@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanjp.css);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanmp.css);@import url(https://use.typekit.net/vyw6fwn.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Inter:wght@300;400;500;600;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.body{color:#333;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,HiraKakuPro-W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;font-size:16px;line-height:1.5;margin:0 auto;max-width:1920px;position:relative;width:100%}a{transition:all .2s}@media screen and (min-width:521px){a:hover{opacity:.7}}img{width:100%}.flex-wrapper{display:flex}.flex-center{justify-content:center}.grid-wrapper{display:grid}.align-center{align-items:center}.flex-column{flex-direction:column}.bg-main-collar{background-color:#f77e2d}.bg-gray{background-color:#f6f6f6}.bg-blue{background-color:#3349a3;color:#fff}.title{font-size:1.25rem}.lead{font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:1rem}@media screen and (min-width:521px){.lead{font-size:2rem}}@media screen and (min-width:961px){.lead{font-size:1.7rem}}.inline-block{display:inline-block}.cal-white{color:#fff}.cal-main{color:#f77e2d}.cal-gray-text{color:#333}.uppercase{text-transform:uppercase}.bold{font-weight:700}.content-block{margin:0 auto;max-width:960px}.btn{align-items:center;background-color:#f77e2d;color:#fff;display:inline-block;display:flex;justify-content:center;max-width:180px;padding:8px 0}@media screen and (min-width:961px){.btn{padding:0}}.btn__text{font-size:1.2rem;margin:5% 5% 5% 33px;position:relative}@media screen and (min-width:961px){.btn__text{font-size:1.1rem;font-weight:700;margin:15px 0}}.btn__icon{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:5px 0 5px 8.7px;display:inline-block;height:0;position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);width:0}@media screen and (min-width:961px){.btn__sp{max-width:100%;padding:0}.btn__pc{margin:0 auto;max-width:1366px;padding:0 6%}.pc-hidden{display:none}}.sp-hidden{display:none}@media screen and (min-width:961px){.sp-hidden{display:initial}}@media screen and (min-width:521px){.md-hidden{display:none}.md-open{display:initial}}.sp-flex{display:flex}@media screen and (min-width:961px){.sp-flex{display:initial}}@media screen and (min-width:521px){.md-flex{display:flex}}@media screen and (min-width:961px){.pc-flex{display:flex}}.sp-grid{display:grid}@media screen and (min-width:961px){.sp-grid{display:initial}}@media screen and (min-width:521px){.md-grid{display:grid}}@media screen and (min-width:961px){.pc-grid{display:grid}}.page_top{cursor:pointer;display:none;height:50px;margin-left:auto;pointer-events:auto;transition:all .2s;width:50px}@media screen and (min-width:521px){.page_top:hover{opacity:.7}}.page_top__container{position:relative}.page_top__wrapper{bottom:0;max-width:100%;pointer-events:none;position:fixed;right:0;transition:bottom .2s;width:100%;z-index:999}.page_top__wrapper.stop{bottom:0;position:absolute}.header{background-color:#fff;position:sticky;top:0;transition:top .3s;width:100%;z-index:99999}@media screen and (min-width:961px){.header{pointer-events:none}}.header.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}.header.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.header__sp{padding:clamp(5px,3vw,10px) 0 0;position:relative;width:100%;z-index:9999}@media screen and (min-width:521px){.header__sp{padding:15px 0}}.header__sp__inner{align-items:center;display:flex;justify-content:space-between}.header__sp .sp-logo{max-width:360px;min-width:225px;position:relative;width:60vw;z-index:999}.header__pc .l-page-inner{display:flex;flex-direction:column-reverse;padding-top:18px;pointer-events:all}@media screen and (min-width:961px){.header__pc .l-page-inner{padding-bottom:18px}}.header__pc .pc-flex{align-items:center;justify-content:space-between}.header__pc .header__pc-nav__list{display:flex;justify-content:space-around}@media screen and (min-width:961px){.header__pc .header__pc-nav__list__item:not(:first-child){margin-left:1vw}}@media screen and (min-width:1000px){.header__pc .header__pc-nav__list__item:not(:first-child){margin-left:2vw}}.header__pc .header__pc-nav__lang{color:#f77e2d;display:flex;justify-content:flex-end}.header__pc .header__pc-nav__lang__list{column-gap:.4rem;display:flex}.lower_page .header{max-width:1920px}@media screen and (min-width:961px){.lower_page .header{background:none;position:fixed}}.lower_page .header__pc{max-width:1366px;padding:0 min(5%,90px)}.lower_page .header__pc .l-page-inner{background-color:#fff;border-radius:50px;box-shadow:3px 5px 11px 3px #0000000d;flex-direction:row;justify-content:flex-end;margin:initial;margin-left:auto;margin-right:min(5%,60px);max-width:1000px;padding-left:55px;padding-right:30px}.lower_page .header__pc__logo__warapper img{margin-top:10px;max-width:115px}.lower_page .header__pc .l-page-inner{padding-bottom:12px;padding-top:12px;width:82vw}.lower_page .header__pc .l-page-inner .pc-flex{width:100%}.lower_page .header__pc-nav__lang__list{align-items:center;margin-left:19px}.header__pc-nav__list{align-items:center}.header__pc .wrap--header{box-sizing:border-box;padding:1cqw 2cqw .5cqw;pointer-events:all;position:relative;z-index:999}.header__pc .item--entry{background-color:var(--theme-color-01);border-radius:40px;color:var(--text-white);line-height:1.2;margin-top:-.2rem;padding:.6rem 2.5rem}:root{--base-color:#565656;--base-text-color:#343434;--theme-color-01:#ef7a00;--theme-color-02:#1eaff2;--theme-color-03:#91bd45;--theme-color-04:#4abee2;--text-white:#fff;--font-size-12px:0.75rem;--font-size-13px:0.812rem;--font-size-14px:0.875rem;--font-size-15px:0.937rem;--font-size-16px:1rem;--font-size-17px:1.06rem;--font-size-18px:1.13rem;--font-size-20px:1.25rem;--font-size-21px:1.312rem;--font-size-22px:1.38rem;--font-size-24px:1.50rem;--font-size-25px:1.56rem;--font-size-26px:1.62rem;--font-size-28px:1.75rem;--font-size-30px:1.88rem;--font-size-32px:2rem;--font-size-35px:2.187rem;--font-size-36px:2.25rem;--font-size-40px:2.5rem;--font-size-45px:2.81rem;--font-size-50px:3.13rem;--font-size-56px:3.5rem;--font-size-60px:3.75rem;--font-size-65px:4.06rem;--font-size-110px:6.87rem;--font-size-135px:8.43rem;--font-garamond:"adobe-garamond-pro",serif;--font-notoSans:"Noto Sans JP",sans-serif;--font-min:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;--base-line-height:1.86;--small-line-height:1.74;--mobile-line-height:1.74;--link-base-color:#e55f04;--link-base-color-hover:var(--bg-white);--link-text-animation-duration:color 0.3s;--link-background-animation-duration:background-color 0.3s;--link-icon-color:#ccc;--bg-white:#fff;--bg-light-gray:#fdfdfd;--bg-gray:#e7e7e7;--bg-skyblue:#e8fff4;--border-color:#ababab}html{scroll-behavior:smooth}@media(max-width:1440px){html{font-size:calc(.25vw - .8px + var(--device-base-font-size))}}body,html{font-family:YakuHanJP,-apple-system,BlinkMacSystemFont,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.86;width:100%;-webkit-font-smoothing:antialiased}html{container-type:inline-size}body,html{font-feature-settings:"palt"}body{background-color:var(--bg-white);color:var(--base-text-color);overflow-x:clip;position:relative;width:100%}body.scroll--lock{height:100vh;overflow:hidden}body.scroll--lock .main{pointer-events:none}body .title--en{position:relative}body .title--en .span--hidden{color:#0000;position:absolute;top:0}body img{max-width:100%}body .images--svg{width:100%}body .l-flex{display:flex}body .l-grid{display:grid}body .l-grid--sub{grid-template-columns:subgrid}body .l-fixed{position:fixed}body .l-page-inner{box-sizing:border-box}body .bg--gray{background-color:#fdfdfd}body .l-cq{container-type:inline-size}body .br--visible-xl{display:none}@media screen and (min-width:1050px){body .br--visible-xl{display:block}}@media screen and (min-width:521px){body{--device-base-font-size:16px}body .l-flex--md{display:flex}body .l-grid--md{display:grid}body .br--md-hidden,body .br--mobile,body .d-hidden--md{display:none}}@media screen and (max-width:520px){body{--device-base-font-size:13px}body .br--md,body .br--mobile-hidden,body .d-hidden--mobile{display:none}}@media screen and (min-width:521px){html{scroll-padding-top:40px;scroll-snap-type:y proximity}}.l-main{position:relative}.text--en,.title--en{font-family:YakuHanJP,Zen Maru Gothic,serif}.l-page-inner{--w-min:1em;margin-inline:auto;max-width:var(--w-max)}@media screen and (min-width:521px){.l-page-inner{--w-max:860px}}@media screen and (min-width:1050px){.l-page-inner{--w-max:1080px}}@media screen and (min-width:1450px){.l-page-inner{--w-max:1200px}}@media screen and (max-width:520px){.l-page-inner{--w-max:96vw}}.l-page-offset{margin-inline:auto;max-width:1380px}.page--common .link--outline{background-color:var(--theme-color-02)}.page--common .link--entry{background-color:var(--theme-color-01)}.page--common .nav--topics-path{background-color:#f8f8f8}.page--common .nav--topics-path .list--nav{align-items:center;display:flex}.page--common .nav--topics-path .list-item+.list-item:before{align-self:center;border-right:1px solid #4e4e4e;border-top:1px solid #4e4e4e;content:"";display:inline-block;height:8px;margin-left:1rem;margin-right:1.3rem;transform:translateY(-2px) rotate(45deg);width:8px}.page--common .nav--topics-path .item--current{color:#999}.page--common .nav--topics-path .link{color:#242424;text-decoration:none}@media screen and (min-width:521px){.page--common .nav--topics-path{padding:10px 0}}@media screen and (max-width:520px){.page--common .nav--topics-path{padding:.5rem 0}.page--common .nav--topics-path .list-item{font-size:var(--font-size-13px)}.page--common .nav--topics-path .list-item+.list-item:before{margin-left:.5rem;margin-right:.8rem;transform:translateX(2px) rotate(45deg)}}.page--common .content--our-team .title--en{margin-bottom:1.5%;max-width:30.5cqw}.page--common .content--our-team .title--jp{font-weight:700;margin-bottom:3%;margin-left:2cqw}.page--common .content--our-team .photo{position:relative}.page--common .content--our-team .photo .text--copy{bottom:4cqh;position:absolute}.page--common .content--our-team .photo .bg--maker{background-color:var(--theme-color-01);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text-white);display:inline;font-size:var(--font-size-26px);font-weight:700;line-height:2.3;padding:.5rem .6rem}.page--common .content--our-team .figure{border-radius:10px;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.2));margin-left:10%;max-width:90%;overflow:hidden}.page--common .content--our-team .figure .images{object-fit:cover}.page--common .content--our-team .slider--01 .figure .images{scale:1.14;transform:translateY(3%)}.page--common .content--our-team .slider--02 .figure .images{scale:1.25;transform:translateY(9%)}.page--common .content--our-team .slider--03 .figure .images{scale:1}.page--common .content--our-team .title--slide{line-height:1.5;margin-bottom:10%;margin-top:5%;padding-left:5%}.page--common .content--our-team .title--slide .span--segment{color:var(--theme-color-01);display:block}.page--common .content--our-team .title--slide .strong--name{font-size:var(--font-size-30px)}.page--common .content--our-team .slider--wrapper{display:grid}.page--common .content--our-team .splide{overflow:visible;padding-bottom:5%;position:relative}.page--common .content--our-team .splide__track{z-index:2}.page--common .content--our-team .splide__slide{transition:opacity .3s ease}.page--common .content--our-team .splide__slide.is-active,.page--common .content--our-team .splide__slide.is-active+.slide,.page--common .content--our-team .splide__slide.is-active+.slide+.slide{opacity:1}.page--common .content--our-team .splide__slide:not(.is-active){opacity:.5}.page--common .content--our-team .link{background-color:var(--theme-color-01);border-radius:50px;box-sizing:border-box;color:var(--text-white);display:block;font-size:var(--font-size-18px);font-weight:700;letter-spacing:2px;padding:1.6rem 4rem;text-align:center;width:fit-content}@media screen and (min-width:521px){.page--common .content--our-team{margin-top:6%}.page--common .content--our-team .title--en{margin-left:5%;min-width:450px}.page--common .content--our-team .title--jp{font-weight:500;margin-left:5%}.page--common .content--our-team .link{line-height:1.5;margin-inline-start:auto;padding:1.4rem 4rem}.page--common .content--our-team .splide{margin:0 0 0 16vw}}@media only screen and (min-width:767px)and (max-width:1198px){.page--common .content--our-team .photo .bg--maker{font-size:var(--font-size-20px)}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--common .content--our-team{margin-left:3%}.page--common .content--our-team .splide{margin-left:8vw}}@media screen and (min-width:1450px){.page--common .content--our-team{margin-left:2cqw}.page--common .content--our-team .title--en{margin-left:-1cqw}}@media screen and (max-width:520px){.page--common .content--our-team{padding-top:8svh}.page--common .content--our-team .hgroup{position:relative}.page--common .content--our-team .title--en{margin-inline:auto;max-width:65vw;position:relative;z-index:2}.page--common .content--our-team .title--jp{margin-bottom:5%;margin-top:2px;text-align:center}.page--common .content--our-team .splide{margin-left:2vw}.page--common .content--our-team .photo .text--copy{bottom:2cqh}.page--common .content--our-team .photo .bg--maker{font-size:var(--font-size-18px);line-height:2.3;padding:.3rem .5rem}.page--common .content--our-team .title--slide{margin-left:6%}.page--common .content--our-team .title--slide .strong--name{font-size:var(--font-size-24px)}.page--common .content--our-team .link{font-size:var(--font-size-16px);margin-left:14%;padding:.8rem 1rem;width:80%}}.page--common .aside--footer-poster{background:url(/assets/images/bg-aside.jpg) no-repeat 50%/cover;background-position:50% 0;margin-top:2%}.page--common .aside--footer-poster .title--aside{font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-feature-settings:"palt";font-size:var(--font-size-60px);line-height:1.9;margin-bottom:3.5%}.page--common .aside--footer-poster .bg--maker{background-color:var(--bg-white);color:var(--base-text-color);font-weight:400;letter-spacing:3px;padding:1.2rem 1rem}.page--common .aside--footer-poster .aside--logo .logo--text{align-self:center;color:var(--text-white);font-weight:700;line-height:1.3}.page--common .aside--footer-poster .link{border-radius:3px;box-sizing:border-box;color:var(--text-white);font-size:var(--font-size-30px);line-height:1.3;text-align:center;width:100%}@media screen and (min-width:521px){.page--common .aside--footer-poster{margin-top:0;padding-bottom:6%;padding-top:6.5%}.page--common .aside--footer-poster .wrap--aside{column-gap:5%;grid-template-areas:"title link" "logo link";grid-template-columns:auto 30%}.page--common .aside--footer-poster .title--aside{grid-area:title}.page--common .aside--footer-poster .aside--logo{grid-area:logo;grid-template-columns:105px auto}.page--common .aside--footer-poster .aside--logo .logo--text{font-size:var(--font-size-30px);margin-left:15px}.page--common .aside--footer-poster .wrap--button{flex-direction:column;grid-area:link;margin-top:8cqh}.page--common .aside--footer-poster .wrap--button .link{padding:1.8rem 1rem}.page--common .aside--footer-poster .wrap--button .link--entry{margin-bottom:7%;order:-1}}@media screen and (max-width:520px){.page--common .aside--footer-poster{padding-top:5svh}.page--common .aside--footer-poster .title--aside{font-size:var(--font-size-28px);line-height:2.2;margin-left:4%}.page--common .aside--footer-poster .title--aside .bg--maker{padding:.4rem 1rem}.page--common .aside--footer-poster .aside--logo{grid-area:logo;grid-template-columns:24% auto;margin-left:5%;margin-right:15%;margin-top:3svh}.page--common .aside--footer-poster .aside--logo .logo--text{font-size:var(--font-size-18px);margin-left:20px}.page--common .aside--footer-poster .wrap--button{margin-left:-2vw;margin-right:-2vw;margin-top:8svh}.page--common .aside--footer-poster .wrap--button .link{border-radius:0;flex:1;font-size:var(--font-size-24px);padding:.8rem 0}}.page--common:not(.page--home) .content--our-team{background-color:#f8f8f8}.page--common:not(.page--home) .content--our-team .slide{padding-bottom:.5%}@media screen and (min-width:521px){.page--common:not(.page--home) .content--our-team{margin-bottom:0;margin-left:0;padding-bottom:1%;padding-top:5%}}.page--entry-confirm .catch,.page--entry-thanks .catch{background:url(/images/common/catch.jpg) no-repeat top/cover;position:relative}.page--entry-confirm .catch:before,.page--entry-thanks .catch:before{background-color:#0000004d;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.page--entry-confirm .catch .hgroup,.page--entry-thanks .catch .hgroup{display:grid;place-content:center;position:relative;text-align:center;z-index:2}.page--entry-confirm .catch .hgroup .title--en,.page--entry-thanks .catch .hgroup .title--en{color:var(--text-white);display:block;font-family:var(--font-notoSans);font-size:var(--font-size-60px);font-weight:700;line-height:1.3}.page--entry-confirm .catch .hgroup .title--jp,.page--entry-thanks .catch .hgroup .title--jp{color:var(--text-white);font-size:var(--font-size-30px);font-weight:700}@media screen and (min-width:521px){.page--entry-confirm .catch .hgroup,.page--entry-thanks .catch .hgroup{min-height:320px}}@media screen and (max-width:520px){.page--entry-confirm .catch .hgroup,.page--entry-thanks .catch .hgroup{min-height:30svh}.page--entry-confirm .catch .hgroup .title--en,.page--entry-thanks .catch .hgroup .title--en{font-size:var(--font-size-45px)}.page--entry-confirm .catch .hgroup .title--jp,.page--entry-thanks .catch .hgroup .title--jp{font-size:var(--font-size-20px)}}.page--entry-confirm .content--form-confirm,.page--entry-confirm .content--thanks,.page--entry-thanks .content--form-confirm,.page--entry-thanks .content--thanks{background-color:#f8f8f8}.page--entry-confirm .content--form-confirm .title--content,.page--entry-confirm .content--thanks .title--content,.page--entry-thanks .content--form-confirm .title--content,.page--entry-thanks .content--thanks .title--content{font-size:var(--font-size-30px);font-weight:700;text-align:center}.page--entry-confirm .content--form-confirm .text--lead,.page--entry-confirm .content--thanks .text--lead,.page--entry-thanks .content--form-confirm .text--lead,.page--entry-thanks .content--thanks .text--lead{margin-bottom:6%;text-align:center}.page--entry-confirm .content--form-confirm .wrap--content,.page--entry-confirm .content--thanks .wrap--content,.page--entry-thanks .content--form-confirm .wrap--content,.page--entry-thanks .content--thanks .wrap--content{background-color:var(--bg-white)}@media screen and (min-width:521px){.page--entry-confirm .content--form-confirm,.page--entry-confirm .content--thanks,.page--entry-thanks .content--form-confirm,.page--entry-thanks .content--thanks{padding-top:.5%}.page--entry-confirm .content--form-confirm .wrap--content,.page--entry-confirm .content--thanks .wrap--content,.page--entry-thanks .content--form-confirm .wrap--content,.page--entry-thanks .content--thanks .wrap--content{border-radius:30px;box-shadow:3px 3px 5px #0000001a;box-sizing:border-box;margin:0 auto;max-width:80cqw;padding:6vmax}}@media screen and (min-width:961px){.page--entry-confirm .content--form-confirm,.page--entry-confirm .content--thanks,.page--entry-thanks .content--form-confirm,.page--entry-thanks .content--thanks{padding-bottom:10%;padding-top:4%}.page--entry-confirm .content--form-confirm .wrap--content,.page--entry-confirm .content--thanks .wrap--content,.page--entry-thanks .content--form-confirm .wrap--content,.page--entry-thanks .content--thanks .wrap--content{max-width:60cqw}}@media screen and (min-width:1450px){.page--entry-confirm .content--form-confirm .wrap--content,.page--entry-confirm .content--thanks .wrap--content,.page--entry-thanks .content--form-confirm .wrap--content,.page--entry-thanks .content--thanks .wrap--content{max-width:60cqw}}@media screen and (max-width:520px){.page--entry-confirm .content--form-confirm .wrap--content{padding:5% 3% 8svh}}.page--entry-thanks .title--content{margin-bottom:3%}.page--entry-thanks .button--contact{background-color:var(--theme-color-01);border-radius:40px;color:var(--text-white);display:block;font-size:var(--font-size-18px);font-weight:700;margin-inline:auto;margin-top:6%;padding:1rem 0;text-align:center;width:250px}@media screen and (min-width:521px){.page--entry-thanks .text{text-align:center}}@media screen and (max-width:520px){.page--entry-thanks .wrap--content{padding:5% 8% 8svh}.page--entry-thanks .button--contact{margin-top:15%}}.footer .bg-main-collar{padding:30px 0 50px}@media screen and (min-width:961px){.footer .bg-main-collar{padding:46px 0}}.footer .logo{margin-bottom:1rem}@media screen and (min-width:521px){.footer .logo img{max-width:150px}}@media screen and (max-width:520px){.footer .logo img{max-width:50vw}}.footer .flex-item:first-of-type{flex:1;margin:16px auto 25px 13px}.footer .flex-item:last-of-type{justify-content:center}@media screen and (min-width:521px){.footer .flex-item:last-of-type{flex:2}}.footer .grid-wrapper{grid-template-columns:1fr 1fr;row-gap:5%}@media screen and (min-width:425px){.footer .grid-wrapper{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:550px){.footer .grid-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width:521px){.footer .grid-wrapper{column-gap:min(8%,60px);display:flex;flex-wrap:wrap;row-gap:25px}}@media screen and (min-width:1106px){.footer .grid-wrapper{row-gap:0}}.footer__nav__title{font-size:1.2rem;margin-bottom:.5rem}@media screen and (min-width:521px){.footer__nav__title{margin-bottom:1rem}}@media screen and (min-width:961px){.footer__nav__title{margin-bottom:1.5rem}}.footer__nav__item{font-size:.9rem;line-height:2.4}@media screen and (min-width:521px){.footer__nav__item{font-size:1rem}}.footer__nav .btn{background-color:var(--bg-white);border-radius:50px;color:#f77e2d;grid-column:1/3;max-height:60px;max-width:222px;width:100%}@media screen and (min-width:425px){.footer__nav .btn{grid-column:2/4}}@media screen and (min-width:550px){.footer__nav .btn{grid-column:3/5}}.footer__nav .btn__icon{border-color:#0000 #0000 #0000 #f77e2d}.footer__nav .btn__mail-icon{background-image:url(/assets/svg/orange_mail_icon.svg);background-repeat:no-repeat;content:"";display:inline-block;height:15px;left:-2rem;position:absolute;top:50%;transform:translateY(-50%);width:30px}.footer__nav__sub{flex:1;font-size:80%}.footer__nav__sub__list{gap:5%}.footer__nav__sub__wrapper{max-width:1220px;padding-bottom:10px;padding-top:10px}@media screen and (min-width:521px){.footer__nav__sub__wrapper{padding-bottom:18px;padding-top:20px}.footer__nav__main__wrapper .md-flex{gap:10%}}@media screen and (min-width:961px){.footer__nav__main__wrapper .md-flex{gap:min(15%,160px);justify-content:space-between}}@media screen and (max-width:520px){.footer__nav__main__wrapper{padding-bottom:3%;padding-left:5%;padding-right:5%}}.footer .footer__nav .btn{margin:0 auto}@media screen and (min-width:521px){.footer .footer__nav .btn{margin:0 0 0 auto}}.footer .footer__nav .btn__text{margin:9% 0 9% 35px}@media screen and (max-width:520px){.footer .footer__nav{margin-left:5%}.footer .footer__nav__sub__wrapper{padding:3%}.footer .footer__nav__sub__wrapper .text--copyright{font-size:var(--font-size-13px);margin-top:3%;text-align:center}.footer .footer__nav .button--contact{margin-top:8%}}.page--entry-confirm .content--form-confirm .df--form{font-size:var(--font-size-15px)}.page--entry-confirm .content--form-confirm .df--form .wrap--df+.wrap--df{border-top:1px solid #ededed}.page--entry-confirm .content--form-confirm .df--form .df-content,.page--entry-confirm .content--form-confirm .df--form .df-text,.page--entry-confirm .content--form-confirm .df--form .df-title{padding-left:.5rem;padding-right:2rem}.page--entry-confirm .content--form-confirm .df--form .text--building{display:block}.page--entry-confirm .content--form-confirm .df--form .box+.box{margin-top:3%}.page--entry-confirm .content--form-confirm .df--form .title--box{font-size:var(--font-size-14px);font-weight:600}.page--entry-confirm .content--form-confirm .wrap--button{column-gap:5%;display:grid;grid-template-columns:35% auto;margin-top:7%}.page--entry-confirm .content--form-confirm .wrap--button .input--button{border-radius:3px;color:var(--text-white);font-weight:700;padding:1rem 2rem;text-align:center;width:100%}.page--entry-confirm .content--form-confirm .wrap--button .button--edit{background-color:#555}.page--entry-confirm .content--form-confirm .wrap--button .button--submit{background-color:var(--theme-color-02);font-size:var(--font-size-18px)}@media screen and (min-width:521px){.page--entry-confirm .content--form-confirm{padding-top:.5%}.page--entry-confirm .content--form-confirm .wrap--df{display:grid;grid-template-columns:minmax(6rem,25%) auto}.page--entry-confirm .content--form-confirm .wrap--df+.wrap--df{margin-top:1.5%;padding-top:1.5%}}@media screen and (max-width:520px){.page--entry-confirm .content--form-confirm .wrap--df{display:block}.page--entry-confirm .content--form-confirm .wrap--df+.wrap--df{margin-top:3%;padding-top:3%}.page--entry-confirm .content--form-confirm .df-title{font-weight:700}.page--entry-confirm .content--form-confirm .wrap--button{column-gap:3%;margin-top:7vh}.page--entry-confirm .content--form-confirm .wrap--button .button--edit{font-size:var(--font-size-16px)}}.body--common .wrap--formBody-complete{background-color:#fff}.body--common .wrap--formBody-complete .text{text-align:center}@media screen and (min-width:521px){.body--common .wrap--formBody-complete{box-sizing:border-box;margin:4% auto 10%;padding:6vmax;width:80%}}.body--common .wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.body--common .use-floating-validation-tip .wpcf7-not-valid-tip{background-color:red;border:none;border-radius:50%;box-sizing:border-box;color:#fff;display:block;font-size:1.2rem;font-weight:700;height:20px;left:auto;line-height:1.7;padding:0;position:absolute;right:5%;text-align:center;top:50%;transform:translateY(-50%);width:20px}.body--common .use-floating-validation-tip .fieldset--birthday .wpcf7-not-valid-tip{right:25%}.body--common .fieldset--mail .wpcf7-form-control-wrap{display:block}.body.active,.body.active .main{overflow:hidden}.mobile_menu{background-color:#fff;color:#f77e2d;height:100vh;overflow-y:scroll;padding:25% 15% 0;position:absolute;right:0;top:-100vh;transition-duration:1s;width:100vw;z-index:99}@media screen and (min-width:521px){.mobile_menu{padding:20% 15% 0}}.mobile_menu.active{top:0}.mobile_menu .logo{margin:0 auto}.mobile_menu .logo h2{font-size:1.2rem;padding-top:50px;text-align:center}@media screen and (min-width:521px){.mobile_menu .logo h2{padding-top:10px}}.mobile_menu .logo img{max-width:300px;padding-bottom:20px;width:48vw}.mobile_menu .header__sp-nav{padding:2vh 0 0}@media screen and (min-width:521px){.mobile_menu .header__sp-nav{padding:2vh 0}}.mobile_menu .header__sp-nav__list__item{font-size:1.3rem;font-weight:700;text-align:center}.mobile_menu .header__sp-nav__list__item:not(:last-child){border-bottom:1px solid}.mobile_menu .header__sp-nav__list__link{display:block;padding:8% 0}@media screen and (min-width:521px){.mobile_menu .header__sp-nav__list__link{padding:6% 0}}.mobile_menu .header__sp-nav__wrapper{position:relative}.mobile_menu .header__sp-nav__lang{font-weight:700;margin-bottom:10vh}.mobile_menu .header__sp-nav__lang__list{display:flex;justify-content:center}.header__sp-nav__button{background-color:#fff;cursor:pointer;height:50px;position:relative;width:50px;z-index:9999}@media screen and (min-width:521px){.header__sp-nav__button{height:75px;width:75px}}.header__sp-nav__button__inner{height:100%;position:relative;width:100%}.header__sp-nav__button__inner span{background-color:#f77e2d;display:inline-block;height:3px;left:10px;position:absolute;transition:all .4s;width:60%}@media screen and (min-width:521px){.header__sp-nav__button__inner span{left:16px}}.header__sp-nav__button__inner span:first-of-type{top:12px}@media screen and (min-width:521px){.header__sp-nav__button__inner span:first-of-type{top:20px}}.header__sp-nav__button__inner span:nth-of-type(2){top:23px}@media screen and (min-width:521px){.header__sp-nav__button__inner span:nth-of-type(2){top:34px}}.header__sp-nav__button__inner span:nth-of-type(3){top:33px}@media screen and (min-width:521px){.header__sp-nav__button__inner span:nth-of-type(3){top:48px}}.header__sp-nav__button.active span:first-of-type{top:18px;transform:translateY(6px) rotate(-45deg)}@media screen and (min-width:521px){.header__sp-nav__button.active span:first-of-type{top:28px}}.header__sp-nav__button.active span:nth-of-type(2){opacity:0}.header__sp-nav__button.active span:nth-of-type(3){top:30px;transform:translateY(-6px) rotate(45deg)}@media screen and (min-width:521px){.header__sp-nav__button.active span:nth-of-type(3){top:40px}}.l-cq{container-type:inline-size;overflow:auto;resize:horizontal}.page--home .hgroup .title--jp{color:var(--theme-color-01);font-size:var(--font-size-35px);font-weight:700;letter-spacing:2px;line-height:1.45}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .hgroup .title--jp{font-size:var(--font-size-30px)}}@media screen and (max-width:520px){.page--home .hgroup .title--jp{font-size:var(--font-size-22px)}}.page--home .button--content{column-gap:5%;grid-template-columns:repeat(2,auto);justify-content:center}.page--home .button--content .link{border-radius:40px;box-sizing:border-box;color:var(--text-white);font-size:var(--font-size-22px);letter-spacing:4px;padding:1rem;text-align:center;text-decoration:none;width:13.7cqw}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .button--content{justify-content:stretch;margin-inline:auto;max-width:55cqw}.page--home .button--content .link{line-height:1;padding:1.3rem 3rem;width:100%;width:auto}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--home .button--content{justify-content:stretch;margin-inline:auto;max-width:50cqw}.page--home .button--content .link{line-height:1;padding:1.6rem;width:100%;width:auto}}.page--home .link--button{background-color:var(--theme-color-01);border-radius:50px;box-sizing:border-box;color:var(--text-white);display:block;font-size:var(--font-size-18px);font-weight:700;letter-spacing:2px;padding:1.6rem 4rem;text-align:center;width:fit-content}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .link--button{font-size:var(--font-size-16px);padding:1.2rem 2.5rem}}@media screen and (max-width:520px){.page--home .link--button{line-height:1.2;padding:1.2em 1rem;width:100%}}.page--home .catch{background:url(/images/home/catch.jpg) no-repeat top/cover;position:relative}.page--home .catch:before{background-color:#0000001a;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.page--home .catch .l-page-inner{position:relative;z-index:2}.page--home .catch .hgroup--catch{display:flex;flex-direction:column}.page--home .catch .title--logo{align-self:center;order:1}.page--home .catch .title--page{color:var(--text-white);font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:3.875rem;letter-spacing:5px;line-height:1.4;margin-bottom:25px;margin-left:-5px;order:2;text-align:center}.page--home .catch .text--lead{color:var(--text-white);font-size:var(--font-size-22px);font-weight:700;letter-spacing:.2rem;text-align:center}.page--home .catch .button--content{margin-top:4%}@media screen and (min-width:521px){.page--home .catch{margin-bottom:10vh;padding-bottom:8.5vh;padding-top:7.5vh}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .catch .title--page{font-size:3.6rem}.page--home .catch .title--logo{max-width:150px}}@media screen and (max-width:520px){.page--home .catch .l-page-inner{padding:6svh 5cqw}.page--home .catch .title--logo{margin-bottom:3%;width:85%}.page--home .catch .title--page{filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2));font-size:2.5rem;line-height:1.3;margin-inline:auto;margin-bottom:2%;text-align:left;width:fit-content}.page--home .catch .text--lead{font-size:var(--font-size-16px);line-height:1.5;text-align:left}.page--home .catch .button--content{display:flex;flex-direction:column;margin-top:5svh}.page--home .catch .link{font-size:var(--font-size-22px);line-height:1.3;padding:1.2rem 3rem;width:auto}.page--home .catch .link--entry{margin-top:5%}}.page--home .content--about .title--jp{margin-bottom:3%}.page--home .content--about .wrap--gray{border-radius:30px;padding-bottom:5%;padding-top:3.5%;position:relative}.page--home .content--about .box{border-radius:20px;box-sizing:border-box;position:relative}.page--home .content--about .text{font-size:var(--font-size-18px);letter-spacing:1px}.page--home .content--about :where(.text+.text){margin-top:1.7rem}.page--home .content--about .figure{filter:drop-shadow(6px 6px 12px rgba(0,0,0,.1))}@media screen and (min-width:521px){.page--home .content--about .hgroup{column-gap:6%;grid-template-areas:"blank en" "blank jp";grid-template-columns:45% 49%;grid-template-rows:repeat(2,auto)}.page--home .content--about .title--en{grid-area:en;margin-bottom:7%;margin-left:auto;width:100%}.page--home .content--about .title--en .images--svg{padding-left:15cqw}.page--home .content--about .title--jp{grid-area:jp}.page--home .content--about .wrap--gray{background-color:#f8f8f8;column-gap:7%;grid-template-areas:"images content";grid-template-columns:45% 48%}.page--home .content--about .box{grid-area:content}.page--home .content--about .figure{border-radius:10px;bottom:0cqh;grid-area:images;left:5cqw;max-height:65cqh;overflow:hidden;position:absolute}.page--home .content--about .figure .images{aspect-ratio:4/5.5;object-fit:cover;object-position:top center;vertical-align:top}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .content--about{margin-top:10svh;--offset-pd-side:5cqw}.page--home .content--about .hgroup{grid-template-columns:30% auto;margin-bottom:5%}.page--home .content--about .title--en{margin-inline-start:auto;margin-right:5%;max-width:50vw}.page--home .content--about .title--jp{transform:translateX(2%)}.page--home .content--about .text{font-size:var(--font-size-16px);padding-right:5%}.page--home .content--about .text>br{display:none}}@media screen and (min-width:1450px){.page--home .content--about .title--en{margin-right:-20px}}@media screen and (max-width:520px){.page--home .content--about{padding-top:10svh}.page--home .content--about.l-page-offset{padding-left:6%;padding-right:6%}.page--home .content--about .hgroup{position:relative}.page--home .content--about .title--en{margin-inline:auto;max-width:75vw;position:relative;z-index:2}.page--home .content--about .figure{border-radius:10px;box-shadow:4px 4px 12px #0000001a;height:55svh;margin-bottom:6%;margin-top:-4svh;overflow:hidden;position:relative;z-index:1}.page--home .content--about .figure .images{aspect-ratio:4/5.5;object-fit:cover;object-position:top center}.page--home .content--about .text{font-size:var(--font-size-16px);line-height:1.65}}.page--home .content--message .hgroup{grid-template-columns:70% 30%}.page--home .content--message .title--en{max-width:29cqw}.page--home .content--message .title--jp{align-self:center;margin-left:auto;margin-top:15px;padding-right:5cqw}.page--home .content--message .box{box-sizing:border-box;padding:8cqw 3cqw 5.5cqw 5cqw}.page--home .content--message .box--name{font-weight:700;margin-bottom:8%}.page--home .content--message .title--name{font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:var(--font-size-45px)}.page--home .content--message .text--position{font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:var(--font-size-22px);line-height:1.3}.page--home .content--message .text--name-en{font-size:var(--font-size-18px);margin-top:-10px}.page--home .content--message .text{font-size:var(--font-size-30px);font-weight:700;letter-spacing:1px;line-height:1.5;margin-bottom:10%}@media screen and (min-width:521px){.page--home .content--message{margin-top:6%}.page--home .content--message .hgroup{margin-bottom:2%}.page--home .content--message .block{background:url(/images/home/photo-message.jpg) no-repeat;background-position:bottom 40% right 0;border-radius:20px;grid-template-areas:"photo content";grid-template-columns:52% 48%;overflow:hidden}.page--home .content--message .figure{display:none;grid-area:photo}.page--home .content--message .box{background-color:#fffc;grid-area:content}.page--home .content--message .link{margin-inline-start:auto;margin-right:3%;margin-top:2%}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .content--message{margin-left:2%;margin-right:2%}.page--home .content--message .title--en{margin-left:5%;max-width:49cqw}.page--home .content--message .block{background-size:cover;grid-template-columns:45% 55%}.page--home .content--message .box{padding-top:5svh}.page--home .content--message .text{font-size:var(--font-size-25px);line-height:1.6}.page--home .content--message .text>br{display:none}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--home .content--message{margin-left:3%;margin-right:3%}.page--home .content--message .block{background-size:cover}}@media screen and (min-width:1450px){.page--home .content--message .title--en{margin-left:-40px}}@media screen and (max-width:520px){.page--home .content--message{margin-top:20svh}.page--home .content--message.l-page-offset{padding-left:6%;padding-right:6%}.page--home .content--message .title--en{margin-inline:auto;max-width:75vw}.page--home .content--message .title--jp{margin-bottom:4%;margin-top:2px;text-align:center}.page--home .content--message .figure{border-radius:10px;box-shadow:4px 4px 12px #0000001a;margin-bottom:6%;overflow:hidden;position:relative;z-index:1}.page--home .content--message .figure .images{vertical-align:top}.page--home .content--message .box{padding:3% 5% 0 4%}.page--home .content--message .text--position{font-size:var(--font-size-16px);line-height:1.1;margin-bottom:-3px}.page--home .content--message .title--name{font-size:var(--font-size-35px)}.page--home .content--message .text--name-en{font-size:var(--font-size-14px);font-weight:600;margin-top:-6px}.page--home .content--message .text{font-size:var(--font-size-20px);letter-spacing:normal;line-height:1.65}}.page--home .content--company .wrap--gray{border-radius:30px;padding-bottom:3%;padding-top:3.5%;position:relative}.page--home .content--company .box{border-radius:20px;box-sizing:border-box;position:relative}.page--home .content--company .text{font-size:var(--font-size-18px);letter-spacing:1px}.page--home .content--company :where(.text+.text){margin-top:1.7rem}.page--home .content--company .figure{border-radius:10px;bottom:0;filter:drop-shadow(6px 6px 12px rgba(0,0,0,.2));max-height:65cqh;overflow:hidden;position:absolute}.page--home .content--company .figure .images{aspect-ratio:4.3/5.2;object-fit:cover;object-position:top 10%}@media screen and (min-width:521px){.page--home .content--company{margin-top:7.5%}.page--home .content--company .title--en{margin-bottom:2%;max-width:30.5cqw}.page--home .content--company .title--jp{margin-bottom:3%;margin-left:5cqw}.page--home .content--company .wrap--gray{background-color:#f8f8f8;column-gap:5%;grid-template-areas:"content images";grid-template-columns:50% 45%}.page--home .content--company .box{grid-area:content;padding-left:5cqw}.page--home .content--company .figure{grid-area:images;right:4cqw}.page--home .content--company .link{line-height:1.4;margin-inline-start:auto;margin-top:5%;padding:1.5rem 4.5rem}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .content--company{margin-top:10svh}.page--home .content--company .title--en{margin-left:3%;max-width:50vw}.page--home .content--company .wrap--gray{column-gap:5%;grid-template-areas:"content images";grid-template-columns:55% 40%}.page--home .content--company .text{font-size:var(--font-size-16px)}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--home .content--company{margin-left:3%;margin-right:1%}}@media screen and (min-width:1450px){.page--home .content--company .title--en{margin-left:-20px}}@media screen and (max-width:520px){.page--home .content--company{padding-top:10svh}.page--home .content--company.l-page-offset{padding-left:6%;padding-right:6%}.page--home .content--company .hgroup{position:relative}.page--home .content--company .title--en{margin-bottom:0;margin-inline:auto;max-width:75vw;position:relative;z-index:2}.page--home .content--company .figure{border-radius:10px;box-shadow:4px 4px 12px #0000001a;height:60svh;margin:-3svh 4% 6%;overflow:hidden;position:relative;z-index:1}.page--home .content--company .figure .images{height:60svh;object-fit:cover;object-position:-20vw top}.page--home .content--company .text{font-size:var(--font-size-16px);line-height:1.65}.page--home .content--company .link--button{margin-top:5svh}}.page--home .content--division .title--en{margin-bottom:1%;margin-left:auto;max-width:27cqw}.page--home .content--division .text{font-size:var(--font-size-18px);letter-spacing:1px}.page--home .content--division :where(.text+.text){margin-top:1.7rem}.page--home .content--division .wrap--gray{border-radius:30px;padding-bottom:2%;padding-top:3.5%;position:relative}@media screen and (min-width:521px){.page--home .content--division{margin-top:15.5%;--offset-pd-side:5cqw}.page--home .content--division .title--jp{margin-inline-start:auto;margin-bottom:5%;margin-right:5cqw;width:fit-content}.page--home .content--division .link{margin-inline-start:auto;margin-right:3%;margin-top:8%;padding:1.2rem 4.5rem}.page--home .content--division .wrap--gray{background-color:#f8f8f8;grid-template-areas:"images content";grid-template-columns:56% auto}.page--home .content--division .box{grid-area:content;padding-right:12%}.page--home .content--division .figure{bottom:0;grid-area:images;left:8%;position:absolute}.page--home .content--division .figure .images{vertical-align:top}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .content--division{margin-top:10svh;--offset-pd-side:5cqw}.page--home .content--division .hgroup{grid-template-columns:40% auto}.page--home .content--division .title--en{margin-inline-start:auto;margin-right:5%;max-width:50vw;position:relative;z-index:2}.page--home .content--division .text{font-size:var(--font-size-16px)}.page--home .content--division .wrap--gray{column-gap:3%}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--home .content--division{margin-left:1%;margin-right:3%}.page--home .content--division .wrap--gray{column-gap:3%}}@media screen and (min-width:1450px){.page--home .content--division{--offset-pd-side:5cqw}.page--home .content--division .title--en{margin-right:-20px}}@media screen and (max-width:520px){.page--home .content--division{padding-bottom:8svh;padding-top:10svh}.page--home .content--division.l-page-offset{padding-left:6%;padding-right:6%}.page--home .content--division .hgroup{position:relative}.page--home .content--division .title--en{margin-bottom:0;margin-inline:auto;max-width:75vw;position:relative;z-index:2}.page--home .content--division .title--jp{margin-bottom:5%;margin-top:2px;text-align:center}.page--home .content--division .box{display:flex;flex-direction:column;padding:0}.page--home .content--division .figure{margin-left:-2%;margin-right:-2%}.page--home .content--division .text{font-size:var(--font-size-16px);line-height:1.65;order:2}.page--home .content--division .link--button{margin-top:5svh;order:3}}.page--home .aside--button{background:url(/assets/images/bg-aside.jpg) no-repeat 50%/cover;background-position:55% 25%;margin-top:2%}@media screen and (min-width:521px){.page--home .aside--button{margin-top:5%;padding-bottom:6%;padding-top:5.5%}.page--home .aside--button .button--content{column-gap:6%}.page--home .aside--button .link{border-radius:50px;font-size:var(--font-size-30px);line-height:1.3;padding:2rem 1rem;width:19.5cqw}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .aside--button{margin-top:5svh;padding-bottom:7svh;padding-top:8svh}.page--home .aside--button .button--content .link{font-size:var(--font-size-24px);padding:1.2rem 0;width:30cqw}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--home .aside--button .link{font-size:var(--font-size-26px);line-height:1;max-width:100%;padding:1.4rem 4rem;width:auto}}@media screen and (max-width:520px){.page--home .aside--button{padding-bottom:10svh;padding-top:10svh}.page--home .aside--button .button--content{column-gap:3%;justify-content:stretch}.page--home .aside--button .link{font-size:var(--font-size-20px);line-height:1.2;padding:1rem 0;width:100%}}.page--home .content--requirements .title--en{margin-inline:auto;margin-bottom:2%;max-width:45cqw}.page--home .content--requirements .title--jp{margin-inline:auto;margin-bottom:5%;width:fit-content}.page--home .content--requirements .wrap--table{padding-bottom:5%;position:relative}.page--home .content--requirements .wrap--table:after{background-color:#f8f8f8;border-radius:30px 0 0 30px;bottom:0;content:"";display:block;height:45cqh;position:absolute;width:100%;z-index:1}.page--home .content--requirements .block{background-color:#fff;border-radius:20px;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.2));padding:3% 4.5%;position:relative;z-index:2}.page--home .content--requirements .table--outline{border-top:1px solid #dcdcdc;table-layout:fixed;width:100%}.page--home .content--requirements .table--outline .row--01{width:39%}.page--home .content--requirements .table--outline .td,.page--home .content--requirements .table--outline .th{border-bottom:1px solid #dcdcdc;box-sizing:border-box}.page--home .content--requirements .table--outline .th{background-color:#fff3ed;padding:.6rem 1rem .5rem 2rem}.page--home .content--requirements .table--outline .td{padding:.6rem 2rem .5rem 1.5rem}@media screen and (min-width:521px){.page--home .content--requirements{margin-top:3%;padding-top:3%}.page--home .content--requirements .block{margin-inline:auto;max-width:80cqw}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .content--requirements{margin-top:10svh}.page--home .content--requirements .title--en{margin-inline:auto;max-width:75vw;position:relative;z-index:2}.page--home .content--requirements .wrap--table{padding-bottom:0}.page--home .content--requirements .block{padding:5% 4% 6%}}@media screen and (min-width:1050px){.page--home .content--requirements .block{max-width:65cqw}}@media screen and (min-width:1450px){.page--home .content--requirements .block{max-width:710px}}@media screen and (max-width:520px){.page--home .content--requirements{padding-bottom:8svh;padding-top:8svh}.page--home .content--requirements.l-page-offset{padding-left:3%;padding-right:3%}.page--home .content--requirements .block{padding:6% 5% 7%}.page--home .content--requirements .title--en{margin-bottom:0;margin-inline:auto;max-width:85vw;position:relative;z-index:2}.page--home .content--requirements .wrap--table{padding-bottom:0}.page--home .content--requirements .table--outline .row--01{width:40%}.page--home .content--requirements .table--outline .td,.page--home .content--requirements .table--outline .th{box-sizing:border-box;font-size:var(--font-size-14px);padding:.5rem .5rem .4rem .7rem}}.page--home .content--personality .title--en{margin-bottom:4%;margin-left:auto}.page--home .content--personality .wrap--gray{border-radius:30px;padding-bottom:5%;padding-top:5%;position:relative}.page--home .content--personality .box{border-radius:20px;box-sizing:border-box;position:relative}.page--home .content--personality .df{counter-reset:listnum}.page--home .content--personality .df .wrap{display:grid;grid-template-areas:"number title" "number text";grid-template-columns:3.5rem auto;grid-template-rows:repeat(2,auto)}.page--home .content--personality .df .wrap:before{color:var(--theme-color-02);content:counter(listnum);counter-increment:listnum;font-size:var(--font-size-60px);font-weight:600;line-height:1;transform:translate(-5%,-10%)}.page--home .content--personality .df .wrap+.wrap{margin-top:3%}.page--home .content--personality .df-title{color:var(--theme-color-01);font-size:var(--font-size-28px);font-weight:700;grid-area:title;letter-spacing:4px;margin-top:2%}.page--home .content--personality .df-text{font-size:var(--font-size-18px);grid-area:text}@media screen and (min-width:521px){.page--home .content--personality{margin-top:5%}.page--home .content--personality .hgroup{column-gap:7%;grid-template-areas:"blank en" "blank jp";grid-template-columns:40% 53%;grid-template-rows:repeat(2,auto)}.page--home .content--personality .title--en{grid-area:en;width:100%}.page--home .content--personality .title--en .images--svg{padding-left:2.8cqw;padding-right:2cqw}.page--home .content--personality .title--jp{grid-area:jp;margin-bottom:10%;margin-left:auto;padding-right:4cqw}.page--home .content--personality .wrap--gray{background-color:#f8f8f8;column-gap:5%;grid-template-areas:"images content";grid-template-columns:43% auto}.page--home .content--personality .box{grid-area:content}.page--home .content--personality .figure{border-radius:10px;bottom:-2cqh;filter:drop-shadow(6px 6px 12px rgba(0,0,0,.1));grid-area:images;left:6cqw;max-height:120vh;overflow:hidden;position:absolute}.page--home .content--personality .figure .images{aspect-ratio:4/6;object-fit:cover;object-position:top center;vertical-align:top}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .content--personality .hgroup{grid-template-columns:20% auto}.page--home .content--personality .title--en{margin-inline:auto;max-width:75vw;position:relative;z-index:2}.page--home .content--personality .df{padding-right:5%}.page--home .content--personality .df .wrap{grid-template-columns:2.5rem auto}.page--home .content--personality .df .wrap:before{font-size:var(--font-size-45px);transform:translate(0)}.page--home .content--personality .df-title{font-size:var(--font-size-22px);line-height:1.6;margin-bottom:5px}.page--home .content--personality .df-text{font-size:var(--font-size-16px)}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--home .content--personality{margin-left:1%;margin-right:1%}.page--home .content--personality .box{padding-right:3%}.page--home .content--personality .df-title{font-size:var(--font-size-24px);line-height:1.6;margin-bottom:5px}.page--home .content--personality .df-text{font-size:var(--font-size-16px)}}@media screen and (min-width:1450px){.page--home .content--personality .title--en{margin-right:-20px}}@media screen and (max-width:520px){.page--home .content--personality{padding-top:10svh}.page--home .content--personality.l-page-offset{padding-left:6%;padding-right:6%}.page--home .content--personality .hgroup{position:relative}.page--home .content--personality .title--en{margin-inline:auto;max-width:75vw;position:relative;z-index:2}.page--home .content--personality .figure{border-radius:10px;box-shadow:4px 4px 12px #0000001a;height:55svh;margin-bottom:6%;margin-top:-4.5svh;overflow:hidden;position:relative;z-index:1}.page--home .content--personality .figure .images{aspect-ratio:4/5.5;object-fit:cover;object-position:top center}.page--home .content--personality .df{margin-left:4%;margin-right:3%;margin-top:1svh}.page--home .content--personality .df .wrap{grid-template-columns:2rem auto}.page--home .content--personality .df .wrap:before{font-size:var(--font-size-35px);transform:translate(-5%,-2%)}.page--home .content--personality .df .wrap+.wrap{margin-top:4svh}.page--home .content--personality .df-title{font-size:var(--font-size-20px);line-height:1.4;margin-bottom:2%;margin-top:0}.page--home .content--personality .df-text,.page--home .content--personality .text{font-size:var(--font-size-16px);line-height:1.65}}.page--home .content--our-team .splide:after{background-color:#f8f8f8;border-radius:30px 0 0 30px;bottom:0;content:"";display:block;height:550px;position:absolute;transform:translateX(-5%);width:110%;z-index:1}.page--home .content--entry{background-color:#f8f8f8}.page--home .content--entry .block--flow{margin-bottom:2%;padding-top:3.5%}.page--home .content--entry .block--flow .title--jp{margin-bottom:1.8%;text-align:center}.page--home .content--entry .block--flow .list--step{align-items:center;grid-template-columns:repeat(4,2.4fr .8fr) 2.4fr;margin-left:2.5cqw;margin-right:2.5cqw}.page--home .content--entry .block--flow .list-item{background-color:var(--theme-color-02);color:var(--text-white);font-size:var(--font-size-20px);line-height:1;padding-bottom:2.4rem;padding-top:2.4rem;text-align:center}.page--home .content--entry .block--flow .item--separate{text-align:center}.page--home .content--entry .block--flow .item--separate .images--svg{width:20px}@media screen and (min-width:521px){.page--home .content--entry .block--flow .text--note{font-size:var(--font-size-16px);margin-right:2rem;margin-top:-.5rem;text-align:right}}@media only screen and (min-width:521px)and (max-width:1100px){.page--home .content--entry .block--flow .list--step{margin-left:5cqw;margin-right:5cqw}}@media only screen and (min-width:521px)and (max-width:861px){.page--home .content--entry .block--flow .list--step{grid-template-columns:repeat(3,2.4fr .4fr) 2.4fr}.page--home .content--entry .block--flow .list-item{font-size:var(--font-size-16px);padding-bottom:2rem;padding-top:2rem}.page--home .content--entry .block--flow .item--separate .images--svg{width:12px}}@media screen and (max-width:520px){.page--home .content--entry .block--flow{margin-top:8svh;padding-bottom:8svh;padding-top:5svh}.page--home .content--entry .block--flow .title--jp{margin-bottom:5%}.page--home .content--entry .block--flow .list--step{margin:0}.page--home .content--entry .block--flow .list-item{border-radius:5px;margin-inline:auto;padding:1.2rem 0;width:65vw}.page--home .content--entry .block--flow .item--separate{rotate:90deg;text-align:center}.page--home .content--entry .block--flow .item--separate .images--svg{height:40px;margin:2% 0;width:auto}.page--home .content--entry .block--flow .text--note{font-size:var(--font-size-14px);margin-top:1rem;text-align:center}}.page--home .content--entry .wrap--form{background-color:var(--bg-white);border-radius:20px;padding:4% 5%}.page--home .content--entry .wrap--form .title--jp{margin-bottom:5%;text-align:center}.page--home .content--entry .wrap--form .form{margin-inline:auto}.page--home .content--entry .wrap--form ::placeholder{color:#bbb;font-size:15px}.page--home .content--entry .wrap--form .fieldset+.fieldset{margin-top:3.5%}.page--home .content--entry .wrap--form .title--fieldset{font-size:var(--font-size-18px);font-weight:700;font-weight:400;margin-bottom:1%}.page--home .content--entry .wrap--form .title--fieldset .required-star{color:#f30;font-size:var(--font-size-12px);margin-left:.3rem}.page--home .content--entry .wrap--form .input,.page--home .content--entry .wrap--form .number,.page--home .content--entry .wrap--form .select{background-color:#f7f7f7;border:1px solid #c6c6c6;box-sizing:border-box;font-size:16px;padding:.5rem .8rem}.page--home .content--entry .wrap--form .fieldset--career .number{padding-left:.5rem;padding-right:0}.page--home .content--entry .wrap--form .fieldset--career .select{padding-left:.2rem;padding-right:0}.page--home .content--entry .wrap--form .input--full-width{width:100%}.page--home .content--entry .wrap--form .fieldset--age .span--text-form{margin-left:.5rem;position:relative;top:5px}.page--home .content--entry .wrap--form .fieldset--career .input--company-name{margin-bottom:1%}.page--home .content--entry .wrap--form .wrap--career-span{align-items:center;column-gap:5px;grid-template-columns:5rem 1rem 4rem 1rem 1rem 5rem 1rem 4rem 1rem 2rem;margin-top:2%}.page--home .content--entry .wrap--form .span--error-message{color:#f30;display:block;font-size:var(--font-size-13px);margin-top:4px}.page--home .content--entry .wrap--form .span--error-message.is-hidden{display:none}.page--home .content--entry .wrap--form .span--error-message.is-visible{display:block}.page--home .content--entry .wrap--form .fieldset--department{margin-bottom:6%;margin-top:4%}.page--home .content--entry .wrap--form .fieldset--department .list{display:flex;justify-content:space-between}.page--home .content--entry .wrap--form .fieldset--department .label{margin-left:.2rem}.page--home .content--entry .box--privacy{margin-bottom:8%;text-align:center}.page--home .content--entry .box--privacy .text--note{margin-bottom:.8rem}.page--home .content--entry .box--privacy .text--note .link{border-bottom:1px solid var(--theme-color-02);color:var(--theme-color-02);padding-bottom:.2rem}.page--home .content--entry .box--privacy .label{margin-left:.5rem}.page--home .content--entry .button--submit{background-color:var(--theme-color-02);border-radius:3px;color:var(--text-white);display:block;font-size:var(--font-size-18px);font-weight:600;margin-inline:auto;padding:1rem 4rem;text-align:center;width:fit-content}.page--home .content--entry .button--submit:disabled{background:#ddd}@media screen and (min-width:521px){.page--home .content--entry{margin-top:10%;padding-bottom:5%}.page--home .content--entry .form{max-width:80cqw}}@media screen and (min-width:961px){.page--home .content--entry .form{max-width:60cqw}}@media screen and (min-width:1450px){.page--home .content--entry .form{max-width:500px}}@media screen and (max-width:520px){.page--home .content--entry .wrap--form{padding:10svh 2% 15svh}.page--home .content--entry .wrap--form .wrap--career-span{column-gap:2px;grid-template-columns:4rem 1rem 3.5rem 1rem 1rem 4rem 1rem 3.5rem 1rem 1.8rem}.page--home .content--entry .wrap--form .wrap--career-span .text{font-size:var(--font-size-14px)}.page--home .content--entry .wrap--form .wrap--career-span .select--month{padding-left:0;padding-right:0}.page--home .content--entry .wrap--form .fieldset--department .list{flex-wrap:wrap}.page--home .content--entry .wrap--form .box--privacy{margin-top:6svh}.page--home .content--entry .wrap--form .box--privacy .text--note{margin-inline:auto;margin-bottom:2%;text-align:left;width:fit-content}.page--home .content--entry .wrap--form .button--submit{margin-top:10svh;width:94%}}.page--message .bg--maker{background-color:var(--theme-color-01);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text-white);display:inline;font-weight:700}.page--message .nav--topics-path{margin-bottom:2%;margin-top:1%}.page--message .nav--topics-path .list--nav{padding-left:3cqw}@media screen and (min-width:521px){.page--message .header{transition:all .6s ease-in}.page--message .header.pos--absolute{background:#0000;position:absolute}.page--message .header.pos--sticky{background:#fff;position:sticky}}.page--message .wrap--catch{position:relative}.page--message .wrap--catch .block--catch{padding-top:9%}.page--message .wrap--catch .block--catch .title--en{margin-bottom:10px;width:clamp(320px,320px + 5vw,70%)}.page--message .wrap--catch .block--catch .title--jp{font-size:var(--font-size-22px);font-weight:600}.page--message .wrap--catch .box--name{font-weight:700;margin-bottom:2%;margin-top:15%}.page--message .wrap--catch .title--name{font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:var(--font-size-45px)}.page--message .wrap--catch .text--position{font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:var(--font-size-22px);line-height:1.3}.page--message .wrap--catch .text--name-en{font-size:var(--font-size-18px);margin-top:-10px}.page--message .wrap--catch .text--page-copy .bg--maker{line-height:1.8;padding:.4rem 1rem}.page--message .wrap--catch .figure{height:95cqh;overflow:hidden}.page--message .wrap--catch .figure .images{object-fit:contain;object-position:15% 50%;scale:1.1}@media screen and (min-width:521px){.page--message .wrap--catch{max-height:85svh;min-height:700px}.page--message .wrap--catch .block--catch{padding-left:6cqw}.page--message .wrap--catch .l-grid--md{grid-template-columns:repeat(2,1fr)}.page--message .wrap--catch .title--jp{margin-left:-8px}.page--message .wrap--catch .text--page-copy{bottom:13.5cqh;font-size:var(--font-size-40px);left:5cqw;position:absolute}}@media screen and (max-width:520px){.page--message .wrap--catch{position:relative}.page--message .wrap--catch:after{background:url(/images/message/catch.jpg) no-repeat 50%/cover;content:"";display:block;height:70svh;position:absolute;right:0;top:0;width:45vw;z-index:1}.page--message .wrap--catch .block{padding-left:5%;position:relative;z-index:3}.page--message .wrap--catch .title--en{max-width:80vw}.page--message .wrap--catch .title--jp{margin-left:0;margin-top:-10px}.page--message .wrap--catch .title--name{font-size:var(--font-size-40px)}.page--message .wrap--catch .text--page-copy{font-size:var(--font-size-22px);line-height:2.4;margin:8% 0 10% 5%;position:relative;z-index:3}}.page--message .content--interview .title--block{margin-bottom:5%}.page--message .content--interview .title--block .bg--maker{font-size:var(--font-size-30px);letter-spacing:2px;line-height:2.2;padding:.6rem 1rem}.page--message .content--interview :where(.text+.text){margin-top:1rem}@media screen and (min-width:521px){.page--message .content--interview{column-gap:5%;grid-template-columns:repeat(2,1fr)}.page--message .content--interview .block{grid-area:content}.page--message .content--interview .figure{grid-area:image}.page--message .content--interview .article{display:grid;grid-column:span 2;grid-template-columns:subgrid}.page--message .content--interview .article+.article{margin-top:4%}.page--message .content--interview .article--01,.page--message .content--interview .article--03{grid-template-areas:"image content"}.page--message .content--interview .article--02{grid-template-areas:"content image01" "content image02"}.page--message .content--interview .article--02 .figure--01{grid-area:image01}.page--message .content--interview .article--02 .figure--02{grid-area:image02}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--message .content--interview{margin-left:4%;margin-right:4%}}@media screen and (max-width:520px){.page--message .content--interview{padding-top:5vh}.page--message .content--interview .article{padding-left:5%;padding-right:5%}.page--message .content--interview .article+.article{margin-top:10svh}.page--message .content--interview .title--block .bg--maker{font-size:var(--font-size-25px);line-height:2.1;padding:.3rem 1rem}.page--message .content--interview :is(.article--01,.article--03) :is(.figure){border-radius:10px;height:50svh;margin-top:3svh;overflow:hidden}.page--message .content--interview :is(.article--01,.article--03) :is(.figure) .images{height:50svh;object-fit:cover;object-position:40% 20%}.page--message .content--interview .article--02 .figure{border-radius:10px;overflow:hidden}.page--message .content--interview .article--02 .figure .images{vertical-align:top}.page--message .content--interview .article--02 .figure--01{margin-top:8%}.page--message .content--interview .article--02 .figure--02{margin-top:3%}}.page--message .content--message .title--content{font-size:var(--font-size-36px);font-weight:600;line-height:1.7;margin-bottom:8%;text-align:center}.page--message .content--message .text{font-size:var(--font-size-20px)}.page--message .content--message :where(.text+.text){margin-top:1.5rem}.page--message .content--message .text--sign{font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;margin-top:3rem;text-align:right}.page--message .content--message .text--sign .span--position{display:block}.page--message .content--message .text--sign .strong{font-size:var(--font-size-30px)}@media screen and (min-width:521px){.page--message .content--message{border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;margin-top:8%;padding-left:5cqw;padding-right:5cqw}}@media only screen and (min-width:1101px)and (max-width:1399px){.page--message .content--message{margin-left:4%;margin-right:4%}}@media screen and (min-width:1450px){.page--message .content--message{padding-left:11cqw;padding-right:12cqw}}@media screen and (max-width:520px){.page--message .content--message{margin-bottom:10svh;margin-top:10svh;padding-left:5%;padding-right:5%}.page--message .content--message .title--content{font-size:var(--font-size-30px);line-height:1.5;text-align:left}.page--message .content--message .text{font-size:var(--font-size-18px)}}.page--interview .bg--maker{background-color:var(--theme-color-01);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text-white);display:inline;font-weight:700}.page--interview .nav--topics-path{margin-bottom:2%;margin-top:1%}.page--interview .nav--topics-path .list--nav{padding-left:3cqw}.page--interview .wrap--catch{position:relative}.page--interview .wrap--catch .block--catch .title--en{margin-bottom:5px;width:clamp(320px,320px + 14vw,80%)}.page--interview .wrap--catch .block--catch .title--jp{font-size:var(--font-size-22px);font-weight:600}.page--interview .wrap--catch .box--name{font-weight:700;margin-bottom:2%;margin-top:6%}.page--interview .wrap--catch .title--name{font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:var(--font-size-45px)}.page--interview .wrap--catch .title--name .span--name-suffix{font-size:var(--font-size-25px)}.page--interview .wrap--catch .text--position{font-family:YakuHanMP,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:var(--font-size-22px);line-height:1.3}.page--interview .wrap--catch .title--department{color:var(--theme-color-01);font-size:var(--font-size-30px);font-weight:400;margin-top:-5px}.page--interview .wrap--catch .text--page-copy .bg--maker{line-height:1.8;padding:.4rem 1rem}.page--interview .wrap--catch .text--entry-date{margin-bottom:15px;margin-top:-5px}@media screen and (min-width:521px){.page--interview .wrap--catch{margin-top:8%;padding-bottom:3%}.page--interview .wrap--catch .block--catch{padding-left:6cqw;position:relative;z-index:1}.page--interview .wrap--catch .text--page-copy{font-size:var(--font-size-40px);margin-right:10%}.page--interview .wrap--catch .figure{border-radius:20px;bottom:0;height:100%;overflow:hidden;position:absolute;right:0;width:clamp(33%,33% + 1vw,433px);z-index:0}.page--interview .wrap--catch .figure .images{height:100%;object-fit:cover}.interview--tokyo-ak .wrap--catch .figure .images{transform:scale(1.05)}.interview--tokyo-su .wrap--catch .figure .images{transform:translateY(10%) scale(1.3)}.interview--admin-mf .wrap--catch .figure .images{transform:translateY(-5%) scale(1.2)}}@media screen and (min-width:1450px){.page--interview .wrap--catch .title--en{margin-left:-15px}.page--interview .wrap--catch .box--name{margin-left:8%}}@media screen and (max-width:520px){.page--interview .wrap--catch{margin-bottom:5%;margin-top:10%;padding-bottom:2%;position:relative}.page--interview .wrap--catch .block--catch{padding-left:5%;position:relative;z-index:3}.page--interview .wrap--catch .title--en{max-width:80vw}.page--interview .wrap--catch .title--jp{margin-left:0;margin-top:-10px}.page--interview .wrap--catch .title--name{font-size:var(--font-size-40px)}.page--interview .wrap--catch .text--page-copy{font-size:var(--font-size-22px);line-height:2.4;margin:8% 5% 10% 0;position:relative;z-index:3}.page--interview .wrap--catch .figure{border-radius:10px;bottom:0;height:68svh;overflow:hidden;position:absolute;right:0;width:48.2%;z-index:0}.page--interview .wrap--catch .figure .images{height:100%;object-fit:cover}}@media screen and (min-width:521px){.page--interview .content--daily-schedule.l-page-inner,.page--interview .content--interview.l-page-inner{max-width:800px}}@media only screen and (min-width:521px)and (max-width:1100px){.page--interview .content--daily-schedule.l-page-inner,.page--interview .content--interview.l-page-inner{max-width:90%}}@media screen and (min-width:1450px){.page--interview .content--daily-schedule.l-page-inner,.page--interview .content--interview.l-page-inner{max-width:800px}}.page--interview .content--interview .title--block{color:var(--theme-color-01);font-size:var(--font-size-24px);font-weight:700;letter-spacing:1px;text-align:center}.page--interview .content--interview :where(.text+.text){margin-top:1rem}.page--interview .content--interview :where(.block+.block){margin-top:5%}.page--interview .content--interview .text+.figure{margin-top:1rem}.page--interview .content--interview .figure+.text{margin-top:.7rem}@media screen and (min-width:521px){.page--interview .content--interview{margin-bottom:10%;padding-top:2%}.page--interview .content--interview .title--block{margin-bottom:10px}.page--interview .content--interview .wrap--column-two{column-gap:5%;display:grid;grid-template-areas:"image contents";grid-template-columns:repeat(2,1fr);margin-top:5%}.page--interview .content--interview .wrap--column-two .figure{align-self:start;grid-area:image;height:100%;overflow:hidden;width:100%}.page--interview .content--interview .wrap--column-two .figure .images{aspect-ratio:3/4;object-fit:cover;object-position:top center;scale:1.05}.page--interview .content--interview .wrap--column-two .box{grid-area:contents;padding-top:.3rem}}@media screen and (max-width:520px){.page--interview .content--interview{margin-bottom:20%;padding-top:6%}.page--interview .content--interview .block{padding-left:8cqw;padding-right:7cqw}.page--interview .content--interview .title--block{letter-spacing:normal;line-height:1.6;margin-bottom:4%;text-align:left}.page--interview .content--interview .wrap--column-two{margin-bottom:10%}.page--interview .content--interview .wrap--column-two .figure{margin-top:5%}}.page--interview .content--daily-schedule .title--jp{color:var(--theme-color-01);font-weight:700;letter-spacing:2px;margin-top:8px;text-align:center}.page--interview .content--daily-schedule .df-time{font-size:var(--font-size-18px);font-weight:600;margin-top:2px}.page--interview .content--daily-schedule .df-content .title{color:var(--theme-color-01);font-size:var(--font-size-22px);font-weight:600}.page--interview .content--daily-schedule .df-content .text{font-size:var(--font-size-15px);line-height:1.68}.page--interview .content--daily-schedule .wrap{column-gap:6%;display:grid;grid-template-columns:3rem auto}.page--interview .content--daily-schedule .df--timeline{margin-left:40px;padding-left:20px;position:relative}.page--interview .content--daily-schedule .df--timeline .wrap{padding-bottom:30px;padding-left:55px;position:relative}.page--interview .content--daily-schedule .df--timeline .wrap:after,.page--interview .content--daily-schedule .df--timeline .wrap:before{background-color:#add8e6;content:"";position:absolute}.page--interview .content--daily-schedule .df--timeline .wrap:before{border-radius:50%;height:25px;left:-17px;top:6px;width:25px;z-index:1}.page--interview .content--daily-schedule .df--timeline .wrap:after{height:100%;left:-5px;top:16px;width:2px;z-index:0}.page--interview .content--daily-schedule .df--timeline .wrap:last-child:after{display:none}@media screen and (min-width:521px){.page--interview .content--daily-schedule .title--en{padding-left:1.5cqw;padding-right:1.5cqw}.page--interview .content--daily-schedule .title--jp{font-size:var(--font-size-36px)}.page--interview .content--daily-schedule .df--timeline{margin-top:6.5%}}@media screen and (max-width:520px){.page--interview .content--daily-schedule .title--en{margin-inline:auto;max-width:90%}.page--interview .content--daily-schedule .title--jp{font-size:var(--font-size-22px)}.page--interview .content--daily-schedule .df--timeline{margin-left:5%;margin-top:5%}.page--interview .content--daily-schedule .df--timeline .wrap{column-gap:6%;grid-template-columns:2rem auto;padding-left:15px}.page--interview .content--daily-schedule .df--timeline .wrap:before{height:16px;top:9px;width:16px}.page--interview .content--daily-schedule .df--timeline .wrap:after{left:-10px}.page--interview .content--daily-schedule .df-time{font-size:var(--font-size-15px);margin-top:3px}.page--interview .content--daily-schedule .df-content{padding-right:10%}.page--interview .content--daily-schedule .df-content .title{font-size:var(--font-size-18px)}.page--interview .content--daily-schedule .df-content .text{font-size:var(--font-size-14px)}}@media screen and (min-width:521px){.page--interview.interview--yamanashi-ay .content--daily-schedule .wrap{grid-template-columns:6rem auto}}@media screen and (max-width:520px){.page--interview.interview--yamanashi-ay .content--daily-schedule .wrap{column-gap:3%;grid-template-columns:5rem auto}.error404 .content--404{padding-bottom:10%;padding-top:10%}.error404 .content--404 .title--content{margin-bottom:4%}.error404 .content--404 .title--content .title--jp{font-size:var(--font-size-30px);letter-spacing:.1rem}.error404 .content--404 .text{font-size:var(--font-size-17px);margin-bottom:10svh;text-align:center}.error404 .content--404 .link--button{margin-top:10%;padding:.8rem 2rem;width:90%}}