@charset "UTF-8";.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 .img{width:83cqw;display:block;margin:4cqw auto 0}@media screen and (max-width:768px){.fv .inner .img{width:100%;margin-top:40px}}.fv .inner .info{width:83cqw;margin:3.2cqw auto 0}@media screen and (max-width:768px){.fv .inner .info{width:100%;margin-top:40px}}.fv .inner .info .tag{display:flex;gap:1.6cqw}@media screen and (max-width:768px){.fv .inner .info .tag{gap:16px}}.fv .inner .info .tag .job{font-size:max(1.6cqw,1.3rem);font-weight:500;letter-spacing:0;background-color:#fff;padding:.2cqw 1.6cqw}@media screen and (max-width:768px){.fv .inner .info .tag .job{font-size:1.6rem;padding:2px 16px}}.fv .inner .info .tag .post{font-size:max(2cqw,1.3rem);font-weight:500;letter-spacing:0;color:#fff}@media screen and (max-width:768px){.fv .inner .info .tag .post{font-size:2rem}}.fv .inner .copy{font-size:3.2cqw;font-weight:500;line-height:1.4375;letter-spacing:.04em;color:#fff;margin-top:2.4cqw}@media screen and (max-width:768px){.fv .inner .copy{font-size:2.4rem;line-height:1.5;margin-top:24px}}.fv .inner .member{display:flex;gap:4cqw;margin-top:4cqw}@media screen and (max-width:768px){.fv .inner .member{gap:40px;margin-top:32px}}.fv .inner .prof{border-left:1px solid #fff;padding:.2cqw 0 .2cqw 2.5cqw}@media screen and (max-width:768px){.fv .inner .prof{padding:2px 0 2px 25px}}.fv .inner .prof .post{font-size:1.3rem;font-weight:400;letter-spacing:0;color:#fff}.fv .inner .prof .name{font-size:max(2cqw,1.3rem);font-weight:500;letter-spacing:0;color:#fff;margin-top:1.2cqw}@media screen and (max-width:768px){.fv .inner .prof .name{font-size:2rem;margin-top:12px}}.intro{position:relative;max-width:1080px;container-type:inline-size;padding:0 40px;margin:min(6.25vw,80px) auto max(-8.148148148148149vw,-88px)}@media screen and (max-width:768px){.intro{padding:0 32px;margin-block:64px calc((-104 + 168) * ((100vw - 375px) / (768 - 375)) - 168px)}}.intro .intro_txt{width:83cqw;font-size:max(1.6cqw,1.3rem);font-weight:400;line-height:2;letter-spacing:0;text-align:justify;background-color:#ebf5ff;padding:4cqw 4.8cqw;margin:0 auto}@media screen and (max-width:768px){.intro .intro_txt{width:100%;font-size:1.6rem;padding:40px 15px}}.wrap{padding:0 20px;margin:0 auto}.wrap .bg{max-width:1200px;background-color:#fff;padding:min(19.230769230769234vw,200px) 20px min(10.887096774193548vw,135px);margin:0 auto}@media screen and (max-width:768px){.wrap .bg{padding:223px 12px 100px}}.wrap .inner{max-width:1000px;container-type:inline-size;margin:0 auto}.wrap .inner .block{width:83cqw;margin-inline:auto}@media screen and (max-width:768px){.wrap .inner .block{width:100%}}.wrap .inner .block+.block{margin-top:8cqw}@media screen and (max-width:768px){.wrap .inner .block+.block{margin-top:40px}}.wrap .inner .block .head{font-size:max(2.4cqw,1.3rem);font-weight:600;line-height:2;letter-spacing:.04em}@media screen and (max-width:768px){.wrap .inner .block .head{font-size:2rem}}.wrap .inner .block .txt_group{font-size:max(1.6cqw,1.3rem);font-weight:400;line-height:2;letter-spacing:0;text-align:justify;display:flex;flex-direction:column;gap:3.2cqw;margin-top:4.8cqw}@media screen and (max-width:768px){.wrap .inner .block .txt_group{font-size:1.6rem;gap:32px;margin-top:48px}}.wrap .inner .block .txt_group .talk{font-weight:500}.wrap .inner .block .note{font-size:1.3rem;font-weight:400;letter-spacing:0}.wrap .inner .block .img{width:100%;display:block;margin-top:4.8cqw}@media screen and (max-width:768px){.wrap .inner .block .img{margin-top:40px}}.wrap .inner .block .img+.note{margin-top:2.4cqw}@media screen and (max-width:768px){.wrap .inner .block .img+.note{margin-top:24px}}.wrap .inner .backlink{width:fit-content;font-size:max(2cqw,1.3rem);font-weight:500;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:4.1cqw;margin:10cqw auto 0}@media screen and (min-width:769px){.wrap .inner .backlink:hover{text-decoration:underline}}@media screen and (max-width:768px){.wrap .inner .backlink{font-size:2rem;gap:20px;margin-top:100px}}.wrap .inner .backlink .arrow{position:relative;width:6cqw;height:auto;aspect-ratio:1/1;border-radius:50%;border:1px solid #031A71;flex-shrink:0;transition:background-color ease .3s}@media screen and (min-width:769px){.wrap .inner .backlink:hover .arrow{background-color:#031a71}}@media screen and (max-width:768px){.wrap .inner .backlink .arrow{width:40px}}.wrap .inner .backlink .arrow:before{content:"";position:absolute;width:1.2cqw;height:auto;aspect-ratio:12/11;mask-image:url(../img/top/btn_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:#031a71;transform-origin:center;rotate:Y 180deg;transition:background-color ease .3s;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width:769px){.wrap .inner .backlink:hover .arrow:before{background-color:#fff}}@media screen and (max-width:768px){.wrap .inner .backlink .arrow:before{width:10px}}
