.bt{width:370px;margin:0 auto}@media only screen and (max-width:960px){#contact section .wrapper{width:84%!important}.bt{width:100%;margin:0 auto}}#mainimage{height:auto;text-align:center}#mainimage .wrapper{text-align:center;padding:50px 0 0}#mainimage .wrapper h2{margin:0 0 15px;font-size:190%;line-height:1.6}@media only screen and (max-width:960px){#mainimage .wrapper h2{font-size:140%}#mainimage .wrapper p{display:block;text-align:left;font-size:90%}}#contact #setsumei article{margin:40px 0 80px 0}#contact #setsumei article:last-child{margin:40px 0 0 0}#contact #setsumei .komidashi{font-family:serif;font-weight:normal;font-size:150%;border-bottom:1px solid #3d3a39;display:inline-block;margin:0 auto 30px auto;padding:0 0 5px 0}#contact #setsumei p{margin-bottom:40px}#contact #setsumei ul{margin:40px 0}#contact #setsumei ul li{display:inline-block;margin:0 10px}#contact #setsumei ul li a{color:#3d3a39;text-decoration:none;font-weight:bold;position:relative;padding:0 0 0 20px}#contact #setsumei ul li a:before{position:absolute;top:2px;left:0;color:#00a4d1;background-image:url(https://www.eye-dental.com/eye/wp/wp-content/themes/soleil_eye/images/icon_check_b.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;content:""}#contact #setsumei ul li a:hover{color:#00a4d1}#contact .chui{background:#f2f2f2;padding:30px;margin-bottom:40px}#contact .chui h4{color:#00a4d1}#contact .chui p{margin:0}#contact .chui ul li{padding-left:20px;position:relative}#contact .chui ul li::before{position:absolute;top:0;left:0;content:"※"}#contact #setsumei .chui p{margin:0}#contact .chui strong{background:#eced5a}@media only screen and (max-width:960px){#contact #setsumei{margin:0}#contact #setsumei article{margin:40px 0 80px 0}#contact #setsumei p{margin-bottom:40px;text-align:left}#contact #setsumei ul{margin:40px 0;text-align:left}#contact .chui{background:#f2f2f2;padding:6%;margin-bottom:40px}#contact .chui p{margin:0;font-size:90%}#contact #renraku .wrapper{width:100%!important}}#contact #privacy{margin-bottom:50px}#contact #privacy p{margin-bottom:40px}@media only screen and (max-width:960px){#contact #privacy{margin:0%;padding:0}#contact #privacy p{margin-bottom:20px;text-align:left}}#contact #calendar{margin-bottom:50px}#contact #calendar p{margin-bottom:40px}.fc-icon{display:inline-block;font-size:14px!important;line-height:1em!important;height:1em!important;font-family:"Courier New",Courier,monospace}#contact #calendar #sbc{float:left;width:55%}#contact #calendar .text{clear:both;padding-top:20px;text-align:left}#contact #calendar .text dl{margin:0 0 .4em}#contact #calendar .text dl dt{float:left;width:30px;display:block;height:20px;background:#ecfcfe;margin-top:3px}#contact #calendar .text dl.mormal dt{background:#fff;border:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}#contact #calendar .text dl.hensoku dt{background:#eee}#contact #calendar .text dl.holiday dt{background:#feecec}#contact #calendar .text dl dd{margin-left:40px}@media only screen and (max-width:960px){#contact #calendar{margin:0%}#contact #calendar p{margin-bottom:40px;text-align:left}#contact #calendar iframe{width:100%;height:atuo}#contact #calendar #sbc{float:none;width:100%;margin:0 0 15px}#contact #calendar .text{float:none;width:100%;text-align:left}}#contact #calendar span.te-t{display:none!important}#form .day h3{margin:0 0 1em}#form .day .chui{text-align:left;max-width:920px;margin:0 auto}#form .day h4{margin:25px 0 5px;font-size:110%;color:#00a4d1;border:2px solid #00a4d1;padding:5px;max-width:540px;margin:0 auto 10px}#form .day table{border:0;border-collapse:collapse;max-width:540px;width:100%;margin:0 auto;border:1px solid #ccc;font-size:90%}@media only screen and (max-width:960px){#form .day table{max-width:100%}}#form .day table thead th{background-color:#efefef}@media only screen and (max-width:480px){#form .day table thead{display:none}}#form .day table th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:10px}@media only screen and (max-width:480px){#form .day table th{display:block;border-right:none;background-color:#ededed;padding:5px}}#form .day table td{padding:10px 20px;border-bottom:1px solid #ccc;text-align:left}@media only screen and (max-width:480px){#form .day table td{display:block;padding:5px 10px}}#form .day table td li{text-align:left;color:#333;background:#f9f9f9;background:-webkit-gradient(linear,left top,left bottom,color-stop(46%,#f9f9f9),color-stop(90%,#e8e8e8));background:linear-gradient(to bottom,#f9f9f9 46%,#e8e8e8 90%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9f9f9", endColorstr="#e8e8e8",GradientType=0 );border:1px solid #ccc;-webkit-box-shadow:0 0 3px rgba(0,0,0,.16);box-shadow:0 0 3px rgba(0,0,0,.16);margin:5px 0;font-weight:bold;border-radius:2px;position:relative}#form .day table td li::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;margin:auto;content:"";border-top:1px solid #3d3a39;border-right:1px solid #3d3a39;width:8px;height:8px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#form .day table td li:hover{background:#00a4d1}#form .day table td li:hover::before{color:#fff}#form .day table td li:hover a{color:#fff}#form .day table td li.no_reserve{background:#eee;background:-webkit-gradient(linear,left top,left bottom,color-stop(46%,#ccc),color-stop(90%,#bbb));background:linear-gradient(to bottom,#ccc 46%,#bbb 90%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ccc", endColorstr="#bbb",GradientType=0 )}#form .day table td li.no_reserve::before{display:none}#form .day table td li.no_reserve span{display:block;padding:5px 20px}#form .day table td li a{display:block;text-decoration:none;padding:5px 20px;color:#3d3a39}#form .form_nav{margin:30px 0;font-size:120%}#form .form_nav a{background-color:#aaa;color:#fff;-webkit-text-decoration:#fff;text-decoration:#fff;padding:10px 30px;border-radius:2px;display:inline-block;font-weight:bold;font-size:90%}@media only screen and (max-width:480px){#form .form_nav a{display:block}}#contact #form p{margin-bottom:30px}#contact #form .chui p{margin-bottom:0}@media only screen and (max-width:960px){#contact #form{margin:0}#contact #form p{margin-bottom:40px;text-align:left}}#contact #form #form_waku{margin:0 0 30px 0;width:100%;border-top:2px solid #ccc;border-bottom:1px solid #ccc;text-align:left}#contact #form dl{width:100%;border-bottom:1px solid #ccc}form#mailformpro dl dt{float:left;width:160px;clear:both;font-size:12px;padding:10px 0;text-align:right;border-top:solid 1px #ccc;margin:0}form#mailformpro dl dd{border-top:solid 1px #ccc;margin:0;padding:10px 5px 20px 170px;font-size:12px;line-height:1.5em;text-align:left}#contact #form form#mailformpro dl dt{float:left;font-weight:bold;padding:20px 0;width:25%;position:relative;vertical-align:top;border:none;text-align:left;font-size:100%}#contact #form form#mailformpro dl dd{float:left;width:75%;background:#fff;padding:20px 0;border:none;text-align:left;font-size:100%}#contact #form dl dt .hissu{position:relative;background:#00a4d1;color:#fff;font-size:75%;line-height:100%;padding:2px 5px;font-weight:normal;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;position:absolute;top:25px;right:30px}form .checkbox label{padding:5px 15px 5px 0;display:inline-block}form#mailformpro dl dd .red{color:#fe0004}.radio_button{letter-spacing:-1em;display:inline-block;margin:0 10px 0 0}.radio_button input{display:none}.radio_button label{cursor:pointer;letter-spacing:0;margin:0 0 0 0!important;display:inline-block;border:1px solid #ccc;padding:10px 30px;border-top-left-radius:2em;border-bottom-left-radius:2em;margin:5px 0;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fff),color-stop(76%,#ededed));background:linear-gradient(to bottom,#fff 1%,#ededed 76%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ededed",GradientType=0 )}.radio_button label:last-child,.radio_button label.last{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:2em;border-bottom-right-radius:2em}.radio_button input:checked+label{background:#00a4d1;color:#fff}.radio_button label.mfp_checked{background:#00a4d1;color:#fff}#contact #form dl dd #id_no{padding:0 30px 0 0}#contact #form input{margin:0 3px}#contact #form dl dd input[type="text"],#contact #form dl dd input[type="email"],#contact #form dl dd input[type="tel"]{padding:10px;font-size:100%;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif!important;font-weight:500;border:1px solid #ccc}#contact #form dl dd input.input_l{width:100%}#contact #form dl dd input.input_m{width:70%}#contact #form dl dd input.input_s{width:120px}#contact #form dl dd select{position:relative;padding:10px 20px;font-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;background:#eee;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:linear-gradient(to bottom,#fff 0%,#ededed 100%)}#contact #form dl dd small{color:#666;font-size:75%}#contact #form dl dd .onegai{font-size:90%}#contact #form .error{font-size:90%;color:red;font-weight:bold}#contact #form dl dd .onegai strong{color:#00a4d1}#contact #form dl dd .hosoku{border:1px solid #00a4d1;margin:10px 0 0 0;padding:20px}#contact #form form#mailformpro dl dd .hosoku p{margin:0;padding:0;font-size:90%}#contact #form form#mailformpro dl dd .hosoku p strong{color:#00a4d1}#contact #form dl dd textarea{padding:5px;font-size:100%;width:95%;height:180px;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif!important;font-weight:500}#contact #form #privacypolicy{margin:30px 0;border:1px solid #ccc;height:250px;overflow:scroll;text-align:left;padding:20px 8%;font-size:90%;line-height:160%}#contact #form #privacypolicy h2{margin-bottom:20px;font-size:110%}#contact #form #privacypolicy h3{margin-bottom:10px;font-size:100%}#contact #form #privacy_check{margin:0 0 30px 0;font-weight:bold}#contact #form #privacy_check .mfp_err{width:270px;margin:0 auto}#contact #form .bt{width:100%}#contact #form .bt button{background:#00a4d1!important;text-shadow:none;border:none;color:#fff;-webkit-appearance:none;border-radius:0;font-size:120%;font-weight:bold;padding:10px 50px;display:inline-block;margin:0 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;cursor:pointer}#contact #form .bt button.mfp_element_reset{background:#999!important;text-shadow:none;border:none;color:#fff;-webkit-appearance:none;border-radius:0;font-size:120%;padding:10px 50px;display:inline-block;margin:0 auto 20px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;cursor:pointer}@media only screen and (max-width:960px){#contact #form form#mailformpro dl dt{float:none;font-weight:bold;padding:10px 0;width:100%;position:relative;vertical-align:top;border:none;text-align:left;font-size:100%;border-bottom:1px dotted #ccc}#contact #form form#mailformpro dl dd{float:none;width:100%;background:#fff;padding:10px 0;border:none;text-align:left;font-size:100%}#contact #form dl dt .hissu{top:15px;right:0}#contact #form dl dd #id_no{padding:2px 0 10px 0;display:block}#contact #form dl dd input{margin:3px 0}#contact #form dl dd input[type="radio"],#contact #form dl dd input[type="checkbox"]{margin:3px 5px}#contact #form dl dd input.input_m{width:95%}#contact #form dl dd input.input_s{width:50%}#contact #form dl dd select{width:100%;padding:10px;margin:3px 0}#contact #form .bt button.mfp_element_submit{font-size:120%;padding:10px 0;display:block;width:100%;margin:0 auto 10px}#contact #form .bt button.mfp_element_reset{font-size:120%;padding:10px 0;display:block;width:100%}}table#mfp_confirm_table{border-spacing:0;border-collapse:collapse;width:100%}table#mfp_confirm_table tr.mfp_colored{background-color:#f6f7f9}table#mfp_confirm_table tr.mfp_achroma{background-color:#fff}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{text-align:left;font-size:90%;border-top:solid 1px #ccc;padding:5px 10px}table#mfp_confirm_table tr th{white-space:nowrap;width:200px}table#mfp_confirm_table tr td{line-height:1.5em;word-break:break-all}#contact #form.confirm dl dd label{border:none;padding:0;border-radius:0;margin:5px 0;background:none}#thanks{margin:0 0}@media only screen and (max-width:960px){#thanks{margin:0 0}}#thanks h4{margin:1.5em 0 0;color:#00a4d1}#thanks #toiawase{border:1px solid #333;padding:40px;margin:50px auto 70px auto}#thanks #toiawase h3{color:#00a4d1;font-size:110%}#thanks #toiawase p{margin:0}#thanks #toiawase p a{color:#333}@media only screen and (max-width:960px){#contact #thanks p{text-align:left;margin-bottom:20px}#thanks #toiawase{padding:7%;margin:50px auto 70px auto}#thanks #toiawase p{margin:0;font-size:90%;text-align:left}}#mini-calendar .calendar-head{margin:0 0 20px;height:36px;position:relative}#mini-calendar .calendar-head::after{content:"";display:block;clear:both}#mini-calendar .calendar-head .prev,#mini-calendar .calendar-head .next{position:absolute;top:0;width:30%;text-align:left}@media only screen and (max-width:960px){#mini-calendar .calendar-head .prev,#mini-calendar .calendar-head .next{width:70px}}#mini-calendar .calendar-head .prev{left:0}#mini-calendar .calendar-head .next{right:0}#mini-calendar .calendar-head .prev a,#mini-calendar .calendar-head .next a{border:1px solid #ccc;border-radius:3px;padding:3px;font-size:90%;font-weight:bold;display:inline-block;width:100px;text-align:center;color:#3d3a39;text-decoration:none;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fff),color-stop(76%,#ededed));background:linear-gradient(to bottom,#fff 1%,#ededed 76%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ededed",GradientType=0 );-webkit-box-shadow:0 0 3px rgba(0,0,0,.16);box-shadow:0 0 3px rgba(0,0,0,.16)}@media only screen and (max-width:960px){#mini-calendar .calendar-head .prev a,#mini-calendar .calendar-head .next a{font-size:80%;width:100%}}#mini-calendar .calendar-head .next{text-align:right}#mini-calendar .calendar-head .calendar-year-month{font-size:120%;font-weight:bold;position:absolute;top:0;left:0;right:0;margin:auto;width:40%}@media only screen and (max-width:960px){#mini-calendar .calendar-head .calendar-year-month{width:calc(100% - 140px);font-size:100%}}#mini-calendar .cal_chui{font-size:90%;line-height:1.6;margin:0 0 20px}@media only screen and (max-width:960px){#mini-calendar .cal_chui{text-align:left}}#mini-calendar table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:collapse;font-size:90%;border-spacing:0}#mini-calendar thead{background-color:#f5f5f5}@media only screen and (max-width:960px){#mini-calendar thead{display:none}}#mini-calendar th,#mini-calendar td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:14.2857142857%;vertical-align:top}@media only screen and (max-width:960px){#mini-calendar th,#mini-calendar td{display:block;width:100%;padding:0}#mini-calendar td{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}#mini-calendar td .calendar-day-number:after{position:relative;left:-5px}#mini-calendar td:nth-child(1) .calendar-day-number:after {content:"（月）"}#mini-calendar td:nth-child(2) .calendar-day-number:after {content:"（火）"}#mini-calendar td:nth-child(3) .calendar-day-number:after {content:"（水）"}#mini-calendar td:nth-child(4) .calendar-day-number:after {content:"（木）"}#mini-calendar td:nth-child(5) .calendar-day-number:after {content:"（金）"}#mini-calendar td:nth-child(6) .calendar-day-number:after {content:"（土）"}#mini-calendar td:nth-child(7) .calendar-day-number:after {content:"（日）"}}#mini-calendar .calendar-none{background:#eee}@media only screen and (max-width:960px){#mini-calendar .calendar-none{display:none}}#mini-calendar .calendar-holiday{background:#fcecec}#mini-calendar .calendar-hensoku{background:#eaf1fb}#mini-calendar .calendar-hensoku2{background:#eaf1fb}#mini-calendar .calendar-white{background:#fff}#mini-calendar .calendar-day-number{font-weight:bold}@media only screen and (max-width:960px){#mini-calendar .calendar-day-number{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;background:#f5f5f5;margin-bottom:0;width:100px;padding:10px 5px;height:auto;border-right:1px solid #ccc}}#mini-calendar .calendar-labels{padding:15px 0 20px;font-size:160%}@media only screen and (max-width:960px){#mini-calendar .calendar-labels{padding:10px;text-align:center;width:100%}}#mini-calendar .calendar-labels a{text-decoration:none;color:#3d3a39;-webkit-transition:.3s;transition:.3s}#mini-calendar .calendar-labels a:hover{font-size:120%;color:#00a4d1}#mini-calendar .calendar-holiday .calendar-labels{font-size:100%}#mini-calendar .calendar-hensoku2 .calendar-labels{font-size:100%}#mini-calendar .calendar-white .calendar-labels{font-size:100%}#mini-calendar .text{clear:both;padding-top:20px;text-align:left}#form #mini-calendar .text dl{margin:0 0 .4em;border:none}#mini-calendar .text dl dt{float:left;width:30px;display:block;height:20px;background:#ecfcfe;margin-top:3px}#mini-calendar dl.mormal dt{background:#fff;border:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}#mini-calendar dl.hensoku dt{background:#eaf1fb}#mini-calendar dl.holiday dt{background:#fcecec}#mini-calendar dl dd{margin-left:40px}