﻿@import url("https://fonts.googleapis.com/css2?family=Homemade+Apple&family=Noto+Sans+JP:wght@400;500;700&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?ab75aa");src:url("../fonts/icomoon.eot?ab75aa#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?ab75aa") format("truetype"),url("../fonts/icomoon.woff?ab75aa") format("woff"),url("../fonts/icomoon.svg?ab75aa#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-trial:before{content:"\e900"}.icon-join:before{content:"\e901"}.icon-calendar:before{content:"\e902"}.icon-next1:before{content:"\e903"}.icon-next2:before{content:"\e904"}.icon-tel:before{content:"\e905"}.icon-next3:before{content:"\e906"}.icon-chirashi:before{content:"\e907"}.pageTtl{font-size:3.8rem;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;text-align:center;padding:100px 0;background:#FFF4D5;line-height:1;margin-bottom:80px}@media (max-width: 1199px){.pageTtl{margin-bottom:60px;font-size:3.2rem}}@media (max-width: 991px){.pageTtl{margin-bottom:40px;font-size:2.6rem;padding:60px 0}}@media (max-width: 767px){.pageTtl{font-size:2.3rem;margin-bottom:30px;padding:40px 0}}#contact{margin-bottom:80px}@media (max-width: 767px){#contact{margin-bottom:40px}}#contact .form .formTtl{font-size:3.2rem;font-weight:600;text-align:center;margin-bottom:25px;letter-spacing:2px}@media (max-width: 991px){#contact .form .formTtl{font-size:2.6rem;margin-bottom:15px}}@media (max-width: 767px){#contact .form .formTtl{font-size:2.1rem}}#contact .form .contactBox{margin-bottom:30px}@media (max-width: 767px){#contact .form .contactBox.confirm h4{margin-bottom:10px !important}}#contact .form .contactBox .boxIn{border-bottom:1px solid #CCCCCC;padding:25px 30px}@media (max-width: 991px){#contact .form .contactBox .boxIn{padding:20px}}@media (max-width: 767px){#contact .form .contactBox .boxIn{padding:25px 0;margin:0}}#contact .form .contactBox .boxIn:first-child{border-top:1px solid #CCCCCC}@media (max-width: 767px){#contact .form .contactBox .boxIn .col-sm-4,#contact .form .contactBox .boxIn .col-sm-8{padding:0}}#contact .form .contactBox .boxIn h4{font-size:1.8rem;font-weight:600}@media (max-width: 767px){#contact .form .contactBox .boxIn h4{font-size:1.6rem;margin-bottom:20px}}#contact .form .contactBox .boxIn h4 .required{font-size:1.4rem;background:#ED4F4F;color:#fff;font-family:"Noto Sans JP",sans-serif;padding:1px 10px;display:inline-block;margin-left:5px}#contact .form .contactBox .boxIn .courseImage{margin-top:15px}@media (max-width: 767px){#contact .form .contactBox .boxIn .courseImage{max-width:470px;margin:0 auto 20px}}#contact .form .contactBox .boxIn input,#contact .form .contactBox .boxIn textarea,#contact .form .contactBox .boxIn select{background:#F7F7F7;border:1px solid #E2E2E2;border-radius:3px;box-shadow:none;font-size:1.6rem}#contact .form .contactBox .boxIn input{height:40px}@media (max-width: 767px){#contact .form .contactBox .boxIn input.acms-admin-form-width-small{width:150px}}#contact .form .contactBox .boxIn textarea{height:130px}#contact .form .contactBox .boxIn select{width:200px;height:40px;background-image:url("../img/common/icon-select.png");background-size:6px 5px;background-position:right 10px center;background-repeat:no-repeat;margin-bottom:10px}@media (max-width: 767px){#contact .form .contactBox .boxIn select{width:160px}}#contact .form .contactBox .boxIn select.p_month,#contact .form .contactBox .boxIn select.p_day{width:75px}#contact .form .contactBox .boxIn .acms-admin-form-radio{display:inline-block;margin-right:20px}#contact .form .contactBox .boxIn .acms-admin-form-radio label{position:relative;cursor:pointer;padding-left:30px;font-size:1.8rem;font-weight:600}@media (max-width: 767px){#contact .form .contactBox .boxIn .acms-admin-form-radio label{font-size:1.6rem}}#contact .form .contactBox .boxIn .acms-admin-form-radio label:before,#contact .form .contactBox .boxIn .acms-admin-form-radio label:after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}#contact .form .contactBox .boxIn .acms-admin-form-radio label:before{background-color:#F7F7F7;border:1px solid #E2E2E2;border-radius:50%;width:16px;height:16px;left:5px}#contact .form .contactBox .boxIn .acms-admin-form-radio label:after{background-color:#F0CB5C;border-radius:50%;opacity:0;width:8px;height:8px;left:9px}#contact .form .contactBox .boxIn .acms-admin-form-radio input:checked+label::after{opacity:1}#contact .form .contactBox .boxIn span{margin-left:15px;font-size:1.4rem;font-weight:600}@media (max-width: 767px){#contact .form .contactBox .boxIn span{margin-left:5px;font-size:1.2rem}}#contact .form .contactBox .boxIn .radio{margin:0}#contact .form .contactBox .boxIn .radio input{display:none}#contact .form .contactBox .boxIn .radio input[type="radio"]:checked+label{background:#F0CB5C;border:1px solid #F0CB5C}#contact .form .contactBox .boxIn .radio label{display:inline-block;cursor:pointer;width:140px;border:1px solid #E2E2E2;background:#F7F7F7;color:#101010;font-size:1.6rem;text-align:center;transition:.2s;border-radius:30px;padding:6px 0 4px;margin-right:10px;font-weight:600}@media (max-width: 1199px){#contact .form .contactBox .boxIn .radio label{width:120px}}@media (max-width: 991px){#contact .form .contactBox .boxIn .radio label{font-size:1.8rem;width:100px;margin-right:0}}@media (max-width: 767px){#contact .form .contactBox .boxIn .radio label{font-size:1.4rem;width:80px}}#contact .form .contactBox .boxIn .form_notes{padding:15px 25px;background:#F9F6EF;display:inline-block;margin-bottom:30px}@media (max-width: 991px){#contact .form .contactBox .boxIn .form_notes{margin-bottom:20px}}#contact .form .contactBox .boxIn .form_notes dt{font-weight:600;font-size:1.8rem}@media (max-width: 767px){#contact .form .contactBox .boxIn .form_notes dt{font-size:1.6rem}}#contact .form .contactBox .boxIn .form_notes dt+dd{margin-bottom:10px}#contact .form .contactBox .boxIn .form_notes a{text-decoration:underline}#contact .form .contactBox .boxIn .form_notes a:hover{text-decoration:none}#contact .form .contactBox .boxIn .image{width:530px}@media (max-width: 991px){#contact .form .contactBox .boxIn .image{width:100%}}#contact .form .contactBox .boxIn .chirashi{font-weight:600;font-size:2.2rem;text-align:center}@media (max-width: 991px){#contact .form .contactBox .boxIn .chirashi{font-size:1.8rem}}@media (max-width: 767px){#contact .form .contactBox .boxIn .chirashi{font-size:1.6rem}}#contact .form .contactBox .boxIn .chirashi img{width:90%}@media (max-width: 991px){#contact .form .contactBox .boxIn .chirashi img{width:100%}}#contact .form .contactBox .boxIn .osusume{padding-left:30px}#contact .form .contactBox .boxIn .osusume dt{display:inline-block;border-bottom:2px solid #80B67B;margin-bottom:5px}#contact .form .contactBox .boxIn .osusume dd{display:block;margin-bottom:10px;font-size:1.5rem}#contact .form .contactBox .boxIn .question .check label{padding-left:30px;font-size:2.0rem;font-weight:600}#contact .form .contactBox .boxIn .question .check input[type=checkbox]{display:none}#contact .form .contactBox .boxIn .question .check .checkbox01{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}#contact .form .contactBox .boxIn .question .check .checkbox01::before{background:#F7F7F7;border:1px solid #E2E2E2;content:'';display:block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px;border-radius:5px}#contact .form .contactBox .boxIn .question .check .checkbox01::after{border-right:4px solid #F0CB5C;border-bottom:4px solid #F0CB5C;content:'';display:block;height:22px;left:5px;margin-top:-7px;opacity:0;position:absolute;top:10px;transform:rotate(45deg);width:14px}#contact .form .contactBox .boxIn .question .check input[type=checkbox]:checked+.checkbox01::after{opacity:1}#contact .form .contactBox .boxIn .question .check .checkTxt{margin-left:0;font-size:1.6rem}#contact .form .contactBox .boxIn .question .othersWrap{margin-left:30px}#contact .form .privacy{margin-bottom:35px}@media (max-width: 767px){#contact .form .privacy{margin-bottom:25px}}#contact .form .privacy p{font-size:1.8rem;text-align:center;margin-bottom:30px}@media (max-width: 767px){#contact .form .privacy p{text-align:left;margin-bottom:10px;font-size:1.6rem}}#contact .form .privacy p a{color:#459DF4;text-decoration:underline}#contact .form .privacy .check{text-align:center}#contact .form .privacy .check label{padding-left:30px;font-size:2.0rem;font-weight:600}#contact .form .privacy .check input[type=checkbox]{display:none}#contact .form .privacy .check .checkbox01{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}#contact .form .privacy .check .checkbox01::before{background:#F7F7F7;border:1px solid #E2E2E2;content:'';display:block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px;border-radius:5px}#contact .form .privacy .check .checkbox01::after{border-right:4px solid #F0CB5C;border-bottom:4px solid #F0CB5C;content:'';display:block;height:22px;left:5px;margin-top:-7px;opacity:0;position:absolute;top:10px;transform:rotate(45deg);width:14px}#contact .form .privacy .check input[type=checkbox]:checked+.checkbox01::after{opacity:1}.form-btn-box{max-width:70%;margin:0 auto;display:block}@media (max-width: 767px){.form-btn-box{max-width:100%}}.form-btn-box .col-sm-6{padding:0 15px}@media (max-width: 767px){.form-btn-box .col-sm-6{margin-bottom:10px;padding:0}}.formBtn{font-size:2.6rem;background:#F0CB5C;max-width:500px;width:100%;margin:0 auto;padding:15px 0;text-align:center;border:2px solid #F0CB5C;display:block;font-family:"Noto Sans JP",sans-serif;font-weight:600;border-radius:70px}@media (max-width: 767px){.formBtn{max-width:100%;font-size:1.6rem;padding:12px 0}}.formBtn:hover{background:#fff;color:#F0CB5C;transition:0.3s}.formBtn.backBtn{background:#828282;border:2px solid #828282}.formBtn.backBtn:hover{background:#fff;color:#828282;transition:0.3s}.message-group .message-text{margin-bottom:30px;font-size:1.8rem;text-align:center}@media (max-width: 767px){.message-group .message-text{font-size:1.6rem;text-align:left}}.message-group .formBtn{position:relative;max-width:360px}.message-group .formBtn:before{content:"";position:absolute;top:32%;left:40px;width:15px;height:15px;border-top:1px solid #fff;border-right:1px solid #fff;-moz-transform:rotate(225deg) translateY(-50%);-ms-transform:rotate(225deg) translateY(-50%);-webkit-transform:rotate(225deg) translateY(-50%);transform:rotate(225deg) translateY(-50%)}.error-text{color:#ED4F4F}.price{position:relative}.price:before{content:"";position:absolute;bottom:0;left:0;background:#7FB442;width:100%;height:120px;z-index:-1}@media (max-width: 1399px){.price:before{height:100px}}@media (max-width: 1199px){.price:before{height:85px}}@media (max-width: 991px){.price:before{height:80px}}@media (max-width: 767px){.price:before{display:none}}@media (max-width: 991px){.price .container{width:100%}}@media (max-width: 767px){.price .container{padding:0}}
