.curriculum-guide__btn,.curriculum__sub-ttl,.curriculum__ttl,.curriculum__box-heading,.curriculum__sub-heading,.curriculum__heading{font-family:"Kosugi Maru",sans-serif;font-weight:500 !important}body .curriculum a[target*=_blank]:not(img):after{display:none}.curriculum__section{padding:80px 0 0}@media(max-width:767px){.curriculum__section{padding:40px 0 0}}.curriculum__section.pt-60{padding-top:60px}@media(max-width:767px){.curriculum__section.pt-60{padding:30px 0 0}}.curriculum__header{display:flex;justify-content:center;padding:0 0 50px}@media(max-width:767px){.curriculum__header{padding:0 0 40px}}.curriculum__heading{font-size:4rem;text-align:center;line-height:1.2;padding:0 0 10px;border-bottom:#ffaf47 6px solid}@media(max-width:767px){.curriculum__heading{font-size:2.2rem;padding:0 0 5px;border-bottom:#ffaf47 3px solid}}@media(max-width:767px){.curriculum__heading.fs-vw{font-size:5.7vw;line-height:1.5}}.curriculum__sub-header{padding:0 0 25px}@media(max-width:767px){.curriculum__sub-header{padding:0 0 15px}}.curriculum__sub-heading{font-size:2.2rem;line-height:1.2;padding:0 0 8px;border-bottom:#ed6d00 3px solid}@media(max-width:767px){.curriculum__sub-heading{font-size:1.8rem;padding:0 0 5px}}.curriculum__sub-heading.orange{border-bottom-color:#ffaf47}.curriculum__box-heading{font-size:3rem;line-height:1.4;padding:5px 25px;margin:0 0 30px;border-radius:10px;background:#ffd9b3}@media(max-width:767px){.curriculum__box-heading{font-size:2rem;padding:7px 20px;margin:0 0 25px}}.curriculum__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.curriculum__col{width:48.828125%}@media(max-width:767px){.curriculum__col{width:100%}}.curriculum__col.scale-2\/3{width:calc(100% - ((100% + 32px)/3 - 32px) - 50px)}@media(max-width: 767px){.curriculum__col.scale-2\/3{width:100%}}.curriculum__ttl{font-size:2.2rem;line-height:1.2;padding:0 0 0 10px;margin:30px 0 20px;border-left:#ffaf47 4px solid}.curriculum__ttl:first-child{margin-top:0}@media(max-width:767px){.curriculum__ttl{font-size:1.8rem;margin:20px 0 15px}}.curriculum__sub-ttl{font-size:2rem;line-height:1.2;padding:0 0 0 10px;margin:30px 0 20px;border-left:#ffaf47 4px solid}.curriculum__sub-ttl:first-child{margin-top:0}@media(max-width:767px){.curriculum__sub-ttl{font-size:1.6rem;padding:0 0 0 10px;margin:20px 0 15px}}.curriculum__paragraph{font-size:1.7rem;line-height:1.8}.curriculum__paragraph+.curriculum__paragraph{padding:.5em 0 0}.curriculum__paragraph.small{font-size:1.4rem}@media(max-width:767px){.curriculum__paragraph{font-size:1.5rem}.curriculum__paragraph.small{font-size:1.3rem}}.curriculum__highlight{font-size:inherit;background:linear-gradient(transparent 50%,#ffeebc 20%)}.curriculum__imgs{width:46.38671875%}@media(max-width:767px){.curriculum__imgs{width:100%;padding:20px 0 0}}.curriculum__imgs.scale-1\/3{width:calc((100% + 32px)/3 - 32px)}@media(max-width: 767px){.curriculum__imgs.scale-1\/3{width:100%;padding:20px 0 0}}.curriculum__img{border:#fff 10px solid;box-shadow:4px 4px 10px rgba(0,0,0,.1)}.curriculum__img+.curriculum__img{margin:16px 0 0}.curriculum__movie-box{width:100%;max-width:680px;margin:60px auto 0}@media(max-width:767px){.curriculum__movie-box{margin-top:40px}}.curriculum__movie{position:relative;padding:56.25% 0 0;border-radius:20px;overflow:hidden}@media(max-width:767px){.curriculum__movie{border-radius:10px}}.curriculum__video{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.curriculum-header{padding:40px 0 0}@media(max-width:767px){.curriculum-header{padding:20px 0 0}}.curriculum-header__logo{width:60%;padding:0 0 75px;margin:0 auto}@media(max-width:767px){.curriculum-header__logo{padding:0 0 60px}}.curriculum-header__logo.funbourine{max-width:271px}@media(max-width:767px){.curriculum-header__logo.funbourine{width:47.6%;max-width:none}}.curriculum-header__logo.danstone{max-width:380px}@media(max-width:767px){.curriculum-header__logo.danstone{width:50%;max-width:none}}.curriculum-header__logo.osouji{max-width:104px}@media(max-width:767px){.curriculum-header__logo.osouji{width:30%;max-width:none}}.curriculum-header__logo img{display:block;width:100%}.curriculum-header__dot-box{position:relative;padding:40px 50px 30px;margin-top:25px;border-radius:40px;background:url(//www.kidslife-nursery.com/wp-content/themes/fukasawa-child/css/../../../wp-content/images/kidslife-nursery/bg_dotspattern.png) repeat left top}@media(max-width:767px){.curriculum-header__dot-box{padding:30px 15px 15px;margin-top:20px;border-radius:20px}}.curriculum-header__fukidashi{display:block;position:absolute;top:0;left:50px;color:#fff;font-size:2.2rem;font-weight:700;line-height:1.4;padding:6px 20px;border-radius:12px;background:#ed6d00;transform:translateY(-50%)}.curriculum-header__fukidashi:before{content:"";display:block;position:absolute;left:19px;bottom:-17px;width:0;height:0;border:rgba(0,0,0,0) 8px solid;border-top:#ed6d00 10px solid}@media(max-width:767px){.curriculum-header__fukidashi{left:15px;font-size:1.7rem}}.curriculum-header__list{padding:0 0 0 1em}.curriculum-header__item{text-indent:-1em}.curriculum-header__item,.curriculum-header__paragraph{font-size:1.7rem;line-height:1.8}@media(max-width:767px){.curriculum-header__item,.curriculum-header__paragraph{font-size:1.5rem}}.curriculum-list{padding:40px 0 0}@media(max-width:767px){.curriculum-list{padding:20px 0 0}}.curriculum-list__list{display:flex;flex-wrap:wrap;margin:-10px -12px}@media(max-width:767px){.curriculum-list__list{margin:-5px}}.curriculum-list__item{width:100%;padding:10px 12px}@media(max-width:767px){.curriculum-list__item{padding:5px}}.curriculum-list__item.line2{width:50%}@media(max-width:767px){.curriculum-list__item.line2{width:100%}}.curriculum-list__box{width:100%;height:100%;padding:24px 28px;border:#ffaf47 1px solid;border-radius:12px;background:#fff}@media(max-width:767px){.curriculum-list__box{padding:15px;border-radius:6px}}.curriculum-list__header{display:flex;flex-wrap:nowrap;align-items:center;color:#ed6d00;font-size:1.7rem;font-weight:600;line-height:1.5;padding:0 0 10px}@media(max-width:767px){.curriculum-list__header{font-size:1.5rem;padding:0 0 5px}}.curriculum-list__mark{flex:0 0 auto;color:#fff;font-size:1.6rem;line-height:1;padding:10px 15px;border-radius:30px;background:#ffaf47}@media(max-width:767px){.curriculum-list__mark{font-size:1.4rem;padding:5px 10px}}.curriculum-list__ttl{color:#ed6d00;font-size:1.7rem;font-weight:600;line-height:1.5;padding:0 0 0 15px}@media(max-width:767px){.curriculum-list__ttl{font-size:1.5rem;padding:0 0 0 10px}}.curriculum-list__paragraph{font-size:1.7rem;line-height:1.5}.curriculum-list__paragraph+.curriculum-list__paragraph{padding:.5em 0 0}@media(max-width:767px){.curriculum-list__paragraph{font-size:1.5rem}}.curriculum-list__point{font-size:1.7rem;line-height:1.5;text-indent:-1em;padding:0 0 0 1em}@media(max-width:767px){.curriculum-list__point{font-size:1.5rem}}.curriculum-list__photos{display:flex;flex-wrap:wrap;margin:-16px;padding:40px 0 0}@media(max-width:767px){.curriculum-list__photos{margin:-8px;padding:20px 0 0}}.curriculum-list__photo{width:33.3333333333%;padding:16px}.curriculum-list__photo img{border:#fff 10px solid;box-shadow:4px 4px 10px rgba(0,0,0,.1)}@media(max-width:767px){.curriculum-list__photo{width:100%;padding:8px}}.curriculum-comment__box{position:relative;padding:50px;border-radius:40px;background:#fff6e6}@media(max-width:767px){.curriculum-comment__box{padding:30px 15px 15px;border-radius:20px}}.curriculum-comment__fukidashi{display:block;position:absolute;top:0;left:50px;color:#fff;font-size:1.7rem;font-weight:700;line-height:1.4;padding:6px 20px;border-radius:12px;background:#ffaf47;transform:translateY(-50%)}.curriculum-comment__fukidashi:before{content:"";display:block;position:absolute;left:19px;bottom:-17px;width:0;height:0;border:rgba(0,0,0,0) 8px solid;border-top:#ffaf47 10px solid}@media(max-width:767px){.curriculum-comment__fukidashi{left:15px;font-size:1.3rem}}.curriculum-comment__content{display:flex;align-items:center;padding:15px 30px;margin:0 0 25px;border-radius:20px;background:#fff}@media(max-width:767px){.curriculum-comment__content{padding:15px;margin:0 0 15px;border-radius:10px}}.curriculum-comment__photo{width:100px}@media(max-width:767px){.curriculum-comment__photo{width:80px}}.curriculum-comment__profile{width:calc(100% - 100px);padding:0 0 0 20px}@media(max-width:767px){.curriculum-comment__profile{width:calc(100% - 80px);padding:0 0 0 15px}}.curriculum-comment__name{font-size:1.8rem;font-weight:600;line-height:1.5;margin:0 0 .3em}@media(max-width:767px){.curriculum-comment__name{font-size:1.5rem}}.curriculum-comment__description{font-size:1.3rem;line-height:1.5}@media(max-width:767px){.curriculum-comment__description{font-size:1.1rem}}.curriculum-result__box{position:relative;padding:40px 50px;border-radius:40px;background:#f6f6f6}@media(max-width:767px){.curriculum-result__box{padding:15px;border-radius:20px}}.curriculum-guide__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:-10px}@media(max-width:767px){.curriculum-guide__list{margin:-12px 0}}.curriculum-guide__item{display:flex;align-items:center;flex-direction:column;width:50%;padding:10px}@media(max-width:767px){.curriculum-guide__item{width:100%;padding:12px 0}}.curriculum-guide__ttl{color:#403413;font-size:2rem;font-weight:700;line-height:1.4;margin:0 0 15px}@media(max-width:767px){.curriculum-guide__ttl{font-size:1.6rem;margin:0 0 10px}}.curriculum-guide__btn{position:relative;width:100%;max-width:380px;font-size:1.8rem;line-height:1.2;text-align:center;padding:13px 40px 13px 10px;border:#ffaf47 3px solid;border-radius:200px;background:#fff;transition:all .3s ease-in-out}@media(hover:hover){.curriculum-guide__btn:hover{color:#fff;background:#ffaf47}.curriculum-guide__btn:hover .curriculum-guide__icon:before,.curriculum-guide__btn:hover .curriculum-guide__icon:after{background:#fff}}@media(max-width:767px){.curriculum-guide__btn{font-size:1.6rem;padding:10px 30px 10px 10px}}.curriculum-guide__icon{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.curriculum-guide__icon:before,.curriculum-guide__icon:after{content:"";display:block;position:absolute;top:50%;right:30px;width:3px;height:10px;margin:-3px 0 0;border-radius:10px;background:#ffaf47;transform:translateY(-50%) rotate(-45deg);transition:all .3s ease-in-out}.curriculum-guide__icon:after{margin:2px 0 0;transform:translateY(-50%) rotate(45deg)}@media(max-width:767px){.curriculum-nav{margin:0 -10px}}.curriculum-nav__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;padding:20px 13px;border-top:#ffc170 2px dotted;border-bottom:#ffc170 2px dotted;background:#fff}@media(max-width:767px){.curriculum-nav__list{padding:5px}}.curriculum-nav__item{width:25%;padding:10px}@media(max-width:767px){.curriculum-nav__item{width:50%}}.curriculum-nav__link{display:flex;align-items:center;flex-direction:column}@media(hover:hover){.curriculum-nav__link:hover .curriculum-nav__img img{opacity:1;transform:scale(1.05)}}.curriculum-nav__img{width:100%;overflow:hidden}.curriculum-nav__img img{display:block;width:100%}.curriculum-nav__ttl{position:relative;font-size:1.4rem;line-height:1.2;margin:10px 0 0;padding:0 10px}.curriculum-nav__ttl:before{content:"";display:block;position:absolute;top:50%;left:0;width:0;height:0;border:rgba(0,0,0,0) 5px solid;border-left-color:#ffaf47;transform:translateY(-50%)}