@charset "UTF-8";@-webkit-keyframes hovering{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}}@keyframes hovering{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}}header{position:relative}footer .container>dl,header #pcNavi,header .container .schedule,header .container .schedule span{display:none}label{font-weight:normal}input{margin-right:5px}.page__ttl{width:100%;background-color:#f37072;text-align:center;padding-botttom:5px;margin:0 auto 60px auto;font-weight:bolder;display:table;color:#fff}@media print,screen and (min-width:769px){.page__ttl{height:100px;line-height:100px;font-size:3rem}}@media only screen and (max-width:768px){.page__ttl{font-size:2rem;padding:15px 10px;margin-bottom:30px}}.flow{width:614px;height:0;padding-top:142px;display:block;overflow:hidden;background:url(../images/entry/flow.png) no-repeat;margin:0 auto 30px auto}@media only screen and (max-width:768px){.flow{width:280px;height:0;padding-top:65px;display:block;overflow:hidden;background:url(../images/entry/flow.png) no-repeat;margin:30px auto 15px auto;background-size:contain}}.flow--check{width:614px;height:0;padding-top:142px;display:block;overflow:hidden;background:url(../images/entry/flow_check.png) no-repeat;margin:0 auto 30px auto}@media only screen and (max-width:768px){.flow--check{width:280px;height:0;padding-top:65px;display:block;overflow:hidden;background:url(../images/entry/flow_check.png) no-repeat;margin:0 auto 15px auto;background-size:contain}}.flow--end{width:614px;height:0;padding-top:142px;display:block;overflow:hidden;background:url(../images/entry/flow_end.png) no-repeat;margin:0 auto 30px auto}@media only screen and (max-width:768px){.flow--end{width:280px;height:0;padding-top:65px;display:block;overflow:hidden;background:url(../images/entry/flow_end.png) no-repeat;margin:0 auto 15px auto;background-size:contain}}.contact{max-width:900px;margin:0 auto 60px auto}@media only screen and (max-width:768px){.contact{margin:0 auto 30px auto;padding:0 15px;font-size:1.5rem}}.contact .contact__com{max-width:700px;text-align:center;line-height:3.2rem;letter-spacing:2px;font-weight:bold;margin:0 auto 60px auto}@media only screen and (max-width:768px){.contact .contact__com{text-align:left;line-height:2.6rem;letter-spacing:-1px;margin:0 auto 30px auto}}.contact .contact__com .venue{text-align:center;padding:15px;font-size:2.6rem}@media print,screen and (min-width:769px){.contact .contact__com span{display:block}}.que_btn{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;width:100%;line-height:1.4;color:#fff!important;font-style:normal;text-align:center;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5264c2;border-radius:10px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:relative;cursor:pointer;text-align:center;margin:0 auto}@media only screen and (max-width:768px){.que_btn{height:90px;max-width:300px;font-size:1.8rem;margin-top:15px;margin:0 auto 30px auto;border:2px solid #40498b;border-radius:10px}}@media print,screen and (min-width:769px){.que_btn{max-width:480px;height:120px;font-size:2.6rem;margin-top:15px;margin:0 auto 50px auto;border:3px solid #40498b;border-radius:20px}}@media only screen and (max-width:768px){.que_btn:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}}@media print,screen and (min-width:769px){.que_btn:hover{-webkit-animation-name:hovering;animation-name:hovering;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:0.8s;animation-duration:0.8s}}#mailform .error__message{text-align:center;color:#f00;background-color:#ffe6e6;line-height:1;font-weight:bold;padding:1em}#mailform .check__error,#mailform .input__error{color:#f00;background-color:#ffe6e6;line-height:1;font-weight:bold;font-size:80%;padding:0.5em;margin:0.5em 0}#mailform.confirm dl{border-bottom:1px dotted #CCC}@media print,screen and (min-width:769px){#mailform.confirm dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}}#mailform.confirm dl dd,#mailform.confirm dl dt{border-top:1px dotted #CCC;padding:1em}#mailform.confirm dl dt{font-weight:bold}@media print,screen and (min-width:769px){#mailform.confirm dl dt{width:30%}}@media only screen and (max-width:768px){#mailform.confirm dl dt{padding-bottom:0}}#mailform.confirm dl dd{margin:0}@media print,screen and (min-width:769px){#mailform.confirm dl dd{width:70%;padding-left:50px}}@media only screen and (max-width:768px){#mailform.confirm dl dd{border-top:none;padding-top:0.5em}}#mailform table{width:100%;border-collapse:collapse}#mailform table tr:last-of-type td{border-bottom:1px dotted #CCC}#mailform table tr td,#mailform table tr th{padding:1em;border-top:1px dotted #CCC;text-align:left}@media print,screen and (min-width:769px){#mailform table tr td,#mailform table tr th{border-bottom:1px dotted #CCC}}#mailform table tr th{width:30%;position:relative;font-weight:normal}@media only screen and (max-width:768px){#mailform table tr th{width:100%;display:block}}#mailform table tr th .required{line-height:1.0;color:#FFF;font-size:.8em;text-align:center;text-decoration:none;outline:none;display:inline-block;background:#e60012;padding:5px 10px;margin-left:1em;float:right}#mailform table tr th .norequired{line-height:1.0;color:#999;font-size:.8em;text-align:center;text-decoration:none;outline:none;display:inline-block;background:#dcdcdc;padding:5px 10px;margin-left:1em;float:right}@media only screen and (max-width:768px){#mailform table tr td{width:100%;display:block}}#mailform table tr td [type=email],#mailform table tr td [type=text],#mailform table tr td select,#mailform table tr td textarea{border:1px solid #C4CCCE;border-radius:3px!important;-webkit-box-shadow:none;box-shadow:none;font-size:1.5rem;padding:6px 12px;line-height:1.5}@media only screen and (max-width:768px){#mailform table tr td [type=email],#mailform table tr td [type=text],#mailform table tr td textarea{width:100%}}@media print,screen and (min-width:769px){#mailform table tr td [type=email],#mailform table tr td [type=text],#mailform table tr td textarea{width:98%}}#mailform table tr td [type=email]:focus,#mailform table tr td [type=text]:focus,#mailform table tr td select:focus,#mailform table tr td textarea:focus{background-color:#FFC;border-color:#FC6}@media only screen and (max-width:768px){#mailform table tr td select{margin-top:10px}#mailform table tr td select:first-child{margin-top:0}}#mailform table tr td .mwform-checkbox-field{min-width:30%;display:block;margin:5px!important;padding:0}#mailform table tr td #name01,#mailform table tr td #tel01{display:inline-block;margin-bottom:0;vertical-align:middle;width:48%}#mailform table tr td #zip01{width:30%}#mailform table tr td .pref{display:inline-block;height:38px}#mailform table tr td #addr01{width:98%;margin:1em 0 0 0}@media only screen and (max-width:768px){#mailform table tr td #email{margin-bottom:15px}}#mailform table tr td #email,#mailform table tr td #mesagge01,#mailform table tr td #mesagge02{width:98%}@media print,screen and (min-width:769px){#mailform table tr td fieldset,#mailform table tr td input,#mailform table tr td select,#mailform table tr td textarea{margin-bottom:1.5rem}}#mailform table tr td label,#mailform table tr td legend{display:block}@media only screen and (max-width:768px){#mailform table tr td label,#mailform table tr td legend{margin-bottom:.5rem}}#mailform table tr td .que{margin-top:15px;padding-left:1em;text-indent:-1em}#mailform table tr td .que a{color:#ff4d4d}#mailform table tr td .que a:hover{text-decoration:none}#mailform .submit{width:60%;position:relative;margin:2.5rem auto 0 auto;display:block}@media only screen and (max-width:768px){#mailform .submit{width:100%;position:relative;margin:2.5rem auto 0 auto;display:block}}#mailform .submit button{border-radius:0!important}@media only screen and (max-width:768px){#mailform .submit button{width:100%;position:relative;margin:2.5rem auto 0 auto;display:block}}#mailform .submit .submitConfirm{width:46%;height:80px;line-height:80px;color:#fff;font-size:2rem;font-weight:normal;background:#ecaf4f;border:1px solid #ecaf4f;text-align:center;margin:0 auto;border-radiu:0;display:block}@media only screen and (max-width:768px){#mailform .submit .submitConfirm{width:80%;height:60px;line-height:60px;color:#fff;font-size:1.6rem;font-weight:normal;background:#ecaf4f;border:1px solid #ecaf4f;text-align:center;margin:0 auto;display:block}}#mailform .submit .submitConfirm:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);cursor:pointer}#mailform .submit input[name=submitBack]{width:49%;height:80px;line-height:80px;color:#fff;font-size:2rem;font-weight:normal;background:#777777;border:1px solid #777777;text-align:center;float:left}@media only screen and (max-width:768px){#mailform .submit input[name=submitBack]{width:46%;height:60px;line-height:60px;font-size:1.6rem;font-weight:normal;text-align:center}}#mailform .submit input[name=submitBack]:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);cursor:pointer}#mailform .submit input[value=送信する]{width:49%;height:80px;line-height:80px;color:#fff;font-size:2rem;font-weight:normal;background:#ecaf4f;border:1px solid #ecaf4f;text-align:center;float:right}@media only screen and (max-width:768px){#mailform .submit input[value=送信する]{width:46%;height:60px;line-height:60px;font-size:1.6rem;font-weight:normal;text-align:center}}#mailform .submit input[value=送信する]:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);cursor:pointer}.submit__ttl{text-align:center;font-size:180%;font-weight:bold;margin-top:60px;margin-bottom:20px;color:#f44f52}@media only screen and (max-width:768px){.submit__ttl{font-size:1.8rem;margin-top:30px;margin-bottom:10px}}.contact__info{text-align:center;padding-top:12px;padding-bottom:42px;font-size:110%}@media only screen and (max-width:768px){.contact__info{font-size:1.5rem}}.back__btn a{display:block;width:190px;height:60px;line-height:60px;text-align:center;padding:0 10px;background-color:#ecaf4f;color:#FFF;text-decoration:none;position:relative;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}@media only screen and (max-width:768px){.back__btn a{width:49%}}.back__btn a:after{display:block;content:"";position:absolute;top:0;bottom:0;margin:auto 0;left:10px;width:8px;height:8px;border-bottom:solid 1px #fff;border-left:solid 1px #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.back__btn a:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}.policy{max-width:900px;overflow:auto}@media (min-width:769px){.policy{}}@media (max-width:768px){.policy{}}@media only screen and (max-width:768px){.policy{margin:0 auto 20px auto}}@media print,screen and (min-width:769px){.policy{margin:0 auto 30px auto}}@media only screen and (max-width:768px){.policy section:first-of-type li{margin:0}}@media print,screen and (min-width:769px){.policy section:first-of-type li{margin:0}}.policy section h2{font-weight:bold;font-size:1.8rem}@media only screen and (max-width:768px){.policy section h2{margin:0 auto 20px}}@media print,screen and (min-width:769px){.policy section h2{margin:0 auto 20px}}.policy section h3{font-weight:bold;font-size:1.6rem}@media only screen and (max-width:768px){.policy section h3{margin:0 auto 5px}}@media print,screen and (min-width:769px){.policy section h3{margin:0 auto 5px}}.policy section a{color:#1EAEDB}@media only screen and (max-width:768px){.policy section ol,.policy section p,.policy section ul{margin-bottom:2rem}}@media print,screen and (min-width:769px){.policy section ol,.policy section p,.policy section ul{margin-bottom:2rem}}.policy section ol ol,.policy section ol ul{margin:0!important}.policy section ol ol,.policy section ol ul,.policy section ul ol,.policy section ul ul{font-size:100%}@media only screen and (max-width:768px){.policy section ol ol li,.policy section ol ul li,.policy section ul ol li,.policy section ul ul li{margin:5px auto}}@media print,screen and (min-width:769px){.policy section ol ol li,.policy section ol ul li,.policy section ul ol li,.policy section ul ul li{margin:3px auto}}.policy section li{padding-left:1em!important;text-indent:-1em}@media only screen and (max-width:768px){.policy section li{margin:3px auto}}@media print,screen and (min-width:769px){.policy section li{margin:15px auto 10px}}.policy section table{margin-top:1em}.policy section table td,.policy section table th{border:1px solid #e1e1e1;padding:1em;text-indent:0}@media (max-width:768px){.policy section table td,.policy section table th{width:50%}}.policy section table td:first-child,.policy section table th:first-child{padding-left:1em!important}.policy section table th{background-color:#f7f7f7}.policy .date{text-align:right}@media only screen and (max-width:768px){.policy .date{margin-bottom:20px}}@media print,screen and (min-width:769px){.policy .date{margin-bottom:20px}}.policy .date p{margin:0}@media (max-width:768px){.policy::-webkit-scrollbar{width:10px}}@media (max-width:768px){.policy::-webkit-scrollbar-thumb{background:#999;border-radius:5px}}@media (max-width:768px){.policy::-webkit-scrollbar-track-piece{background:#efefef}}.recuest{margin-bottom:15px}.establish{text-align:right}@media (min-width:768px){.tel{text-decoration:none;pointer-events:none;color:#111!important}}@media (min-width:769px){.agree{font-size:120%}}@media (max-width:768px){.agree{display:table}}@media (min-width:900px){.insurance__list{padding-left:1em}.insurance__list span{width:298px;display:inline-block}}@media (max-width:640px){.insurance__list{padding-left:1em}.insurance__list li{padding-left:1em!important;text-indent:-0.5em!important}.insurance__list span{width:100%;display:inline-block}}