@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{overflow-x:hidden}@media screen and (max-width: 1120px){html{font-size:1.4285714286vw}}@media screen and (max-width: 640px){html{font-size:4.2666666667vw}}body{font-family:YakuHanJP,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,"sans-serif";word-break:normal;overflow-wrap:anywhere;line-break:strict;font-weight:500;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;line-height:1.5;font-feature-settings:"palt" 1}.container{width:61.25rem;margin:0 auto}@media screen and (max-width: 640px){.container{width:20rem}}img{width:100%;height:auto}svg{display:flex;width:100%;height:100%}[data-only-show=pc]{display:block}@media screen and (max-width: 640px){[data-only-show=pc]{display:none!important}}[data-only-show=sp]{display:none}@media screen and (max-width: 640px){[data-only-show=sp]{display:block!important}}.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header{height:6.25rem;display:flex;justify-content:center;align-items:center;position:sticky;top:0;left:0;width:100%;background:#fff;z-index:10}.header__logo{display:block;width:26.625rem;height:2.6875rem}.header__logo a{text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;width:100%;height:100%;background:url(../../assets/images/logo.png) no-repeat center;background-size:contain;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.header__logo a:hover{opacity:.5}}.header__container{height:100%;width:61.25rem;display:flex;align-items:center;gap:3.125rem;position:relative}.header__nav{margin-left:auto;display:flex;align-items:center;gap:.625rem;position:relative;z-index:1}.header__nav li{width:7.5rem;height:2.8125rem}.header__nav li a{height:100%;color:#fff;display:flex;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;background:linear-gradient(180deg,#ffbb40 .61%,#ff8a1a);transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.header__nav li a:hover{opacity:.5}}.header__nav li:nth-child(2) a{background:linear-gradient(180deg,#48b08d .03%,#1b7863)}@media screen and (max-width: 640px){.header__logo{width:15.625rem;height:1.5625rem}.header__container{flex-wrap:wrap;justify-content:space-between;align-content:center;padding:0 1.625rem;gap:.625rem}.header__nav{margin-left:0;gap:.625rem}.header__nav li{height:1.9375rem}}.entry{margin-top:15rem}.entry__nav{display:flex;justify-content:center;gap:.9375rem}.entry__nav-item{width:19.375rem;height:4.6875rem}.entry__nav-item a{color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.5625rem;height:100%;font-weight:600;background:linear-gradient(180deg,#ffbb40 .61%,#ff8a1a);transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.entry__nav-item a:hover{opacity:.8}}.entry__nav-item:nth-child(2) a{background:linear-gradient(180deg,#48b08d .03%,#1b7863)}.entry__external{display:flex;justify-content:center;margin-top:3.25rem}.entry__external a{font-size:1.3125rem;display:flex;justify-content:center;align-items:center;gap:.625rem;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.entry__external a:hover{opacity:.8}}.entry__external a:after{content:" ";width:1.5625rem;height:1.5625rem;display:block;background:#5c5c5c;mask-image:url(../../assets/images/arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}@media screen and (max-width: 640px){.entry{margin-top:8.75rem}.entry__nav{flex-direction:column;justify-content:center;gap:.75rem}.entry__nav-item{width:11.75rem;height:2.5rem;margin:0 auto}.entry__nav-item a{font-size:1rem}.entry__external{margin-top:2.125rem}.entry__external a{font-size:.875rem}.entry__external a:after{width:1.1875rem;height:1.1875rem}}.footer{margin-top:5rem;background:#1b7863;color:#fff;line-height:1.8125;text-align:center;padding:3.125rem 0;z-index:1;position:relative}@media screen and (max-width: 640px){.footer{margin-top:2.8125rem;font-size:.875rem;padding:1.25rem 0}}.hamburger-menu-btn{width:3.125rem;height:2.1875rem;display:block;position:relative;z-index:1;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.hamburger-menu-btn:hover{opacity:.75}}.hamburger-menu-btn span{width:100%;height:.1875rem;background:#5a5a5a;position:absolute;left:0;transition:.4s cubic-bezier(.43,.05,.17,1)}.hamburger-menu-btn span:nth-child(1){top:0}.hamburger-menu-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-menu-btn span:nth-child(3){top:100%;transform:translateY(-100%)}.hamburger-menu-btn.is-open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-menu-btn.is-open span:nth-child(2){opacity:0}.hamburger-menu-btn.is-open span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width: 640px){.hamburger-menu-btn{width:2rem;height:1.625rem}}.nav{position:absolute;right:0;bottom:0;transform:translateY(100%);visibility:hidden}.nav:before{content:" ";position:absolute;z-index:0;top:-6.25rem;right:calc((50vw - 30.625rem)*-1);width:0;height:0;background:linear-gradient(-41.35deg,#bcdebe .6%,#cfeaf5 99.98%);border-radius:50% 0 0 50%;transition:.4s cubic-bezier(.43,.05,.17,1);transition-delay:.5s}.nav.is-open{visibility:visible}.nav.is-open:before{width:calc(100% + 50vw - 30.625rem);height:100vh;border-radius:3.125rem 0 0 3.125rem;transition-delay:0s}.nav.is-open ul{opacity:1;transition-delay:.5s}.nav ul{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:2.5rem 3.75rem;padding:3.4375rem 0 0 3.4375rem;transition:.4s cubic-bezier(.43,.05,.17,1);opacity:0;transition-delay:0}.nav ul li a{display:block;font-size:.8125rem;font-weight:600;line-height:1.55;color:#1b7863;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.nav ul li a:hover{opacity:.5}}.nav ul li a span{width:9.875rem;height:1.5625rem;margin-bottom:.625rem;background:var(--image) no-repeat left/contain;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}@media screen and (max-width: 640px){.nav{position:absolute;right:0;bottom:0;transform:translateY(100%);width:100%}.nav:before{top:-4.6875rem;right:0rem;border-radius:50% 0 0 50%}.nav.is-open:before{width:100vw;height:calc(100vh - 1.5625rem);border-radius:2.0625rem 0 0 2.0625rem;transition-delay:0s}.nav.is-open ul{opacity:1;transition-delay:.5s}.nav ul{width:100%;position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:2rem 1.5625rem;padding:2.1875rem 0 0 2.1875rem;transition:.4s cubic-bezier(.43,.05,.17,1);opacity:0;transition-delay:0}.nav ul li a{font-size:.75rem}.nav ul li a span{width:8.4375rem;height:1.375rem}}.home-page .bgline{position:absolute;top:0;left:0;width:100%;height:304.75rem;z-index:0;pointer-events:none;overflow:hidden}@media screen and (max-width: 640px){.home-page .bgline{height:228.8125rem}}.home-page .bgline__svg{min-width:106.6875rem;width:106.6875rem;height:calc(100% + 6.25vw);object-fit:cover;position:absolute;transform:translate(-50%);top:-6.25vw;left:50%}.home-page .bgline__svg .theLine{fill:none;stroke:url(#d);stroke-linecap:round;stroke-miterlimit:10;stroke-width:5.0625rem}.home-page .bgline__svg-sp{display:none}@media screen and (max-width: 640px){.home-page .bgline__svg{display:none}.home-page .bgline__svg-sp{display:block;min-width:35.625rem;width:35.625rem;height:calc(100% + .625rem);object-fit:cover;position:absolute;transform:translate(-50%);top:-.625rem;left:calc(50% - 1.25rem)}.home-page .bgline__svg-sp .theLine{fill:none;stroke:url(#linearGradient_sp);stroke-miterlimit:10;stroke-width:2.125rem}}.home-page .mv{height:37.5rem;width:calc(50% + 35rem);margin-left:auto;position:relative}.home-page .mv:before{content:" ";height:6.25rem;width:18.75rem;background:#fff;position:absolute;left:0;top:0;z-index:0}.home-page .mv video{position:absolute;right:0;width:100%;height:100%;bottom:0;object-fit:cover;object-position:left bottom;z-index:-1}.home-page .mv__call{position:absolute;width:14.875rem;right:17.8571428571vw;bottom:-5rem;z-index:1}.home-page .mv__call a{display:block;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.home-page .mv__call a:hover{opacity:.8;transform:scale(1.05)}}@media screen and (max-width: 640px){.home-page .mv{height:28.75rem;width:100%;margin-left:0}.home-page .mv:before{content:" ";height:1.875rem;width:1.875rem}.home-page .mv video{bottom:auto;top:0;object-position:left top}.home-page .mv__call{position:absolute;width:9.5rem;right:50%;transform:translate(50%,100%);bottom:2.625rem}}.home-page .call{position:fixed;width:29.125rem;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);z-index:99;padding:0 3.125rem 3.125rem;transition:.4s cubic-bezier(.43,.05,.17,1);opacity:0;visibility:hidden}.home-page .call.is-active{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.home-page .call:before{content:" ";position:absolute;width:100%;height:calc(100% - 3.125rem);bottom:0;left:0;background:#fff000;z-index:-1}.home-page .call__close{width:1.875rem;height:1.875rem;position:absolute;right:2.1875rem;top:5.3125rem;z-index:10;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAuNzkiIGhlaWdodD0iMzAuNzkiIHZpZXdCb3g9IjAgMCAzMC43OSAzMC43OSI+PHBhdGggZD0iTTE1LjM5LDE3LjY5TDIuMzQsMzAuNzlsLTIuMzQtMi4yOSwxMy4xLTEzLjFMMCwyLjM0LDIuMzQsMGwxMy4wNSwxMy4xTDI4LjQ5LDBsMi4yOSwyLjI5LTEzLjA1LDEzLjEsMTMuMDUsMTMuMS0yLjI5LDIuMjktMTMuMS0xMy4xWiIvPjwvc3ZnPg==) no-repeat center;background-size:contain}@media screen and (max-width: 640px){.home-page .call{width:19.0625rem;padding:0 1.25rem 1.25rem}.home-page .call:before{height:calc(100% - 1.25rem)}.home-page .call__close{width:1.25rem;height:1.25rem;right:1.25rem;top:2.5rem}}.home-page .overlay{background:#9b9b9b;width:100%;height:100%;position:fixed;left:0;top:0;mix-blend-mode:multiply;z-index:10;opacity:0;transition:.4s cubic-bezier(.43,.05,.17,1);visibility:hidden}.home-page .overlay.is-active{opacity:1;visibility:visible}.home-page .about{margin-top:12.1875rem;padding-bottom:5.9375rem;position:relative;z-index:1}.home-page .about__head{margin-bottom:2.8125rem;display:flex;justify-content:center;align-items:center;gap:2.1875rem}.home-page .about__head-object{width:9.375rem}.home-page .about__title-en{background:var(--image) no-repeat center/contain;width:38.3125rem;height:3.9375rem;margin:0 auto 1.875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.home-page .about__title-ja{font-size:1.5625rem;font-weight:600;text-align:center;color:#1b7863}.home-page .about__image{height:33.5rem;position:relative;z-index:1}.home-page .about__image-inner{width:62.5rem;margin:0 auto;border:solid .125rem #333333;padding:.625rem;position:relative}.home-page .about__image-inner .swiper{position:relative;width:100%;height:33.5rem}.home-page .about__image-inner .swiper-button{z-index:1;position:absolute;top:50%;width:3.25rem;height:3.25rem;background:#fff;border-radius:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.home-page .about__image-inner .swiper-button:hover{opacity:.5}}.home-page .about__image-inner .swiper-button:before{content:" ";width:1.0625rem;height:1.375rem;display:block;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTcuMzkiIGhlaWdodD0iMjIuNTgiIHZpZXdCb3g9IjAgMCAxNy4zOSAyMi41OCI+PHBhdGggZD0iTTE0LjkyLDIyLjU4Yy43NywwLDEuNTQtLjM2LDIuMDItMS4wNC43OS0xLjExLjUzLTIuNjUtLjU5LTMuNDRsLTkuNi02LjgsOS42LTYuOGMxLjExLS43OSwxLjM4LTIuMzMuNTktMy40NC0uNzktMS4xMS0yLjMzLTEuMzgtMy40NC0uNTlMMS4wNCw5LjI3Qy4zOSw5Ljc0LDAsMTAuNDksMCwxMS4yOWMwLC44LjM5LDEuNTUsMS4wNCwyLjAybDEyLjQ1LDguODJjLjQzLjMxLjkzLjQ1LDEuNDMuNDVaIi8+PC9zdmc+) no-repeat center;background-size:contain}.home-page .about__image-inner .swiper-button-prev{left:-1.875rem}.home-page .about__image-inner .swiper-button-next{right:-1.875rem;transform:translateY(-50%) scaleX(-1)}.home-page .about__image .swiper-slide{position:relative}.home-page .about__image .swiper-slide img{position:absolute;width:100%;height:100%;object-fit:cover;left:50%;top:0;transform:translate(-50%);z-index:0}.home-page .about__image-text{text-align:center;font-size:1.125rem;line-height:1.75;align-content:center;height:8.125rem;width:100%;position:absolute;left:0;bottom:0;z-index:1}.home-page .about__image-about{background:#dbeee1;padding:.9375rem;position:relative}.home-page .about__image-about p{position:absolute;font-size:1.125rem;line-height:1.75;right:2.5rem;bottom:1.875rem;z-index:1}.home-page .about__image-about div{height:100%;position:relative;background:#fff}.home-page .about__image-about div img{object-fit:contain!important}@media screen and (max-width: 640px){.home-page .about{margin-top:10rem;padding-bottom:5rem}.home-page .about__head{margin-bottom:1.875rem;gap:.625rem;align-items:flex-end}.home-page .about__head-object{width:2.9375rem}.home-page .about__title-en{width:14.5625rem;height:1.5rem;margin:0 auto .9375rem}.home-page .about__title-ja{font-size:.9375rem;line-height:1.33}.home-page .about__image{height:29.375rem}.home-page .about__image-inner{width:20rem;padding:.3125rem}.home-page .about__image-inner .swiper{height:28.75rem}.home-page .about__image-inner .swiper-button{width:1.625rem;height:1.625rem}.home-page .about__image-inner .swiper-button:before{width:.5rem;height:.6875rem}.home-page .about__image-inner .swiper-button-prev{left:-.8125rem}.home-page .about__image-inner .swiper-button-next{right:-.8125rem}.home-page .about__image-last .about__image-text{bottom:.9375rem}.home-page .about__image-text{font-size:.6875rem;line-height:1.45;padding:0;height:auto;bottom:1.25rem}.home-page .about__image-about{background:#dbeee1;padding:.5rem;position:relative}.home-page .about__image-about p{text-align:center;position:absolute;font-size:.6875rem;line-height:1.45;right:0;width:100%;bottom:1.875rem}.home-page .about__image-about div{height:100%;position:relative;background:#fff}.home-page .about__image-about div img{object-fit:contain!important}}.home-page .message{background:#e4f7f7;padding-top:5.625rem;padding-bottom:12.5rem}.home-page .message__head{margin-bottom:4.0625rem}.home-page .message__title-en{background:var(--image) no-repeat center/contain;width:17.875rem;height:3.9375rem;margin:0 auto 1.875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.home-page .message__title-ja{font-size:1.5625rem;font-weight:600;text-align:center;color:#1b7863}.home-page .message__body{min-height:21.0625rem;padding:3.125rem 3.75rem;width:51.6875rem;margin:0 auto;background:#9ecba5;display:grid;grid-template-columns:1fr 17.1875rem;gap:3.125rem}.home-page .message__body-image{display:none}.home-page .message__catch{font-size:1.3125rem;font-weight:500;margin-bottom:1.25rem}.home-page .message__desc{font-size:.75rem;font-weight:400}.home-page .message__author{font-size:.75rem;font-weight:400;display:flex;justify-content:flex-end;margin-top:.625rem}.home-page .message__author a{display:flex;align-items:center;gap:.625rem;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.home-page .message__author a:hover{opacity:.5}}.home-page .message__author a:after{content:" ";width:1.125rem;height:1.125rem;display:block;background:#000;mask-image:url(../../assets/images/arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.home-page .message__image{min-width:17.1875rem}@media screen and (max-width: 640px){.home-page .message{padding-top:3.4375rem;padding-bottom:4.6875rem}.home-page .message__head{margin-bottom:1.875rem}.home-page .message__title-en{width:6.875rem;height:1.5rem;margin:0 auto .9375rem}.home-page .message__title-ja{font-size:.9375rem}.home-page .message__body{min-height:23.75rem;padding:1.5625rem;width:20rem;grid-template-columns:100%;gap:0}.home-page .message__body-image{display:block;margin-bottom:.9375rem}.home-page .message__catch{font-size:1.0625rem;margin-bottom:.9375rem}.home-page .message__desc,.home-page .message__author{font-size:.6875rem}.home-page .message__image{min-width:100%;display:none}}.home-page .interview{padding-top:7.8125rem}.home-page .interview__head{margin-bottom:3.4375rem}.home-page .interview__title-en{background:var(--image) no-repeat center/contain;width:20.9375rem;height:3.9375rem;margin:0 auto 1.875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.home-page .interview__title-ja{font-size:1.5625rem;font-weight:600;text-align:center;color:#1b7863}.home-page .interview__list{width:51.6875rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.home-page .interview__item{min-height:26.875rem}.home-page .interview__link{display:block;background:#9ecba5;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.home-page .interview__link:hover{opacity:.8}.home-page .interview__link:hover .interview__thumb img{transform:scale(1.05)}}.home-page .interview__thumb{overflow:hidden}.home-page .interview__thumb img{transition:.4s cubic-bezier(.43,.05,.17,1)}.home-page .interview__info{padding:1.875rem 1.25rem}.home-page .interview__name{margin-bottom:.9375rem}.home-page .interview__profile{font-size:.75rem;font-weight:400;display:flex;justify-content:flex-end;align-items:flex-end}.home-page .interview__profile:after{content:" ";width:1.125rem;height:1.125rem;display:block;background:#000;mask-image:url(../../assets/images/arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}@media screen and (max-width: 640px){.home-page .interview{padding-top:4.6875rem}.home-page .interview__head{margin-bottom:1.875rem}.home-page .interview__title-en{width:8.0625rem;height:1.5rem;margin:0 auto .9375rem}.home-page .interview__title-ja{font-size:.9375rem}.home-page .interview__list{width:20rem;grid-template-columns:100%;gap:.9375rem}.home-page .interview__item{min-height:9.375rem}.home-page .interview__link{display:grid;grid-template-columns:repeat(2,1fr)}.home-page .interview__thumb{position:relative}.home-page .interview__thumb img{position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;height:100%;object-fit:cover;object-position:top}.home-page .interview__info{padding:1.25rem 1rem}.home-page .interview__name{margin-bottom:1.875rem;font-size:.875rem}.home-page .interview__profile{font-size:.6875rem}}.home-page .crosstalk{margin-top:20.9375rem;position:relative;z-index:1;overflow:hidden}.home-page .crosstalk__link{background:#1b7863;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.5625rem;height:21.25rem;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.home-page .crosstalk__link:hover{opacity:.8}}.home-page .crosstalk__link:after{content:" ";width:2rem;height:2rem;display:block;background:#fff;mask-image:url(../../assets/images/arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.home-page .crosstalk__image{position:absolute;left:50%;top:0;height:100%;width:auto;transform:translate(-50%);z-index:0}.home-page .crosstalk__image img{width:auto;height:100%}.home-page .crosstalk__title{position:relative;z-index:1}.home-page .crosstalk__title-en{background:var(--image) no-repeat center/contain;width:24.25rem;height:3.9375rem;margin:0 auto 1.875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.home-page .crosstalk__title-ja{font-size:1.5625rem;font-weight:600;text-align:center}@media screen and (max-width: 640px){.home-page .crosstalk{margin-top:9.0625rem}.home-page .crosstalk__link{gap:0;height:11.875rem}.home-page .crosstalk__link:after{width:1.1875rem;height:1.1875rem;margin-top:.9375rem}.home-page .crosstalk__image{width:100%}.home-page .crosstalk__image img{width:100%;object-fit:cover}.home-page .crosstalk__title-en{width:9.3125rem;height:1.5rem;margin:0 auto .9375rem}.home-page .crosstalk__title-ja{font-size:.9375rem}}.home-page .feature{display:flex;justify-content:center;margin-top:5.8125rem;position:relative;z-index:1}.home-page .feature__item{width:18.875rem;height:17.8125rem}.home-page .feature__link{height:100%;background:#1b7863;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:1.5625rem;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.home-page .feature__link:hover{opacity:.8}}.home-page .feature__link:after{content:" ";width:2rem;height:2rem;display:block;background:#fff;mask-image:url(../../assets/images/arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.home-page .feature__link-training{background:#52a634}.home-page .feature__title-en{background:var(--image) no-repeat center/contain;width:11.875rem;height:3.9375rem;margin:0 auto 1.25rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.home-page .feature__title-ja{font-size:1.1875rem;font-weight:600;text-align:center}@media screen and (max-width: 640px){.home-page .feature{flex-direction:column;width:14.0625rem;margin:4.0625rem auto 0}.home-page .feature__item{width:100%;height:8.125rem}.home-page .feature__link{gap:.9375rem;line-height:1}.home-page .feature__link:after{width:1.1875rem;height:1.1875rem}.home-page .feature__title-en{width:5.9375rem;height:1.25rem;margin:0 auto}.home-page .feature__title-ja{font-size:.875rem}}.home-page .object li{position:absolute;pointer-events:none}.home-page .object__image1{width:4.875rem;left:10.7142857143vw;top:42rem}.home-page .object__image4{width:5.9375rem;left:5vw;top:65.3125rem}.home-page .object__image5{width:5.8125rem;left:3.2142857143vw;top:80.5rem}.home-page .object__image6{width:5.8125rem;right:4.6428571429vw;top:88.4375rem}.home-page .object__image7{width:6.375rem;left:8.9285714286vw;top:103.125rem}.home-page .object__image8{width:7.1875rem;right:32.1428571429vw;top:105rem}.home-page .object__image9{width:7.1875rem;right:17.8571428571vw;top:112.5rem}.home-page .object__image10{width:2.75rem;left:8.9285714286vw;top:125rem}.home-page .object__image11{width:1.875rem;right:11.1607142857vw;top:137.5rem}.home-page .object__image12{width:7.3125rem;left:10.0892857143vw;top:142rem}.home-page .object__image13{width:5.9375rem;left:50%;transform:translate(-50%);top:148.9375rem}.home-page .object__image14{width:5.9375rem;left:20.1785714286vw;top:167.5rem}.home-page .object__image15{width:9.0625rem;right:10.7142857143vw;top:154.375rem}.home-page .object__image16{width:2.9375rem;left:10.3571428571vw;top:176.25rem}.home-page .object__image17{width:2.6875rem;left:5.8035714286vw;top:193.75rem}.home-page .object__image18{width:5.0625rem;right:4.1071428571vw;top:175rem}.home-page .object__image19{width:6.875rem;left:10.5357142857vw;top:206.875rem}.home-page .object__image20{width:4.375rem;left:50%;transform:translate(-50%);top:209.375rem}.home-page .object__image21{width:12.1875rem;right:0;top:200rem}.home-page .object__image22{width:2.5rem;left:19.6428571429vw;top:256.25rem}.home-page .object__image23{width:5.5rem;right:14.2857142857vw;top:262.5rem}.home-page .object__image24{width:7.5rem;left:10.7142857143vw;top:268.75rem}.home-page .object__image25{width:3.125rem;right:19.6428571429vw;top:275rem}.home-page .object__image26{width:10rem;left:5.8035714286vw;top:287.5rem}.home-page .object__image27{width:4.375rem;right:8.9285714286vw;top:287.5rem}@media screen and (max-width: 640px){.home-page .object__image1{width:1.9375rem;left:1.9375rem;top:36.3125rem}.home-page .object__image4{width:2rem;left:17rem;top:41rem}.home-page .object__image5{width:2rem;left:1rem;top:42.8125rem}.home-page .object__image6{width:2rem;right:2.5rem;top:88.875rem}.home-page .object__image7{width:2.1875rem;left:1.5625rem;top:91.75rem}.home-page .object__image8{width:2.125rem;right:10.5rem;top:83.75rem}.home-page .object__image9{width:2.4375rem;right:1.5rem;top:94.75rem}.home-page .object__image10{display:none}.home-page .object__image11{width:.6875rem;right:3rem;top:120.8125rem}.home-page .object__image12{width:2.5625rem;left:1.875rem;top:119.6875rem}.home-page .object__image13{width:2rem;top:125.625rem}.home-page .object__image14{width:3.125rem;left:1.1875rem;top:129.8125rem}.home-page .object__image15{width:2.9375rem;right:1.875rem;top:127.8125rem}.home-page .object__image16{width:.8125rem;left:.875rem;top:167.125rem}.home-page .object__image17{width:.9375rem;left:8.6875rem;top:164.5625rem}.home-page .object__image18{width:1.75rem;right:3.75rem;top:221.4375rem}.home-page .object__image19{width:2.4375rem;left:3.125rem;top:186.4375rem}.home-page .object__image20{width:1.5rem;left:14rem;transform:translate(0);top:170.625rem}.home-page .object__image21{width:4.25rem;top:164.375rem}.home-page .object__image22{width:.875rem;left:2.1875rem;top:209.375rem}.home-page .object__image23{width:1.875rem;right:3.5rem;top:186.125rem}.home-page .object__image24{width:2.625rem;left:10.625rem;top:211.25rem}.home-page .object__image25{width:1rem;right:1.9375rem;top:195.25rem}.home-page .object__image26{width:3.125rem;left:2.1875rem;top:223.125rem}.home-page .object__image27{width:1.5rem;right:2.5rem;top:205rem}}.pageheader{height:37.5rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.pageheader__container{padding-top:5.9375rem;position:relative;z-index:1}.pageheader__title-en{background:var(--image) no-repeat left center/contain;width:35.25rem;height:3.9375rem;margin:0 0 2.1875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.pageheader__title-ja{font-size:1.5625rem;font-weight:600;color:#1b7863}.pageheader__title-lead{margin-top:4.375rem;font-size:2.375rem;line-height:1.57;letter-spacing:.04em}.pageheader__title-image{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:-1}.pageheader__profile{margin-top:1.875rem}@media screen and (max-width: 640px){.interview-page .pageheader{height:15.125rem;margin-bottom:0}.interview-page .pageheader__container{padding-top:2.5rem}.interview-page .pageheader__title-en{width:10.625rem;height:1.625rem;margin:0 0 1.25rem;position:relative;background-size:auto 1.625rem;filter:drop-shadow(0 0 .625rem #ffffff)}.interview-page .pageheader__title-ja{font-size:1.1875rem}.interview-page .pageheader__title-lead{text-shadow:.3125rem .3125rem 1.25rem #ffffff,-.3125rem -.3125rem 1.25rem #ffffff,-.3125rem .3125rem 1.25rem #ffffff,.3125rem -.3125rem 1.25rem #ffffff,.3125rem 0 1.25rem #ffffff,-.3125rem 0 1.25rem #ffffff,0 .3125rem 1.25rem #ffffff,0 -.3125rem 1.25rem #ffffff;margin-top:.9375rem;font-size:1.1875rem}.interview-page .pageheader__profile{margin-top:.9375rem;font-size:.6875rem;text-shadow:.3125rem .3125rem .625rem #ffffff,-.3125rem -.3125rem .625rem #ffffff,-.3125rem .3125rem .625rem #ffffff,.3125rem -.3125rem .625rem #ffffff,.3125rem 0 .625rem #ffffff,-.3125rem 0 .625rem #ffffff,0 .3125rem .625rem #ffffff,0 -.3125rem .625rem #ffffff}.message-page .pageheader,.crosstalk-page .pageheader{height:28.75rem;margin-bottom:2.1875rem}.message-page .pageheader__container,.crosstalk-page .pageheader__container{padding-top:1.875rem}.message-page .pageheader__title-en,.crosstalk-page .pageheader__title-en{background-position:center;width:100%;height:1.625rem;margin:0 0 1.0625rem}.message-page .pageheader__title-ja,.crosstalk-page .pageheader__title-ja{font-size:1rem;text-align:center}.message-page .pageheader__title-lead,.crosstalk-page .pageheader__title-lead{margin-top:1.25rem;font-size:1.1875rem;text-align:center}.pageheader .interview-page{height:15.3125rem;margin-bottom:0}.pageheader .interview-page__container{padding-top:2.25rem}.pageheader .interview-page__title-en{width:100%;height:1.625rem;margin:0 0 1.25rem}.pageheader .interview-page__title-ja{font-size:1.5625rem;font-weight:600;color:#1b7863}.pageheader .interview-page__title-lead{margin-top:1.25rem;font-size:1.1875rem}.pageheader .interview-page__title-image{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:-1}.pageheader .interview-page__profile{font-size:.6875rem;margin-top:1.25rem}}.breadcrumbs{display:flex;align-items:center;font-size:.875rem;gap:.5em;margin-bottom:4.0625rem}.breadcrumbs li a{display:flex;align-items:center;gap:.5em}.breadcrumbs li a:after{content:">"}@media screen and (max-width: 640px){.breadcrumbs{display:none}}.message-page .content{position:relative}.message-page .content__container{width:39.6875rem;margin:0 auto 17.8571428571vw;position:relative}.message-page .content__container h2{text-align:center;margin-bottom:3.75rem;font-size:1.4375rem;font-weight:500}.message-page .content__container p{font-size:.8125rem;line-height:2.1}.message-page .object li{position:absolute}.message-page .object__image1{width:8.75rem;left:-5.8928571429vw;transform:translate(-100%);top:0}.message-page .object__image2{width:7.875rem;right:-1.9642857143vw;transform:translate(100%);top:-6.25rem}.message-page .object__image3{width:5.875rem;left:-3.8392857143vw;bottom:-6.75rem}.message-page .object__image4{width:5rem;right:-2.6785714286vw;bottom:-4.8125rem}@media screen and (max-width: 640px){.message-page .content{padding-top:4.6875rem}.message-page .content__container{width:20rem}.message-page .content__container h2{text-align:center;margin-bottom:1.25rem;font-size:1.125rem}.message-page .object li{position:absolute}.message-page .object__image1{width:5rem;left:0;transform:translate(0);top:-6.875rem}.message-page .object__image2{width:4.5625rem;right:1.875rem;transform:translate(0);top:-6.875rem}.message-page .object__image3{width:3.4375rem;left:1.0625rem;bottom:-6.25rem}.message-page .object__image4{width:2.875rem;right:1.4375rem;bottom:-5rem}}.interview-page .bg{background:#e3f1e2;padding-top:.625rem;margin-top:-1.25rem;padding-bottom:9.0625rem}.interview-page .content{margin-top:5.9375rem}.interview-page .content__container{display:grid;grid-template-columns:100%;gap:8.125rem;position:relative}.interview-page .object{position:absolute;width:8.3125rem;right:1.25rem;top:-13.4375rem}.interview-page .item{display:flex;align-items:flex-start;gap:2.5rem}.interview-page .item:nth-of-type(2n){flex-direction:row-reverse}.interview-page .item__photo{width:30rem;min-width:30rem}.interview-page .item__body{flex-grow:1}.interview-page .item__body h2{margin-bottom:1.25rem;font-size:1.4375rem;font-weight:500}.interview-page .item__body p{font-size:.8125rem;line-height:2.1}.interview-page .movie a{display:block}.interview-page .movie a img{transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.interview-page .movie a:hover img{transform:scale(1.05);opacity:.75}}.interview-page .message{margin-top:1.25rem;background:linear-gradient(90deg,#48b08d .03%,#1b7863);padding:.375rem 0;position:relative}.interview-page .message__container{background:#fff;padding:7.5rem 4.375rem}.interview-page .message h2{position:absolute;left:0;top:0;width:29.0625rem;height:4.9375rem;font-size:1.75rem;font-weight:700;padding-left:3.75rem;background:linear-gradient(90deg,#48b08d .03%,#1b7863);color:#fff;display:flex;align-items:center;mask-image:url(../../assets/images/interview-message_title.png);mask-size:contain;mask-position:left center;mask-repeat:no-repeat}.interview-page .message p{font-size:.8125rem;line-height:2.1;width:29.6875rem}.interview-page .message img{position:absolute;right:1.875rem;bottom:0;width:23.25rem}.interview-page .other{width:51.6875rem;margin:0 auto;padding:5.3125rem 0 6.875rem}.interview-page .other__head{margin-bottom:3.125rem}.interview-page .other__title-en{background:var(--image) no-repeat center/contain;width:20.9375rem;height:3.9375rem;margin:0 auto 1.875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.interview-page .other__title-ja{font-size:1.5625rem;font-weight:600;text-align:center;color:#1b7863}.interview-page .other__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.interview-page .other__item{min-height:26.875rem}.interview-page .other__link{display:block;background:#9ecba5;transition:.4s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.interview-page .other__link:hover{opacity:.8}.interview-page .other__link:hover .interview__thumb img{transform:scale(1.05)}}.interview-page .other__thumb{overflow:hidden}.interview-page .other__thumb img{transition:.4s cubic-bezier(.43,.05,.17,1)}.interview-page .other__info{padding:1.875rem 1.25rem}.interview-page .other__name{margin-bottom:.9375rem}.interview-page .other__profile{font-size:.75rem;font-weight:400;display:flex;justify-content:flex-end;align-items:flex-end}.interview-page .other__profile:after{content:" ";width:1.125rem;height:1.125rem;display:block;background:#000;mask-image:url(../../assets/images/arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.interview-page .entry{background:#e3f1e2;margin-top:0;padding:8.4375rem 0 5.3125rem;margin-bottom:-5rem}.interview-page .movie__popup{position:fixed;width:59.375rem;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);z-index:99;padding:3.125rem 1.25rem 1.25rem;transition:.4s cubic-bezier(.43,.05,.17,1);background:#fff;opacity:0;visibility:hidden}.interview-page .movie__popup:before{content:" ";display:block;padding-top:56.25%}.interview-page .movie__popup video{position:absolute;left:1.25rem;top:3.125rem;width:calc(100% - 2.5rem);height:calc(100% - 4.375rem);object-fit:cover}.interview-page .movie__popup_close{width:1.875rem;height:1.875rem;position:absolute;right:.625rem;top:.625rem;z-index:10;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAuNzkiIGhlaWdodD0iMzAuNzkiIHZpZXdCb3g9IjAgMCAzMC43OSAzMC43OSI+PHBhdGggZD0iTTE1LjM5LDE3LjY5TDIuMzQsMzAuNzlsLTIuMzQtMi4yOSwxMy4xLTEzLjFMMCwyLjM0LDIuMzQsMGwxMy4wNSwxMy4xTDI4LjQ5LDBsMi4yOSwyLjI5LTEzLjA1LDEzLjEsMTMuMDUsMTMuMS0yLjI5LDIuMjktMTMuMS0xMy4xWiIvPjwvc3ZnPg==) no-repeat center;background-size:contain}.interview-page .movie__popup.is-active{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.interview-page .overlay{background:#9b9b9b;width:100%;height:100%;position:fixed;left:0;top:0;mix-blend-mode:multiply;z-index:10;transition:.4s cubic-bezier(.43,.05,.17,1);opacity:0;visibility:hidden}.interview-page .overlay.is-active{opacity:1;visibility:visible}@media screen and (max-width: 640px){.interview-page .bg{background:#e3f1e2;padding-top:.625rem;margin-top:-1.25rem;padding-bottom:9.0625rem}.interview-page .content{margin-top:1.875rem}.interview-page .content__container{gap:3.4375rem}.interview-page .object{position:absolute;width:2.875rem;right:.75rem;top:-1.875rem}.interview-page .item{flex-direction:column-reverse;gap:1.25rem}.interview-page .item:nth-of-type(2n){flex-direction:column-reverse}.interview-page .item__photo{width:100%;min-width:100%}.interview-page .item__body{flex-grow:1}.interview-page .item__body h2{font-size:1.125rem;text-align:center}.interview-page .message{margin-top:.625rem;padding:.1875rem 0}.interview-page .message__container{background:#fff;padding:3.3125rem 1.25rem}.interview-page .message h2{width:13.875rem;height:2.375rem;font-size:1.0625rem;padding-left:1.25rem}.interview-page .message p{font-size:.8125rem;line-height:2.1;width:100%;display:block;min-height:22.1875rem}.interview-page .message p:before{content:" ";float:right;height:25rem;width:7.8125rem;margin-left:1.25rem;display:flex;align-items:flex-end;shape-outside:inset(12.5rem 0 0)}.interview-page .message img{position:absolute;right:-1.25rem;bottom:0;width:12.25rem}.interview-page .other{width:20rem;padding:3.4375rem 0}.interview-page .other__head{margin-bottom:1.875rem}.interview-page .other__title-en{width:8.0625rem;height:1.5rem;margin:0 auto .9375rem}.interview-page .other__title-ja{font-size:.9375rem}.interview-page .other__list{grid-template-columns:100%;gap:.9375rem}.interview-page .other__item{min-height:9.375rem}.interview-page .other__link{display:grid;grid-template-columns:repeat(2,1fr)}.interview-page .other__thumb{position:relative}.interview-page .other__thumb img{position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;height:100%;object-fit:cover;object-position:top}.interview-page .other__info{padding:1.25rem 1rem}.interview-page .other__name{margin-bottom:1.875rem;font-size:.875rem}.interview-page .other__profile{font-size:.6875rem;justify-content:flex-start}.interview-page .movie__popup{position:fixed;width:20rem;padding:3.125rem .625rem .625rem}.interview-page .movie__popup video{position:absolute;left:.625rem;top:3.125rem;width:calc(100% - 1.25rem);height:calc(100% - 3.75rem);object-fit:cover}.interview-page .entry{padding:3.4375rem 0;margin-bottom:-2.8125rem}}.crosstalk-page .content__container{width:39.6875rem;margin:0 auto}.crosstalk-page .content__container h2{text-align:center;margin-bottom:3.75rem;font-size:1.4375rem;font-weight:500}.crosstalk-page .content__container p{font-size:.8125rem;line-height:2.1}.crosstalk-page .member{margin-top:2.8125rem;margin-bottom:5rem}.crosstalk-page .member h2{width:18rem;height:2.1875rem;margin:0 auto 2.875rem;background:var(--image) no-repeat center/contain;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.crosstalk-page .member__list{margin:0 auto;gap:4.0625rem;display:flex;justify-content:center}.crosstalk-page .member__item-photo{min-width:11.625rem;width:11.625rem;margin:0 auto}.crosstalk-page .member__item h3{text-align:center;margin-top:1.25rem;margin-bottom:.625rem;font-size:1.8125rem}.crosstalk-page .member__item p{text-align:center}.crosstalk-page .theme{background:#1b7863;padding:7.1875rem 0;position:relative;overflow:hidden}.crosstalk-page .theme2{background:#c6ddae}.crosstalk-page .theme2 .theme__title-ja{color:#1b7863}.crosstalk-page .theme__title{margin-bottom:5rem}.crosstalk-page .theme__title-en{width:9.6875rem;height:2.1875rem;background:var(--image) no-repeat center/contain;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;margin:0 auto 2.8125rem}.crosstalk-page .theme__title-ja{text-align:center;font-size:1.625rem;font-weight:500;color:#fff}.crosstalk-page .theme__list{width:55.3125rem;margin:0 auto;display:grid;grid-template-columns:100%;gap:2.5rem;position:relative;z-index:1}.crosstalk-page .theme__item{display:flex;align-items:center;gap:3.125rem}.crosstalk-page .theme__item:nth-of-type(2n){flex-direction:row-reverse}.crosstalk-page .theme__item:nth-of-type(2n) .theme__item-body{padding:2.1875rem 4.6875rem 2.1875rem 2.5rem;background:url(../../assets/images/crosstalk-bg_text2.svg) no-repeat center;background-size:contain}.crosstalk-page .theme__item-photo{width:16.875rem;min-width:16.875rem;height:16.875rem}.crosstalk-page .theme__item-body{background:url(../../assets/images/crosstalk-bg_text1.svg) no-repeat center;background-size:contain;width:35.1875rem;height:15rem;display:flex;align-items:center;border-radius:.625rem;padding:2.1875rem 2.5rem 2.1875rem 4.6875rem;font-size:.9375rem;line-height:1.75;flex-grow:1}.crosstalk-page .theme__bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0}.crosstalk-page .image{height:25rem;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.crosstalk-page .image img{position:absolute;width:100%;height:150%;left:0;top:0;object-fit:cover}@media screen and (max-width: 640px){.crosstalk-page .content__container{width:20rem}.crosstalk-page .content__container h2{text-align:center;margin-bottom:3.75rem;font-size:1.4375rem;font-weight:500}.crosstalk-page .content__container p{font-size:.8125rem;line-height:2.1}.crosstalk-page .member{margin:2.1875rem auto;width:20rem}.crosstalk-page .member h2{width:11.875rem;height:1.6875rem;margin:0 auto 1.875rem}.crosstalk-page .member__list{width:100%;gap:0;justify-content:space-between}.crosstalk-page .member__item-photo{min-width:5.8125rem;width:5.8125rem}.crosstalk-page .member__item h3{margin-top:.625rem;margin-bottom:.3125rem;font-size:1rem}.crosstalk-page .member__item p{font-size:.5625rem}.crosstalk-page .theme{padding:2.8125rem 0}.crosstalk-page .theme__title{margin-bottom:2.5rem}.crosstalk-page .theme__title-en{width:6.875rem;height:1.8125rem;margin:0 auto 1.25rem}.crosstalk-page .theme__title-ja{font-size:.9375rem}.crosstalk-page .theme__list{width:20rem}.crosstalk-page .theme__item{flex-direction:column-reverse;gap:.625rem}.crosstalk-page .theme__item:nth-of-type(2n){flex-direction:column-reverse}.crosstalk-page .theme__item:nth-of-type(2n) .theme__item-body{padding:1.25rem 1.25rem 2.1875rem;background:url(../../assets/images/crosstalk-bg_text_sp.svg) no-repeat bottom;background-size:100% auto}.crosstalk-page .theme__item-photo{width:10rem;min-width:10rem;height:10rem}.crosstalk-page .theme__item-body{background:url(../../assets/images/crosstalk-bg_text_sp.svg) no-repeat bottom;background-size:100% auto;width:100%;height:auto;border-radius:.625rem;padding:1.25rem 1.25rem 2.1875rem;font-size:.8125rem;line-height:1.76;overflow:hidden;position:relative}.crosstalk-page .theme__item-body:before{content:" ";width:100%;height:50%;background:#fff;position:absolute;left:0;top:0;z-index:-1}.crosstalk-page .image{height:11.5625rem;overflow:hidden}.crosstalk-page .image img{position:absolute;width:125%;height:125%;left:50%;top:0;transform:translate(-50%);object-fit:contain}}.numbers-page .content{position:relative;padding-top:4.375rem}.numbers-page .content:before{content:" ";width:100%;height:80%;min-height:72.5rem;top:0;left:0;position:absolute;z-index:-1;background:linear-gradient(0deg,#fff 35.76%,#dbeee1 99.94%)}.numbers-page .object li{position:absolute}.numbers-page .object__image1{width:9.375rem;left:24.8214285714vw;top:1.25rem}.numbers-page .object__image2{width:8.625rem;right:25vw;top:3.125rem}.numbers-page .head{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:3.125rem}.numbers-page .head__title-en{background:var(--image) no-repeat center/contain;width:35.25rem;height:3.9375rem;margin:0 0 2.1875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.numbers-page .head__title-ja{font-size:1.5625rem;font-weight:600;color:#1b7863}.numbers-page .title{width:37.5rem;margin:0 auto 4.6875rem;background:#fff;border:solid .1875rem #1b7863;border-radius:.625rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.numbers-page .title p{background:var(--image) no-repeat center/contain;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent;width:100%;height:2.1875rem;margin-bottom:1.25rem}.numbers-page .title h2{color:#1b7863;font-size:1.5625rem;font-weight:600}.numbers-page .data{padding-bottom:6.875rem}.numbers-page .data__list{width:65rem;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5625rem}.numbers-page .data__item{width:20.625rem;height:20.625rem;background:linear-gradient(0deg,#cbe6dd,#c6ddae 98.57%);border-radius:50%;display:flex;flex-direction:column;align-items:center;color:#1b7863}.numbers-page .data__item-icon{margin-top:.625rem;margin-bottom:1.25rem;display:flex;justify-content:center}.numbers-page .data__item-icon img{height:6.875rem}.numbers-page .data__item h3{text-align:center;font-size:1.6875rem;font-weight:700}.numbers-page .data__item-number{font-size:4.875rem;font-weight:700;display:flex;align-items:baseline;justify-content:center;line-height:1;text-box:trim-both cap alphabetic}.numbers-page .data__item-number_small{text-box:trim-both cap alphabetic;font-size:3.125rem;font-weight:700;line-height:1}.numbers-page .data__item-number_small-sub{text-box:trim-both cap alphabetic;font-size:1.25rem;font-weight:700;line-height:1}.numbers-page .data__item-number_unit{text-box:trim-both cap alphabetic;line-height:1;font-weight:700;font-size:2.1875rem}.numbers-page .data__item-date{text-align:center;font-size:.875rem;font-weight:400;margin-top:.625rem}.numbers-page .data__item-block{display:grid;grid-template-columns:repeat(2,1fr);gap:.9375rem;margin-top:.625rem}.numbers-page .data__item-block h4{background:#1b7863;color:#fff;text-align:center;border-radius:.625rem;font-size:.8125rem;line-height:1.5}.numbers-page .data__item-block .data__item-number{font-size:3.25rem}.numbers-page .data__item-block .data__item-number_small,.numbers-page .data__item-block .data__item-number_unit{font-size:1.6875rem}.numbers-page .employee{padding:6.875rem 0;background:#e3f1e2}.numbers-page .employee .data__list{width:43.125rem}.numbers-page .voice{padding:6.875rem 0 0}.numbers-page .voice__container{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.numbers-page .voice__item{background:linear-gradient(0deg,#cbe6dd,#c6ddae 98.57%);padding:2.8125rem 2.5rem;border-radius:4.6875rem}.numbers-page .voice__item h3{text-align:center;font-size:1.9375rem;font-weight:700;color:#1b7863}.numbers-page .voice__item-graph{display:grid;grid-template-columns:1fr 8.4375rem 1fr;align-items:center;gap:.3125rem}.numbers-page .voice__item-graph_label{text-align:center;font-size:1.375rem;font-weight:700;color:#1b7863;white-space:nowrap}.numbers-page .voice__item-graph_number{font-size:4.875rem;font-weight:700;color:#1b7863;white-space:nowrap;line-height:1}.numbers-page .voice__item-graph_number span{white-space:nowrap;font-size:2.1875rem}.numbers-page .voice__item-text{display:flex;justify-content:space-between;width:100%;margin-top:.625rem}.numbers-page .voice__item-text p{width:calc(50% - 1.25rem);font-size:.9375rem}.numbers-page .voice__list{grid-column:span 2;background:linear-gradient(0deg,#cbe6dd,#c6ddae 98.57%);padding:2.8125rem 2.5rem;border-radius:4.6875rem}.numbers-page .voice__list h3{text-align:center;font-size:1.9375rem;font-weight:700;color:#1b7863}.numbers-page .voice__list-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.125rem;margin-top:1.875rem}.numbers-page .voice__list-item{background:#fff;padding:1.25rem;border-radius:2.8125rem;text-align:center;color:#1b7863;display:grid;grid-template-rows:subgrid;grid-row:span 2}.numbers-page .voice__list-item img{width:6.0625rem;display:block;margin:1.25rem auto -2.5rem}.numbers-page .entry{margin-top:8.4375rem}@media screen and (max-width: 640px){.numbers-page .content{padding-top:2.1875rem}.numbers-page .content:before{min-height:33.5rem}.numbers-page .object__image1{width:3.4375rem;left:2.1875rem;top:1.5rem}.numbers-page .object__image2{width:3.1875rem;right:2.375rem;top:2.5rem}.numbers-page .head{margin-bottom:1.875rem}.numbers-page .head__title-en{width:7.625rem;height:1.625rem;margin:0 0 1.0625rem}.numbers-page .head__title-ja{font-size:1rem}.numbers-page .title{width:20rem;margin:0 auto 1.25rem;border:solid .125rem #1b7863;border-radius:.3125rem;padding:1.25rem}.numbers-page .title p{width:100%;height:1.25rem;margin-bottom:.5rem}.numbers-page .title h2{font-size:.875rem}.numbers-page .data{padding-bottom:2.1875rem}.numbers-page .data__list{width:20rem;gap:.9375rem .625rem}.numbers-page .data__item{width:9.5625rem;height:9.5625rem}.numbers-page .data__item-icon{margin-top:.3125rem;margin-bottom:.3125rem}.numbers-page .data__item-icon img{height:3.125rem}.numbers-page .data__item h3{font-size:.8125rem}.numbers-page .data__item-number{font-size:1.625rem}.numbers-page .data__item-number_small{font-size:1.4375rem}.numbers-page .data__item-number_small-sub,.numbers-page .data__item-number_unit{font-size:1rem}.numbers-page .data__item-date{font-size:.5rem;margin-top:.3125rem}.numbers-page .data__item-block{gap:.9375rem;margin-top:.4375rem}.numbers-page .data__item-block h4{border-radius:.3125rem;font-size:.5625rem}.numbers-page .data__item-block .data__item-number{font-size:1.5rem}.numbers-page .data__item-block .data__item-number_small,.numbers-page .data__item-block .data__item-number_unit{font-size:.75rem}.numbers-page .employee{padding:2.1875rem 0}.numbers-page .employee .data__list{width:20rem}.numbers-page .voice{padding:2.1875rem 0 0}.numbers-page .voice__container{grid-template-columns:100%;gap:1.5625rem}.numbers-page .voice__item{padding:1.5625rem;border-radius:1.125rem}.numbers-page .voice__item h3{font-size:1.3125rem}.numbers-page .voice__item-graph{grid-template-columns:1fr 3.9375rem 1fr;gap:.625rem}.numbers-page .voice__item-graph_label{font-size:1.0625rem}.numbers-page .voice__item-graph_number{font-size:3.25rem}.numbers-page .voice__item-graph_number span{font-size:1.4375rem}.numbers-page .voice__item-text{margin-top:.625rem}.numbers-page .voice__item-text p{font-size:.6875rem;width:calc(50% - .9375rem)}.numbers-page .voice__list{grid-column:span 1;padding:1.5625rem;border-radius:1.125rem}.numbers-page .voice__list h3{font-size:1.3125rem}.numbers-page .voice__list-container{grid-template-columns:repeat(2,1fr);gap:.9375rem;margin-top:1.25rem}.numbers-page .voice__list-item{padding:1.125rem;border-radius:.875rem;font-size:.75rem}.numbers-page .voice__list-item img{width:4.0625rem;display:block;margin:0 auto -1.875rem}.numbers-page .entry{margin-top:5rem}}.training-page .content{position:relative;padding-top:4.375rem}.training-page .content:before{content:" ";width:100%;height:80%;min-height:72.5rem;top:0;left:0;position:absolute;z-index:-1;background:linear-gradient(0deg,#fff 35.76%,#dbeee1 99.94%)}.training-page .object li{position:absolute}.training-page .object__image1{width:10.875rem;left:21.4285714286vw;top:4.25rem}.training-page .object__image2{width:12.5rem;right:20.0892857143vw;top:2.9375rem}.training-page .head{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:3.125rem}.training-page .head__title-en{background:var(--image) no-repeat center/contain;width:35.25rem;height:3.9375rem;margin:0 0 2.1875rem;text-indent:100%;display:block;overflow:hidden;white-space:nowrap;color:transparent}.training-page .head__title-ja{font-size:1.5625rem;font-weight:600;color:#1b7863}.training-page .lead{font-size:1.625rem;text-align:center;line-height:1.8;color:#1b7863}.training-page .program{margin-top:3.125rem}.training-page .program h2{text-align:center;background:#fff;border:solid .125rem #1b7863;padding:.625rem;font-size:1.625rem;font-weight:600;margin-bottom:3.125rem;color:#1b7863;border-radius:.8125rem}@media screen and (max-width: 640px){.training-page .content{padding-top:2.1875rem}.training-page .content:before{min-height:33.5rem}.training-page .object__image1{width:4.375rem;left:1.6875rem;top:1.875rem}.training-page .object__image2{width:4.8125rem;right:1.5625rem;top:1.4375rem}.training-page .head{margin-bottom:1.875rem}.training-page .head__title-en{width:7.625rem;height:1.625rem;margin:0 0 1.0625rem}.training-page .head__title-ja{font-size:1rem}.training-page .lead{font-size:.9375rem}.training-page .program{margin-top:1.5625rem}.training-page .program h2{padding:.75rem;font-size:1rem;margin-bottom:1.25rem;border-radius:.75rem}}
