.mainvisual{position:relative}.mainvisual .slider img{width:100%;height:77rem;object-fit:cover}.mainvisual .slideshow-slide{position:relative;width:100%;overflow:hidden;padding:0;margin:0}.mainvisual .slideshow-slide.right{height:27rem}.mainvisual .slideshow-slide.bottom{height:28.1rem}.mainvisual .slideshow-slide li{list-style:none;width:100%;height:100%;transition:2s;top:0;right:0}.mainvisual .slideshow-slide li.slide{z-index:2}.mainvisual .slideshow-slide.right li.slide{top:0;right:100%}.mainvisual .slideshow-slide.bottom li.slide{top:100%;right:0}.mainvisual .slideshow-slide li:first-of-type{display:block !important}.mainvisual .slideshow-slide li img{position:absolute;left:0;top:0;width:100%}.mainvisual .container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.mainvisual-catch{display:table;margin:0 4rem 0 auto}.mainvisual-catch h2{animation:fadein-up 1.5s ease forwards}.mainvisual-catch a{display:block}.mainvisual-catch a.models-btn:hover{opacity:.7}.mainvisual a.models-btn div{margin:0 0 0 auto;width:16.8rem;height:16.8rem;background-color:#bedf58;border-radius:50%;border:5px solid #fff;display:flex;align-items:center;justify-content:center}.mainvisual a.models-btn-pc div{animation:fadein-up 2s ease forwards}.mainvisual a.models-btn div p{letter-spacing:.05em;font-size:2.1rem;font-weight:700;margin:2rem 0 0}.mainvisual a.models-btn div p:after{content:"";display:block;background-image:url(//www.sandh-kids.com/wp-content/themes/s-and-h_theme/assets/css/../images/common/arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:1.2em;height:1.2em;margin:1rem auto 0}@keyframes fadein-up{0%{opacity:0;transform:translateY(4rem)}100%{opacity:1;transform:translateY(0)}}@media screen and (max-width:767px){.mainvisual .slider01 img{height:27rem}.mainvisual .slider02 img{height:28.1rem}.mainvisual-catch{margin:0 auto}.mainvisual a.models-btn{position:absolute;right:2rem;bottom:-9rem;transform:translate(0,-50%);margin:0 0 0 auto;z-index:3}.mainvisual a.models-btn div{width:10.5rem;height:10.5rem;border:4px solid #fff}.mainvisual a.models-btn-sp.models-btn-animate div{animation:fadein-up 1.5s ease forwards}.mainvisual a.models-btn div p{font-size:1.4rem;margin:1rem 0 0}.mainvisual a.models-btn div p:after{width:1.1em;height:1.1em;margin:.5rem auto 0}}.section01,.section03,.section04{background-color:#fdf9f4}.home .section01.small{padding:7rem 0 3.5rem}.section01 h2{margin-top:3rem}.section01 .more-btn a{margin:4rem 0 0}.section02 h2{font-size:2.8rem;padding-bottom:3rem;line-height:2.5em;text-align:center;margin-bottom:5rem}.section02 h2 span{color:#ff9150}.section02 h2 span span{font-size:4rem}.section02 .content .box{padding:1.5rem 2rem;display:flex;align-items:center;margin-top:4rem;height:15.5rem}.section02 .content01 .box{background-color:#d9f0f5;border:3px solid #8baeb6}.section02 .content02 .box{background-color:#f1f5e4;border:3px solid #bedf58}.section02 .content03 .box{background-color:#fae7dc;border:3px solid #ff9150}.section02 .content span.number{position:absolute;left:50%;top:-4rem;transform:translate(-50%,0);width:12.2rem;height:12.2rem;color:#fff;text-align:center;font-family:"Noto Sans Myanmar",sans-serif;font-size:2.6rem;font-weight:700;border-radius:50%;padding:1.5rem}.section02 .content01 span.number{background-color:#8baeb6}.section02 .content02 span.number{background-color:#bedf58}.section02 .content03 span.number{background-color:#ff9150}.section02 .content .box .img-box{width:12.2rem;height:12.2rem;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-right:3.5rem;border-radius:50%}.section02 .content01 .box .img-box img{width:9.2rem}.section02 .content02 .box .img-box img{width:7.4rem}.section02 .content03 .box .img-box img{width:6.2rem}.section02 .content .box h3{margin-bottom:0;width:calc(100% - 15.7rem);line-height:1.5em}.section02 .more-btn a{margin:6rem auto}.home .section03{padding-bottom:4rem}.section03 .box{background-color:#fff;padding:3rem 5rem;background-image:linear-gradient(135deg,#bedf58 2.4rem,transparent 0);width:95rem;max-width:100%;margin-top:2rem}.section03 .box h3{font-size:2.8rem}.section03 .box h3 span{padding-bottom:1.5rem}.section03 img.models{position:absolute;width:48rem;bottom:-4rem;right:0}.home .section04{padding-bottom:10rem}.section04 .sub-title{text-transform:uppercase}.section04 .accordion{margin-top:6rem}.home .img-slider01{padding-top:0}.img-slider01 .img-slider{margin:0 0 4rem}@media screen and (max-width:767px){.home .section01.small{padding:3.5rem 0 .5rem}.section01 h2{margin-top:0}.section01 .more-btn a{margin:4rem auto;max-width:25rem}.section02 h2{font-size:1.7rem;padding-bottom:2.5rem;margin-bottom:4rem}.section02 h2 span{font-size:2rem}.section02 h2 span span{font-size:3rem}.section02 .lead{margin-bottom:3rem}.section02 .content .box{padding:1rem 1.5rem;margin-top:2.6rem;height:10.8rem}.section02 .content span.number{top:-2.6rem;width:8.4rem;height:8.4rem;font-size:1.8rem;padding:.8rem}.section02 .content .box .img-box{width:8.4rem;height:8.4rem;margin-right:1.7rem}.section02 .content01 .box .img-box img{width:6.4rem}.section02 .content02 .box .img-box img{width:5.1rem}.section02 .content03 .box .img-box img{width:4.3rem}.section02 .content .box h3{width:calc(100% - 10.1rem);text-align:center}.section02 .more-btn a{margin:2rem auto}.home .section03{padding-top:3rem}.section03 .row01 [class*=col-sm-]{margin-bottom:0 !important}.section03 .box{padding:2.5rem 2rem .5rem;background-image:linear-gradient(135deg,#bedf58 1.7rem,transparent 0);margin-top:0}.section03 .box h3{font-size:1.9rem}.section03 .box h3 span{padding-bottom:.5rem}.home .section04{padding:3rem 0 5rem}.section04 .accordion{margin-top:4rem}.home .img-slider01{padding-top:6rem}.img-slider01 .img-slider{margin:0 0 3rem}}