body:before{background-image:url("/wp/wp-content/themes/kid_theme/assets/img/common/page_cont_bg_sp.svg");background-position:right bottom;background-size:cover}#feature{padding-top:3rem;margin-bottom:4rem}#feature .sec__read{font-size:1.8rem;margin-bottom:1.5rem}#feature .sec__read+.sec__txt{margin-bottom:1.5rem}#feature .intro_img{margin-bottom:4.5rem;background:rgba(0,0,0,0)}#feature .achievement .sec__ttl{font-size:1.4rem}#feature .achievement .achievement__list .achievement__list-item{padding:2rem 1rem 2.5rem;box-sizing:border-box;background:#fffcdb;border-radius:.5rem}#feature .achievement .achievement__list .achievement__list-item+.achievement__list-item{margin-top:1.5rem}#feature .achievement .achievement__list .achievement__list-item:nth-of-type(1) .img:after{top:-1rem;right:-1rem;width:2.5rem;aspect-ratio:25/36;background:url(/wp/wp-content/themes/kid_theme/assets/img/feature/sangaku/deco_01.svg) center/cover no-repeat}#feature .achievement .achievement__list .achievement__list-item:nth-of-type(3) .img:after{top:.5rem;left:-1rem;width:2.1rem;aspect-ratio:21/19;background:url(/wp/wp-content/themes/kid_theme/assets/img/feature/sangaku/deco_02.svg) center/cover no-repeat}#feature .achievement .achievement__list .achievement__list-item:nth-of-type(4) .img:after{top:-.7rem;right:-.7rem;width:3.1rem;aspect-ratio:31/26;background:url(/wp/wp-content/themes/kid_theme/assets/img/feature/sangaku/deco_03.svg) center/cover no-repeat}#feature .achievement .achievement__list .achievement__list-item:nth-of-type(6) .img:after{top:-1rem;left:-1rem;width:3.5rem;aspect-ratio:35/32;background:url(/wp/wp-content/themes/kid_theme/assets/img/feature/sangaku/deco_04.svg) center/cover no-repeat}#feature .achievement .achievement__list .achievement__list-item .cont{margin-bottom:1.5rem}#feature .achievement .achievement__list .achievement__list-item .cont .ttl{margin-bottom:1rem;color:#0b8eff;font-weight:700;font-size:1.6rem;letter-spacing:.1em;text-align:center}#feature .achievement .achievement__list .achievement__list-item .cont .subttl{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem}#feature .achievement .achievement__list .achievement__list-item .cont .subttl:after{position:absolute;top:-.5rem;right:-1.5rem;z-index:-1;width:3.9rem;height:3.4rem;background:url(/wp/wp-content/themes/kid_theme/assets/img/feature/sangaku/subttl_deco.svg) center/cover no-repeat;content:""}#feature .achievement .achievement__list .achievement__list-item .cont .txt{padding:0 1.5rem;box-sizing:border-box;text-align:left;word-break:break-all}#feature .achievement .achievement__list .achievement__list-item .img{background:rgba(0,0,0,0);position:relative}#feature .achievement .achievement__list .achievement__list-item .img:after{position:absolute;content:""}#project{margin-bottom:7.5rem}#project .sec__ttl{margin-bottom:2rem;padding-top:.8rem;padding-bottom:.8rem;font-size:1.4rem}#project .project__wrap{position:relative;overflow:hidden;position:relative}#project .project__wrap:not(.active){height:52rem}#project .project__wrap:not(.active):after{background:linear-gradient(to top,rgba(255,255,255,.8) 0,transparent 100%)}#project .project__wrap:after{position:absolute;bottom:0;left:0;width:100%;height:100%;content:""}#project .project__wrap .project__list{display:grid;grid-gap:1.5rem}#project .project__wrap .project__list .project__list-item{padding-left:1em;text-indent:-1em;padding-bottom:.8rem;border-bottom:.1rem solid #f2f2f2}#project .project__wrap .project__list .project__list-item span{color:#0b8eff}#project .project__wrap .sec__txt{margin-top:1em;text-align:right}.project__more{margin-top:2.5rem;color:#0b8eff;font-size:1.4rem;font-weight:700;text-align:center}.project__more:after{display:inline-block;margin-left:1.2rem;width:.9rem;height:.9rem;transform:translate(0,-25%) rotate(45deg);border-bottom:.1rem solid;border-right:.1rem solid;content:""}.project__more.active:after{transform:translate(0,25%) rotate(-135deg)}@media screen and (min-width:961px){body:before{background-image:url("/wp/wp-content/themes/kid_theme/assets/img/common/page_cont_bg_pc.svg")}.sec__txt{line-height:1.875}#feature{margin-bottom:10rem}#feature .sec__read{font-size:3rem;margin-bottom:1.8rem}#feature .sec__read+.sec__txt{margin-bottom:3rem;text-align:center}#feature .intro_img{max-width:92rem;margin:0 auto 8.5rem}#feature .achievement .sec__ttl{margin-bottom:6rem;font-size:2.4rem}#feature .achievement .achievement__list .achievement__list-item{display:grid;grid-template-columns:1fr 64rem;column-gap:3.5rem;padding:3.5rem 3rem 3.5rem 3.5rem;border-radius:1rem}#feature .achievement .achievement__list .achievement__list-item+.achievement__list-item{margin-top:5rem}#feature .achievement .achievement__list .achievement__list-item:nth-of-type(1) .img:after{top:-2rem;right:-1.2rem;width:3.8rem}#feature .achievement .achievement__list .achievement__list-item:nth-of-type(3) .img:after{left:-3rem;width:5rem}#feature .achievement .achievement__list .achievement__list-item:nth-of-type(4) .img:after{top:-1.5rem;right:-1rem;width:5rem}#feature .achievement .achievement__list .achievement__list-item:nth-of-type(6) .img:after{top:-.7rem;right:-.7rem;width:3.5rem}#feature .achievement .achievement__list .achievement__list-item .cont{margin-bottom:0}#feature .achievement .achievement__list .achievement__list-item .cont .ttl{margin-bottom:2rem;text-align:left}#feature .achievement .achievement__list .achievement__list-item .cont .subttl{margin-bottom:1.5rem;margin-left:0;text-align:left}#feature .achievement .achievement__list .achievement__list-item .cont .subttl:after{top:-1rem;width:4.3rem;height:3.7rem}#feature .achievement .achievement__list .achievement__list-item .cont .txt{padding:0;line-height:1.85}#project{margin-bottom:10rem}#project .sec__ttl{margin-bottom:4.5rem;padding-top:1rem;padding-bottom:1rem;font-size:2.4rem}#project .sec__ttl span{font-size:1.5rem}#project .project__wrap{position:relative;overflow:hidden;position:relative}#project .project__wrap:not(.active){height:auto}#project .project__wrap:not(.active):after{background:0 0}#project .project__wrap:after{display:none}#project .project__wrap .project__list{grid-template-columns:1fr 1fr;grid-gap:2.5rem 3rem}#project .project__wrap .project__list .project__list-item{display:flex;align-items:center;padding-bottom:1.5rem}#project .project__wrap .sec__txt{font-size:1.5rem}.project__more{display:none}}