.top-concept{position:relative;background:url(https://www.motomachi-yutakaen.com/img/xtop-img.jpg.pagespeed.ic.hc5EqGPek7.jpg) no-repeat 100% 100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:70vw}.top-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:'Nunito','Kosugi Maru','YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ','Meiryo','ＭＳ ゴシック',sans-serif;text-align:center;font-size:8.5vw;font-weight:500;text-shadow:0 0 8px rgba(255,255,255,.9)}.top-name{position:absolute;bottom:5%;right:5%;font-family:'Nunito','Kosugi Maru','YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ','Meiryo','ＭＳ ゴシック',sans-serif;font-size:7vw;font-weight:500;text-shadow:0 0 8px rgba(255,255,255,.9)}@media screen and (min-width:576px){.top-concept{background:url(https://www.motomachi-yutakaen.com/img/xtop-img.jpg.pagespeed.ic.hc5EqGPek7.jpg) no-repeat 100% 30%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:30vw}.top-title{font-size:38px}.top-name{font-size:24px}.small-title{font-size:22px}}@media screen and (min-width:768px){h2.name{font-size:36px}}@media screen and (min-width:992px){.top-concept{background:url(https://www.motomachi-yutakaen.com/img/xtop-img.jpg.pagespeed.ic.hc5EqGPek7.jpg) no-repeat 100% 90%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:400px}.top-title{top:240px}.top-name{right:auto;left:65%}}.concept-box1,.concept-box2{position:relative;margin:50px 0 30px;padding:30px 20px;border:1px solid #630}.concept-box1 dt,.concept-box2 dt{position:absolute;top:0;left:0;padding:0 1em;margin:0;background-color:#fff;transform:translateY(-50%) translateX(1em);font-size:4.3vw;font-weight:500}.concept-box1 li,.concept-box2 li{list-style:circle;padding-bottom:15px;margin-left:10px}.concept-box1 li:last-child,.concept-box2 li:last-child{padding-bottom:0}.slick01{margin-left: calc(((100vw - 100%) / 2) * -1);margin-right: calc(((100vw - 100%) / 2) * -1);margin-top:3em}.slick01 li{list-style:none;padding:0;margin:0}.slick01 img{padding:5px;object-fit:cover}.concept-img{margin-top:3em}.park-tit{border-bottom:1px dashed #630;font-size:18px;font-weight:500;padding-bottom:10px;margin:20px 20px}.park-list{padding:0 50px}.park-list li{margin:0;padding-left:0}@media screen and (min-width:576px){.concept-box1,.concept-box2{padding:50px 20px}.concept-box1 dt,.concept-box2 dt{font-size:24px}.concept-box1 li,.concept-box2 li{padding-bottom:20px}.park-tit{font-size:22px;padding-bottom:20px;margin:30px 20px 20px}}@media screen and (min-width:768px){.concept-box1,.concept-box2{padding:50px}.concept-box1{margin:70px 0 30px}.concept-box1 ul,.concept-box2 ul{margin-bottom:30px}.slick01{margin-bottom:0!important}.img-cut{width:100%;height:300px;object-fit:cover}#concept01 .img-cut{object-position:50% 10%}#concept03 .img-cut{object-position:50% 20%}}@media screen and (min-width:992px){.concept-box1,.concept-box2{padding:80px}.concept-box1{margin:80px 0 30px}.concept-box1 li,.concept-box2 li{padding-bottom:30px}}.small-title{text-align:center;font-size:4.5vw;font-weight:500;line-height:1.6;margin-bottom:30px}.timeline-table{margin:30px 0}.timeline-table th{position:relative;width:30%;text-align:center}.timeline-table th:after{content:"";position:absolute;top:5px;right:-5px;height:10px;width:10px;border-radius:50%;background:#630}.timeline-table td{width:70%;border-left:1px solid #630;padding-left:30px}.timeline-table span{display:block;font-size:13px}.schedule-table{margin:20px 0}.schedule-table tr{border-bottom:1px dashed #630}.schedule-table th{width:30%;text-align:center}.schedule-table td{padding-left:20px;padding:20px 0}.schedule-table tr:last-child{border:none}.schedule-table ul{margin:0}.schedule-img{margin:0 15px 0 auto}.em-bd{border:1px dashed #630;padding:30px 30px 10px;margin:0 30px 20px}.em-bd ul{margin-left:20px}.em-bd li{list-style:circle;padding-bottom:10px}.wood-img img{width:50%;height:auto;margin:0 5% 30px auto}.event-list1,.event-list2{margin:20px}.event-list1 li{list-style:circle;padding-bottom:15px;margin-left:10px}.event-list2 li{list-style:disc;padding-bottom:5px;margin:0 20px 0 30px}h5{font-size:16px;font-weight:500;margin-bottom:20px}.slick02{margin:3em 0 0}.slick02 li{padding:0;margin:0}.slick02 img{padding:5px;object-fit:cover}.kamiya{margin-top:30px;text-align:center}#photo-list ul{padding:0!important;margin-bottom:0!important;margin-left: calc(((100vw - 100%) / 2) * -1);margin-right: calc(((100vw - 100%) / 2) * -1)}#photo-list li{padding:1px!important}#more{margin-bottom:30px}.input-wrap{position:relative;display:inline-block;margin-top:20px}#btn_open{padding:0 65px 10px 50px;background:none;border:none;border-bottom:1px solid #630;border-radius:0}.input-wrap:after{content:"";display:inline;width:10px;height:10px;position:absolute;top:7px;left:75%;margin:0 10px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}@media screen and (min-width:576px){.small-title{font-size:24px}.wood-img img{width:200px}.event-list1{margin:50px 20px}.event-list2{margin:40px 20px}.event-list1 li{padding-bottom:20px}.event-list2 li{padding-bottom:10px}h5{font-size:22px;margin-bottom:30px}}@media screen and (min-width:768px){.wood-img img{margin:60px 50px 0 auto}.schedule-img{margin:0}.event-list1,.event-list2{margin:50px}#dental .img-cut{object-position:50% 100%}#support .img-cut{object-position:50% 20%}#lesson-rhythmic .img-cut{object-position:50% 35%}#lesson-english .img-cut{object-position:50% 50%}#lunch .img-cut{object-position:50% 23%}}@media screen and (min-width:992px){#photo-list ul{padding:0!important;margin:0!important}.event-list2 li{padding-bottom:15px}}.introduce-img{margin:30px 0 50px}.introduce-img-right{margin-top:20px}caption{caption-side:top}#introduce .table,#access .table{border:1px solid #630}#introduce .table th,#introduce .table td,#access .table th,#access .table td{border-top:1px dashed #630!important}#introduce .table th,#access .table th{background:#ead9c7;font-weight:500;width:5%;text-align:center}#introduce h4{font-size:18px}.table_list dt{font-weight:500}.i-sns-icon{display:flex}.i-sns-icon div{width:50px;margin:0 10px 0 0}@media screen and (min-width:768px){#introduce .table th,#access .table th{width:16%}#introduce h4{font-size:22px}.introduce-img-right{margin-top:0}.i-sns-icon div{width:46px;margin:0 16px 0 0}}#montessori-back{position:relative;height:460px;background:url(https://www.motomachi-yutakaen.com/img/montessori/img-montessori1.jpg) no-repeat 38% 100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.montessori-copy{padding-top:40px}.montessori-copy h2{font-family:'Nunito','Kosugi Maru','YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ','Meiryo','ＭＳ ゴシック',sans-serif;text-align:center;font-size:8.5vw;font-weight:500;text-shadow:0 0 8px rgba(255,255,255,.9)}.montessori-copy p{text-align:center;margin:45px 20px 0;padding:30px 20px;background:rgba(255,255,255,.5);text-shadow:0 0 8px rgba(255,255,255,.9)}.montessori ul li{list-style:circle;margin-left:10px;padding-bottom:15px}.montessori dt span{margin-right:5px;font-weight:500}.montessori-img{margin-top:50px}.montessori-con{margin:0 20px}.mon-back{background:#ead9c7;padding-bottom:50px;margin-top:50px}@media screen and (min-width:576px){#montessori-back{height:420px;background:url(https://www.motomachi-yutakaen.com/img/montessori/img-montessori1.jpg) no-repeat 100% 20%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0}.montessori-copy{padding-top:60px}.montessori-copy h2{font-size:38px}.montessori-copy p{margin:30px auto 0}.event-list1 li{padding-bottom:20px}.montessori-con{margin:0 50px}.mon1{padding-top:100px!important}}@media screen and (min-width:768px){#montessori-back{height:300px;background:url(https://www.motomachi-yutakaen.com/img/montessori/img-montessori1.jpg) no-repeat 100% 35%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0}.montessori-copy{padding-top:50px}.montessori-copy p{margin:30px auto 0;padding:40px 30px}}@media screen and (min-width:992px){#montessori-back{height:460px;background:url(https://www.motomachi-yutakaen.com/img/montessori/img-montessori1.jpg) no-repeat 100% 20%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin:0 auto 40px}.montessori-copy{padding-top:160px}.montessori-copy h2{top:240px}.montessori-copy p{margin:75px auto 0;width:860px}.mon1{padding-top:150px!important}.mon-back{padding-top:50px}}.recruit-img{margin:50px 0 0}.recruit-img-middle{margin-top:20px}.red{color:#b22b3b}.red-text{font-size:12px;color:#b22b3b;margin:20px 0 0}.accbox,.accbox2{margin:10px 0;padding:0;max-width:100%}.accbox label,.accbox2 label{position:relative;display:block;margin:20px 0 5px;padding:15px;color:#630;text-align:center;font-weight:500;background:#ead9c7;font-size:4.5vw;cursor:pointer;transition:all .5s}.accbox input{display:none}.accbox .accshow{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.cssacc:checked+label+.accshow{height:auto;padding:5px;background:#fff;opacity:1}.accbox label:after{content:'';display:inline-block;width:10px;height:10px;border-bottom:2px solid #630;border-right:2px solid #630;transform:rotate(45deg) translate(0,-50%);position:absolute;top:50%;right:10%}.cssacc:checked+label:after{transform:rotate(-135deg)}#recruit-con .table,#recruit-access .table{border:1px solid #630}#recruit-con .table{margin:50px 0}#recruit-con .table th,#recruit-con .table td,#recruit-access .table th,#recruit-access .table td{border-top:1px dashed #630!important}#recruit-con .table th,#recruit-con .table th,#recruit-access .table th,#recruit-access .table th{background:#ead9c7;font-weight:500;width:5%;text-align:center}#recruit-con caption{margin:0;padding:15px;color:#fff;background:#630;font-weight:500;text-align:center;border-radius:10px 10px 0 0}@media screen and (min-width:576px){.red-text{font-size:14px}.accbox label,.accbox2 label{margin:30px 0 5px;font-size:20px}}@media screen and (min-width:768px){.recruit-img-middle{margin-top:0}#recruit-con .table th,#recruit-access .table th{width:16%}}@media screen and (min-width:992px){.red-text{font-size:16px;margin:30px 0 0}}#tel-contact{padding-top:50px}#tel-contact p{margin-bottom:10px}#tel-contact a{font-size:20px}.form-back{margin:20px 0 0;padding:30px 20px 30px 25px;background:#ead9c7}#apply2 li,#form2 li{list-style:circle;padding:5px 0;font-size:14px}#apply2 [type="submit"],#form2 [type="submit"]{background:#630;color:#fff;width:100%;display:block;margin:0 auto;padding:.5rem 1rem;border:1px solid #cbb196;border-radius:.3rem}#apply2 [type="submit"]:hover,#form2 [type="submit"]:hover{background:#fff;border:1px solid #630;color:#630;transition:.5s}#apply2 input,#apply2 textarea,#form2 input,#form2 textarea{font-size:14px;padding:.5rem 1rem;border-radius:.3rem;background:#fff;border:1px solid #cbb196}#apply2 input::placeholder,#apply2 textarea::placeholder,#form2 input::placeholder,#form2 textarea::placeholder{color:#ccc}.error{color:#b22b3b}.cp_ipcheck{margin:0 auto;text-align:left}.cp_ipcheck ul{margin:0;padding:0;list-style:none}.cp_ipcheck .list_item{margin:0;padding:0}.cp_ipcheck input{width:auto!important;display:inline-block}.cp_ipcheck label{line-height:135%;position:relative;margin:.5rem;cursor:pointer}.cp_ipcheck .option-input05{position:relative;cursor:pointer;margin-right:5px!important}.cp_ipcheck .option-input05:before{position:absolute;z-index:1;top:.125rem;left:.1875rem;width:.75rem;height:.375rem;content:'';-webkit-transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75);-webkit-transform:rotate(-45deg) scale(0,0);transform:rotate(-45deg) scale(0,0);border:2px solid #630;border-top-style:none;border-right-style:none}.cp_ipcheck .option-input05:checked:before{-webkit-transform:rotate(-45deg) scale(1,1);transform:rotate(-45deg) scale(1,1)}.cp_ipcheck .option-input05:after{position:absolute;top:-.125rem;left:0;width:1rem;height:1rem;content:'';cursor:pointer;border:1px solid #cbb196;background:#fff}.list_item{display:inline}@media screen and (min-width:576px){.form-back{padding:30px 30px 30px 35px;background:#ead9c7}#apply2 li,#form2 li{font-size:16px}#apply2 input,#apply2 textarea,#form2 input,#form2 textarea{font-size:16px}}@media screen and (min-width:768px){#tel-contact p{margin-bottom:20px}#tel-contact a{font-size:24px}.form-back{padding:50px 30px}#apply2 [type="submit"],#form2 [type="submit"]{width:50%}}@media screen and (min-width:992px){#tel-contact{padding-top:150px}.form-back{width:80%;margin:20px auto 0;padding:50px}}.confirm_table table{width:100%;border-collapse:collapse;border:1px solid #630}.confirm_table caption{color:#630;text-align:center;font-weight:bold}.confirm_table table th{width:40%;background:#ead9c7;border:solid 1px #fff;padding:10px;text-align:center}.confirm_table table td{width:60%;border:solid 1px #ead9c7;padding:10px;word-break:break-all}#confirm .btn-flex{width:100%;display:flex;justify-content:space-around;margin:20px 0}.btn-success{background:#630;border:none;padding:6px 50px}.btn-success:hover{background:#fff;border:1px solid #630;color:#630;transition:.5s}.btn-secondary:hover{background:#fff;border:1px solid #6c757d;color:#6c757d;transition:.5s}@media screen and (min-width:576px){.btn-success{font-size:18px;padding:10px 50px}.btn-secondary{font-size:18px;padding:10px 40px}}@media screen and (min-width:992px){.btn-success{padding:10px 100px}}#thanks{padding-top:100px}.thanks-txt{padding-top:20px;font-size:13px}#tel-thanks p{margin-bottom:10px}#tel-thanks a{font-size:20px}@media screen and (min-width:768px){.thanks-txt{font-size:14px}#tel-thanks p{margin-bottom:20px}#tel-thanks a{font-size:24px}}@media screen and (min-width:992px){#thanks{padding:150px 0 0!important;margin:0 auto 50px!important}}#privacy h4{font-size:4.5vw}#privacy ol li{list-style:circle}#privacy .table{margin:50px 0 0}@media screen and (min-width:576px){#privacy h4{font-size:22px}}.news ol li{list-style-type:decimal;margin-top:10px}.news h4{font-size:4.3vw!important;font-weight:500!important}@media screen and (min-width:576px){.news h4{font-size:24px!important}}