.main-content_inner{padding:clamp(3.125rem,2.025rem + 4.69vw,6.25rem) 20px}.main-content{background-color:#faf7f7}.main-content #about{background-image:url("../images/top/about-back.png");background-size:cover;background-position:center}.main-content #about .title-wrapper{margin-bottom:clamp(3.125rem,2.025rem + 4.69vw,6.25rem)}.main-content #about .text{max-width:650px;margin-bottom:50px}.main-content #about .about-content_inner{max-width:1000px;margin:auto;display:flex;flex-direction:column;align-items:center}.main-content #attempt{position:relative;font-size:14px;font-family:"Noto Sans JP"}.main-content #attempt img{flex:1;width:100%;position:relative}.main-content #attempt .attempt-content{display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:50px;max-width:1000px;margin:auto}.main-content #attempt .attempt-content img{width:50%}@media(max-width: 768px){.main-content #attempt .attempt-content img{width:100%}}@media(max-width: 768px){.main-content #attempt .attempt-content{flex-direction:column}}.main-content #attempt .attempt-content_inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:50px;font-size:14px}.main-content #attempt .attempt-content_inner .text{margin-bottom:50px;display:inline-block;font-size:16px;color:#000}.main-content #attempt .attempt-content_inner .text span{font-size:20px;line-height:100%;color:#37aa05}.main-content #recruit{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3.125rem,2.025rem + 4.69vw,6.25rem) 20px;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;background-position:top;background-image:url(../images/top/recruit-back.png)}.main-content #recruit .recruit-content{width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:350px;max-width:1000px;margin:auto}.main-content #recruit .title-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:25px;text-align:left;font-size:36px;color:#fff;margin-left:0;margin-right:auto}.main-content #recruit .title-wrapper h1{background-color:#183410;display:flex;justify-content:center;padding:10px;box-sizing:border-box;text-align:left;font-size:clamp(1.5rem,1.236rem + 1.13vw,2.25rem);color:#fff}.scroll-container{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;background-color:#fff}.scroll-container_header{text-align:center}.scroll-container_header .title-wrapper{margin-bottom:50px}.horizontal-section{width:100%;display:flex;align-items:center}.business_cards{display:flex;gap:50px;padding:0 clamp(1.25rem,.59rem + 2.82vw,3.125rem);width:-moz-max-content;width:max-content}@media(max-width: 768px){.business_cards{flex-direction:column;gap:0}}.business_cards .card{padding:0px 0px 50px;position:relative;width:450px;flex-shrink:0}@media(max-width: 768px){.business_cards .card{width:100%}}.business_cards .card-content_title{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left}.business_cards .card-content_title .tag{font-size:14px;color:#505050}.business_cards .card-content_title .title{font-size:clamp(1rem,.912rem + .38vw,1.25rem);font-weight:700;color:#000}.business_cards img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.business_cards .text{font-size:16px;color:#000}.business_cards .no{position:absolute;color:rgba(173,218,150,.5);bottom:0;left:0;font-size:128px;font-weight:800;line-height:128px;margin-block-end:0;margin-block-start:0;mix-blend-mode:multiply}.spacer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0px;overflow:hidden;background-color:#faf7f7}.spacer .spacer-content{position:relative;border-radius:8px;background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.25rem,.59rem + 2.82vw,3.125rem);box-sizing:border-box;margin-bottom:25px;text-align:left;font-size:24px;gap:35px;z-index:1;max-width:650px}@media(max-width: 768px){.spacer .spacer-content{border-radius:0}}.spacer .spacer-content h2{color:#1a943b;font-size:24px;text-align:center}.spacer .spacer-content h2 span{font-size:clamp(1.5rem,1.324rem + .75vw,2rem)}.spacer .spacer-content p{font-size:16px;line-height:150%;font-family:"Noto Sans JP";color:#000}.spacer img{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;bottom:0}@media(max-width: 768px){.spacer img{width:200%}}.container{display:flex;gap:80px;max-width:1200px;padding:100px 40px;position:relative;margin:0 auto}@media(max-width: 768px){.container{flex-direction:column;gap:40px;padding:50px 20px}}.sidebar{flex:1}.sticky-content{position:sticky;top:30%;display:flex;flex-direction:column;align-items:flex-end}@media(max-width: 768px){.sticky-content{position:static;align-items:flex-start}}.sticky-content h2{font-size:48px;display:inline-block;font-family:"Noto Sans JP";color:#37aa05;text-align:right;margin-bottom:150px}@media(max-width: 768px){.sticky-content h2{font-size:32px;text-align:left;margin-bottom:24px}}.card-container{flex:2;display:flex;flex-direction:column;gap:60vh}@media(max-width: 768px){.card-container{gap:24px}}.stack-card{position:sticky;background:#fff;border:1px solid #e5e7eb;padding:50px;min-height:400px;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:600px;width:100%;box-sizing:border-box}@media(max-width: 768px){.stack-card{position:static;padding:30px 20px;min-height:auto;max-width:100%}}.stack-card .card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.stack-card .card-header span{font-size:14px;letter-spacing:.2em;font-family:"Noto Sans JP";color:#2f2f2f}.stack-card .card-header span.no{font-size:20px;letter-spacing:.2em;font-family:"Noto Sans JP";color:#1a943b;font-weight:600}.stack-card .card-content h3{margin-bottom:15px}.stack-card .card-content p{letter-spacing:.2em;line-height:150%;text-align:left;display:inline-block;font-size:16px;color:#000}.stack-card .card-content p span{font-size:20px;color:#1a943b;line-height:150%;font-weight:600}.card-1{top:100px;z-index:1}.card-2{top:100px;z-index:2}.card-3{top:100px;z-index:3}.stack-card img{max-width:100%;height:auto}.indicators span{padding:8px 16px;border:1px solid #ddd;border-radius:20px;display:inline-block;font-size:12px;transition:all .3s}.indicators span.active{background:#166534;color:#fff;border-color:#166534;font-weight:bold}.loop{overflow:hidden;white-space:nowrap;display:flex}.loop span{display:inline-block;font-size:128px;color:#cfe2b7;animation:loop 25s linear infinite;text-transform:uppercase;font-family:Teachers}@media(max-width: 768px){.loop span{font-size:150px}}@keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}video{width:100%;height:100%;overflow:hidden;overflow:hidden;-o-object-fit:cover;object-fit:cover}