@charset "UTF-8";main{overflow:clip}section .sec_head{max-width:1040px;container-type:inline-size;padding:0 20px;margin:0 auto}section .sec_ttl{font-size:3.2cqw;font-weight:600;letter-spacing:.04em;text-align:center;margin:0 auto}@media screen and (max-width:768px){section .sec_ttl{max-width:calc(280/375*100vw);font-size:2.4rem}}.fv{position:relative;padding:min(13.203124999999998vw,169px) 20px 0;z-index:1}@media screen and (max-width:768px){.fv{padding-top:151px}}.fv .inner{max-width:1000px;container-type:inline-size;margin:0 auto}.fv .inner .page_ttl .en{font-size:max(2cqw,1.4rem);font-family:var(--robotoCond);font-weight:300;letter-spacing:0;color:#fff;display:block}@media screen and (max-width:768px){.fv .inner .page_ttl .en{font-size:2rem}}.fv .inner .page_ttl .ja{font-size:4cqw;font-weight:500;letter-spacing:0;color:#fff;margin-top:1.6cqw}@media screen and (max-width:768px){.fv .inner .page_ttl .ja{font-size:3rem;margin-top:4px}}.fv .inner .breadcrumb{margin-top:8.3cqw}@media screen and (max-width:768px){.fv .inner .breadcrumb{margin-top:64px}}.fv .inner .breadcrumb .list{display:flex;gap:4cqw;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.fv .inner .breadcrumb .list::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.fv .inner .breadcrumb .list{gap:22px;padding-right:20px;margin-right:-20px}}.fv .inner .breadcrumb .list .item{position:relative;width:fit-content;font-size:1.3rem;font-weight:500;letter-spacing:0;color:#fff;flex-shrink:0}.fv .inner .breadcrumb .list .item+.item:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.3cqw 0 .3cqw .8cqw;border-color:transparent transparent transparent #FFFFFF;translate:-100% -50%;top:50%;left:-1.6cqw}@media screen and (max-width:768px){.fv .inner .breadcrumb .list .item+.item:before{border-width:3px 0 3px 8px;left:-6px}}@media screen and (min-width:769px){.fv .inner .breadcrumb .list .item .link:hover{text-decoration:underline}}.fv .inner .copy{width:66cqw;display:block;margin:10cqw auto 0}@media screen and (max-width:768px){.fv .inner .copy{width:335px;margin-top:100px}}.fv .inner .lead{font-size:max(2cqw,1.3rem);font-weight:500;letter-spacing:0;text-align:center;color:#fff;margin:6.4cqw auto 0}@media screen and (max-width:768px){.fv .inner .lead{font-size:1.8rem;margin-top:40px}}.first_time{padding:0 20px;margin:min(7.8125vw,100px) auto 0}@media screen and (max-width:768px){.first_time{margin-top:64px}}.first_time .bg{max-width:1200px;padding:min(9.25925925925926vw,100px) 15px;background-color:#fff;margin:0 auto}.first_time .bg .inner{max-width:1000px;container-type:inline-size;margin:0 auto}.first_time .bg .inner .list{display:flex;gap:4cqw;flex-direction:column;margin-top:6.4cqw}@media screen and (max-width:768px){.first_time .bg .inner .list{gap:16px;margin-top:40px}}.first_time .bg .inner .list .item{position:relative;color:#fff;background-color:#031a71;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:2cqw 4.8cqw;grid-template-areas:"head img" "txt img";padding-inline:5.1cqw 0}.first_time .bg .inner .list .item:nth-of-type(2n){grid-template-areas:"img head" "img txt";padding-inline:0 5.1cqw}@media screen and (max-width:768px){.first_time .bg .inner .list .item,.first_time .bg .inner .list .item:nth-of-type(2n){display:flex;flex-direction:column;gap:24px;padding:38px 15px 48px}}.first_time .bg .inner .list .item .head_gorup{grid-area:head;align-self:flex-end;padding-top:3.2cqw}@media screen and (max-width:768px){.first_time .bg .inner .list .item .head_gorup{align-self:flex-start;padding-top:unset}}.first_time .bg .inner .list .item .head_gorup .year{font-size:6.4cqw;font-family:var(--robotoCond);font-weight:200;line-height:1}@media screen and (max-width:768px){.first_time .bg .inner .list .item .head_gorup .year{font-size:6.4rem}}.first_time .bg .inner .list .item .head_gorup .year .unit{font-size:max(2.4cqw,1.3rem);font-weight:400;letter-spacing:.04em;margin-left:.8cqw}@media screen and (max-width:768px){.first_time .bg .inner .list .item .head_gorup .year .unit{font-size:2.4rem;margin-left:unset}}.first_time .bg .inner .list .item .head_gorup .head{font-size:max(2.4cqw,1.3rem);font-weight:600;letter-spacing:.04em;margin-top:.5cqw}@media screen and (max-width:768px){.first_time .bg .inner .list .item .head_gorup .head{font-size:2rem;margin-top:16px}}.first_time .bg .inner .list .item .img{grid-area:img;width:40.5cqw;height:fit-content}@media screen and (max-width:768px){.first_time .bg .inner .list .item .img{width:100%}}.first_time .bg .inner .list .item .txt{grid-area:txt;font-size:max(1.6cqw,1.3rem);font-weight:400;line-height:2;letter-spacing:0;text-align:justify;padding-bottom:1cqw}@media screen and (max-width:768px){.first_time .bg .inner .list .item .txt{font-size:1.6rem;padding-bottom:unset}}.first_time .bg .inner .list .item .txt .s_txt{font-size:1.3rem;display:block;text-indent:-1em;padding-left:1em}.first_time .bg .inner .list .item .tag{position:absolute;width:15cqw;height:auto;aspect-ratio:1/1;top:0;right:40.5cqw}.first_time .bg .inner .list .item:nth-of-type(2n) .tag{right:0}@media screen and (max-width:768px){.first_time .bg .inner .list .item .tag{width:100px;right:0}}.history{padding:0 20px;margin:min(3.125vw,40px) auto 0}@media screen and (max-width:768px){.history{margin-top:40px}}.history .bg{max-width:1200px;background-color:#fff;padding:min(8.064516129032258vw,100px) 20px 0;margin:0 auto}@media screen and (max-width:768px){.history .bg{padding:80px 15px 0 13px}}.history .inner{max-width:1000px;container-type:inline-size;margin:0 auto}.history .wrap{position:relative;margin:min(5.9259259259259265vw,64px) auto 0}@media screen and (max-width:768px){.history .wrap{margin-top:41px}}.history .wrap:before{content:"";position:absolute;width:calc(100% + 40px);height:calc(100% - min(1.4814814814814816vw,16px));background:linear-gradient(90deg,#ebf5ff 50%,#fff 50%);bottom:0;left:-20px}@media screen and (max-width:768px){.history .wrap:before{width:calc(100% + 28px);height:calc(100% + 22px);left:-13px}}.history .figure{position:relative;width:min(100%,1000px);display:block;margin:0 auto}@media screen and (max-width:768px){.history .figure{width:min(100%,307px);margin:0 auto}}.box{padding:0 20px;margin:min(7.8125vw,100px) auto 0}@media screen and (max-width:768px){.box{margin-top:80px}}.box .inner{max-width:1000px;background-color:#ebf5ff;display:flex;gap:24px min(10.096153846153847vw,105px);container-type:inline-size;padding:min(7.596153846153846vw,79px) min(8.173076923076923vw,85px) min(7.115384615384615vw,74px);margin:0 auto}@media screen and (max-width:768px){.box .inner{flex-direction:column;padding:48px 15px}}.box .txt_group{flex:1}@media screen and (max-width:768px){.box .txt_group{flex:unset}}.box .txt_group .head{font-size:max(2.891566265060241cqw,1.3rem);font-weight:600;letter-spacing:.04em}@media screen and (max-width:768px){.box .txt_group .head{font-size:2.4rem;line-height:1.4583333333333333;text-align:center}}.box .txt_group .txt{font-size:max(1.9277108433734942cqw,1.3rem);font-weight:400;line-height:2;letter-spacing:0;margin-top:1.9277108433734942cqw}@media screen and (max-width:768px){.box .txt_group .txt{font-size:1.6rem;margin-top:16px}}.box .box_link{position:relative;width:38.55421686746988cqw;height:12.048192771084338cqw;display:flex;align-items:center;background:linear-gradient(#fff,#fff) 0 100% / var(--d, 0%) 100% no-repeat;transition:color ease .3s,background-size ease .3s;padding:3.0120481927710845cqw 4.819277108433735cqw 2.7710843373493974cqw 2.4096385542168677cqw}@media screen and (min-width:769px){.box .box_link:hover{--d: 100%}}@media screen and (max-width:768px){.box .box_link{width:100%;height:100px;padding:25px 40px 23px 20px}}.box .box_link:before{content:"";position:absolute;width:2.5301204819277108cqw;height:auto;aspect-ratio:1 / 1;mask-image:url(../img/people/other_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:#031a71;transition:background-color ease .3s;translate:0 -50%;top:50%;right:2.4096385542168677cqw;z-index:1}@media screen and (max-width:768px){.box .box_link:before{width:21px;right:24px}}.box .box_link:after{content:"";position:absolute;width:100%;height:100%;background-color:#54e0bf;transform-origin:right center;transition:scale ease .3s;scale:1 1;top:0;left:0}@media screen and (min-width:769px){.box .box_link:hover:after{scale:0 1}}.box .box_link .txt{position:relative;font-size:max(2.1686746987951806cqw,1.3rem);font-weight:500;line-height:1.4;letter-spacing:0;color:#031a71;z-index:1}@media screen and (max-width:768px){.box .box_link .txt{font-size:1.8rem}}
