:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}body{padding-top:0}main{padding-top:80px}@media screen and (max-width: 800px){main{padding-top:60px}}.fv{overflow:hidden;position:relative;width:100%}.fv00{width:100%}.fv01{mix-blend-mode:multiply}.fv01,.fv02,.fv03,.fv04,.fv05{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fv01,.fv03,.fv05{width:100%;position:absolute;top:0;left:0}.fv>div{position:relative}.fv img{pointer-events:none}.fv02,.fv04{position:absolute;width:100%;left:50%}.fv02{top:0;transform:translate(-50%, 80%) translateZ(0);transition:none}.fv02.animate{-webkit-animation:bounce-up .4s cubic-bezier(0.3, 0, 0.2, 1) forwards;animation:bounce-up .4s cubic-bezier(0.3, 0, 0.2, 1) forwards}@media screen and (max-width: 800px){.fv02{transform:translate(-50%, 40%) translateZ(0)}.fv02.animate{-webkit-animation:bounce-up-sp .4s cubic-bezier(0.3, 0, 0.2, 1) forwards;animation:bounce-up-sp .4s cubic-bezier(0.3, 0, 0.2, 1) forwards}}@-webkit-keyframes bounce-up{0%{transform:translate(-50%, 80%) translateZ(0)}40%{transform:translate(-50%, -15%) translateZ(0)}100%{transform:translate(-50%, 0) translateZ(0)}}@keyframes bounce-up{0%{transform:translate(-50%, 80%) translateZ(0)}40%{transform:translate(-50%, -15%) translateZ(0)}100%{transform:translate(-50%, 0) translateZ(0)}}@-webkit-keyframes bounce-up-sp{0%{transform:translate(-50%, 40%) translateZ(0)}40%{transform:translate(-50%, -30%) translateZ(0)}100%{transform:translate(-50%, 0) translateZ(0)}}@keyframes bounce-up-sp{0%{transform:translate(-50%, 40%) translateZ(0)}40%{transform:translate(-50%, -30%) translateZ(0)}100%{transform:translate(-50%, 0) translateZ(0)}}.fv04{bottom:0;transform:translate(-50%, -60%) translateZ(0);transition:none}.fv04.animate{-webkit-animation:drop-up .4s cubic-bezier(0.3, 0, 0.2, 1) forwards;animation:drop-up .4s cubic-bezier(0.3, 0, 0.2, 1) forwards}@media screen and (max-width: 800px){.fv04{transform:translate(-50%, -40%) translateZ(0)}.fv04.animate{-webkit-animation:drop-up-sp .4s cubic-bezier(0.3, 0, 0.2, 1) forwards;animation:drop-up-sp .4s cubic-bezier(0.3, 0, 0.2, 1) forwards}}@-webkit-keyframes drop-up{0%{transform:translate(-50%, -60%) translateZ(0)}40%{transform:translate(-50%, 15%) translateZ(0)}100%{transform:translate(-50%, 0) translateZ(0)}}@keyframes drop-up{0%{transform:translate(-50%, -60%) translateZ(0)}40%{transform:translate(-50%, 15%) translateZ(0)}100%{transform:translate(-50%, 0) translateZ(0)}}@-webkit-keyframes drop-up-sp{0%{transform:translate(-50%, -40%) translateZ(0)}40%{transform:translate(-50%, 30%) translateZ(0)}100%{transform:translate(-50%, 0) translateZ(0)}}@keyframes drop-up-sp{0%{transform:translate(-50%, -40%) translateZ(0)}40%{transform:translate(-50%, 30%) translateZ(0)}100%{transform:translate(-50%, 0) translateZ(0)}}.fv01{opacity:0;transition:transform .8s}.fv01.animate{opacity:1}.fv03{display:none;display:block;opacity:0;transform:scale(0.8);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .8s;transform-origin:center;will-change:transform,opacity}.fv03.animate{display:block;opacity:1;transform:scale(1)}.fv05{opacity:0;transform:scale(0.7) translateZ(0);transition:none;visibility:hidden}.fv05.animate{-webkit-animation:scale-bounce-in 3s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:scale-bounce-in 3s cubic-bezier(0.4, 0, 0.2, 1) forwards;visibility:visible}@media screen and (max-width: 800px){.fv05.animate{-webkit-animation:scale-bounce-in_sp 3s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:scale-bounce-in_sp 3s cubic-bezier(0.4, 0, 0.2, 1) forwards}}@-webkit-keyframes scale-bounce-in{0%{opacity:0;transform:scale(0.7) translateZ(0)}20%{opacity:1;transform:scale(1.01) translateZ(0)}100%{opacity:1;transform:scale(1) translateZ(0)}}@keyframes scale-bounce-in{0%{opacity:0;transform:scale(0.7) translateZ(0)}20%{opacity:1;transform:scale(1.01) translateZ(0)}100%{opacity:1;transform:scale(1) translateZ(0)}}@-webkit-keyframes scale-bounce-in_sp{0%{opacity:0;transform:scale(0.7) translateZ(0)}20%{opacity:1;transform:scale(1) translateZ(0)}100%{opacity:1;transform:scale(0.97) translateZ(0)}}@keyframes scale-bounce-in_sp{0%{opacity:0;transform:scale(0.7) translateZ(0)}20%{opacity:1;transform:scale(1) translateZ(0)}100%{opacity:1;transform:scale(0.97) translateZ(0)}}.sec{padding:0}@media screen and (max-width: 800px){.sec{padding-top:30px}}.sec_wrap{container-type:inline-size}.sec .deco{position:absolute;z-index:1;pointer-events:none}.sec .deco01{top:30px;left:15%;width:55px}@container (max-width: 1000px){.sec .deco01{left:5%}}@media screen and (max-width: 800px){.sec .deco01{top:50px;left:-10px;width:27px}}.sec .deco02{top:-20px;right:15%;width:46px}@container (max-width: 1000px){.sec .deco02{right:5%}}@media screen and (max-width: 800px){.sec .deco02{top:-15px;width:23px}}.sec .deco03{left:20%;bottom:-20px;width:68px}@media screen and (max-width: 800px){.sec .deco03{width:34px}}.sec .deco04{top:40%;left:-35px;width:55px}@media screen and (max-width: 800px){.sec .deco04{left:-10px;width:27px}}.sec .deco05{top:25%;right:-35px;width:46px}@media screen and (max-width: 800px){.sec .deco05{right:-10px;width:23px}}.sec_tit{position:relative;border:solid 1px rgba(255,255,255,.6);border-bottom:none;margin-bottom:0}.sec_tit h2{font-size:clamp(
        35.8515454513px,
        35.8515454513px + (62 - 35.8515454513) * ((100vw - 375px) / (1440 - 375)),
        62px
    );text-align:center;letter-spacing:.15em;line-height:1;padding:10px 15px}.sec_cont{display:grid;gap:0px;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(6, auto)}@container (min-width: 651px){.sec_cont{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto)}}@container (min-width: 951px){.sec_cont{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, auto)}}.sec_cont li{position:relative;border:solid 1px rgba(255,255,255,.6)}.sec_cont li a{display:block;box-sizing:border-box;padding:clamp(
        33.075px,
        33.075px + (45 - 33.075) * ((100vw - 375px) / (1440 - 375)),
        45px
    ) clamp(
        33.075px,
        33.075px + (45 - 33.075) * ((100vw - 375px) / (1440 - 375)),
        45px
    ) clamp(
        12.375px,
        12.375px + (15 - 12.375) * ((100vw - 375px) / (1440 - 375)),
        15px
    );height:100%;display:flex;flex-direction:column;justify-content:center}.sec_cont li a:hover .more .maru{background-color:#fff}.sec_cont li a:hover .more .maru::before{background:#000058}.sec_cont li a:hover .more .maru::after{border-top:2px solid #000058;border-right:2px solid #000058}.sec_cont li .box{display:flex;gap:30px 5%;flex-direction:column}@container (min-width: 951px){.sec_cont li .box{flex-direction:row}}@container (min-width: 951px){.sec_cont li .box .txt{width:min(55%,400px)}}.sec_cont li .box .txt .num{display:inline-block;border-bottom:1px solid #fff}.sec_cont li .box .txt h3{font-size:clamp(
        24.7929922328px,
        24.7929922328px + (38 - 24.7929922328) * ((100vw - 375px) / (1440 - 375)),
        38px
    );line-height:1.3;font-weight:500;margin:.4em 0;letter-spacing:.1em}@container (max-width: 1180px){.sec_cont li .box .txt h3 br{display:none}}@container (min-width: 300px) and (max-width: 480px){.sec_cont li .box .txt h3 br{display:block}}.sec_cont li .box .txt h3 .col{color:#69dadf}.sec_cont li .box .txt p{text-align:justify}.sec_cont li .box .pht{position:relative;width:100%;height:44vw}@container (min-width: 651px){.sec_cont li .box .pht{height:20vw}}@container (min-width: 951px){.sec_cont li .box .pht{width:min(40%,344px);height:auto}}.sec_cont li .box .pht img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec_cont li .box .pht .en{font-size:clamp(
        20.7483294829px,
        20.7483294829px + (30 - 20.7483294829) * ((100vw - 375px) / (1440 - 375)),
        30px
    );-webkit-text-stroke:1px #fff;text-stroke:1px #fff;color:rgba(0,0,0,0);letter-spacing:.1em;position:absolute;line-height:1}.sec_cont li .sec_btn{margin-top:10px;margin-right:-25px;text-align:right}.sec_cont li:nth-child(1) .box .pht .en{left:-2.3em;bottom:2.2em;transform:rotate(90deg)}.sec_cont li:nth-child(2) .box .pht .en{left:.5em;bottom:-0.5em}.sec_cont li:nth-child(3) .box .pht .en{top:-0.5em;right:.5em}.sec_cont li:nth-child(4) .box .pht .en{top:-0.5em;left:.5em}.sec_cont li:nth-child(5) .box .pht .en{bottom:-0.5em;left:.5em}.sec_cont li:nth-child(6) .box .pht .en{top:2.2em;left:-2.3em;transform:rotate(90deg)}@container (min-width: 951px){.sec_cont li:nth-child(1){grid-row:span 2/span 2}.sec_cont li:nth-child(1) .box{flex-direction:column}.sec_cont li:nth-child(1) .box .txt{width:100%}.sec_cont li:nth-child(1) .box .pht{width:100%}.sec_cont li:nth-child(2){grid-column:span 2/span 2}.sec_cont li:nth-child(2) .box{flex-direction:row-reverse}.sec_cont li:nth-child(3){grid-column:span 2/span 2;grid-column-start:2;grid-row-start:2}.sec_cont li:nth-child(4){grid-column:span 2/span 2;grid-row-start:3}.sec_cont li:nth-child(4) .box .txt{width:min(35%,344px)}.sec_cont li:nth-child(4) .box .pht{width:min(60%,526px)}.sec_cont li:nth-child(5){grid-column:span 2/span 2;grid-column-start:1;grid-row-start:4}.sec_cont li:nth-child(5) .box{flex-direction:row-reverse}.sec_cont li:nth-child(6){grid-row:span 2/span 2;grid-column-start:3;grid-row-start:3}.sec_cont li:nth-child(6) .box{flex-direction:column}.sec_cont li:nth-child(6) .box .txt{width:100%}.sec_cont li:nth-child(6) .box .txt h3{letter-spacing:0em}.sec_cont li:nth-child(6) .box .pht{width:100%}}
/*# sourceMappingURL=style.min.css.map */