@charset "UTF-8";.contact__banner,.footer__address,.footer__facebook,.footer__link{display:none}.contact{max-width:900px;margin:0 auto 60px auto}.contact__com{text-align:center;line-height:3.2rem;letter-spacing:2px}@media (min-width:900px){.contact__com span{display:block}}@media (max-width:899px){.contact{margin:0 auto 30px auto}.contact__com{text-align:left;line-height:2.6rem;letter-spacing:-1px}}.contact__tel--banner{max-width:900px;margin-right:auto;margin-left:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media (min-width:1200px){.contact__tel--banner{border:2px solid #181777;padding:2% 3% 0 2%;margin-bottom:50px}.contact__tel--banner h1{width:35%;float:left;font-size:2.5rem;line-height:3.6rem;color:#181777;font-weight:bolder;margin-left:12%;text-align:left;margin-top:1%}.contact__tel--banner h1 span{font-size:1.5rem;line-height:2.2rem;color:#111;font-weight:normal;display:block}.contact__tel--banner p{width:50%;float:left;color:#181777;font-size:5rem;font-weight:bold;display:block;margin-bottom:0}}@media (max-width:1200px){.contact__tel--banner{display:none}}#mailform table{width:100%;border-collapse:collapse}@media (max-width:768px){#mailform table{border-bottom:1px dotted #CCC}}#mailform>table>tbody>tr>td,#mailform>table>tbody>tr>th{padding:1em;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC}@media (max-width:768px){#mailform>table>tbody>tr>td,#mailform>table>tbody>tr>th{width:100%;display:block;border-bottom:0}}#mailform>table>tbody>tr>th{position:relative;font-weight:normal}@media (min-width:769px){#mailform>table>tbody>tr>th{width:30%}}#mailform [type=email],#mailform [type=text],#mailform select,#mailform textarea{border:1px solid #C4CCCE;border-radius:3px!important;-webkit-box-shadow:none;box-shadow:none;font-size:16px;font-size:1.6rem;padding:6px 12px;line-height:1.5}#mailform [type=email]:focus,#mailform [type=text]:focus,#mailform select:focus,#mailform textarea:focus{background-color:#FFC;border-color:#FC6}#mailform select{width:60%}.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}.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}.mwform-checkbox-field{min-width:30%;display:block;float:left;margin:5px;padding:0}#contact_contents{width:98%;height:6em}#kana01,#name01,#tel01{display:inline-block;margin-bottom:0;vertical-align:middle;width:48%}#zip01{width:30%}.pref{display:inline-block;height:38px}#addr01{width:98%;margin:1em 0 0 0}#company,#email,#mesagge{width:98%}.submit{width:60%;position:relative;margin:0 auto;display:block}.submit button{border-radius:0!important}.submit input[name=submitConfirm]{width:46%;height:80px;line-height:80px;color:#fff;font-size:2rem;font-weight:normal;background:#ff8c53;border:1px solid #ff8c53;text-align:center;margin:0 auto;border-radiu:0;display:block}.submit input[name=submitConfirm]:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}.submit input[name=submitBack]{width:49%;height:80px;line-height:80px;color:#fff;font-size:2rem;font-weight:normal;background:#4b4b4b;border:1px solid #4b4b4b;text-align:center;float:left}.submit input[name=submitBack]:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}.submit input[value=送信する]{width:49%;height:80px;line-height:80px;color:#fff;font-size:2rem;font-weight:normal;background:#ff8c53;border:1px solid #ff8c53;text-align:center;float:right}.submit input[value=送信する]:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}@media (max-width:1200px){#mailform [type=email],#mailform [type=text],#mailform select,#mailform textarea{width:100%}.submit{width:100%;position:relative;margin:0 auto;display:block}.submit button{border-radius:0!important}.submit input[name=submitConfirm]{width:80%;height:60px;line-height:60px;color:#fff;font-size:1.6rem;font-weight:normal;background:#ff8c53;border:1px solid #ff8c53;text-align:center;margin:0 auto;display:block}.submit input[name=submitBack]{width:46%;height:60px;line-height:60px;font-size:1.6rem;font-weight:normal;text-align:center}.submit input[value=送信する]{width:46%;height:60px;line-height:60px;font-size:1.6rem;font-weight:normal;text-align:center}}.submit__ttl{text-align:center;font-size:180%;font-weight:bold;margin-top:60px;margin-bottom:20px;color:#a40035}.contact__info{text-align:center;padding-top:12px;padding-bottom:42px;font-size:120%}.back__btn a{display:block;width:190px;height:60px;line-height:60px;text-align:center;padding:0 10px;background-color:#ff8c53;color:#FFF;text-decoration:none;position:relative;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.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)}@media (max-width:1200px){.submit__ttl{font-size:1.8rem;margin-top:30px;margin-bottom:10px}.contact__info{font-size:1.6rem}.back__btn a{width:49%}}.policy{max-width:900px;overflow:auto}@media print,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 print,screen and (max-width:768px){.policy section:first-of-type li{margin:3px auto}}@media print,screen and (min-width:769px){.policy section:first-of-type li{margin:10px auto 5px}}@media print,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 25px}}.policy section ol,.policy section p,.policy section ul{}@media print,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 print,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 print,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 print,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}}.mw_wp_form .error{width:100%;font-weight:normal;clear:both;font-size:100%}h2{font-weight:bold;font-size:1.8rem}h3{font-weight:bold;font-size:1.6rem;margin-bottom:1rem}.establish{text-align:right}@media (min-width:768px){.tel{text-decoration:none;pointer-events:none;color:#111}}@media (min-width:769px){.agree{font-size:120%}}@media (max-width:768px){.agree{display:table}}.contact__banner{display:none}@media (min-width:900px){.page__ttl{font-size:3rem}.insurance__list{padding-left:1em}.insurance__list span{width:300px;display:inline-block}}@media (min-width:640px){.page__ttl br{display:none}}@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}}