.p-lead{padding-top:100px}@media screen and (max-width: 1080px){.p-lead{padding-top:90px}}@media screen and (max-width: 810px){.p-lead{padding-top:80px}}@media screen and (max-width: 650px){.p-lead{padding-top:60px}}@media screen and (max-width: 500px){.p-lead{padding-top:50px}}.p-bg{position:absolute;top:0;height:2400px;width:3550px;left:40%;transform:translateX(-50%)}@media screen and (max-width: 1080px){.p-bg{height:1800px}}@media screen and (max-width: 810px){.p-bg{height:1500px}}.p-lead__title{margin:0 auto;display:table;font-size:3rem}.p-lead__text{margin-top:25px;line-height:2}.p-leadButton__thumb{justify-content:center;margin-top:60px;display:flex;gap:20px 40px}@media screen and (max-width: 500px){.p-leadButton__thumb{flex-direction:column;width:100%;align-items:center}}.p-lead__button{width:250px;height:70px}.p-lead__button span{background-color:#7ce25b !important}.p-education{padding-top:95px}@media screen and (max-width: 1080px){.p-education{padding-top:85px}}@media screen and (max-width: 810px){.p-education{padding-top:75px}}@media screen and (max-width: 650px){.p-education{padding-top:65px}}@media screen and (max-width: 500px){.p-education{padding-top:55px}}@media screen and (max-width: 980px){.p-education .c-title2 .en{font-size:18rem}}@media screen and (max-width: 810px){.p-education .c-title2 .en{font-size:15rem}}@media screen and (max-width: 650px){.p-education .c-title2 .en{font-size:12rem}}@media screen and (max-width: 500px){.p-education .c-title2 .en{font-size:9rem}}@media screen and (max-width: 370px){.p-education .c-title2 .en{font-size:7rem}}.p-education__text{margin:20px auto 0;max-width:920px;width:95%;display:table;position:relative}@media screen and (max-width: 1080px){.p-education__text{width:90%}}@media screen and (max-width: 650px){.p-education__text{margin-top:30px}}.p-education__list{margin-top:60px;position:relative}.p-education__list:before{position:absolute;content:"";width:100vw;top:0;left:50%;transform:translateX(-50%);height:100%;background-color:#f7f7f7;z-index:0}.p-education__item{display:flex;align-items:center;z-index:1;position:relative}.p-education__item:nth-child(odd) .p-education__img{margin-left:calc(50% - 50vw)}@media screen and (max-width: 810px){.p-education__item:nth-child(odd) .p-education__img{margin:0}}.p-education__item:nth-child(even) .p-education__desc{order:1;margin-left:0;padding-right:40px}@media screen and (max-width: 810px){.p-education__item:nth-child(even) .p-education__desc{width:100%;padding-right:0}}.p-education__item:nth-child(even) .p-education__img{margin-left:0;width:50vw;order:2;margin-right:calc(50% - 50vw)}@media screen and (max-width: 810px){.p-education__item:nth-child(even) .p-education__img{width:100%;order:unset}}@media screen and (max-width: 810px){.p-education__item{flex-wrap:wrap;margin-top:30px}}.p-education__img{width:50vw;height:500px}@media screen and (max-width: 810px){.p-education__img{position:relative;width:100%}}.p-education__desc{width:50%;padding-left:40px}@media screen and (max-width: 810px){.p-education__desc{width:100%;padding:0;margin:30px auto 0}}.p-educationItem__title{font-size:3rem}.p-educationItem__text{margin-top:20px;line-height:2}.p-education__banner{margin-top:75px;width:100%;aspect-ratio:12.8/3}.p-environment{padding-top:75px}@media screen and (max-width: 810px){.p-environment{padding-top:65px}}@media screen and (max-width: 650px){.p-environment{padding-top:55px}}@media screen and (max-width: 500px){.p-environment{padding-top:45px}}.p-environment .c-inner{padding-bottom:125px;overflow:visible}@media screen and (max-width: 1080px){.p-environment .c-title2 .en{font-size:18rem}}@media screen and (max-width: 980px){.p-environment .c-title2 .en{font-size:15rem}}@media screen and (max-width: 810px){.p-environment .c-title2 .en{font-size:14rem}}@media screen and (max-width: 650px){.p-environment .c-title2 .en{font-size:10.5rem}}@media screen and (max-width: 500px){.p-environment .c-title2 .en{font-size:7rem}}@media screen and (max-width: 370px){.p-environment .c-title2 .en{font-size:5rem}}.p-environment__text{margin-top:10px;max-width:920px;width:95%;margin:auto;display:table;position:relative}@media screen and (max-width: 1080px){.p-environment__text{width:90%}}.p-environment__list{max-width:990px;margin:70px auto 0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.p-environment__item{border:1px solid;width:33.33333%;height:390px;display:flex;align-items:center;flex-direction:column;border-collapse:collapse}@media screen and (max-width: 810px){.p-environment__item{width:50%}}@media screen and (max-width: 500px){.p-environment__item{width:100%}}.p-environment__text{margin-top:40px}.p-environment__img{margin-top:50px;width:110px}.p-environment__img img{transition:opacity 1s}.p-environment__img img:nth-child(2){opacity:0;display:none}.p-environmentItem__title{font-size:3rem;margin-top:10px;width:90%;width:fit-content}@media screen and (max-width: 650px){.p-environmentItem__title{font-size:2.4rem}}.p-environmentItem__text{margin-top:10px;line-height:2;max-width:90%;letter-spacing:.02em}.p-gallery{padding-bottom:125px}.p-gallery__title2{font-size:3.2rem;margin:0 auto;display:table}.p-gallery__splide{margin-top:50px}.splide__track{overflow:visible}.splide__arrows{position:absolute;left:calc(50% + 240px);bottom:-100px;height:50px}@media screen and (max-width: 810px){.splide__arrows{left:calc(50% + 180px)}}@media screen and (max-width: 650px){.splide__arrows{left:50%;transform:translateX(-50%)}}.splide__arrow{width:50px;background-color:#000;position:relative;transition:background-color .3s;height:50px;cursor:pointer}.splide__arrow:before{position:absolute;content:"";top:50%;left:55%;transform:translate(-50%, -50%) rotate(45deg);height:20%;width:20%;border:1px solid #fff;transition:border-color .3s}.splide__arrow:hover{background-color:#7bc133}.splide__arrow--prev:before{position:absolute;content:"";border-right:none;border-top:none}.splide__arrow--next:before{position:absolute;content:"";border-left:none;border-bottom:none;left:45%}.p-gallery__img{aspect-ratio:5/3}.p-gallery__title{font-size:2.6rem;margin:10px auto 0;background-color:#7ce25b;padding:10px 20px;color:#fff;display:table}@media screen and (max-width: 810px){.p-gallery__title{font-size:2.2rem;padding:8px 16px}}@media screen and (max-width: 500px){.p-gallery__title{font-size:1.8rem;padding:5px 10px}}.p-gallery__text{line-height:2;margin-top:20px;padding:0 10px}