@charset "UTF-8";html{font-size:62.5%}body{font-family:メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif,FontAwesome;font-size:1.4rem;color:#3a3a3a;line-height:1.8;background:#fff;overflow-x:visible;overflow-y:visible}a:link,a:visited{color:#1a9ad5;text-decoration:none}a:hover{text-decoration:underline}a:active{color:#1a9ad5}ol,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{padding:0 .5em;font-size:1.4rem;border:1px solid #a1a1a1;border-radius:0;background:#fff;height:auto}textarea{width:100%;height:auto}input[name=address],input[type=email]{width:300px}select[name=c2],select[name=c3],select[name=d1],select[name=d2],select[name=h1],select[name=h2],select[name=occupation],select[name=payment]{width:170px}input[name=mei],input[name=mei_kana],input[name=sei],input[name=sei_kana]{width:200px}select[name=contact_time],select[name=pref]{width:110px}input[type=tel],select[name=age]{width:70px}.link_privacy{margin-bottom:35px;font-size:14px;text-align:center}.link_privacy a{color:#0081bd;text-decoration:underline}.link_privacy a:hover{text-decoration:none}#header{margin-bottom:0;padding:0;border-bottom:none;border-top:6px solid #0086c3}#header h1{padding:20px 15px 10px}#contents,#header h1{max-width:800px;margin:0 auto}#contents{padding:0}#contents h2{padding:20px 25px;font-size:22px;color:#fff;background:#0086c3}#contents h2,#contents h3{margin-bottom:30px;font-weight:700}#contents h3{padding:20px 15px;font-size:18px;border-left:5px solid #0086c3}#contents .text_area{margin-bottom:30px;padding:25px;border:2px solid #f1d7ca;background:#fff}#contents .text_area p{padding-bottom:20px}#contents .text_area p:last-child{padding-bottom:0}#contents p.red{font-weight:700;color:#e75e5e}#contents .text_area ul{padding:0 0 20px 10px}#contents .text_area ul li{padding-bottom:5px;color:#e75e5e;font-weight:700}#contents .text_area ul li:last-child{padding-bottom:0}#contents ul.clinic_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}#contents ul.clinic_list li{width:31.5%;margin-bottom:20px;font-size:18px;background:#f1f1f1}#contents ul.clinic_list li a{display:block;padding:15px 15px 12px;color:#1a9ad5}#contents ul.clinic_list li a:hover{color:#fff;text-decoration:none;background:#1a9ad5}#form_area h3{padding:0 20px;font-size:14px;font-weight:400;border:none}#form_area h3 span{font-size:24px;color:#0086c3}#form_area form{margin-bottom:0;border-bottom:none}#form_area p.back,#form_area p.btn{margin:0}#form_area p.link_privacy,#form_area table{margin-bottom:35px}#form_area table{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #fff;border-left:1px solid #fff}#form_area td,#form_area th{padding:15px;border-right:1px solid #fff;border-bottom:1px solid #fff}#form_area th{max-width:270px;font-size:14px;color:#fff;vertical-align:top;font-weight:400;text-align:left;background:#4b8ec1}#form_area th span.ex{float:right;padding:2px 3px;background:red}#form_area td{background:#ffe5bf}#form_area td p{padding:10px 0;font-size:12px}#form_area td p:last-child{padding-bottom:0}#form_area td p.wish_one{padding:0;font-size:14px}#form_area td p.wish_one span{font-size:16px;font-weight:700}#form_area td .red_check,#form_area td p.red{color:red;font-weight:400}#form_area td ul.select{max-width:245px}#form_area td ul.list{display:flex}#form_area td ul li:first-child{margin-bottom:10px}#form_area td ul.ct li,#form_area td ul.list li:first-child{margin-bottom:0}#form_area td ul.ct li:last-child{margin-left:20px}#form_area td ul.kana,#form_area td ul.name{justify-content:space-between;align-items:center;width:99%}#form_area td ul.name li:first-child{margin-left:13px}#form_area td ul.sex li{margin:0 0 0 10px}#form_area td ul.sex li:first-child{margin-left:0}#form_area td ul.tel{align-items:center}#form_area td ul.tel li{margin:0 0 0 5px}#form_area td ul.tel li:first-child{margin-left:0}#form_area td ul.select li{display:flex;justify-content:space-between;align-items:center}#form_area input[type=email],#form_area input[type=password],#form_area input[type=tel],#form_area input[type=text],#form_area select,#form_area textarea{padding:0 .5em;font-size:1.4rem;border:1px solid #a1a1a1;border-radius:0;background:#fff;height:auto}#form_area textarea{width:100%}#form_area input[name=address],#form_area input[type=email]{width:300px}#form_area input.reservation-date-input,#form_area select[name=c2],#form_area select[name=c3],#form_area select[name=d1],#form_area select[name=d2],#form_area select[name=h1],#form_area select[name=h2],#form_area select[name=occupation],#form_area select[name=payment]{width:170px}#form_area input[name=mei],#form_area input[name=mei_kana],#form_area input[name=sei],#form_area input[name=sei_kana]{width:200px}#form_area select[name=contact_time],#form_area select[name=pref]{width:110px}#form_area input[type=tel],#form_area select[name=age]{width:70px}#form_area button{display:block;width:340px;max-width:none;margin:0 auto 15px;padding:10px 0;font-size:20px;color:#fff;text-align:center;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;background:#0ba6e0;background:linear-gradient(180deg,#0ba6e0 0,#0f7cce);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0ba6e0",endColorstr="#0f7cce",GradientType=0);box-shadow:2px 2px 2px 1px rgba(0,0,0,.4)}#form_area button:hover{padding:11px 0 9px;cursor:pointer;background:#0f7cce;background:linear-gradient(180deg,#0f7cce 0,#0ba6e0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f7cce",endColorstr="#0ba6e0",GradientType=0)}#form_area #check_page td p{padding:0;font-size:14px}#form_area #check_page button{margin-bottom:15px;background:#44a72d;background:linear-gradient(180deg,#44a72d 0,#418532);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#44a72d",endColorstr="#418532",GradientType=0)}#form_area #check_page button:hover{background:#418532;background:linear-gradient(180deg,#418532 0,#44a72d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#418532",endColorstr="#44a72d",GradientType=0)}#form_area #check_page .back button{width:250px;font-size:16px;background:#eb3737;background:linear-gradient(180deg,#eb3737 0,#bd2b2b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb3737",endColorstr="#bd2b2b",GradientType=0)}#form_area #check_page .back button:hover{background:#bd2b2b;background:linear-gradient(180deg,#bd2b2b 0,#eb3737 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bd2b2b",endColorstr="#eb3737",GradientType=0)}.free_dial_wrap{display:flex}.free_dial_wrap p{position:relative;flex:1 1 auto;padding:1em 1.2em;font-weight:700;line-height:1.5;border-radius:8px;background:#fff0d5}.free_dial_wrap p:after{content:"";position:absolute;top:50%;right:-20px;width:0;height:0;margin-top:-8px;border-color:transparent transparent transparent #fff0d5;border-style:solid;border-width:8px 0 8px 20px}.free_dial_wrap .free_dial{flex:0 0 250px;margin-left:10px}.free_dial_wrap .free_dial a{display:grid;place-items:center;height:100%;font-size:16px;font-weight:700;color:#fff;background:#028ac8}.free_dial_wrap .free_dial a:hover{text-decoration:none;background:#48b9ed}@media screen and (max-width:570px){.free_dial_wrap{flex-direction:column}.free_dial_wrap .free_dial{flex:auto;margin:10px 0 0}.free_dial_wrap p:after{top:auto;bottom:-20px;left:50%;margin-left:-8px;border-width:20px 8px 0;border-color:#fff0d5 transparent transparent}.free_dial_wrap .free_dial a{padding:.8em 0}}#footer{max-width:800px;margin:0 auto;padding:30px 0}#footer p{font-size:11px;color:#a5a5a5}