body{font-size:16px;line-height:1.7;background:#fef7e9}.header{z-index:9999}.container-xxl{padding-left:10px;padding-right:15px}a:hover{transition:all .5s}.site-branding{padding:0}.pc{overflow:hidden;position:relative}.sp{display:none}.slide_shape{border-radius:0 0 500px 500px}.beginner{display:none}.text-slide{position:absolute;top:10px;right:150px;font-size:50px;letter-spacing:7px;display:block;padding-right:10px;line-height:2;text-decoration:underline;text-underline-offset:10px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-family:'Zen Antique',serif;-webkit-text-decoration:overline}.cl_r{color:#e21c21}.cl_r2{color:#8b0000}.cl_r3{color:#e21c21;font-size:125%}.cl_rd{color:red}.cl_bl{color:blue}.cl_gr{color:green}.cl_p{color:#e67a7a}.cl_p2{color:#e67979}.moreBtn{display:block;width:290px;margin:10px auto;text-align:center;position:relative;background:#333;padding:10px 5px;border-radius:30px;color:#fff}.moreBtn:after{content:'\f054';font-family:"Font Awesome 5 Free";display:block;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff}.moreBtn:hover{opacity:.7;text-decoration:none;transition:all .5s;color:#fff}h1{font-size:25px}#main h2{font-size:36px;letter-spacing:2px;line-height:1.5;font-weight:700;margin-bottom:30px;margin-top:30px;font-family:'M PLUS 1',sans-serif}#main h3{margin:20px 0 10px;font-size:21px;border-left:4px solid #a59775;padding-left:0;font-family:'M PLUS 1',sans-serif;border-left:none;display:inline-block}#main h4{font-size:18px;margin-top:30px;font-family:'M PLUS 1',sans-serif}#main h5{margin:20px 0 10px;font-size:21px;border-left:4px solid #a59775;padding-left:5px;font-family:'M PLUS 1',sans-serif;border-left:none;display:inline-block}.box-1{margin-bottom:50px}.box-2{margin-bottom:50px;overflow:hidden}.box-oshirase{margin-top:30px;margin-bottom:50px;overflow:hidden}.flexArea{display:flex}.float_right{float:right;margin-left:10px}.right_photo{width:150px}.float_left{float:left;margin-right:20px}.left_photo{width:150px}.author,.categories{display:none}.header--center .global-nav .menu{width:100%}.site-branding__heading img{max-width:270px}#responsive-btn{right:5px}.menu>li a:hover img{opacity:.75;filter:alpha(opacity=75);-ms-filter:"alpha( opacity=80 )"}.responsive-nav a{font-weight:700}.page-header__title{color:#fff;font-family:'M PLUS 1',sans-serif;font-size:38px;letter-spacing:7px}.gree{background:#ccc;padding:30px;margin:50px auto;border-radius:10px}.side{background:#d8d8d8;padding:20px;border-radius:10px}.oshirase{background-color:#fff;border-radius:7px;margin-top:30px}#news ul{list-style:none;padding:0;margin:30px auto}#news ul li{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}#news ul li a{display:flex;align-items:center;position:relative;transition:all .5s;color:#333;padding:0 20px 0 0}#news ul li :after{content:'\f054';font-family:"Font Awesome 5 Free";display:block;font-weight:900;position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#333}.news-time{margin-bottom:0}.news-title{margin:0 0 0 10px}.info-table{width:100%}.info-table th{text-align:center;border:solid 1px #ccc;padding:5px;background:#666;color:#fff}.info-table td{text-align:center;border:solid 1px #ccc;padding:5px}.dr_photo{width:300px}.dr_name{text-align:center !important;border-left:none !important;padding-left:0 !important}.dr_hist{width:100%;line-height:1.3em;font-size:14px;margin:20px 10px 20px 0}.hist_y{width:15%}.dr_hist td{padding:10px 0 5px 5px;vertical-align:top}.text-name{text-align:right;display:block;font-weight:700}.drTextStyle{margin:20px 0;line-height:1.3em;font-size:14px}.staff_area{margin-bottom:50px;align-items:center}.staff_photo{width:30%;margin-right:20px;margin-bottom:0}.staff_text{width:100%;background:#ccc;border-radius:10px;padding:20px}.staff_name{font-size:32px;margin-bottom:18px;font-weight:700;background:linear-gradient(transparent 70%,rgba(230,122,122,.31) 0%);display:inline-block;letter-spacing:7px;line-height:1}.factable{width:100%}.factable td{width:50%;vertical-align:bottom}.factable2{width:100%}.factable2 td{width:33%;vertical-align:bottom}.fac-img{margin:0 10px 10px}.fac-cap{text-align:center}.tate{width:66.666%;text-align:center;margin:0 auto}.tate2{width:90%;text-align:center;margin:0 auto}.price{width:100%}.price th{padding:10px;border:solid 1px #999;text-align:center;background:#ccc}.price .tabletitle{width:20%;background:0 0}.price td{width:40%;padding:10px;border:solid 1px #999;text-align:center}.col2{width:100%}.col2 th{width:50%;padding:10px;background:#ccc;border:solid 1px #999}.col2 td{width:50%;padding:10px;border:solid 1px #999;text-align:center}.col3{width:100%}.col3 th{width:33.33333%;padding:10px;background:#ccc;border:solid 1px #999;text-align:center}.col3 td{width:33.33333%;padding:10px;border:solid 1px #999}.accessTable{width:100%}.accessTable th{background-color:#666;border-bottom:solid 1px #fff;text-align:center;padding-left:30px;padding-right:30px;color:#fff}.accessTable td{border-bottom:solid 1px #ccc;padding:10px}.accessTable tr:first-child{border-top:solid 1px #ccc}.map_img{width:80%;margin:0 auto;text-align:center}.map_img2{width:70%;margin:0 auto;text-align:left}.oshirase{background-color:#fff;border-radius:7px;margin-top:30px;border:solid 2px #333;padding:10px;width:960px;margin:30px auto 0}.topNewsArea{align-items:center}.flexTitle_news{width:20%;margin-right:20px;text-align:center}#main h2.topnewsTitle{margin:0;letter-spacing:2.3px;font-size:23px}#main h2.topnewsTitle:after{content:none}.newsicon{width:20%;margin:10px auto 0}#news{width:80%}.greeArea{width:960px;margin:80px auto}.greeinnerArea{justify-content:center;margin-bottom:30px}.tate_text{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}#main h3.tate_taitle{border-left:none;font-size:30px;letter-spacing:5px;margin:0 0 0 20px;display:block;padding-right:10px;line-height:2.5;text-decoration:underline;text-underline-offset:10px;-webkit-text-decoration:overline;background:0 0}#main h3.bigtitle{font-size:38px;letter-spacing:7px;background:0 0}.greephoto{align-items:center}.greetext{margin-left:40px;font-size:18px;letter-spacing:3.6px;line-height:30.6px;font-family:'M PLUS 1',sans-serif}.read{font-family:'M PLUS 1',sans-serif;letter-spacing:3.8px;font-size:19px;text-align:center;font-weight:700;margin-bottom:20px}.illustratorBox{flex-wrap:wrap;width:1180px;margin:0 auto}.box{background:#fff;width:calc((100% / 4) - 20px);margin:0 10px;padding:20px;border:solid 2px #333;border-radius:7px}.illust{width:auto;height:220px;text-align:center;margin:0 auto}.illust img{height:100%}#main .illustratorBox h3{text-align:center;margin:20px 0 10px;font-size:25px;border-left:none;padding-left:0;font-family:'M PLUS 1',sans-serif;letter-spacing:1.5px;background:0 0}#main .illustratorBox h3.top_tatetitle{text-align:left;margin:0 0 10px}.box{position:relative}.default{transform:translateY(25%)}.hoveropen{opacity:0}.box:hover .default{transform:translateY(0%);transition:all .5s}.box:hover .hoveropen{opacity:1;transition:all .5s}.Btn_1{display:block;width:500px;background:#fff;border:solid 2px #333;font-size:22px;text-align:center;padding:20px 10px;color:#333;margin:0 auto;font-family:'M PLUS 1',sans-serif;box-shadow:-3px 3px #675a4d;letter-spacing:5.5px}.Btn_1:hover{text-decoration:none;color:#333;opacity:.8}.Btn_1:after{content:"\f101";font-weight:700;font-family:"Font Awesome 5 Free";margin-left:15px;color:#910909}.Btn_2{display:block;width:90%;border:solid 2px #333;border-radius:7px;text-align:center;padding:5px;color:#333;margin:10px auto 0}.Btn_2:hover{color:#333;background:#fef7e9;text-decoration:none;transition:all .5s}.topfocusArea{flex-direction:row-reverse;width:960px;margin:80px auto;align-items:center;justify-content:space-between}.numBox{background:#fff;margin:0 auto 50px;border:solid 2px #333;border-radius:0 0 7px 7px;position:relative}.numBox:last-child{margin-bottom:0}.numBox span{position:absolute;top:15px;font:initial;font-size:60px;margin:0;font-weight:700;color:#eee}.bg_num-1{left:15px}.bg_num-2{right:15px}.topfocusinner{flex-direction:row-reverse;justify-content:space-around;padding:20px 50px}.flexPhoto{width:250px}.topfocusinner .flexPhoto{width:150px;height:176px}.topfocusinner .flexPhoto img{height:100%}.flex_text_text{width:calc(100% - 150px);margin-right:20px}.topkodawari{z-index:3}.flexdre .flex_text_text{text-align:right}.bg_title{position:relative}#main .bg_title h3{font-family:'Zen Antique',serif;border-left:none;font-size:40px;background:linear-gradient(transparent 70%,rgba(230,122,122,.31) 0%);display:inline}#main .flexdre .bg_title h3{text-align:right}.w-photo{width:300px}.pageBox{background:#fff;margin:0 auto 50px;border:solid 3px #333;border-radius:20px;position:relative;padding:30px 50px 35px;letter-spacing:1.6px}.pageBox3{padding:50px 50px 30px}#main .bloclpage .numTitle{margin-bottom:0}#main .numTitle .flownum{color:#f6cb67;font-family:'M PLUS 1',sans-serif;font-weight:700;text-align:center;margin-right:50px}#main .bloclpage .numTitle .flownum{margin-right:10px}#main .numTitle{font-size:30px;padding-bottom:5px;letter-spacing:3px;margin-bottom:30px;margin-top:50px}#main .numTitle:after{content:"";width:100%;height:2px;display:block;background:#666;margin:0 auto 10px}.pagetextcss{font-size:18px;letter-spacing:1.8px}.telBox{text-align:right;margin:20px auto}.underline{background:linear-gradient(transparent 70%,rgba(230,122,122,.31) 0%)}.box_main{background:#fef7e6;border-radius:30px;border:solid 5px #333;padding:20px;font-size:18px;line-height:46px;letter-spacing:4px;position:relative;width:calc(100% - 100px);margin:15px 0 30px}.box_main ul{font-weight:700}.box_main_Photo{width:180px;position:absolute;right:-100px;bottom:-5px}.page-box_p{background:#f9e0df;border:solid 5px #333;border-radius:20px;padding:20px;margin-bottom:30px;position:relative}.page-box_b{background:#deeffb;border:solid 5px #333;border-radius:20px;padding:20px;margin-bottom:10px;position:relative}.page-boxflex{align-items:center}#main .page-box_p h3,#main .page-box_b h3{border:solid 2px #333;background:#fff;margin:0;padding:5px 30px;height:100%;margin-right:30px}.page-boxflexText{font-weight:700;font-family:'M PLUS 1',sans-serif;font-size:20px}.page_Photo{width:250px;height:250px;text-align:center}.page_Photo img{height:100%}.page_text{width:calc(100% - 250px)}.white_box{background:#fff;margin:0 auto 50px;border:solid 2px #333;border-radius:0 0 7px 7px;position:relative;padding:20px}#main h2 span{width:40px;display:inline-block;margin-right:20px}#main h3 span{width:45px;height:30px;display:inline-block;margin-right:0}#main #access h3,#main #faq h3{border:none}#main #faq h3{margin-bottom:20px;background:linear-gradient(transparent 70%,rgba(230,122,122,.31) 0%);display:inline}.ulrBtn{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-wrap:wrap}.ulrBtn li{width:calc((100% / 2) - 40px);margin:10px 20px}.ulrBtn li>a{width:100%}.pagePhoto_2{height:auto}.pagePhoto_2 img{height:auto}.page_text-auto{width:auto}.stepbar{margin:0 auto;width:90%}.stepbar .stepbarwrap{margin:2em 0;position:relative}.stepbar .stepbarwrap .steptitle{display:inline-flex;align-items:center}.stepbar .stepbarwrap .steptitle .stepcircle{display:inline-block;width:3em;height:3em;content:"";border-radius:50%;background-color:#910909;color:#fff;text-align:center;font-family:'M PLUS 1',sans-serif}.stepbar .stepbarwrap .steptitle .stepcircle span{display:inline-block;font-size:1em;font-weight:700;position:relative;top:50%;transform:translatey(-50%)}.stepbar .stepbarwrap .steptitle .title{margin:.5em;font-weight:700;font-size:1.8em;color:#333;font-family:'M PLUS 1',sans-serif}.stepbar .stepbarwrap .steptxt{padding-left:3.5em}.stepbar .stepbarwrap .steptxt .txt{font-size:.9em}.stepbar .stepbarwrap .stepline{width:1px;height:calc(100% + 2em);background-color:#910909;position:absolute;top:1em;left:1.5em}.pageBox-titeleFrex{display:flex;justify-content:space-between;align-items:center}#main .pageBox-titeleFrex .bg_title{display:flex;align-items:center}.bg_title .titlenum{font-size:94px;display:inline-block;font-family:'M PLUS 1',sans-serif;font-weight:700;letter-spacing:1px;color:#f6cb67;margin-right:10px}.Btn_right{margin:0 0 0 auto;box-shadow:none;border-radius:5px;border:solid 3px #333;padding:10px;font-size:18px;width:350px;letter-spacing:2px}.Btn_right:hover,.Btn_right:active,.Btn_right:focus{box-shadow:-3px 3px #333;opacity:1;background:#fef7e9}.Btn_nomal{box-shadow:none;border-radius:5px;border:solid 3px #333;font-size:18px;letter-spacing:2px}.Btn_nomal:hover,.Btn_nomal:active,.Btn_nomal:focus{box-shadow:-3px 3px #333;opacity:1;background:#fef7e9}.Btn_p:hover,.Btn_p:active,.Btn_p:focus{background:#f2a6a6}.Btn_nomal-mini{box-shadow:none;border-radius:5px;border:solid 3px #333;padding:10px;font-size:18px;width:350px;letter-spacing:2px}.Btn_2{display:block;background:#fff;border:solid 2px #333;text-align:center;padding:10px 5px;color:#333;margin:0 auto;font-family:'M PLUS 1',sans-serif}.Btn_2:hover,.Btn_2:active,.Btn_2:focus{box-shadow:-3px 3px #333;opacity:1;background:#fff}.titleimg{width:100px;height:100px}.titleimg img{height:100%}#main h3.g-box{font-size:18px;margin:0;padding:0;border:solid 3px #333;padding:5px;width:150px;letter-spacing:3.8px;border-radius:0 0 10px 10px;width:150px;color:#fff}.g-box{background:#5fce98;text-align:center;border:solid 3px #333;font-size:15px;padding:10px;letter-spacing:3.8px;text-align:center}#main #access h3.g-box{font-size:18px;margin:20px 0 10px;padding:0;border:solid 3px #333;padding:5px;width:150px;letter-spacing:3.8px;border-radius:0 0 10px 10px}#main #access h3.y-box{font-size:15px;margin:20px 0 10px;padding:0;border:solid 3px #333;padding:8px 5px;width:210px;letter-spacing:3.8px;border-radius:0 0 10px 10px}.y-box{background:#f9e4b0;text-align:center;border:solid 3px #333;font-size:15px;padding:10px;letter-spacing:3.8px;text-align:center}#main h3.b-box{font-size:15px;margin:0;padding:0;border:solid 3px #333;padding:10px;width:150px;letter-spacing:3.8px;border-radius:0 0 10px 10px;width:150px;color:#fff}.b-box{background:#3d9be9;text-align:center;border:solid 3px #333;font-size:15px;padding:10px;letter-spacing:3.8px;text-align:center;color:#fff}#main h3.p-box{font-size:15px;margin:0;padding:0;border:solid 3px #333;padding:10px;width:150px;letter-spacing:3.8px;border-radius:0 0 10px 10px;width:150px;color:#fff}.p-box{background:#e67a7a;text-align:center;border:solid 3px #333;font-size:15px;padding:10px;letter-spacing:3.8px;text-align:center;color:#fff}#main h3.h3_big{font-size:35px;width:auto;height:80px;padding:11px 30px;letter-spacing:7px}#main h3.h3_long{font-size:25px;width:auto;height:80px;padding:20px 30px;letter-spacing:7px}#main #access h3 span{width:30px;height:30px;margin-right:10px}.flexText-nomal{margin:20px auto}.flexText-text{width:calc(100% - 150px;);margin-left:20px;font-size:20px;font-weight:700}#main .page-box_p.page-box_pAnnai-p h3,#main .page-box_b.page-box_pAnnai-b h3{width:230px;text-align:center;letter-spacing:5px;font-size:25px;position:absolute;top:-5px;height:auto;border:solid 3px #333;border-radius:0 0 10px 10px;padding:10px}#main .page-box_p.page-box_pAnnai-p h3{background:#f2a6a6;color:#fff}#main .page-box_b.page-box_pAnnai-b h3{background:#a3d9f6;color:#fff}.page-boxInner{margin-top:50px;letter-spacing:1px;font-weight:700}.abPhoto{width:180px;position:absolute;top:-150px;right:0}.abTitle{position:absolute;top:-3px;left:20px}.page-boxInner-big{margin-top:80px;letter-spacing:2px}.faqArea{margin-bottom:50px}.question{width:100px;height:100px;margin-right:10px;display:flex}.question-img{display:inline-block;width:50%}.question .cl_p2{font-size:30px;font-weight:700;width:50%;display:inline-block}.faqtext{width:calc(100% - 100px)}#main h2.tokutyo{border-bottom:double 10px #333;font-size:32px;text-align:center;margin-top:0}#main h2 .big_y{color:#f6cb67;display:inline;margin-right:0}#main h2 .font-size60{font-size:60px;margin-right:0}.nomber{font-size:50px;color:#f6cb67;font-family:'M PLUS 1',sans-serif;font-weight:700;line-height:1;margin-right:20px}.tokutyouArea{align-items:flex-start;margin-bottom:30px}.tokutyoText{font-weight:700;font-size:20px}.redtezt{color:#d90d0d;text-align:center;font-weight:700}.entries .article{background:#fff;margin:0 auto 50px;border:solid 2px #333;border-radius:0 0 7px 7px;position:relative;padding:20px}.entry__title.entry-title a{font-family:'M PLUS 1',sans-serif;color:#910909;letter-spacing:2px}.entry__title.entry-title{font-family:'M PLUS 1',sans-serif;color:#910909;letter-spacing:2px}.entry-meta{border-bottom:dashed 1px #ccc}.flexmargin .flexArea{margin-bottom:30px}.pagelogo{width:400px;margin:0 auto 20px}.herf{width:50%}#main h3.aboutTitle{border:none;text-align:left;letter-spacing:5px;background:0 0;display:block;font-family:'Zen Antique',serif;font-size:25px}.hukidasi_1{background:#ffefef;padding:30px;margin-bottom:20px;border-radius:20px;border:solid 1px #333}.hukidasi_2{background:#ffefef;padding:30px;margin-bottom:20px;border-radius:20px;border:solid 1px #333}.textstyle{text-align:center;font-weight:700;font-size:18px}.patientBox{position:relative;letter-spacing:1.9px;line-height:35px;font-size:18px;border:solid 5px #333;border-radius:20px;padding:20px 20px 20px 100px;background:#f2a6a6;color:#fff;font-weight:700;width:calc(100% - 70px);margin:0 0 50px auto}.patient_Photo{position:absolute;width:auto;height:199px;left:-70px;bottom:-5px}.patient_Photo img{height:100%}.DRBox{position:relative;letter-spacing:1.9px;line-height:35px;font-size:18px;border:solid 5px #ffca52;border-radius:20px;padding:20px 120px 20px 20px;background:#fff;font-weight:700;width:calc(100% - 70px);margin:0 auto 20px 0}.DR_Photo{position:absolute;width:auto;height:199px;right:-70px;bottom:0}.DR_Photo img{height:100%}.check{display:flex;flex-wrap:wrap;font-size:20px}.check li{width:calc((100% / 3) - 20px);margin:0 10px}.ulrBtn_2 li{width:calc((100% / 3) - 20px);margin:10px;margin-bottom:80px}#f-infoArea-A{display:flex;justify-content:space-between;margin:40px 0}.f-info .info{width:50%;display:block;padding:0 20px}#f-infoArea-A .f-logo{font-size:18px;font-weight:700;margin:0 auto 5px}#f-infoArea-A .map{width:45%;padding:0 20px}.googlemaps{height:0;overflow:hidden;padding-bottom:75%;position:relative}.googlemaps iframe{position:absolute;left:0;top:0;height:100%;width:100%}.f-address{width:407px;margin:10px auto}#f-infoArea-A table{width:100%;margin-top:20px}#f-infoArea-A table th{background-color:#666;color:#fff;text-align:center;padding:5px}#f-infoArea-A table td{text-align:center;padding:5px;border-bottom:solid 1px #ccc}.f-logo{width:400px}.footerinfocat{text-align:center;color:#910909}.f-btn{display:block;width:380px;margin:10px auto 0;text-align:center;padding:3px 0 3px 60px;color:#910909;font-size:35px;position:relative;font-family:'M PLUS 1',sans-serif;font-weight:700;letter-spacing:2.5px}.f-btn:before{content:"\f2a0";font-weight:700;font-family:"Font Awesome 5 Free";margin-left:15px;background-color:#910909;color:#fff;width:55px;height:55px;display:block;padding:0;border-radius:50px;position:absolute;top:50%;transform:translateY(-50%);left:0}.f-btn:hover{color:#910909;opacity:.7}.f-menuArea{background-color:#fef7e9;border-top:solid 2px #333}.f-menu{list-style:none;padding:0;margin:15px 0;display:flex;justify-content:space-around;color:#910909}.f-menu li i{padding-right:5px}.f-menu a{color:#333;font-size:15px}.f-menu a:hover{color:#333}.copyright{text-align:center;color:#fff;background-color:#000}.copyright a{color:#fff}.copyright a:hover{color:#fff}#footerFloatingMenu{display:none}.flexdre{flex-direction:row}.flexdre_row{flex-direction:row-reverse}.j-flex-end{justify-content:flex-end}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.tate-height{height:430px}@media screen and (max-width:1560px){.slide_shape{border-radius:0 0 350px 350px}.text-slide{font-size:42px}.responsive-nav a{font-size:15px !important}.responsive-nav .menu>.menu-item>a,.header--transparency.header--fixed--is_scrolled .responsive-nav .menu>.menu-item>a{padding:15px 7px !important}}@media screen and (max-width:1200px){.f-schedule{width:55%}.clinicLogo{width:35%}.site-branding__heading img{max-width:230px}.responsive-nav a{font-size:13px !important}.responsive-nav .menu>.menu-item>a,.header--transparency.header--fixed--is_scrolled .responsive-nav .menu>.menu-item>a{padding:15px 6px !important}.text-slide{font-size:32px}.illustratorBox{width:960px}.box_main_Photo{width:180px;position:absolute;right:-115px;bottom:-5px}.cap6{font-size:90%;font-weight:400;letter-spacing:0em}.cap7{margin-left:-25px;font-size:90%;font-weight:400;letter-spacing:0em}}@media screen and (max-width:991px){#responsive-btn{display:block;position:absolute;top:11px;bottom:auto;right:0;height:45px;width:45px;font-size:20px;line-height:13px}#responsive-btn:after{content:'メニュー';position:absolute;bottom:3px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);font-size:10px;width:100%}.off-canvas-nav--dark{background-color:#fef8ea;border-top:1px solid #fef8ea;border-bottom:1px solid #fef8ea}.off-canvas-nav--dark>ul,.off-canvas-nav--dark>*>ul{border-bottom:1px solid #fef8ea}.off-canvas-nav--dark li{border-top:5px solid #fef8ea;border-bottom:5px solid #fef8ea;background:#fff;border-radius:10px}.off-canvas-nav--dark a{color:#333;position:relative}.off-canvas-nav--dark a:after{content:"\f101";font-weight:700;font-family:"Font Awesome 5 Free";margin-left:15px;color:#910909;position:absolute;right:10px}.off-canvas-nav--dark .current-menu-item>a,.off-canvas-nav--dark .current_page_ancestor>a,.off-canvas-nav--dark .current-page-ancestor>a,.off-canvas-nav--dark .current_page_item>a,.off-canvas-nav--dark .current_page_parent>a{background-color:#fff;color:#333;border-radius:10px}.off-canvas-nav--dark a:hover,.off-canvas-nav--dark a:active,.off-canvas-nav--dark a:focus{background-color:#fff;color:#333;border-radius:10px;opacity:.8}.menu>li.beginner_pc{display:none}.menu>li.beginner{display:block;background:#e8a9aa}.menu>li.beginner>a{background:#e8a9aa;color:#fff;border-radius:10px}.menu>li.beginner>a:after{color:#fff}.menu>li.beginner span{width:20px;display:inline-block;margin-right:10px}.off-canvas-nav--dark a:hover,.off-canvas-nav--dark a:active,.off-canvas-nav--dark a:focus{background:#e8a9aa;color:#fff;border-radius:10px;opacity:.8}.off-canvas-nav--dark .current-menu-item>a,.off-canvas-nav--dark .current_page_ancestor>a,.off-canvas-nav--dark .current-page-ancestor>a,.off-canvas-nav--dark .current_page_item>a,.off-canvas-nav--dark .current_page_parent>a .slide_shape{background:#e8a9aa;color:#fff;border-radius:10px}.text-slide{font-size:25px}.site-branding__heading img{max-width:320px}.topnav2,.topnav3{display:none}.menu>li{width:90%;margin:0 auto}.h-info{display:none}.oshirase{width:740px}.greeArea{width:740px}.illustratorBox{width:100%}.box{width:calc((100% / 2) - 20px);margin:0 10px 20px}.topfocusArea{width:740px}#main .bg_title h3{font-size:calc(25px + 10*(38vw - 428px)/428);font-weight:700}.bg_title .titlenum{font-size:46px}.w-photo{width:200px}.box_main_Photo{width:180px;position:static;margin:0 auto 10px}.box_main{width:100%}.staff_photo{width:40%}.staff_text{width:60%}.hist_y{width:15%}.aboutArea{display:block}.herf{width:100%;margin-bottom:20px}.page-id-370 .box_main{line-height:35px}.f-menu{display:block}.f-menu li{padding-bottom:10px;margin-bottom:10px;border-bottom:dotted 1px #ccc}#f-infoArea-A{display:block}#f-infoArea-A .info{width:100%;margin-bottom:50px}#f-infoArea-A .map{width:80%;padding:0 30px;margin:0 auto}.textstyle{font-size:16px}#footerFloatingMenu{display:block;position:fixed;bottom:0;width:100%;height:50px;z-index:99999998;border-top:1px solid #fff}#footerFloatingMenu ul{margin:0;padding:0;list-style:none}#footerFloatingMenu ul li{float:left;width:100%;text-align:center;line-height:50px;box-sizing:border-box;border-right:1px solid #fff;font-weight:700}#footerFloatingMenu ul li:last-child{border-right:none}#footerFloatingMenu ul li i{padding-right:5px}#footerFloatingMenu a{color:#fff}#footerFloatingMenu i{color:#fff}.copyright{padding:10px 0 60px}.ft-tel{background-color:#bfb7a1;font-family:'M PLUS 1',sans-serif;font-size:130%}.ft-web{background-color:#999}.ft-access{background-color:#666}}@media screen and (max-width:768px){body{font-size:calc(14px + 2*(100vw - 448px)/448)}.slide_shape{border-radius:0 0 170px 170px}.text-slide{font-size:18px}.text-slide{right:120px}.flexArea{display:block}.oshirase{width:auto}.flexTitle_news{width:100%;margin:20px auto}.newsicon{width:30px}#news{width:100%}.greeArea{width:100%}.greeinnerArea{display:flex}.illustratorBox{display:flex}.topfocusArea{display:flex;width:100%;align-items:flex-start}.topfocusinner .flexPhoto{width:150px;height:176px;margin:0 auto}.flex_text_text{width:100%;margin-right:0}#main .flexdre .bg_title h3{text-align:center}.flexdre .flex_text_text{text-align:center}#main .flexdre .bg_title.sp_text-title h3{text-align:left}.flexdre .flex_text_text.topkodawari{text-align:left}.Btn_1{width:auto}.flownum{width:60px;height:60px;font-size:34px;left:-12px}.page_Photo{width:250px;height:250px;margin:15px auto 20px;text-align:center}.pagePhoto_2{height:auto}.page_text{width:100%}#main h2{font-size:calc(20px + 10*(100vw - 340px)/428)}.page-header__title{font-size:calc(30px + 8*(100vw - 340px)/428)}.pageBox-titeleFrex{display:block}.titleimg{width:200px;height:200px;margin:0 auto 30px}.faqtext{width:100%}.dr_hist td{padding:10px 5px;display:block;width:100%}.dr_hist td.hist_y{padding-bottom:0}.dr_hist td.hist_y-2{padding-top:0}.illust{width:auto;height:125px;text-align:center;margin:0 auto}.faqArea{display:flex}#f-infoArea-B{display:block;margin:0}#f-infoArea-B .clinicLogo{width:54%;margin:0 auto 30px}#f-infoArea-B .f-schedule{width:100%}.googlemap-B{padding-bottom:20%}}@media screen and (max-width:600px){.pc{display:none}.sp{display:block;position:relative}.sp.sp_shape img{border-radius:0 0 200px 200px}#responsive-btn{display:block;position:absolute;top:3px;bottom:auto;right:0;height:45px;width:45px;font-size:20px;line-height:13px}#main h2{margin-top:0;margin-bottom:20px;font-size:calc(20px + 10*(90vw - 370px)/428)}.site-branding__heading img{max-width:300px}.page-header__title{font-size:calc(24px + 8*(100vw - 340px)/428);font-size:20px;letter-spacing:0px}.sub-page-contents{padding-top:30px}#news ul li a{display:block}.gree{padding:15px}.Btn_1{font-size:20px}.Btn_nomal{font-size:16px}.staff_area{display:block}.staff_photo{width:300px;margin:0 auto 20px}.staff_text{width:100%}.factable td{width:100%;display:block}.factable2 td{width:100%;display:block}.fac-img{width:300px;margin:0 auto}.tate{width:200px}.tate2{width:200px}.greeinnerArea{display:block}.greephoto{align-items:center;margin:0 auto 30px}.greetext{width:80%;margin:0 auto}.greetext2{width:90%;margin:0 auto;height:480px}.topfocusinner{padding:20px}.w-photo{width:200px;text-align:center;margin:0 auto 30px}.ulrBtn{display:block}.ulrBtn li{width:350px;margin:10px auto}#main .pageBox-titeleFrex .bg_title{display:block}.top_spFlex{display:flex}.top_spFlex .greephoto{width:50%;margin-right:10px}.top_spFlex .greetext{width:auto;font-size:15px;line-height:22.6px}#main .top_spFlex h3.tate_taitle{margin:0;line-height:2}.bg_title .titlenum{line-height:normal}.titleimg{width:150px;height:150px;margin:10px auto 10px}#main .page-box_p.page-box_pAnnai-p h3,#main .page-box_b.page-box_pAnnai-b h3{left:50%;transform:translateX(-50%)}#main h3.h3_big{font-size:18px;width:300px;height:auto;padding:11px 20px;letter-spacing:2px;line-height:1.3em}.abTitle{position:absolute;top:-3px;left:50%;transform:translateX(-50%)}.patient_Photo{position:static;width:auto;height:199px;margin:0 auto 20px;text-align:center}.DR_Photo{position:static;width:auto;height:199px;margin:0 auto 20px;text-align:center}.patientBox{padding:20px;margin:0 0 50px auto;width:100%}.DRBox{padding:20px;margin:0 0 50px auto;width:100%}.check{display:block}.check li{width:100%;margin:0}.ulrBtn_2{margin:0 0 50px}.question{width:40px;height:40px;margin-right:10px;display:block}.question .cl_p2{font-size:22px;font-weight:700;text-align:center;display:block;width:100%}.question-img{display:inline-block;width:100%}.f-info .info{padding:0}#f-infoArea-A .map{width:100%;padding:0}.f-logo{width:auto}#main .numTitle{font-size:20px;padding-bottom:5px;letter-spacing:3px;margin-bottom:0;margin-top:20px}#main .numTitle:after{content:"";width:100%;height:2px;display:block;background:#666;margin:0 auto 10px}#main .numTitle .flownum{color:#f6cb67;font-family:'M PLUS 1',sans-serif;font-weight:700;text-align:center;margin-right:20px}.page_Photo{width:120px;height:120px;margin:15px auto 20px;text-align:center}.pagetextcss{font-size:15px;letter-spacing:1px}.box_main_Photo{width:90px}.box_main{padding:20px 10px 15px 15px;font-size:20px;line-height:1em}#main h3.tate_taitle{border-left:none;font-size:21px;letter-spacing:5px;margin:0 0 0 20px;display:block;padding-right:10px;line-height:2.5;text-decoration:underline;text-underline-offset:10px;-webkit-text-decoration:overline;background:0 0}.page-boxflexText{font-weight:700;font-family:'M PLUS 1',sans-serif;font-size:18px}.cap{font-size:100%}.cap2{font-size:90%}.cap3{font-size:80%}.cap4{padding-left:20px}.cap_img{width:100%}#main h3 .cap_text{padding-right:0;padding-left:0}.flexText-text{width:calc(100% - 150px;);margin-left:20px;margin-top:10px;font-size:18px;font-weight:700}.read{font-family:'M PLUS 1',sans-serif;letter-spacing:3px;font-size:14px;text-align:center;font-weight:700;margin-bottom:20px}.page-header{background-position:50%;background-size:cover;margin:0;padding:34px 0}.faq{padding-left:-30px}.faqtext p{width:calc(100% - 100px);width:110%;margin-top:20px;margin-left:-35px;padding-right:0}.cap5{padding-top:20px}.flex_text_text p{text-align:left}.abPhoto{width:140px;position:absolute;top:-130px;right:0}.dr_hist td{padding:2px 0 5px 5px;vertical-align:top}.staff_name{font-size:26px;margin-bottom:17px;font-weight:700;background:linear-gradient(transparent 70%,rgba(230,122,122,.31) 0%);display:inline-block;letter-spacing:3px;line-height:1}#main h3.aboutTitle{border:none;text-align:left;letter-spacing:2px;background:0 0;display:block;font-family:'Zen Antique',serif;font-weight:700;font-size:24px}.default{transform:translateY(0%)}.hoveropen{opacity:1}.box{position:relative;height:355px}.hoveropen .Btn_2{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.topBtnText{font-size:14px}.illust{height:80px}#main .illustratorBox h3{margin:10px 0 10px;font-size:21px}#main .illustratorBox h3.box_h3{font-size:18px;display:block}.topUlText{padding-left:10px}.box ul li{font-size:90%;letter-spacing:-.05em}.sp-center{text-align:center;display:block}.sp-fontSize{font-size:calc(16px + 5*(100vw - 340px)/260)}.sp-text15{font-size:15px}}@media screen and (max-width:480px){body{line-height:1.5}.pagelogo{width:auto;margin:0 auto 20px}.site-branding__heading img{max-width:230px}.sp.sp_shape img{border-radius:0 0 117px 117px}.text-slide{font-size:13px}.text-slide{right:100px}.pageBox{background:#fff;margin:0 auto 50px;border:solid 3px #333;border-radius:20px;position:relative;padding:50px 20px 20px;letter-spacing:1.5px}.pageBox2{padding:10px 20px 30px}.pageBox3{padding:40px 10px 10px}.float_right{float:none;margin-left:0}.float_left{float:none;margin-right:0}.right_photo{width:300px;text-align:center;margin:0 auto 10px}.left_photo{width:300px;text-align:center;margin:0 auto 20px}.dr_photo{width:auto}.dr_hist td{display:block}.staff_photo{width:auto}.fac-img{width:auto}.tate{width:66.666%}.tate2{width:66.666%}.accessTable th{border-bottom:none;display:block;width:100%}.accessTable td{border-bottom:none;border-left:solid 1px #ccc;border-right:solid 1px #ccc;display:block;width:100%}.accessTable tr:last-child td{border-bottom:solid 1px #ccc}.map_img{width:100%}.map_img2{width:100%}.page-boxInner-big{margin-top:60px;letter-spacing:2px}.page-boxInner-big2{margin-top:30px;letter-spacing:2px}.ulrBtn li{width:auto;margin:10px auto}.f-btn{width:310px;font-size:28px}.f-btn:before{width:45px;height:45px}.f-address{width:auto;margin:10px auto;font-size:14px}#main h3{line-height:30px;font-size:20px}#main h3.sp_g-box{font-size:16px;padding:0;width:110px}#main #access h3.sp_g-box{font-size:16px;padding:0;width:100px}.box{background:#fff;width:calc((100% / 2) - 11px);margin:10px 5px 0 6px;padding-top:8px;padding-bottom:8px;padding-right:6px;padding-left:10px;border:solid 2px #333;border-radius:7px;letter-spacing:-.05em}.box ul li{font-size:90%;letter-spacing:-.05em}.box_main ul li{margin-left:-27px;font-size:80%;letter-spacing:0em}.cap6{font-size:80%;font-weight:400;letter-spacing:0em}.cap7{margin-left:-25px;font-size:80%;font-weight:400;letter-spacing:0em}.illust img{height:110%}.topBtnText{font-size:13px}#main .bg_title.sp_text-title h3{font-size:18px}#main h3.spAboutTitle{font-size:17px}.text-name{font-size:13px}.top_spFlex .greephoto{width:50%;margin-right:10px}.top_spFlex .greetext{width:auto;font-size:15px;line-height:22.6px}.w-photo{width:auto}}.responsive-nav .menu>.menu-item>a,.header--transparency .header--fixed--is_scrolled .responsive-nav .menu>.menu-item>a{background-color:#999;padding:0}@media screen and (max-width:389px){.box{height:370px}.read{font-size:13px}}