.subpage .mv{z-index:2;width:100%;height:61.8rem;padding-bottom:11.8rem;position:relative}@media screen and (max-width:768px){.subpage .mv{height:59.3859rem;padding-bottom:0}}.subpage .mv:before{content:"";z-index:0;background:var(--asset-subpage-mv,url(/common/subpage_mv.svg))no-repeat center center/cover;clip-path:polygon(0 0,100% 0,100% 52.7508%,0 100%);display:block;position:absolute;inset:0}@media screen and (max-width:768px){.subpage .mv:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 18.375vw),0 100%);background-color:var(--main);background-position:5.1% 100%;background-size:248%}}.subpage .mv .mv-inner{align-items:center;width:110rem;height:100%;margin-inline:auto;display:flex;position:relative}@media screen and (max-width:768px){.subpage .mv .mv-inner{flex-direction:column;align-items:flex-start;width:92%;padding-top:10rem}}.subpage .mv .mv-inner .title-wrap{color:#fff}.subpage .mv .mv-inner .title-wrap .title-en{font-family:var(--font-lato);font-weight:500;overflow:clip}@media screen and (max-width:768px){.subpage .mv .mv-inner .title-wrap .title-en{font-size:1.2rem}}.subpage .mv .mv-inner .title-wrap .title-en span{display:inline-block}.subpage .mv .mv-inner .title-wrap .title-en:before{content:"⚫︎";color:var(--orange);margin-right:.2rem;display:inline-block}@media screen and (max-width:768px){.subpage .mv .mv-inner .title-wrap .title-en:before{margin-right:.1rem;font-size:1.2rem}}.subpage .mv .mv-inner .title-wrap .title-ja{font-family:var(--font-zen-kaku-gothic-new);margin-top:1rem;font-size:7rem;font-weight:700;overflow:clip}@media screen and (max-width:768px){.subpage .mv .mv-inner .title-wrap .title-ja{margin-top:.5rem;font-size:3.7rem}}.subpage .mv .mv-inner .title-wrap .title-ja span{display:inline-block}.subpage .mv .mv-inner .title-image{z-index:0;width:50%;position:absolute;bottom:0;right:0}@media screen and (max-width:768px){.subpage .mv .mv-inner .title-image{width:100%;margin-top:2.5rem;position:static}}.subpage .mv .mv-inner .title-image.interview-mv-image{box-shadow:none;opacity:0;width:53.5455%;bottom:-1.2rem;right:-2.7rem}.subpage .mv .mv-inner .title-image.interview-mv-image .image-wrap{clip-path:none}.subpage .mv .mv-inner .title-image.interview-mv-image .image-wrap img{translate:0}.subpage .mv .mv-inner .title-image.interview-mv-image.shown{animation:1s cubic-bezier(.33,.37,.05,.99) forwards subpageInterview}.subpage .mv .mv-inner .title-image.interview-mv-image.shown .image-wrap{animation:none}@media screen and (max-width:768px){.subpage .mv .mv-inner .title-image.interview-mv-image{width:100%;margin-top:3rem}}.subpage .mv .mv-inner .title-image.faq-mv-image{box-shadow:none;opacity:0}.subpage .mv .mv-inner .title-image.faq-mv-image .image-wrap{clip-path:none}.subpage .mv .mv-inner .title-image.faq-mv-image .image-wrap img{translate:0}.subpage .mv .mv-inner .title-image.faq-mv-image.shown{animation:1s cubic-bezier(.33,.37,.05,.99) forwards subpageInterview}.subpage .mv .mv-inner .title-image.faq-mv-image.shown .image-wrap{animation:none}@media screen and (max-width:768px){.subpage .mv .mv-inner .title-image.faq-mv-image{margin-top:3.5rem}}@media screen and (max-width:768px){.subpage .mv:has(.interview-mv-image){background-color:var(--blue-light);height:41rem;margin-bottom:2rem}.subpage .mv:has(.interview-mv-image):before{background-image:none}}.subpage .contents{background-color:var(--blue-light);background-image:var(--asset-subpage-bg,url(/common/subpage_bg.svg));background-position:top;background-repeat:repeat-y;background-size:contain;margin-top:-30rem;padding-top:26rem;padding-bottom:50rem;overflow-x:clip}@media screen and (max-width:768px){.subpage .contents{background-image:none;margin-top:-7rem;padding-top:9rem;padding-bottom:17rem}}.subpage .contents .inner{width:110rem;margin-inline:auto}@media screen and (max-width:768px){.subpage .contents .inner{width:92%;margin-inline:auto}}.subpage .contents .inner p.description{text-align:center;padding-bottom:9rem;font-weight:500;line-height:1.7}@media screen and (max-width:768px){.subpage .contents .inner p.description{padding-bottom:4.5rem;font-size:1.3rem}}.subpage .contents .inner p.description span{color:gray;font-size:1.4rem;line-height:1.5}@media screen and (max-width:768px){.subpage .contents .inner p.description span{font-size:1.1rem}}[data-animate=subpageTitle] .title-en span,[data-animate=subpageTitle] .title-en:before,[data-animate=subpageTitle] .title-ja span{transition:translate 1s cubic-bezier(.33,.37,.05,.99) .2s;translate:0 100%}[data-animate=subpageTitle].shown .title-en span,[data-animate=subpageTitle].shown .title-en:before,[data-animate=subpageTitle].shown .title-ja span{translate:0}[data-animate=subpageImage]{box-shadow:var(--subpageImageShadow)var(--subpageImageShadow)#2247af}[data-animate=subpageImage] .image-wrap{clip-path:polygon(0 0,var(--subpageImageClip)0,var(--subpageImageClip)100%,0 100%)}[data-animate=subpageImage] .image-wrap img{transition:translate 1s cubic-bezier(.33,.37,.05,.99);translate:-50%}[data-animate=subpageImage].shown{animation:1.8s cubic-bezier(.33,.37,.05,.99) forwards subpageImageShadow}@media screen and (max-width:768px){[data-animate=subpageImage].shown{animation:1.8s cubic-bezier(.33,.37,.05,.99) forwards subpageImageShadowSP}}[data-animate=subpageImage].shown .image-wrap{animation:1s cubic-bezier(.33,.37,.05,.99) forwards subpageImageClip}[data-animate=subpageImage].shown .image-wrap img{translate:0}@property --subpageImageClip{syntax:"<percentage>";inherits:false;initial-value:0%}@property --subpageImageShadow{syntax:"<length>";inherits:false;initial-value:0}@keyframes subpageImageClip{0%{--subpageImageClip:0%}to{--subpageImageClip:100%}}@keyframes subpageImageShadow{0%,50%{--subpageImageShadow:0}to{--subpageImageShadow:1.4rem}}@keyframes subpageImageShadowSP{0%,50%{--subpageImageShadow:0}to{--subpageImageShadow:.6rem}}@keyframes subpageInterview{0%{opacity:0;translate:-4rem}to{opacity:1;translate:0}}
