@media (max-width:991px){.pc{display:none}.mob{display:block}}#blog-detail #main-contents h2{font-size:2rem;padding:15px;margin-bottom:30px;border-left-style:solid;border-left-width:5px;font-size:2.4rem;margin-bottom:50px;background-color:#fffce0;border-left-color:#ffe400}#blog-detail #main-contents h3{position:relative;font-size:2rem;line-height:1.5;padding-left:30px;margin-bottom:20px}#blog-detail #main-contents h3:before{content:'';display:inline-block;width:20px;height:20px;background-color:#ffe400;border-radius:50%;position:absolute;top:5px;left:0}#blog-detail #main-contents ol{padding:30px 50px;margin-bottom:50px;list-style-type:decimal}@media (max-width:991px){#blog-detail #main-contents ol{padding:20px 20px 20px 40px;margin-bottom:20px}}#blog-detail #main-contents ul{padding:30px;list-style:none}@media (max-width:991px){#blog-detail #main-contents ul{padding:20px}}#blog-detail #main-contents a{color:#3b3532}#blog-detail #main-contents .bg-color{background-color:#f5f5f5}#blog-detail #main-contents table.post-content{width:100%;border-collapse:collapse}#blog-detail #main-contents table.post-content tr th:nth-child(1),#blog-detail #main-contents table.post-content tr td:nth-child(1){width:20%}#blog-detail #main-contents table.post-content tr th:nth-child(1) .small,#blog-detail #main-contents table.post-content tr td:nth-child(1) .small{font-size:1.5rem}#blog-detail #main-contents table.post-content tr th,#blog-detail #main-contents table.post-content tr td{border:1px #3b3532 solid;font-size:1.6rem}#blog-detail #main-contents table.post-content tr th a,#blog-detail #main-contents table.post-content tr td a{text-decoration:underline}#blog-detail #main-contents table.post-content tr th{padding:5px 10px;background-color:#ffe400}#blog-detail #main-contents table.post-content tr td{padding:15px 10px}#blog-detail #main-contents table.post-content tr td h3{font-size:1.6rem;margin:16px 0 0}#blog-detail #main-contents table.post-content tr td h3:first-child{margin-top:0}#blog-detail #main-contents table.post-content tr td h3:before{width:16px;height:16px;top:3px}#blog-detail #main-contents table.post-content tr td .chair{color:#ff6000;font-weight:700}#blog-detail #main-contents table.post-content tr td .erformer{color:#4283d6;font-weight:700}#blog-detail #main-contents table.post-content tr td .subject{color:#9faec1;font-weight:700}@media (max-width:991px){#blog-detail #main-contents table.post-content{display:block;width:100% !important}#blog-detail #main-contents table.post-content tbody{display:block;width:100% !important}#blog-detail #main-contents table.post-content tbody tr{display:block;width:100% !important}#blog-detail #main-contents table.post-content tbody tr th,#blog-detail #main-contents table.post-content tbody tr td{display:block;width:100% !important;border-bottom:0}#blog-detail #main-contents table.post-content tbody tr:last-child{border-bottom:1px #3b3532 solid}}#media-detail #main-contents h2{font-size:2rem;padding:15px;margin-bottom:30px;border-left-style:solid;border-left-width:5px;font-size:2.4rem;margin-bottom:50px;background-color:#fffce0;border-left-color:#ffe400}#media-detail #main-contents h3{position:relative;font-size:2rem;line-height:1.5;padding-left:30px;margin-bottom:20px}#media-detail #main-contents h3:before{content:'';display:inline-block;width:20px;height:20px;background-color:#ffe400;border-radius:50%;position:absolute;top:5px;left:0}#media-detail #main-contents ol{padding:30px 50px;margin-bottom:50px;list-style-type:decimal}@media (max-width:991px){#media-detail #main-contents ol{padding:20px 20px 20px 40px;margin-bottom:20px}}#media-detail #main-contents ul{padding:30px;list-style:none}@media (max-width:991px){#media-detail #main-contents ul{padding:20px}}#media-detail #main-contents a{color:#3b3532}#media-detail #main-contents .bg-color{background-color:#f5f5f5}#media-detail #main-contents table.post-content{width:100%;border-collapse:collapse}#media-detail #main-contents table.post-content tr th:nth-child(1),#media-detail #main-contents table.post-content tr td:nth-child(1){width:20%}#media-detail #main-contents table.post-content tr th:nth-child(1) .small,#media-detail #main-contents table.post-content tr td:nth-child(1) .small{font-size:1.5rem}#media-detail #main-contents table.post-content tr th,#media-detail #main-contents table.post-content tr td{border:1px #3b3532 solid;font-size:1.6rem}#media-detail #main-contents table.post-content tr th a,#media-detail #main-contents table.post-content tr td a{text-decoration:underline}#media-detail #main-contents table.post-content tr th{padding:5px 10px;background-color:#ffe400}#media-detail #main-contents table.post-content tr td{padding:15px 10px}#media-detail #main-contents table.post-content tr td h3{font-size:1.6rem;margin:16px 0 0}#media-detail #main-contents table.post-content tr td h3:first-child{margin-top:0}#media-detail #main-contents table.post-content tr td h3:before{width:16px;height:16px;top:3px}#media-detail #main-contents table.post-content tr td .chair{color:#ff6000;font-weight:700}#media-detail #main-contents table.post-content tr td .erformer{color:#4283d6;font-weight:700}#media-detail #main-contents table.post-content tr td .subject{color:#9faec1;font-weight:700}@media (max-width:991px){#media-detail #main-contents table.post-content{display:block;width:100% !important}#media-detail #main-contents table.post-content tbody{display:block;width:100% !important}#media-detail #main-contents table.post-content tbody tr{display:block;width:100% !important}#media-detail #main-contents table.post-content tbody tr th,#media-detail #main-contents table.post-content tbody tr td{display:block;width:100% !important;border-bottom:0}#media-detail #main-contents table.post-content tbody tr:last-child{border-bottom:1px #3b3532 solid}}main.reservation #contents{padding-bottom:50px}main.reservation #contents h2.title{border-left-style:solid;border-left-width:5px;font-size:2.4rem;padding:15px 20px 15px 30px;margin-bottom:2.5rem}main.reservation #contents p.explain{width:80%;margin:0 auto}main.reservation #contents .mw_wp_form #reservation-button{margin-bottom:1.5rem;display:flex;justify-content:center}main.reservation #contents .mw_wp_form #reservation-button input[type=submit]{margin:10px 5px}main.reservation #contents .mw_wp_form table{width:80%;margin:0 auto}@media (max-width:991px){main.reservation #contents .mw_wp_form table{width:100%}}main.reservation #contents .mw_wp_form table th{width:25%;padding:1.5rem;border-bottom:1px solid #fff;background-color:#f5f5f5}@media (max-width:991px){main.reservation #contents .mw_wp_form table th{display:block;width:100%}}main.reservation #contents .mw_wp_form table th.need:after{color:red;content:" *"}main.reservation #contents .mw_wp_form table td{padding:1.5rem;border:1px solid #f5f5f5}@media (max-width:991px){main.reservation #contents .mw_wp_form table td{display:block}}main.reservation #contents .mw_wp_form input[type=submit]{background-color:#ffe400;border:none;border-radius:50px;width:300px;color:#3b3532;font-weight:700;padding:15px 0}main.reservation #contents .mw_wp_form input[type=submit]:disabled{background-color:#ccc;color:#eee}main.reservation #contents .mw_wp_form .placeholder{font-size:1.3rem}main.reservation #contents .mw_wp_form .error{color:#ff4343;font-weight:700}main.reservation #contents .mw_wp_form_input .notice{width:80%;margin:0 auto;border:2px solid #f5f5f5;padding:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}@media (max-width:991px){main.reservation #contents .mw_wp_form_input .notice{width:100%}}main.reservation #contents .mw_wp_form_input .notice ul{margin-left:1.5rem;margin-bottom:1.5rem}main.reservation #contents .mw_wp_form_input .notice ul li{list-style:disc}main.reservation #contents .mw_wp_form_input .notice .subtitle{font-weight:700;margin-top:3rem}main.reservation #contents .mw_wp_form_input .notice .tel{margin-bottom:1.5rem}main.reservation #contents .mw_wp_form_input textarea{border-radius:3px;border:2px solid #a3a3a3;padding:.5rem 1rem;margin:.5rem 0}@media (max-width:991px){main.reservation #contents .mw_wp_form_input textarea{width:100%}}main.reservation #contents .mw_wp_form_input input[type=text]{width:450px}main.reservation #contents .mw_wp_form_input input[type=date]{width:200px}@media (max-width:991px){main.reservation #contents .mw_wp_form_input input[type=date]{height:38px}}main.reservation #contents .mw_wp_form_input input[type=text],main.reservation #contents .mw_wp_form_input input[type=date]{border-radius:3px;border:2px solid #a3a3a3;padding:.5rem 1rem;margin:.5rem 0}@media (max-width:991px){main.reservation #contents .mw_wp_form_input input[type=text],main.reservation #contents .mw_wp_form_input input[type=date]{width:100%}}main.reservation #contents .mw_wp_form_input .birthday_wrapper{display:flex}@media (max-width:991px){main.reservation #contents .mw_wp_form_input .birthday_wrapper{display:block}}@media (max-width:991px){main.reservation #contents .mw_wp_form_input #clinic-list .horizontal-item+.horizontal-item{margin-left:0}}@media (max-width:991px){main.reservation #contents .mw_wp_form_input #clinic-list{display:flex;flex-direction:column}}main.reservation #contents .mw_wp_form_input .select_list{display:flex;margin-bottom:1.5rem;flex-direction:column}main.reservation #contents .mw_wp_form_input .select_list .horizontal-item+.horizontal-item{margin-left:0}main.reservation #contents .mw_wp_form_input .select_list>span{margin-bottom:.3rem}main.reservation #contents .mw_wp_form_input .select_item_wrapper{width:100px;margin-right:10px}main.reservation #contents .mw_wp_form_input .select_item_wrapper .select_box{margin-right:5px;display:block;position:relative;width:100%;height:38px;font-size:14px;font-size:1.4rem;border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;overflow:hidden}main.reservation #contents .mw_wp_form_input .select_item_wrapper .select_box:after{position:absolute;display:block;content:'';width:0;height:0;border-top:6px solid transparent;border-left:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;top:50%;right:10px;margin-top:-3px;pointer-events:none}main.reservation #contents .mw_wp_form_input .select_item_wrapper .select_box select{width:100%;height:35px;font-size:14px;font-size:1.4rem;padding:0 10px;border:none;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:991px){main.reservation #contents .mw_wp_form_input .select_item_wrapper{width:100%}}main.reservation #contents .mw_wp_form_input label{position:relative}main.reservation #contents .mw_wp_form_input label input[type=checkbox]{outline:none;appearance:none;opacity:0;position:absolute;top:0;left:0}main.reservation #contents .mw_wp_form_input label input[type=checkbox]+span{display:block;position:relative;padding-left:35px}@media (max-width:991px){main.reservation #contents .mw_wp_form_input label input[type=checkbox]+span{padding-left:30px}}main.reservation #contents .mw_wp_form_input label input[type=checkbox]+span:before,main.reservation #contents .mw_wp_form_input label input[type=checkbox]+span:after{display:inline-block;content:'';position:absolute;top:2px;left:0}main.reservation #contents .mw_wp_form_input label input[type=checkbox]+span:before{z-index:0;background-color:transparent;width:22px;height:22px;border:2px #a3a3a3 solid;border-radius:3px}main.reservation #contents .mw_wp_form_input label input[type=checkbox]+span:after{z-index:1;width:9px;height:14px;margin-top:2px;margin-left:7px}main.reservation #contents .mw_wp_form_input label input[type=checkbox]:checked+span:before{border:2px #ffe400 solid;background-color:#ffe400}main.reservation #contents .mw_wp_form_input label input[type=checkbox]:checked+span:after{border:2px solid #3b3532;border-width:0 2px 2px 0;transform:rotate(45deg)}main.reservation #contents .mw_wp_form_input .agree-label{font-weight:700}main.reservation #contents .mw_wp_form_input .mwform-radio-field label{position:relative;display:inline-block;padding:3px 3px 3px 20px;cursor:pointer}main.reservation #contents .mw_wp_form_input .mwform-radio-field .radio{display:none}main.reservation #contents .mw_wp_form_input .mwform-radio-field .radio+span:before,main.reservation #contents .mw_wp_form_input .mwform-radio-field .radio+span:after{position:absolute;content:'';top:50%;border-radius:100%;-webkit-transition:all .2s;transition:all .2s}main.reservation #contents .mw_wp_form_input .mwform-radio-field .radio+span:before{left:0;width:16px;height:16px;margin-top:-8px;background:#fff;border:2px solid #a3a3a3}main.reservation #contents .mw_wp_form_input .mwform-radio-field .radio+span:hover:before{background:#fff}main.reservation #contents .mw_wp_form_input .mwform-radio-field .radio+span:after{opacity:0;left:5px;width:6px;height:6px;margin-top:-3px;background:#3b3532;-webkit-transform:scale(2);transform:scale(2)}main.reservation #contents .mw_wp_form_input .mwform-radio-field .radio:checked+span:before{background:#ffe400;border:1px solid #ffe400}main.reservation #contents .mw_wp_form_input .mwform-radio-field .radio:checked+span:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}main.reservation #contents .mw_wp_form_confirm{margin-top:1.5rem}main.reservation #contents .mw_wp_form_confirm table.form{margin-bottom:2rem}main.reservation #contents .mw_wp_form_confirm .notice{display:none}main.reservation #contents .mw_wp_form_confirm .birthday_wrapper{display:flex}main.reservation #contents .mw_wp_form_confirm .placeholder{display:none}main.reservation #contents .mw_wp_form_complete{margin-bottom:4rem}main .alignC{text-align:center}main p.buttonTop{margin-top:2rem;font-weight:700}main .buttonWrap{margin-top:2rem}main .buttonWrap#reservation-btn{margin-top:2rem;margin-bottom:50px}main .buttonWrap a.button{border:none;border-radius:50px;width:100%;max-width:300px;color:#fff;font-weight:700;padding:15px 0;text-align:center;display:inline-block}main .buttonWrap a.button.orangeColor{background-color:#ff895a}main .buttonWrap a.button.white{border:2px solid #ff895a;color:#ff895a;background:#fff}main .buttonWrap a.button.akasaka{background-color:#5e7ab7}main .buttonWrap a.button.yokohama{background-color:#85c342}main .buttonWrap a.button .far{margin-right:7px}main#reservation #key-visual{height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}@media (max-width:991px){main#reservation #key-visual{height:200px}}main#reservation #key-visual div.square{background-color:rgba(255,255,255,.8);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}main#reservation #key-visual div.square div.inner{padding:20px 110px}@media (max-width:1199px){main#reservation #key-visual div.square div.inner{padding:20px 80px}}@media (max-width:991px){main#reservation #key-visual div.square div.inner{padding:20px}}main#reservation #key-visual div.square div.inner h1{font-size:4rem;font-weight:600;margin-bottom:0}@media (max-width:991px){main#reservation #key-visual div.square div.inner h1{font-size:1.8rem}}main#reservation #key-visual div.square div.inner p.name-en{font-size:2rem;font-weight:600}@media (max-width:991px){main#reservation #key-visual div.square div.inner p.name-en{font-size:1.4rem}}main#reservation #key-visual{background-image:url(//fuanclinic.com/system/wp-content/themes/fuanclinic/css/../images/subpage/img-key-visual.jpg)}.monshin-download h2{margin-bottom:2rem}.monshin-download .error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:3px;padding:1rem;margin:5px 0;color:#dc626d}.monshin-download p{margin-bottom:2rem}.monshin-download .input_password{margin-bottom:2rem;padding:1rem;width:300px;border-radius:5px;border:1px solid #ccc}.monshin-download .button-area button{background-color:#ff895a;border:none;border-radius:50px;width:300px;color:#fff;font-weight:700;padding:15px 0}#flow .wrap-step h4{margin:2rem 0 1rem;font-size:1.8rem}#flow .wrap-step h5{font-size:1.6rem}.reservation-contents .small{font-size:1.3rem}main.clinic-akasaka #contents article #main-contents.guide #time table tbody tr td{font-size:1.5rem;padding:1rem 0}main.clinic-yokohama #contents article #main-contents.guide #time table tbody tr td{font-size:1.5rem;padding:1rem 0}@media (max-width:991px){.monshin-download .input_password{width:100%}.monshin-download .button-area button{width:100%}footer #footer-reservation #first-visit-area,footer #footer-reservation #reexamination-area{display:none}}@media screen and (max-width:1199px) and (min-width:1025px){#visit #contents article #main-contents #guide-first-visit ul li>a div{width:60%}#visit #contents article #main-contents #guide-first-visit ul li>a div p.name{font-size:1.8rem}#visit #contents article #main-contents #guide-first-visit ul li>a div p.name-en{font-size:1.7rem}}