.con_movie h2,.con_gallery h2{font-size:4.8vw;letter-spacing:.3ex;text-indent:.3ex;text-align:center;line-height:1}@media only screen and (min-width:768px){.con_movie h2,.con_gallery h2{font-size:1.9230769231vw}}.con_movie{margin-top:12.2666666667vw;padding-bottom:8vw}.con_movie h2{color:var(--color-green)}.con_movie .con_yt{margin-top:4vw;padding:0 7.2vw}.con_movie .con_yt .box_yt{position:relative;padding-top:56.25%;overflow:hidden}.con_movie .con_yt .box_yt iframe{display:block;position:absolute;width:100%;height:100%;top:0;left:0}@media only screen and (min-width:768px){.con_movie{margin:11.2307692308vw auto 0;padding-bottom:7.5384615385vw}.con_movie .con_yt{width:59.0769230769vw;margin:3.4615384615vw auto 0;padding:0}}#gallery #page.connecting a{pointer-events:none}.con_gallery{padding:10.6666666667vw 7.2vw 0;background:var(--color-green) var(--bgfile2-path) top center repeat;background-size:150px auto}.con_gallery h2{color:#fff}.con_gallery .box_gallery{margin-top:5.3333333333vw}.con_gallery .box_gallery .gallery_nav.bottom ol a{padding:8vw 0 0}.con_gallery .box_gallery .gallery_nav.bottom ol a:after{top:auto;bottom:0;transform-origin:0 100%}.con_gallery .box_gallery .gallery_nav ol{display:flex;justify-content:center;gap:0 4vw}.con_gallery .box_gallery .gallery_nav ol a{display:block;width:9.6vw;text-align:center;color:#fff;padding-bottom:8vw;position:relative;font-size:4.2666666667vw;transition:color 300ms ease-in-out}.con_gallery .box_gallery .gallery_nav ol a span{display:inline-block;position:relative;z-index:1}.con_gallery .box_gallery .gallery_nav ol a.active{pointer-events:none;color:var(--color-green)}.con_gallery .box_gallery .gallery_nav ol a.active:after{transform:scale(1, 1)}.con_gallery .box_gallery .gallery_nav ol a:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scale(1, 0);transition:transform 300ms ease-in-out;transform-origin:0 0}.con_gallery .box_gallery .gallery_nav+.wrap_gallery ul{padding:2.6666666667vw 0}.con_gallery .box_gallery .wrap_gallery ul{display:grid;gap:2.9333333333vw;grid-template-columns:1fr 1fr}.con_gallery .box_gallery .wrap_gallery ul button{display:block;height:27.2vw;overflow:hidden}.con_gallery .box_gallery .wrap_gallery ul button img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.con_gallery{padding:4.6153846154vw 0 0;background-size:300px auto}.con_gallery .box_gallery{width:76.9230769231vw;margin:3.4615384615vw auto 0}.con_gallery .box_gallery .gallery_nav.bottom ol a{padding:2.9230769231vw 0 .4615384615vw}.con_gallery .box_gallery .gallery_nav ol{gap:0 1.1538461538vw}.con_gallery .box_gallery .gallery_nav ol a{width:2.9230769231vw;padding:.4615384615vw 0 2.9230769231vw;font-size:1.2307692308vw}.con_gallery .box_gallery .gallery_nav ol a.active,.con_gallery .box_gallery .gallery_nav ol a:hover{color:var(--color-green)}.con_gallery .box_gallery .gallery_nav ol a.active:after,.con_gallery .box_gallery .gallery_nav ol a:hover:after{transform:scale(1, 1)}.con_gallery .box_gallery .gallery_nav+.wrap_gallery ul{padding:1.5384615385vw 0}.con_gallery .box_gallery .wrap_gallery ul{gap:1.0769230769vw;grid-template-columns:1fr 1fr 1fr}.con_gallery .box_gallery .wrap_gallery ul button{height:16.3846153846vw}.con_gallery .box_gallery .wrap_gallery ul button:hover img{transform:scale(1.05)}.con_gallery .box_gallery .wrap_gallery ul button img{transition:transform 300ms ease-in-out;will-change:transform}}@keyframes rotateloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.con_modal{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.95);top:0;left:0;z-index:30}.con_modal .box_modal{position:absolute;top:5%;left:50%;transform:translateX(-50%);width:95%;height:55%}.con_modal .box_modal .wrap_modal{width:100%;height:100%}.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 ease-in-out 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 ease-in-out;opacity:0}.con_modal .box_modal .wrap_modal.standby:after{opacity:1}.con_modal .box_modal .wrap_modal img{display:block;margin:0 auto;width:100%;height:100%;object-fit:contain;position:relative}.con_modal>button{display:block;box-sizing:border-box}.con_modal .next,.con_modal .prev{position:absolute;height:16vw;width:16vw;top:65%;background:var(--color-green)}.con_modal .next span,.con_modal .prev span{display:block;line-height:1;height:1em;padding-top:1em;overflow:hidden}.con_modal .next:after,.con_modal .prev:after{content:"";display:block;position:absolute;top:50%;width:3.7333333333vw;height:3.7333333333vw;margin-top:-1.8666666667vw;z-index:2;box-sizing:border-box}.con_modal .next{right:calc(50% - 21.3333333333vw)}.con_modal .next:after{border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);left:5.3333333333vw}.con_modal .prev{left:calc(50% - 21.3333333333vw)}.con_modal .prev:after{border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);right:5.3333333333vw}.con_modal .close{position:absolute;top:calc(68% + 25.3333333333vw);right:50%;transform:translateX(50%);width:53.3333333333vw}@media only screen and (max-width:767px){.con_modal .close{text-align:center;font-size:4vw;line-height:1;color:#ccc;letter-spacing:.3ex;text-indent:.3ex;padding:3.2vw 10.6666666667vw;border:1px solid #ccc;border-radius:5.3333333333vw}}.con_modal .close:after,.con_modal .close:before{content:"";display:block;position:absolute;width:5.3333333333vw;border-top:2px solid #ccc;top:50%;left:4.2666666667vw;margin-top:-1px}.con_modal .close:before{transform:rotate(45deg)}.con_modal .close:after{transform:rotate(-45deg)}@media only screen and (min-width:768px){.con_modal .box_modal{top:50%;transform:translate(-50%, -50%);width:80%;height:90%}.con_modal .box_modal .wrap_modal:after{width:4.6153846154vw;height:4.6153846154vw;margin:-2.3076923077vw 0 0 -2.3076923077vw;padding:5px}.con_modal .next,.con_modal .prev{height:7.6923076923vw;width:6.1538461538vw;top:50%;margin-top:-3.8461538462vw;background:none;cursor:pointer}.con_modal .next:hover:before,.con_modal .prev:hover:before{width:7.6923076923vw}.con_modal .next:after,.con_modal .prev:after{width:2.3076923077vw;height:2.3076923077vw;margin-top:-1.1538461538vw;transition:transform 300ms ease-in-out}.con_modal .next:before,.con_modal .prev:before{content:"";display:block;position:absolute;height:100%;width:.3076923077vw;background:var(--color-green);top:0;z-index:1;transition:width 300ms ease-in-out;box-sizing:border-box}.con_modal .next{right:0}.con_modal .next:hover:after{transform:translateX(0.7692307692vw) rotate(45deg)}.con_modal .next:before{right:0}.con_modal .next:after{left:0}.con_modal .prev{left:0}.con_modal .prev:hover:after{transform:translateX(-0.7692307692vw) rotate(-45deg)}.con_modal .prev:before{left:0}.con_modal .prev:after{right:0}.con_modal .close{top:0;right:0;transform:none;width:9.2307692308vw;height:9.2307692308vw;padding-top:9.2307692308vw;overflow:hidden;cursor:pointer}.con_modal .close:after,.con_modal .close:before{width:4.6153846154vw;left:50%;right:auto;border-top-color:#fff;margin-left:-2.3076923077vw}}