.con_gallery{padding:10.6666666667vw 5.3333333333vw 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:2.9333333333vw}.con_gallery li button{display:block;position:relative}.con_gallery li button img{display:block;width:100%}.con_gallery li button .ic{display:block;position:absolute;right:0;bottom:0;border-left:9.0666666667vw solid rgba(0,0,0,0);border-bottom:9.0666666667vw solid rgba(33,33,33,.5)}.con_gallery li button .ic:before,.con_gallery li button .ic:after{content:"";display:block;width:2.9333333333vw;border-top:1px solid #fff;position:absolute;bottom:-6.4vw;right:1.3333333333vw;box-sizing:border-box}.con_gallery li button .ic:after{transform:rotate(90deg)}.con_gallery li .con_detail{display:none}@media only screen and (min-width:768px){.con_gallery{padding:40px 20px 0;gap:11px}.con_gallery li button:hover .ic{border-bottom-color:var(--color-green);transform:scale(1.2)}.con_gallery li button .ic{transition:border 300ms ease-in-out,transform 300ms ease-in-out;transform-origin:right bottom;border-left-width:34px;border-bottom-width:34px}.con_gallery li button .ic:before,.con_gallery li button .ic:after{width:11px;bottom:-24px;right:5px}}@keyframes rotateloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.con_modal{display:none;position:fixed;width:100%;height:100%;background:rgba(33,33,33,.6);top:0;left:0;z-index:30}.con_modal .box_modal{position:absolute;top:5.3333333333vw;left:50%;transform:translateX(-50%);width:calc(100% - 10.6666666667vw);height:calc(100% - 10.6666666667vw)}.con_modal .box_modal .scroll_area{width:100%;height:100%;padding:5.3333333333vw;overflow:scroll;background:#fff}.con_modal .box_modal .wrap_modal{padding-top:27.7333333333vw;padding-bottom:13.3333333333vw;box-sizing:content-box}.con_modal .box_modal .wrap_modal:after{content:"";display:block;width:13.3333333333vw;height:13.3333333333vw;position:absolute;left:50%;top:50%;padding:3px;background:linear-gradient(45deg, var(--color-green) 50%, rgba(0, 0, 0, 0) 90%);border-radius:50%;margin:-6.6666666667vw 0 0 -6.6666666667vw;animation:rotateloader 1000ms linear 0ms infinite normal forwards;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity 400ms linear;opacity:0}.con_modal .box_modal .wrap_modal.standby:after{opacity:1}.con_modal .box_modal .wrap_modal .modal{transition:opacity 400ms ease-in-out}.con_modal .box_modal .wrap_modal.standby .modal{opacity:0}.con_modal .box_modal .wrap_modal .art_img img{display:block;margin:0 auto;max-width:100%;max-height:calc(100vw - 21.3333333333vw)}.con_modal .box_modal .wrap_modal .art_title{font-size:6.4vw;margin-top:10.1333333333vw;line-height:1}.con_modal .box_modal .wrap_modal .art_creator{margin-top:3.7333333333vw;letter-spacing:.1ex;line-height:1}.con_modal .box_modal .wrap_modal .art_description{margin-top:9.0666666667vw;letter-spacing:.15ex}.con_modal .box_modal .wrap_modal .art_curry{margin-top:9.0666666667vw;letter-spacing:.1ex}.con_modal .box_modal .wrap_modal .art_curry.standby{display:none}.con_modal .box_modal .wrap_modal .art_curry a{display:inline-flex;align-items:center;gap:0 1.6vw}.con_modal .box_modal .wrap_modal .art_curry a span{text-decoration:underline}.con_modal .box_modal .wrap_modal .art_curry a i{flex:0 0 3.7333333333vw}.con_modal .box_modal .wrap_modal .art_curry a i svg{display:block;width:100%}.con_modal .box_modal .wrap_modal .art_curry a i svg path{fill:currentColor}.con_modal>button{display:block;box-sizing:border-box}.con_modal .close{position:absolute;top:13.8666666667vw;right:10.6666666667vw;width:17.0666666667vw;height:17.0666666667vw;border:.5333333333vw solid #000;border-radius:50%;cursor:pointer}.con_modal .close:after,.con_modal .close:before{content:"";display:block;position:absolute;width:7.4666666667vw;border-top:2px solid #000;top:50%;left:50%;margin-top:-1px;margin-left:-3.7333333333vw}.con_modal .close:before{transform:rotate(45deg)}.con_modal .close:after{transform:rotate(-45deg)}@media only screen and (min-width:768px){.con_modal{cursor:pointer}.con_modal .box_modal{cursor:default;top:20px;width:388px;height:calc(100% - 40px)}.con_modal .box_modal .scroll_area{padding:20px}.con_modal .box_modal .wrap_modal{padding-top:104px;padding-bottom:50px}.con_modal .box_modal .wrap_modal:after{width:50px;height:50px;margin:-25px 0 0 -25px;padding:3px}.con_modal .box_modal .wrap_modal .art_img img{max-height:348px}.con_modal .box_modal .wrap_modal .art_title{font-size:2.4rem;margin-top:38px}.con_modal .box_modal .wrap_modal .art_creator{margin-top:14px}.con_modal .box_modal .wrap_modal .art_description{margin-top:34px}.con_modal .box_modal .wrap_modal .art_curry{margin-top:34px}.con_modal .box_modal .wrap_modal .art_curry a{gap:0 6px;transition:color 300ms ease-in-out}.con_modal .box_modal .wrap_modal .art_curry a:hover{color:var(--color-green)}.con_modal .box_modal .wrap_modal .art_curry a i{flex:0 0 14px}.con_modal .close{top:52px;right:calc(50% - 174px);transform:none;width:64px;height:64px;border-width:2px;transition:border 300ms ease-in-out}.con_modal .close:hover{border-color:var(--color-green)}.con_modal .close:hover:after,.con_modal .close:hover:before{border-color:var(--color-green)}.con_modal .close:after,.con_modal .close:before{width:28px;margin-left:-14px;transition:border 300ms ease-in-out}}