@media screen and (width>=768px){section.visual h1{gap:6px!important}}section.visual h1 figure{aspect-ratio:325/88.5}@media screen and (width>=768px){section.visual h1 figure{width:max(min(433.225px,22.5694cqw),240px)}}@media screen and (width<=767px){section.visual h1 figure{width:47.7333cqw}}@media screen and (width>=768px){section.gallery{padding:min(106.64px,5.55556cqw) min(106.64px,5.55556cqw) min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.gallery{padding:8.53333cqw 5.33333cqw 20cqw}}section.gallery .inner{background-color:var(--color-whire-pure);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.gallery .inner{gap:min(85.312px,4.44444cqw)}}@media screen and (width<=767px){section.gallery .inner{gap:8.53333cqw}}section.gallery nav ul{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){section.gallery nav ul{gap:16px 10px;width:min(1508.96px,78.6111cqw)}}@media screen and (width<=767px){section.gallery nav ul{gap:4.26667cqw 2.66667cqw}}section.gallery nav li a{border:1px solid var(--color-black-pure);color:var(--color-text-black);align-items:center;text-decoration:none;transition:background-color .3s cubic-bezier(.165,.84,.44,1);display:flex}@media screen and (width>=768px){section.gallery nav li a{border-radius:48px;height:max(min(63.984px,3.33333cqw),36px);padding-inline:max(min(31.992px,1.66667cqw),14px);font-size:max(min(21.328px,1.11111cqw),11px)}}@media screen and (width<=767px){section.gallery nav li a{border-radius:8.53333cqw;height:8.53333cqw;padding-inline:4.26667cqw;font-size:3.2cqw}}@media (hover:hover){section.gallery nav li a:hover{background-color:var(--color-bg-black);color:var(--color-white-pure)}}section.gallery nav li.active a{background-color:var(--color-black-pure);color:var(--color-white-pure)}section.gallery .img-wrapper{width:100%}section.gallery .img-wrapper ul{justify-content:center;display:grid}@media screen and (width>=768px){section.gallery .img-wrapper ul{grid-template-columns:repeat(auto-fill,max(min(399.9px,20.8333cqw),200px));gap:max(min(31.992px,1.66667cqw),8px)}}@media screen and (width<=767px){section.gallery .img-wrapper ul{grid-template-columns:repeat(2,43.2cqw);justify-content:space-between;row-gap:2.66667cqw}}section.gallery .img-wrapper li{aspect-ratio:3/2;cursor:pointer}@media screen and (width>=768px){section.gallery .img-wrapper li{width:100%}}section.gallery .img-wrapper li img{object-fit:cover;width:100%;height:100%;display:block}section.gallery .cv-button{width:fit-content;margin-inline:auto}@media screen and (width>=768px){section.gallery .cv-button{margin-top:min(63.984px,3.33333cqw)}}@media screen and (width<=767px){section.gallery .cv-button{margin-top:8.53333cqw}}.modal-wrapper{opacity:0;pointer-events:none;z-index:6;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal-wrapper .bg{background-color:color-mix(in srgb,var(--color-black-pure),transparent 40%);bottom:unset;opacity:0;height:100%;left:0;right:unset;width:100%;position:absolute;top:0}.modal-wrapper .inner{opacity:0;background-color:#0000;width:min(100%,1920px);margin-inline:auto;position:relative;overflow:clip}.modal-wrapper .close-button{border-bottom:1px solid var(--color-white-pure);color:var(--color-white-pure);cursor:pointer;width:fit-content;margin-inline:auto;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;display:block}@media screen and (width>=768px){.modal-wrapper .close-button{margin-top:32px;padding-bottom:5px;font-size:14px}}@media screen and (width<=767px){.modal-wrapper .close-button{margin-top:9.6cqw;padding-bottom:1.33333cqw;font-size:3.73333cqw}}.modal-wrapper figure{aspect-ratio:3/2;position:relative}@media screen and (width>=768px){.modal-wrapper figure{width:742px}}@media screen and (width<=767px){.modal-wrapper figure{width:82.9333cqw}}.modal-wrapper figure:before{bottom:unset;content:"";height:100%;left:0;right:unset;background-color:#666666b3;width:100%;transition:opacity .4s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:0}.modal-wrapper figure img{object-fit:cover;width:100%;height:100%;display:block}.modal-wrapper .swiper-slide{width:fit-content;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}@media screen and (width>=768px){.modal-wrapper .swiper-slide{margin-inline:24px}}@media screen and (width<=767px){.modal-wrapper .swiper-slide{margin-inline:2.13333cqw}}.modal-wrapper .swiper-slide.swiper-slide-active figure:before{opacity:0}.modal-wrapper .arrow-wrapper{pointer-events:none;z-index:3;place-content:center space-between;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){.modal-wrapper .arrow-wrapper{width:min(90%,890px)}}@media screen and (width<=767px){.modal-wrapper .arrow-wrapper{width:95.7333cqw}}.modal-wrapper .swiper-button{aspect-ratio:1;background-color:var(--color-white-pure);border:var(--border-black-thin);cursor:pointer;pointer-events:auto;z-index:0;border-width:1px;border-radius:50%;place-items:center;display:grid;position:relative}@media screen and (width>=768px){.modal-wrapper .swiper-button{width:50px}}@media screen and (width<=767px){.modal-wrapper .swiper-button{width:8.53333cqw}}@media (hover:hover){.modal-wrapper .swiper-button:hover:before{scale:1}}.modal-wrapper .swiper-button:before{background-color:var(--color-yellow);bottom:unset;content:"";height:100%;left:0;right:unset;z-index:-1;border-radius:100%;width:100%;transition:scale .3s cubic-bezier(.61,1,.88,1);position:absolute;top:0;scale:0}@media screen and (width>=768px){.modal-wrapper .swiper-button svg{width:24px;height:24px}}@media screen and (width<=767px){.modal-wrapper .swiper-button svg{width:4cqw;height:4cqw}}.modal-wrapper .swiper-button.swiper-button-prev{opacity:.5;pointer-events:none;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.modal-wrapper .swiper-button.swiper-button-prev svg{rotate:.5turn}.modal-wrapper .swiper-button path{fill:var(--color-black)}.gallery-item[data-astro-cid-fogvae4w]{position:relative;overflow:hidden}.loading-spinner[data-astro-cid-fogvae4w]{z-index:1;border:3px solid #0000001a;border-top-color:#333;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.lazy-image[data-astro-cid-fogvae4w]{opacity:0;transition:opacity .3s ease-in-out}.lazy-image[data-astro-cid-fogvae4w].loaded{opacity:1}@media screen and (width<=767px){.loading-spinner[data-astro-cid-fogvae4w]{border-width:2px;width:30px;height:30px}}
