:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}main{container:none !important}.sec_cont{padding-top:clamp(
        57px,
        57px + (100 - 57) * ((100vw - 375px) / (1440 - 375)),
        100px
    );overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sec_cont .swiper_blo{position:relative;padding-bottom:30px}.sec_cont .swiper_blo .swiper{width:100%}.sec_cont .swiper_blo .swiper .list{padding-bottom:30px;cursor:-webkit-grab;cursor:grab}.sec_cont .swiper_blo .swiper .list:active{cursor:-webkit-grabbing;cursor:grabbing}.sec_cont .swiper_blo .swiper .list_item{width:336px;text-align:center;height:auto;display:flex;flex-direction:column;justify-content:center;border:solid 1px rgba(255,255,255,.6);padding:clamp(
        26.775px,
        26.775px + (35 - 26.775) * ((100vw - 375px) / (1440 - 375)),
        35px
    ) clamp(
        16.2px,
        16.2px + (20 - 16.2) * ((100vw - 375px) / (1440 - 375)),
        20px
    );box-sizing:border-box;margin-top:40px;margin:40px 10px 0;transition:.3s;cursor:auto}.sec_cont .swiper_blo .swiper .list_item.swiper-slide-active{background-color:rgba(241,243,243,.9);margin-top:0;height:calc(100% - 40px)}.sec_cont .swiper_blo .swiper .list_item.swiper-slide-active .box_tit_en{-webkit-text-stroke:1.5px #000058;text-stroke:1.5px #000058}.sec_cont .swiper_blo .swiper .list_item.swiper-slide-active .box_tit_en .num{color:#000058;-webkit-text-stroke:0px rgba(0,0,0,0);text-stroke:0px rgba(0,0,0,0)}.sec_cont .swiper_blo .swiper .list_item.swiper-slide-active .box_tit_main{color:#000058}.sec_cont .swiper_blo .swiper .list_item .box{position:relative;width:100%;height:100%}.sec_cont .swiper_blo .swiper .list_item .box_tit_en{margin-bottom:.4em;line-height:1;font-size:clamp(
        24.7929922328px,
        24.7929922328px + (38 - 24.7929922328) * ((100vw - 375px) / (1440 - 375)),
        38px
    );-webkit-text-stroke:1px #fff;text-stroke:1px #fff;color:rgba(0,0,0,0)}.sec_cont .swiper_blo .swiper .list_item .box_tit_main{font-weight:500;font-size:clamp(
        16.4248431294px,
        16.4248431294px + (22 - 16.4248431294) * ((100vw - 375px) / (1440 - 375)),
        22px
    );line-height:1.6}.sec_cont .swiper_blo .swiper-button{position:absolute;width:270px;margin:auto;height:70px;bottom:0;left:0;right:0;margin:auto}.sec_cont .swiper_blo .swiper-button-lock{display:block}.sec_cont .swiper_blo .swiper-button-disabled{opacity:1;cursor:auto;pointer-events:all}.sec_cont .swiper_blo .swiper-button-next,.sec_cont .swiper_blo .swiper-button-prev{cursor:pointer;margin:auto;content:"";color:rgba(0,0,0,0);border:1px solid #dcdcdc;border-radius:70px;width:70px;height:70px;margin:auto;transition:.3s;top:-2px}@media screen and (min-width: 801px),print{.sec_cont .swiper_blo .swiper-button-next:hover,.sec_cont .swiper_blo .swiper-button-prev:hover{background-color:#dcdcdc}.sec_cont .swiper_blo .swiper-button-next:hover::before,.sec_cont .swiper_blo .swiper-button-prev:hover::before{background-color:#000058 !important}.sec_cont .swiper_blo .swiper-button-next:hover::after,.sec_cont .swiper_blo .swiper-button-prev:hover::after{border-color:#000058 !important}}.sec_cont .swiper_blo .swiper-button-next::before,.sec_cont .swiper_blo .swiper-button-next::after,.sec_cont .swiper_blo .swiper-button-prev::before,.sec_cont .swiper_blo .swiper-button-prev::after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;transition:.3s}.sec_cont .swiper_blo .swiper-button-next::before,.sec_cont .swiper_blo .swiper-button-prev::before{vertical-align:middle;line-height:1;width:8px;height:2px;background:#dcdcdc}.sec_cont .swiper_blo .swiper-button-next::after,.sec_cont .swiper_blo .swiper-button-prev::after{width:8px;height:8px;box-sizing:border-box;transform:rotate(45deg)}.sec_cont .swiper_blo .swiper-button-next{right:0}.sec_cont .swiper_blo .swiper-button-next::after{top:8px;right:-6px;border-top:2px solid #dcdcdc;border-right:2px solid #dcdcdc;transform-origin:top right}.sec_cont .swiper_blo .swiper-button-prev{left:0}.sec_cont .swiper_blo .swiper-button-prev::after{top:-8px;left:-6px;border-bottom:2px solid #dcdcdc;border-left:2px solid #dcdcdc;transform-origin:bottom left}.sec_cont .swiper_blo .swiper-pagination{top:auto;left:0;right:0;bottom:calc(5px - .85em + 30px);margin:auto;font-size:clamp(
        18.0853944435px,
        18.0853944435px + (25 - 18.0853944435) * ((100vw - 375px) / (1440 - 375)),
        25px
    )}.sec_cont .swiper_blo .swiper-pagination span{min-width:31.3px;display:inline-block}.sec_cont .sec{display:none;padding-top:clamp(
        50.4px,
        50.4px + (80 - 50.4) * ((100vw - 375px) / (1440 - 375)),
        80px
    );container-type:inline-size}.sec_cont .sec_tit_en{font-size:clamp(
        40.9636984345px,
        40.9636984345px + (74 - 40.9636984345) * ((100vw - 375px) / (1440 - 375)),
        74px
    );-webkit-text-stroke:1px #fff;text-stroke:1px #fff;color:rgba(0,0,0,0)}.sec_cont .sec_tit_main{font-size:clamp(
        24.7929922328px,
        24.7929922328px + (38 - 24.7929922328) * ((100vw - 375px) / (1440 - 375)),
        38px
    )}.sec_cont .sec_list{display:grid;grid-template-rows:repeat(auto-fit, minmax(345px, 1fr));gap:55px 15px}@container (min-width: 1290px){.sec_cont .sec_list{grid-template-columns:repeat(auto-fit, minmax(130px, 1fr))}}@container (min-width: 1085px) and (max-width: 1290px){.sec_cont .sec_list{grid-template-columns:repeat(7, 1fr)}}@container (min-width: 900px) and (max-width: 1085px){.sec_cont .sec_list{grid-template-columns:repeat(6, 1fr)}}@container (min-width: 750px) and (max-width: 900px){.sec_cont .sec_list{grid-template-columns:repeat(5, 1fr)}}@container (min-width: 450px) and (max-width: 750px){.sec_cont .sec_list{grid-template-columns:repeat(3, 1fr)}}@container (max-width: 450px){.sec_cont .sec_list{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(auto-fit, 245px)}}.sec_cont .sec_list_item{position:relative;z-index:1;width:100%;height:100%;margin:auto;display:flex;align-items:flex-end;justify-content:center;min-height:345px}@container (max-width: 450px){.sec_cont .sec_list_item{min-height:245px}}.sec_cont .sec_list_item::after{position:absolute;content:"";bottom:-17px;left:-7.5px;width:calc(100% + 15px);height:17px;background-color:rgba(241,243,243,.2);z-index:-2}.sec_cont .sec_list_item.bg{background:none;cursor:pointer}.sec_cont .sec_list_item.bg::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:100%;background-size:130px 345px;background-position:50% 100%;background-repeat:no-repeat;z-index:-1;transition:.3s}@container (max-width: 450px){.sec_cont .sec_list_item.bg::before{background-size:93px 245px}}@media screen and (min-width: 801px),print{.sec_cont .sec_list_item.bg:hover::before,.sec_cont .sec_list_item.bg.active::before{transform:translate(5px, -20px) rotate(2deg)}.sec_cont .sec_list_item.bg:hover .box,.sec_cont .sec_list_item.bg.active .box{transform:translate(2px, -20px) rotate(2deg)}}.sec_cont .sec_list_item.bg1::before{background-image:url(../img/index/bg01.png)}.sec_cont .sec_list_item.bg1 .box{height:calc(100% - 190px)}@container (max-width: 450px){.sec_cont .sec_list_item.bg1 .box{height:calc(100% - 130px)}}.sec_cont .sec_list_item.bg1 .box .cut{padding:.9em 0}.sec_cont .sec_list_item.bg2::before{background-image:url(../img/index/bg02.png)}.sec_cont .sec_list_item.bg2 .box{height:calc(100% - 130px)}@container (max-width: 450px){.sec_cont .sec_list_item.bg2 .box{height:calc(100% - 91px)}}.sec_cont .sec_list_item.bg2 .box .cut{padding:1.25em 0}.sec_cont .sec_list_item.bg3::before{background-image:url(../img/index/bg03.png)}.sec_cont .sec_list_item.bg3 .box{height:calc(100% - 120px)}@container (max-width: 450px){.sec_cont .sec_list_item.bg3 .box{height:calc(100% - 77px)}}.sec_cont .sec_list_item.bg3 .box .cut{padding:2.1em 0}.sec_cont .sec_list_item.bg4::before{background-image:url(../img/index/bg04.png)}.sec_cont .sec_list_item.bg4 .box{height:calc(100% - 96px)}@container (max-width: 450px){.sec_cont .sec_list_item.bg4 .box{height:calc(100% - 62px)}}.sec_cont .sec_list_item.bg4 .box .cut{padding:2.7em 0}.sec_cont .sec_list_item.bg5::before{background-image:url(../img/index/bg05.png)}.sec_cont .sec_list_item.bg5 .box{height:calc(100% - 190px)}@container (max-width: 450px){.sec_cont .sec_list_item.bg5 .box{height:calc(100% - 130px)}}.sec_cont .sec_list_item.bg5 .box .cut{padding:.9em 0}.sec_cont .sec_list_item.bg6::before{background-image:url(../img/index/bg06.png)}.sec_cont .sec_list_item.bg6 .box{height:calc(100% - 190px)}@container (max-width: 450px){.sec_cont .sec_list_item.bg6 .box{height:calc(100% - 130px)}}.sec_cont .sec_list_item.bg6 .box .cut{padding:.9em 0}.sec_cont .sec_list_item.ill::before{position:absolute;content:"";bottom:0;left:0;width:200%;height:100%;background-size:280px 360px;background-position:50% calc(100% + 7px);background-repeat:no-repeat;z-index:-1}@container (max-width: 450px){.sec_cont .sec_list_item.ill::before{background-size:210px 270px}}.sec_cont .sec_list_item.ill1::before{background-image:url(../img/index/ill01.png)}.sec_cont .sec_list_item.ill2::before{background-image:url(../img/index/ill02.png)}.sec_cont .sec_list_item.ill3{z-index:2}.sec_cont .sec_list_item.ill3::before{background-image:url(../img/index/ill03.png);bottom:-7px;width:140%;background-size:175px 303px;background-position:0% 100%}@container (max-width: 450px){.sec_cont .sec_list_item.ill3::before{background-size:131px 227.5px}}.sec_cont .sec_list_item .box{height:100%;transition:.3s;display:flex;align-items:center;justify-content:center}.sec_cont .sec_list_item .box .cut{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    );color:#000058;font-weight:500;box-sizing:border-box;line-height:1.4;word-break:break-all}.sec_cont .sec_list_item .box .txt{display:none}.sec_cont .sec_list_item .box .prof{display:none}.sec_cont .modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center}.sec_cont .modal_content{background-color:#02096c;box-sizing:border-box;position:relative;border:solid 1px rgba(255,255,255,.6);width:min(80%,1008px)}.sec_cont .modal_tit{position:relative;background-color:#000058;padding:clamp(
        10.803px,
        10.803px + (13 - 10.803) * ((100vw - 375px) / (1440 - 375)),
        13px
    ) clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    );padding-right:100px;box-sizing:border-box;display:flex;align-items:center;gap:8px 20px;border-bottom:solid 1px rgba(255,255,255,.6)}@media screen and (max-width: 800px){.sec_cont .modal_tit{flex-direction:column;padding:clamp(
        16.2px,
        16.2px + (20 - 16.2) * ((100vw - 375px) / (1440 - 375)),
        20px
    );text-align:center}}.sec_cont .modal_tit_en{font-size:clamp(
        29.5642680267px,
        29.5642680267px + (48 - 29.5642680267) * ((100vw - 375px) / (1440 - 375)),
        48px
    );-webkit-text-stroke:1px #fff;text-stroke:1px #fff;color:rgba(0,0,0,0);line-height:1}.sec_cont .modal_tit_main{font-size:clamp(
        20.7483294829px,
        20.7483294829px + (30 - 20.7483294829) * ((100vw - 375px) / (1440 - 375)),
        30px
    );letter-spacing:.1em;font-weight:500;line-height:1.4}.sec_cont .modal_body{padding:clamp(
        33.075px,
        33.075px + (45 - 33.075) * ((100vw - 375px) / (1440 - 375)),
        45px
    ) clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    )}@media screen and (max-width: 800px){.sec_cont .modal_body{padding:clamp(
        19.875px,
        19.875px + (25 - 19.875) * ((100vw - 375px) / (1440 - 375)),
        25px
    )}}.sec_cont .modal_box .cut{display:none}.sec_cont .modal_box .txt{font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    );line-height:2}.sec_cont .modal_box .prof .name{font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    );margin:1.5em 0 .2em;color:#69dadf}.sec_cont .modal_close{position:absolute;top:0;right:0;width:78px;height:100%;cursor:pointer;background-color:#bebebe}@media screen and (max-width: 800px){.sec_cont .modal_close{width:40px;height:40px;top:-41px;right:-1px}}.sec_cont .modal_close::before,.sec_cont .modal_close::after{content:"";position:absolute;top:50%;left:50%;width:4px;height:30px;background:#000058}@media screen and (max-width: 800px){.sec_cont .modal_close::before,.sec_cont .modal_close::after{width:3px;height:20px}}.sec_cont .modal_close::before{transform:translate(-50%, -50%) rotate(45deg)}.sec_cont .modal_close::after{transform:translate(-50%, -50%) rotate(-45deg)}.sec_cont .modal_nav button{position:absolute;top:0;bottom:0;margin:auto;width:40px;height:40px;border-radius:40px;cursor:pointer;transition:.3s;border:1px solid #dcdcdc}@media screen and (min-width: 801px),print{.sec_cont .modal_nav button:hover{background-color:#dcdcdc}.sec_cont .modal_nav button:hover::before{background-color:#000058 !important}.sec_cont .modal_nav button:hover::after{border-color:#000058 !important}}@media screen and (max-width: 800px){.sec_cont .modal_nav button{width:30px;height:30px}}.sec_cont .modal_nav button::before,.sec_cont .modal_nav button::after{position:absolute;content:"";box-sizing:border-box;top:0;bottom:0;margin:auto}.sec_cont .modal_nav button::before{vertical-align:middle;line-height:1;width:8px;height:2px;left:0;right:0;background:#dcdcdc}.sec_cont .modal_nav button::after{width:8px;height:8px;transform:rotate(45deg)}.sec_cont .modal_nav button.modal_prev{left:-50px}.sec_cont .modal_nav button.modal_prev::before{left:1px}.sec_cont .modal_nav button.modal_prev::after{border-bottom:2px solid #dcdcdc;border-left:2px solid #dcdcdc;left:14px}@media screen and (max-width: 800px){.sec_cont .modal_nav button.modal_prev{left:-36px}.sec_cont .modal_nav button.modal_prev::after{left:10px}}.sec_cont .modal_nav button.modal_next{right:-50px}.sec_cont .modal_nav button.modal_next::before{right:1px}.sec_cont .modal_nav button.modal_next::after{border-top:2px solid #dcdcdc;border-right:2px solid #dcdcdc;right:14px}@media screen and (max-width: 800px){.sec_cont .modal_nav button.modal_next{right:-36px}.sec_cont .modal_nav button.modal_next::after{right:10px}}
/*# sourceMappingURL=style.min.css.map */