:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}.index .sec ul{display:grid;gap:60px 37.34px;justify-content:center;grid-template-columns:repeat(auto-fit, 260px)}@media screen and (max-width: 800px){.index .sec ul{gap:30px 37.34px}}.index .sec ul li{position:relative}.index .sec ul li .num{position:absolute;line-height:1;font-size:clamp(
        14.1202468138px,
        14.1202468138px + (18 - 14.1202468138) * ((100vw - 375px) / (1440 - 375)),
        18px
    );writing-mode:vertical-rl;top:0;right:-0.8em;color:#69dadf}.index .sec ul li a{display:block}@media screen and (min-width: 801px),print{.index .sec ul li a:hover dd{background-color:rgba(241,243,243,.9)}.index .sec ul li a:hover dd .name,.index .sec ul li a:hover dd .txt{color:#000058}.index .sec ul li a:hover dd .name_furi{color:#000058}}.index .sec ul li a dl dd{position:relative;padding:clamp(
        23.4px,
        23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),
        30px
    ) clamp(
        16.2px,
        16.2px + (20 - 16.2) * ((100vw - 375px) / (1440 - 375)),
        20px
    );border:solid 1px rgba(255,255,255,.6);transition:.3s}.index .sec ul li a dl dd .cat{position:absolute;top:calc(-2.6em - 2px);left:-1px;padding:.8em .8em;border-left:solid 1px rgba(255,255,255,.6);border-right:solid 1px rgba(255,255,255,.6);border-top:solid 1px rgba(255,255,255,.6);line-height:1;background-color:#02096c}.index .sec ul li a dl dd .name_main{font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}.index .sec ul li a dl dd .name_furi{display:block;color:#69dadf;font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    );line-height:1}.index .sec ul li a dl dd .txt{margin-top:clamp(
        8.4px,
        8.4px + (10 - 8.4) * ((100vw - 375px) / (1440 - 375)),
        10px
    )}.detail .fv{width:min(100%,1500px);margin:auto;position:relative;container-type:inline-size;padding-bottom:min(4%,60px)}@media screen and (max-width: 800px){.detail .fv{width:min(90%,1500px);display:flex;flex-direction:column-reverse;gap:30px}}.detail .fv .txt_box{position:relative;z-index:1;transition:.3s}@media screen and (min-width: 801px),print{.detail .fv .txt_box{padding-left:50px}@container (max-width: 1499px){.detail .fv .txt_box{padding-left:10%}}}.detail .fv .txt_box .sub_tit{line-height:1;color:#69dadf;letter-spacing:.15em;font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}.detail .fv .txt_box .tit{line-height:1.4;letter-spacing:.1em;font-weight:500;font-size:clamp(
        34.0946811252px,
        34.0946811252px + (58 - 34.0946811252) * ((100vw - 375px) / (1440 - 375)),
        58px
    );margin:.5em 0 .9em;text-shadow:0 0 15px rgba(0,0,0,.5)}@media screen and (max-width: 800px){.detail .fv .txt_box .tit{font-size:clamp(
        26.7347420422px,
        26.7347420422px + (42 - 26.7347420422) * ((100vw - 375px) / (1440 - 375)),
        42px
    )}}.detail .fv .txt_box .prof .cat span{display:inline-block;padding:.3em .6em .4em;border:solid 1px rgba(255,255,255,.6);line-height:1}.detail .fv .txt_box .prof .name{margin-top:clamp(
        8.4px,
        8.4px + (10 - 8.4) * ((100vw - 375px) / (1440 - 375)),
        10px
    );display:flex;flex-wrap:wrap;align-items:baseline;gap:1em}.detail .fv .txt_box .prof .name_main{font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}.detail .fv .txt_box .prof .name_furi{color:#69dadf;font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    );letter-spacing:.1em}.detail .fv .txt_box .prof .txt{margin-top:clamp(
        8.4px,
        8.4px + (10 - 8.4) * ((100vw - 375px) / (1440 - 375)),
        10px
    )}@media screen and (min-width: 801px),print{.detail .fv .pht{position:absolute;top:0;right:0;width:min(72%,1080px);height:min(100%,800px)}}@media screen and (max-width: 800px){.detail .fv .pht{width:min(100%,800px);height:min(100vw,300px)}}.detail .fv .pht img{-o-object-fit:cover;object-fit:cover;-o-object-position:20% 0%;object-position:20% 0%;width:100%;height:100%;max-width:none}@media screen and (max-width: 800px){.detail .fv .pht img{-o-object-position:55% 0%;object-position:55% 0%}}.detail .sec{padding:clamp(
        57px,
        57px + (100 - 57) * ((100vw - 375px) / (1440 - 375)),
        100px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    )}.detail .sec_tit{display:flex;justify-content:space-between;gap:5px 0;align-items:center;margin-bottom:0}.detail .sec_tit .en{letter-spacing:.15em;font-size:clamp(
        14.7072998087px,
        14.7072998087px + (19 - 14.7072998087) * ((100vw - 375px) / (1440 - 375)),
        19px
    );color:#69dadf;line-height:1}.detail .sec_tit .jp{letter-spacing:.2em;font-size:clamp(
        16.4248431294px,
        16.4248431294px + (22 - 16.4248431294) * ((100vw - 375px) / (1440 - 375)),
        22px
    )}.detail .sec_blo_txt{text-align:justify;font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}.detail .sec_carrer{overflow:hidden}.detail .sec_carrer .sec_tit{flex-direction:column;margin-bottom:clamp(
        23.4px,
        23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}.detail .sec_carrer .swiper{padding-right:2px;width:100%}.detail .sec_carrer .list{padding-bottom:30px}.detail .sec_carrer .list_item{text-align:center;width:154px;flex-shrink:0;height:100%;position:relative;transition-property:transform}.detail .sec_carrer .list_item+li .box::before{position:absolute;content:"";top:0;bottom:0;left:-32px;margin:auto;width:18px;height:6px;border-right:solid 1px rgba(255,255,255,.6);border-bottom:solid 1px rgba(255,255,255,.6);transform:skew(45deg)}.detail .sec_carrer .list_item .box{position:relative;border:solid 1px rgba(255,255,255,.6);width:100%;height:154px;border-radius:160px;display:flex;align-items:center;flex-direction:column;justify-content:center}.detail .sec_carrer .list_item .box p{margin-top:.2em;font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}.detail .sec_carrer .list_item .year{margin-top:.8em;font-size:clamp(
        20.7483294829px,
        20.7483294829px + (30 - 20.7483294829) * ((100vw - 375px) / (1440 - 375)),
        30px
    );color:#69dadf;line-height:1;letter-spacing:.1em}.detail .sec_carrer .swiper-scrollbar{background-color:#000058}.detail .sec_carrer .swiper-scrollbar-drag{background-color:rgba(255,255,255,.6)}.detail .sec_reason .sec_tit,.detail .sec_work .sec_tit,.detail .sec_goal .sec_tit,.detail .sec_msg .sec_tit{border:solid 1px rgba(255,255,255,.6);border-bottom:none;padding:.7em 1em .85em;text-align:left}.detail .sec_reason .sec_tit .jp,.detail .sec_work .sec_tit .jp,.detail .sec_goal .sec_tit .jp,.detail .sec_msg .sec_tit .jp{line-height:1}.detail .sec_reason .sec_tit .en,.detail .sec_work .sec_tit .en,.detail .sec_goal .sec_tit .en,.detail .sec_msg .sec_tit .en{padding-top:2px}.detail .sec_reason .sec_cont,.detail .sec_work .sec_cont,.detail .sec_goal .sec_cont,.detail .sec_msg .sec_cont{border:solid 1px rgba(255,255,255,.6)}.detail .sec_reason .sec_cont,.detail .sec_goal .sec_cont{background-color:#02096c;padding:clamp(
        19.875px,
        19.875px + (25 - 19.875) * ((100vw - 375px) / (1440 - 375)),
        25px
    ) clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    )}.detail .sec_work .sec_cont{position:relative;padding:clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    ) clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    );border:none;color:#000058}@media screen and (max-width: 800px){.detail .sec_work .sec_cont{padding:clamp(
        23.4px,
        23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),
        30px
    ) clamp(
        23.4px,
        23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),
        30px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    )}}.detail .sec_work .sec_cont::before{position:absolute;content:"";top:0;left:0;width:100%;height:calc(100% - 150px);background-color:rgba(241,243,243,.9);z-index:-1;box-sizing:border-box;border:solid 1px rgba(255,255,255,.6)}@media screen and (max-width: 800px){.detail .sec_work .sec_cont::before{height:calc(100% - 50px)}}.detail .sec_work .sec_cont .sec_blo+.sec_blo{margin-top:clamp(
        50.4px,
        50.4px + (80 - 50.4) * ((100vw - 375px) / (1440 - 375)),
        80px
    )}.detail .sec_work .sec_cont .sec_blo_box .sec_blo_tit .sub_tit{font-size:clamp(
        13px,
        13px + (14 - 13) * ((100vw - 375px) / (1440 - 375)),
        14px
    );line-height:1;margin-bottom:.5em}.detail .sec_work .sec_cont .sec_blo_box .sec_blo_tit h3{font-size:clamp(
        20.7483294829px,
        20.7483294829px + (30 - 20.7483294829) * ((100vw - 375px) / (1440 - 375)),
        30px
    );font-weight:500;letter-spacing:.1em;line-height:1.6;margin-bottom:.8em}.detail .sec_work .sec_cont .sec_blo:nth-child(1),.detail .sec_work .sec_cont .sec_blo:nth-child(3){display:flex;gap:5%}@media screen and (max-width: 800px){.detail .sec_work .sec_cont .sec_blo:nth-child(1),.detail .sec_work .sec_cont .sec_blo:nth-child(3){flex-direction:column;gap:20px}}@media screen and (min-width: 801px),print{.detail .sec_work .sec_cont .sec_blo:nth-child(1) .sec_blo_box,.detail .sec_work .sec_cont .sec_blo:nth-child(3) .sec_blo_box{width:46%}}@media screen and (min-width: 801px),print{.detail .sec_work .sec_cont .sec_blo:nth-child(1) .sec_blo_img,.detail .sec_work .sec_cont .sec_blo:nth-child(3) .sec_blo_img{width:49%}}.detail .sec_work .sec_cont .sec_blo:nth-child(1) .sec_blo_img img,.detail .sec_work .sec_cont .sec_blo:nth-child(3) .sec_blo_img img{-o-object-fit:cover;object-fit:cover;height:80%;width:100%}@media screen and (min-width: 801px),print{.detail .sec_work .sec_cont .sec_blo:nth-child(1) .sec_blo_img img,.detail .sec_work .sec_cont .sec_blo:nth-child(3) .sec_blo_img img{transform:scale(1.2)}}.detail .sec_work .sec_cont .sec_blo:nth-child(1) .sec_blo_img img{transform-origin:0% 0%;-o-object-position:0% 0%;object-position:0% 0%}.detail .sec_work .sec_cont .sec_blo:nth-child(2) .sec_blo_txt{margin-bottom:1.5em}@media screen and (min-width: 801px),print{.detail .sec_work .sec_cont .sec_blo:nth-child(3){flex-direction:row-reverse}}.detail .sec_work .sec_cont .sec_blo:nth-child(3) .sec_blo_img img{transform-origin:100% 0%;-o-object-position:40% 0%;object-position:40% 0%}@media screen and (min-width: 801px),print{.detail .sec_work .sec_cont_img{margin-top:clamp(
        41.4px,
        41.4px + (60 - 41.4) * ((100vw - 375px) / (1440 - 375)),
        60px
    )}}@media screen and (max-width: 800px){.detail .sec_work .sec_cont_img{margin-top:clamp(
        23.4px,
        23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}}@container main (width < 864px){.detail .sec_sche{width:min(95%,(100% - 1008px)/2 + 1008px)}}.detail .sec_sche .sec_tit{flex-direction:column;margin-bottom:clamp(
        23.4px,
        23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),
        30px
    );text-align:left;align-items:flex-start}.detail .sec_sche .sec_list{margin-left:auto;width:min(90%,(100% - 1008px)/2 + 1008px)}@container main (width < 864px){.detail .sec_sche .sec_list .swiper{padding-right:calc(5% + 4px) !important}}.detail .sec_sche .sec_list .list{padding-bottom:30px}.detail .sec_sche .sec_list .list_item{width:262px;height:auto;display:flex;flex-direction:column;justify-content:center;border:solid 1px rgba(255,255,255,.6);padding:clamp(
        19.875px,
        19.875px + (25 - 19.875) * ((100vw - 375px) / (1440 - 375)),
        25px
    ) clamp(
        16.2px,
        16.2px + (20 - 16.2) * ((100vw - 375px) / (1440 - 375)),
        20px
    );box-sizing:border-box;background-color:#02096c}@media screen and (min-width: 801px),print{.detail .sec_sche .sec_list .list_item{min-height:262px}}.detail .sec_sche .sec_list .list_item+li .box{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail .sec_sche .sec_list .list_item+li .box::before{position:absolute;content:"";top:0;bottom:0;left:-105px;margin:auto;width:60px;height:6px;border-right:solid 1px rgba(255,255,255,.6);border-bottom:solid 1px rgba(255,255,255,.6);transform:skew(45deg)}.detail .sec_sche .sec_list .list_item .box{position:relative;width:100%;height:100%}.detail .sec_sche .sec_list .list_item .box .time{margin-bottom:.5em;font-size:clamp(
        23.3034835685px,
        23.3034835685px + (35 - 23.3034835685) * ((100vw - 375px) / (1440 - 375)),
        35px
    );color:#69dadf;line-height:1;letter-spacing:.1em}.detail .sec_sche .sec_list .list_item .box h3{font-size:clamp(
        14.1202468138px,
        14.1202468138px + (18 - 14.1202468138) * ((100vw - 375px) / (1440 - 375)),
        18px
    );margin-bottom:.5em}.detail .sec_sche .sec_list .list_item .box p{text-align:justify}.detail .sec_sche .swiper-button{position:relative}.detail .sec_sche .swiper-button-lock{display:block}.detail .sec_sche .swiper-button-disabled{opacity:1;cursor:auto;pointer-events:all}.detail .sec_sche .swiper-button-next,.detail .sec_sche .swiper-button-prev{cursor:pointer;top:-70px;left:auto;content:"";color:rgba(0,0,0,0);border:1px solid #dcdcdc;border-radius:34px;right:0;width:34px;height:34px;margin:auto;transition:.3s}@media screen and (min-width: 801px),print{.detail .sec_sche .swiper-button-next:hover,.detail .sec_sche .swiper-button-prev:hover{background-color:rgba(241,243,243,.9)}.detail .sec_sche .swiper-button-next:hover::before,.detail .sec_sche .swiper-button-prev:hover::before{background-color:#000058 !important}.detail .sec_sche .swiper-button-next:hover::after,.detail .sec_sche .swiper-button-prev:hover::after{border-color:#000058 !important}}.detail .sec_sche .swiper-button-next::before,.detail .sec_sche .swiper-button-next::after,.detail .sec_sche .swiper-button-prev::before,.detail .sec_sche .swiper-button-prev::after{position:absolute;content:"";bottom:0;margin:auto;transition:.3s}.detail .sec_sche .swiper-button-next::before,.detail .sec_sche .swiper-button-prev::before{top:0;vertical-align:middle;line-height:1;width:8px;height:2px;background:#dcdcdc}.detail .sec_sche .swiper-button-next::after,.detail .sec_sche .swiper-button-prev::after{width:8px;height:8px;box-sizing:border-box;transform:rotate(45deg)}.detail .sec_sche .swiper-button-next{right:0}.detail .sec_sche .swiper-button-next::before{right:14px}.detail .sec_sche .swiper-button-next::after{top:8px;right:11px;border-top:2px solid #dcdcdc;border-right:2px solid #dcdcdc;transform-origin:top right}.detail .sec_sche .swiper-button-prev{right:60px}.detail .sec_sche .swiper-button-prev::before{left:14px}.detail .sec_sche .swiper-button-prev::after{top:-8px;left:11px;border-bottom:2px solid #dcdcdc;border-left:2px solid #dcdcdc;transform-origin:bottom left}.detail .sec_sche .swiper-pagination{top:auto;bottom:0;width:min(89%,1008px);left:0}@container main (width < 864px){.detail .sec_sche .swiper-pagination{width:min(94.5%,1008px)}}.detail .sec_msg .sec_tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:10px;padding:.4em .6em .6em}.detail .sec_msg .sec_tit .jp{font-size:clamp(
        14.1202468138px,
        14.1202468138px + (18 - 14.1202468138) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}.detail .sec_msg .sec_tit .en{font-size:clamp(
        13px,
        13px + (14 - 13) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}.detail .sec_msg .sec_cont{background-color:#b3cff0}.detail .sec_msg .sec_cont .sec_blo{display:flex;padding:clamp(
        23.4px,
        23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),
        30px
    ) clamp(
        30px,
        30px + (40 - 30) * ((100vw - 375px) / (1440 - 375)),
        40px
    );align-items:center;gap:15px 35px}@media screen and (max-width: 800px){.detail .sec_msg .sec_cont .sec_blo{flex-direction:column}}.detail .sec_msg .sec_cont .sec_blo .sec_img{width:min(30%,175px)}@media screen and (max-width: 800px){.detail .sec_msg .sec_cont .sec_blo .sec_img{width:min(50%,175px)}}.detail .sec_msg .sec_cont .sec_blo .sec_blo_txt{flex:1;color:#000058}.detail .btn_list{margin-top:clamp(
        50.4px,
        50.4px + (80 - 50.4) * ((100vw - 375px) / (1440 - 375)),
        80px
    );display:flex;justify-content:center;gap:8%;align-items:center}.detail .btn_list .btn{font-size:clamp(
        14.1202468138px,
        14.1202468138px + (18 - 14.1202468138) * ((100vw - 375px) / (1440 - 375)),
        18px
    );line-height:1}.detail .btn_list .btn a{letter-spacing:.15em;position:relative}.detail .btn_list .btn a:hover{opacity:.5}.detail .btn_list .btn.none#prev,.detail .btn_list .btn.none#next{opacity:.5;pointer-events:none}.detail .btn_list .btn#prev a::before,.detail .btn_list .btn#next a::before{position:absolute;content:"";top:0;bottom:0;margin:auto;width:8px;height:8px;transform:rotate(45deg)}.detail .btn_list .btn#prev a{padding-left:19px}.detail .btn_list .btn#prev a::before{left:2px;border-bottom:2px solid rgba(255,255,255,.6);border-left:2px solid rgba(255,255,255,.6)}.detail .btn_list .btn#next a{padding-right:15px}.detail .btn_list .btn#next a::before{right:2px;border-top:2px solid rgba(255,255,255,.6);border-right:2px solid rgba(255,255,255,.6)}.detail .btn_list .btn#index{font-size:12px;text-align:center}.detail .btn_list .btn#index a ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);gap:5px 3px}.detail .btn_list .btn#index a ul li{width:9px;height:9px;background-color:#b3cff0}.detail .btn_list .btn#index a span{margin-top:8px;display:inline-block}
/*# sourceMappingURL=style.min.css.map */