.ys-page-environment .environment-paper{display:none}
.ys-page-environment #interview{background:white}
.ys-page-environment .benefits>div{position:relative;background:url('../images/0de08.svg') center/contain no-repeat;border:0;border-radius:0;aspect-ratio:1;padding:0}
.ys-page-environment .benefits>div:nth-child(3n),.ys-page-environment .benefits>div:last-child{background-image:url('../images/adcf5.svg')}
.ys-page-environment .benefits>div>span{font-family:var(--font);font-weight:700;color:var(--ink)}
.ys-page-environment .schedule-photos{display:none}
.ys-page-environment #benefits .japanese-heading{display:flex;align-items:center;justify-content:center;gap:25px}
.ys-page-environment #benefits .japanese-heading::before,.ys-page-environment #benefits .japanese-heading::after{content:'';width:40px;height:3px;background:url('../images/7c978.svg') center/100% 100% no-repeat;flex:none}
.ys-page-environment #benefits .japanese-heading::after{background-image:url('../images/7ebc2.svg')}
.ys-page-environment .timeline li>div{background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url('../images/84e7f.svg')}
.ys-page-environment .timeline li:first-child>div{background-image:url('../images/c5494.svg')}
.ys-page-environment .timeline li:nth-child(3)>div{background-image:url('../images/b2413.svg')}
.ys-page-environment .timeline li:nth-child(4)>div{background-image:url('../images/10579.svg')}
.ys-page-environment .timeline li:nth-child(5)>div{background-image:url('../images/bc593.svg')}
.ys-page-environment .timeline li:nth-child(6)>div,.ys-page-environment .timeline li:nth-child(7)>div{background-image:url('../images/f948a.svg')}
.ys-page-environment .timeline li:last-child>div{background-image:url('../images/2c22d.svg')}
.ys-page-environment .timeline li>div::before{display:none}

@media(min-width:1101px){
 .ys-page-environment .page-hero{margin-top:calc(-100 * var(--u))}
 .ys-page-environment #interview::before{content:'';position:absolute;z-index:-2;width:calc(2468.093 * var(--u));height:calc(542 * var(--u));left:calc(885.0175 * var(--u));top:calc(181.2975 * var(--u));transform:translate(-50%,-50%) rotate(13.89deg);background:#eefff0}
 .ys-page-environment #interview{padding:calc(175 * var(--u)) 0;position:relative;background:none}
 .ys-page-environment #interview>.container>.section-heading{height:calc(104 * var(--u));margin:0 0 calc(100 * var(--u))}
 .ys-page-environment .person-block{height:calc(722 * var(--u));padding:0;margin:calc(80 * var(--u)) 0 0}
 .ys-page-environment .person-block .split{grid-template-columns:calc(876 * var(--u)) calc(673.667 * var(--u));margin-left:calc(-240 * var(--u));gap:calc(129 * var(--u));width:calc(1678.667 * var(--u));align-items:start}
 .ys-page-environment .person-block .split.reverse{grid-template-columns:calc(673.667 * var(--u)) calc(876 * var(--u));margin-left:calc(1 * var(--u))}
 .ys-page-environment .interview-qa{margin:calc(30 * var(--u)) 0 0}
 .ys-page-environment .interview-qa h3{font-size:calc(24 * var(--u));line-height:2;margin:0 0 calc(14 * var(--u));white-space:nowrap}
 .ys-page-environment .interview-qa p{font-size:calc(16 * var(--u));line-height:2;font-weight:500;letter-spacing:.08em;margin:0}
 .ys-page-environment .person-photo>div{padding:calc(26 * var(--u)) calc(46 * var(--u));height:calc(132 * var(--u))}
 .ys-page-environment .person-photo h2{margin-bottom:calc(12 * var(--u)) !important}
 .ys-page-environment .person-photo p{white-space:nowrap}
 .ys-page-environment .environment-paper{display:block;position:absolute;left:calc(1353 * var(--u));top:calc(631 * var(--u));z-index:-1;width:calc(1401 * var(--u));height:calc(3104 * var(--u));pointer-events:none;opacity:.4}
 .ys-page-environment .environment-paper-left{left:0}
 .ys-page-environment .environment-paper>div{position:absolute;overflow:hidden;width:100%}
 .ys-page-environment .environment-paper-one{top:0;height:calc(1866.521 * var(--u))}
 .ys-page-environment .environment-paper-two{top:calc(1823 * var(--u));height:calc(1281 * var(--u))}
 .ys-page-environment .environment-paper img{position:absolute;max-width:none;left:50%;top:50%;width:calc(1866.521 * var(--u));height:calc(1401 * var(--u));object-fit:cover;transform:translate(-50%,-50%) rotate(-90deg)}
 .ys-page-environment #benefits{position:relative;isolation:isolate;padding:calc(175 * var(--u)) 0;min-height:0;background:none}
 .ys-page-environment #benefits::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#eefff0e6,#eefff0e6),url('../images/2dfaa.png') calc(-53 * var(--u)) calc(-81 * var(--u))/calc(2746 * var(--u)) calc(2060 * var(--u)) no-repeat;mask:url('../images/f1068.svg') center/100% 100% no-repeat}
 .ys-page-environment #benefits .container{position:relative;left:calc(3 * var(--u))}
 .ys-page-environment #benefits .japanese-heading{height:calc(58 * var(--u));line-height:1;margin:0 0 calc(100 * var(--u));gap:calc(25 * var(--u));color:var(--green)}
 .ys-page-environment #benefits .japanese-heading::before,.ys-page-environment #benefits .japanese-heading::after{width:calc(64.47 * var(--u));height:calc(3 * var(--u))}
 .ys-page-environment .benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(51 * var(--u)) calc(77.5 * var(--u));max-width:none}
 .ys-page-environment .benefits>div{flex:none;display:block;width:calc(315 * var(--u));height:calc(315 * var(--u));padding:0;font-size:calc(24 * var(--u));margin:0}
 .ys-page-environment .benefits>div:nth-child(7){margin-right:calc(22.5 * var(--u))}
 .ys-page-environment .benefits>div>span{position:absolute;top:calc(228 * var(--u));left:0;right:0;line-height:calc(40 * var(--u));text-align:center}
 .ys-page-environment .benefits>div:nth-child(3)>span{top:calc(207 * var(--u));line-height:1.8}
 .ys-page-environment .benefits>div:nth-child(6)>span,.ys-page-environment .benefits>div:nth-child(8)>span{top:calc(225 * var(--u));line-height:1.8}
 .ys-page-environment .benefits img{position:absolute;max-width:none;width:auto;height:auto;margin:0}
 .ys-page-environment .benefits>div:nth-child(1) img{width:calc(136.293 * var(--u));left:calc(90 * var(--u));top:calc(55 * var(--u))}
 .ys-page-environment .benefits>div:nth-child(2) img{width:calc(127.294 * var(--u));left:calc(94 * var(--u));top:calc(68 * var(--u))}
 .ys-page-environment .benefits>div:nth-child(3) img{width:calc(167.5 * var(--u));left:calc(73 * var(--u));top:calc(46 * var(--u))}
 .ys-page-environment .benefits>div:nth-child(4) img{width:calc(158.575 * var(--u));left:calc(79 * var(--u));top:calc(61 * var(--u))}
 .ys-page-environment .benefits>div:nth-child(5) img{width:calc(139 * var(--u));left:calc(88 * var(--u));top:calc(44 * var(--u))}
 .ys-page-environment .benefits>div:nth-child(6) img{width:calc(181.998 * var(--u));left:calc(67 * var(--u));top:calc(77 * var(--u))}
 .ys-page-environment .benefits>div:nth-child(7) img{width:calc(120.427 * var(--u));left:calc(97.5 * var(--u));top:calc(48 * var(--u))}
 .ys-page-environment .benefits>div:nth-child(8) img{width:calc(189.101 * var(--u));left:calc(72.5 * var(--u));top:calc(77 * var(--u))}
 .ys-page-environment #schedule{padding:calc(175 * var(--u)) 0;background:#eefff0}
 .ys-page-environment #schedule .section-heading{height:calc(104 * var(--u));margin:0 0 calc(90 * var(--u))}
 .ys-page-environment #schedule .intro-lead{height:calc(80 * var(--u));margin:0 0 calc(132 * var(--u));font-weight:500}
 .ys-page-environment .timeline{gap:calc(50 * var(--u));width:calc(564 * var(--u))}
 .ys-page-environment .timeline::before{top:calc(100 * var(--u));height:calc(1565 * var(--u));bottom:auto;width:calc(3 * var(--u));background:url('../images/78e22.svg') center/100% 100% no-repeat}
 .ys-page-environment .timeline li{min-height:0;height:calc(172 * var(--u));padding:0;gap:calc(43 * var(--u));align-items:center}
 .ys-page-environment .timeline li:first-child{height:calc(215 * var(--u))}
 .ys-page-environment .timeline li:nth-child(5){height:calc(169 * var(--u))}
 .ys-page-environment .timeline li:last-child{height:calc(166 * var(--u))}
 .ys-page-environment .timeline time{background:var(--lime);color:white}
 .ys-page-environment .timeline li:last-child time{translate:0 calc(-10 * var(--u))}
 .ys-page-environment .timeline li>div{height:100%;min-height:0;padding:calc(25 * var(--u)) calc(28 * var(--u)) calc(15 * var(--u)) calc(53 * var(--u));background-color:transparent}
 .ys-page-environment .timeline h3{font-size:calc(24 * var(--u));line-height:2;margin:0 0 calc(10 * var(--u))}
 .ys-page-environment .timeline p{font-size:calc(16 * var(--u));line-height:2;margin:0;font-weight:500}
 .ys-page-environment .timeline li:first-child>div{padding-top:calc(31 * var(--u))}
 .ys-page-environment .timeline li:first-child h3{line-height:1.5;margin-bottom:calc(15.7 * var(--u))}
 .ys-page-environment .timeline li:last-child h3{white-space:nowrap}
 .ys-page-environment #schedule .banner-space{margin:calc(175 * var(--u)) 0 0}
 .ys-page-environment .site-footer{background:linear-gradient(#eefff0 0 calc(201 * var(--u)),transparent calc(201 * var(--u)))}
 .ys-page-environment .banner-point{left:84.352%;top:53.861%;width:11.636%;height:34.333%;right:auto;transform:rotate(48.93deg)}
 .ys-page-environment .schedule-photos{display:block;position:absolute;inset:0;pointer-events:none}
 .ys-page-environment .schedule-photo{position:absolute;left:0;width:calc(528 * var(--u));height:calc(370 * var(--u));overflow:hidden;mask:url('../images/144db.svg') center/100% 100% no-repeat}
 .ys-page-environment .schedule-photo img{position:absolute;max-width:none;object-fit:cover}
 .ys-page-environment .schedule-photo-1{top:calc(529 * var(--u))}
 .ys-page-environment .schedule-photo-1 img{width:calc(883.12 * var(--u));height:calc(419 * var(--u));left:calc(-75.044 * var(--u));top:calc(-40 * var(--u));object-fit:fill}
 .ys-page-environment .schedule-photo-2{top:calc(1099 * var(--u))}
 .ys-page-environment .schedule-photo-2 img{width:calc(616 * var(--u));height:calc(441 * var(--u));left:calc(-65 * var(--u));top:calc(-29 * var(--u))}
 .ys-page-environment .schedule-photo-3{top:calc(1669 * var(--u))}
 .ys-page-environment .schedule-photo-3 img{width:calc(721 * var(--u));height:calc(481 * var(--u));left:calc(-49 * var(--u));top:calc(-41 * var(--u))}
 .ys-page-environment .schedule-photo:nth-child(n+4){left:auto;right:0}
 .ys-page-environment .schedule-photo-4{top:calc(784 * var(--u))}
 .ys-page-environment .schedule-photo-4 img{width:calc(663.324 * var(--u));height:calc(442.216 * var(--u));left:calc(-58.536 * var(--u));top:calc(-38.998 * var(--u))}
 .ys-page-environment .schedule-photo-5{top:calc(1354 * var(--u))}
 .ys-page-environment .schedule-photo-5 img{width:calc(640 * var(--u));height:calc(480 * var(--u));left:calc(-62 * var(--u));top:calc(-69 * var(--u))}
 .ys-page-environment .schedule-photo-6{top:calc(1924 * var(--u))}
 .ys-page-environment .schedule-photo-6 img{width:calc(811 * var(--u));height:calc(541 * var(--u));left:calc(-132 * var(--u));top:calc(-77 * var(--u));transform:scaleX(-1)}
}
@media(max-width:1100px){
 .ys-page-environment .schedule-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:calc(100% - 40px);margin:40px auto 0}
 .ys-page-environment .schedule-photo{aspect-ratio:528/370;overflow:hidden}
 .ys-page-environment .schedule-photo img{width:100%;height:100%;object-fit:cover}
 .ys-page-environment .benefits>div{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px 15px}
 .ys-page-environment .benefits img{height:100px;width:auto;max-width:130px;margin-bottom:15px}
 .ys-page-environment .benefits>div>span{font-size:17px;line-height:1.6}
 .ys-page-environment .timeline li>div{background-color:transparent;padding-left:35px}
}
@media(max-width:767px){
 .ys-page-environment .page-hero h1>span{font-size:clamp(30px,8vw,60px)}
 .ys-page-environment .person-photo{overflow:hidden;aspect-ratio:4/3}
 .ys-page-environment .person-photo>img{height:100%;object-fit:cover}
 .ys-page-environment #benefits .japanese-heading{gap:10px;font-size:22px}
 .ys-page-environment #benefits .japanese-heading::before,.ys-page-environment #benefits .japanese-heading::after{width:16px}
 .ys-page-environment .benefits>div{width:100%;height:auto;padding:15px 5px}
 .ys-page-environment .benefits img{height:65px;max-width:85px;margin-bottom:10px}
 .ys-page-environment .benefits>div>span{font-size:13px;letter-spacing:.08em;line-height:1.5}
 .ys-page-environment #schedule .section-heading>span{font-size:clamp(25px,7vw,42px)}
 .ys-page-environment .timeline li{grid-template-columns:65px minmax(0,1fr);gap:10px}
 .ys-page-environment .timeline h3{font-size:15px;line-height:1.6}
 .ys-page-environment .timeline li>div{padding:20px 15px 20px 25px}
}
