@charset 'utf-8';.section-header>.title>.txt01{font-size:4.5rem}.section-header>.title>.txt02{margin-top:1.5rem}#header{background:0 0}#header>.logo{margin-top:1.5rem}#header>.logo>a>.txt02{display:block}#main-header{display:block;height:auto}#main-header>.copy>span[lang=en]{position:absolute;top:12.4rem;left:0;width:100%;line-height:1.18;color:#fff;font-family:'Afacad Flux',sans-serif;font-weight:600;font-size:5.5rem;letter-spacing:.02em;text-align:center}#main-header>.copy>span[lang=ja]{position:absolute;bottom:5.7rem;left:0;width:100%;line-height:1;color:#fff;font-weight:700;font-size:1.5rem;letter-spacing:.04em;text-align:center}#main-header>.txt{padding:2rem;background:#b2bed9;font-weight:700;text-align:justify}#main-header>.img{position:relative;height:45.9rem}#main-header>.img>img{width:100%;height:100%;object-fit:cover}#main-content{padding:0}#section-company{background:var(--light-color)}#section-company>.section-header{display:flex;flex-flow:column-reverse}#section-company>.section-header>.title{margin-top:4rem}#section-company>.section-header>.img{margin-left:3.3rem}#section-casestudy{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;padding:0;height:48rem}#section-casestudy>.section-header>.title{position:relative;z-index:2;color:#fff}#section-casestudy>.section-header>.img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#section-casestudy>.section-content{position:relative;z-index:2;margin-top:0}#section-recruit{background:var(--main-color)}#section-recruit>.section-content{padding:0 3rem}#section-recruit>.section-content>.txt{font-size:1.3rem}#section-recruit>.section-content>.more>.btn{margin-top:5rem}@media screen and (min-width:768px),print{.section-header>.title>.txt01{font-size:9rem}.section-header>.title>.txt02{margin-top:3rem}#header>.logo{margin-top:2.5rem}#main-header{padding-top:0;min-height:96rem;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100)}#main-header>.copy>span[lang=en]{top:50%;margin-top:-1rem;line-height:1.07;font-size:14rem;transform:translateY(-50%)}#main-header>.copy>span[lang=ja]{bottom:13.2rem;font-size:2.6rem}#main-header>.img{width:100%;height:100%}#section-company{position:relative;padding-top:15rem}#section-company>.section-header{flex-flow:row nowrap;justify-content:center}#section-company>.section-header>.title{align-items:flex-start;margin-top:11.5rem;width:60rem}#section-company>.section-header>.img{margin:0 -20rem 0 0;width:80rem}#section-company>.section-content{position:absolute;top:46.7rem;left:20rem;margin-top:0;padding:0}#section-company>.section-content>.more>.btn{margin-top:0}#section-casestudy{height:60rem}#section-casestudy>.section-header{margin-top:1rem}#section-casestudy>.section-content>.more>.btn{margin-top:6rem}#section-recruit>.section-content>.txt{font-size:2rem;text-align:center}}