@media only screen and (max-width: 679px){body{width:100%;margin:0;padding:0;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,"Meiryo, Osaka",MS P ゴシック,MS P Gothic,"sans-Serif";font-size:16px;color:#333;-webkit-text-size-adjust:none}img{max-width:100%;height:auto;border:0}.pc-only{display:none}.sp-only{display:block}.abr{display:inline-block}.lp_banner_area{padding:24px 0}#contents .lp_banner_area{padding:0 0 24px}header{border-top:20px solid #fff;position:relative}header #inbox{padding:10px}header #inbox #logo{width:150px}header #inbox #logo img{width:100%}header #summary{font-size:10px;top:-15px;left:5px;position:absolute}#head_img #inbox{position:relative}#head_img #contact{padding:20px 20px 20px 25px;background:#fff;top:16px;right:-45px;position:absolute;box-sizing:border-box;transform:scale(.8)}header #contact{display:none}footer{padding-top:20px;border-top:5px solid #C30D23}#foot{margin:0 0 20px}#foot .left{width:150px;margin:0 auto 20px}#foot .left img{width:100%}#foot .right{border-top:1px solid #CCC}#foot .right li{width:50%;font-size:14px;float:left;border-bottom:1px solid #CCC;box-sizing:border-box}#foot .right .border{border-left:1px solid #CCC}#foot .right a{padding:8px 8px 8px 1.5em;color:#333;text-decoration:none;display:block;position:relative}#foot .right a:before{content:">";color:#c30d23;top:8px;left:8px;position:absolute}#foot .right a:hover{background:#EEE}#copyright{padding:20px 0;font-size:14px;color:#006;text-align:center;background:#FBF8EF;letter-spacing:.075em;text-indent:.075em;clear:both}#copyright a{color:#006;text-decoration:none}#fixedTop{right:10px;bottom:10px;width:50px;height:50px;line-height:50px;color:#fff;font-size:20px;text-align:center;display:none;background:#000;position:fixed;z-index:9999;border-radius:5px;-webkit-transform:translateZ(0)}#fixedTop:hover{transition:all .3s;opacity:.7}#sns{position:fixed;bottom:15px;left:15px}#sns li{display:inline-block}#gnav{display:none}.menu-btn{width:55px;height:50px;font-size:12px;line-height:50px;text-align:center;background:#000;cursor:pointer;top:24px;right:10px;position:fixed;z-index:300}.menu-btn span{color:#fff}.menu-btn span:after{content:attr(data-txt-menu)}.open .menu-btn span:after{content:attr(data-txt-close)}.menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);transition:all .5s;visibility:hidden;opacity:0;z-index:200}.menu .navi{margin-bottom:20px;padding-top:50px}.menu .navi li{width:300px;height:52px;line-height:52px;margin:0 auto}.menu .navi li a{display:inline;font-size:18px;color:#fff;text-decoration:none}.menu .navi li a:hover{color:#999}.menu .navi li a:before{padding-right:.2em;content:">"}#contact_sp{width:300px;margin:0 auto;color:#fff}#contact_sp .info{margin-bottom:30px}#contact_sp .info li{line-height:1em;margin:0 auto;position:relative}#contact_sp .info a{padding:10px;color:#fff;text-decoration:none;border:1px solid #FFF;display:block}#contact_sp .info .tel{margin-bottom:20px;font-size:22px}#contact_sp .info .mail{font-size:20px}#contact_sp .info span{padding-left:30px}#contact_sp .info .tel span:before{content:"";width:25px;height:20px;top:10px;left:10px;background:url(../image/common/contact_sp_tel.png) no-repeat top center;background-size:contain;position:absolute}#contact_sp .info .mail span:before{content:"";width:25px;height:20px;top:10px;left:10px;background:url(../image/common/contact_sp_mail.png) no-repeat top center;background-size:contain;position:absolute}#contact_sp .time{font-size:18px;margin-bottom:32px}#contact_sp .time a{color:#fff}.open .menu{cursor:url(../../images/cross.svg),auto;transition:all .5s;visibility:visible;opacity:1;overflow-y:scroll}#rootlist_wrap{padding:8px;background:#B6D000}#rootlist{font-size:12px;color:#fff}#rootlist span{margin:0 5px}#rootlist a{color:#fff;text-decoration:none}h2.title{width:100%;font-size:26px;text-align:center;letter-spacing:.2em;text-indent:.2em;font-weight:700;color:#000;text-shadow:0px 0px 1px #FFF,0px 0px 2px #FFF,0px 0px 3px #FFF,0px 0px 4px #FFF,0px 0px 5px #FFF,0px 0px 6px #FFF,0px 0px 7px #FFF,0px 0px 8px #FFF;top:90px;position:absolute}h3.title_en,span.title_en{margin-bottom:4px;font-size:22px;font-weight:700;color:#b7d100;text-align:center;letter-spacing:.05em;text-indent:.05em}span.title_en{margin:auto;display:block}h3.title{margin-bottom:24px;font-size:24px;font-weight:700;letter-spacing:.05em;text-indent:.05em;text-align:center}h3.title2{margin-bottom:16px;font-size:20px;font-weight:700;letter-spacing:.1em;border-bottom:2px dotted #ddd}h4.title{margin-bottom:30px;font-size:22px;font-weight:700;color:#1eaa39;line-height:1.4;text-align:center}h4.title span{padding:.1em 1em;position:relative;display:inline-block}h4.title span:before,h4.title span:after{content:"";width:10px;height:100%;position:absolute;display:inline-block}h4.title span:before{border-left:solid 2px #E4E4E4;border-top:solid 2px #E4E4E4;border-bottom:solid 2px #E4E4E4;bottom:0;left:2px}h4.title span:after{border-right:solid 2px #E4E4E4;border-top:solid 2px #E4E4E4;border-bottom:solid 2px #E4E4E4;bottom:0;right:2px}h4.title.m20{margin-bottom:20px}h4.title2{margin-bottom:10px;font-size:22px;font-weight:700;letter-spacing:.1em;text-indent:.1em;text-align:center}h4.title3{margin-bottom:20px;font-size:22px;font-weight:700;color:#f60;text-align:center}h4.title4{margin-bottom:20px;color:#c90;font-size:24px;font-family:"Noto Serif JP",serif;font-weight:400;text-align:center}h4.title5{margin-bottom:20px;font-size:20px;font-weight:700;color:#090;text-align:center}h4.title6{margin-bottom:20px;font-size:22px;font-weight:700;color:#069;text-align:center}h5.title{margin-bottom:10px;font-size:16px;font-weight:700}h5.title2{margin-bottom:20px;font-size:18px;font-weight:700}h5.title3{margin-bottom:30px;font-size:26px;font-weight:700;text-align:center}#head_img{width:auto;height:150px;background:url(../first/image/main.jpg) no-repeat center;background-size:cover}#contents,#contents .bg_wrap{padding:30px 0}.cbox{margin:0 5px 60px}.cbox_m0{margin:0 5px}.inbox{margin:0 auto 40px;padding:0 5px}.inbox_m0{margin:0 auto;padding:0 5px}.inbox_m30{margin:0 auto 20px;padding:0 5px}#contents p{margin-bottom:20px;line-height:1.8}#contents p:last-child{margin-bottom:0}br.pc{display:none}.textbox{margin-bottom:20px}.title_sub{margin-bottom:30px;font-size:20px;font-weight:700;text-align:center}.box_photo{text-align:center}.point_g{color:#1eaa39;font-weight:700}.point_r{color:#c10c21;font-weight:700}.point_r2{color:#c66;font-weight:700}table.stdt1{width:100%;margin:0 auto 10px;border-collapse:collapse;border:solid 1px #e0e0e0;border-bottom:none;background:#FFF}table.stdt1 caption{text-align:left}table.stdt1 th,table.stdt1 td{border-bottom:solid 1px #e0e0e0;padding:6px;text-align:left;display:block}table.stdt1 th{background:#F5F5F5;white-space:nowrap;color:#333}.scroll{margin-bottom:10px;overflow-x:auto}.scroll table.stdt1{min-width:640px}.scroll table.stdt1 th,.scroll table.stdt1 td{border:solid 1px #e0e0e0;display:table-cell}#img02{height:140px;padding:0;background:url(../image/top/top_img02.jpg) no-repeat center top;background-size:cover}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}#timetable{width:100%;margin-bottom:20px;border-collapse:collapse;border:solid 1px #CE101A;text-align:center;background:#FFF}#timetable th,#timetable td{border:solid 1px #CE101A;padding:4px}#timetable th{color:#ce101a}#timetable .time{text-align:center}#timetable .off{color:#ce101a}.p_staff #doctor .item{margin-bottom:30px;padding:20px;background:#FFF}.p_staff #doctor .item .photo{width:140px;margin-bottom:20px;float:left}.p_staff #doctor .item h4{margin-left:150px;padding:46px 5px 5px;color:#468c00;font-size:22px;font-weight:700;border-bottom:1px solid #CCC}.p_staff #doctor .item .text p{padding:0 5px;margin-bottom:10px;font-size:16px;clear:both}.p_staff #doctor .item .text dl{padding:0 5px;clear:both}.p_staff #doctor .item .text dt{font-size:16px;font-weight:700}.p_staff #doctor .item .text dd{padding-left:1em;position:relative}.p_staff #doctor .item .text dd:before{content:"・";top:0;left:0;position:absolute}#menu_list .wrap{font-size:0}#menu_list .item{width:96%;margin:0 2% 40px;padding:16px 16px 20px;border:4px solid #DDD;box-sizing:border-box;background:#FFF}#menu_list .item dt{margin-bottom:10px;font-size:16px;text-align:center;font-weight:700}#menu_list .item .photo{margin-bottom:20px;background:#FFF}#menu_list .item .photo img{width:100%}#menu_list .item a img:hover{opacity:.7}#menu_list .item .text{margin-bottom:20px;font-size:14px}#menu_list .item .button{width:210px;margin:0 auto;text-align:center;font-size:14px}#menu_list .item .button a{padding:8px 0;border:1px solid #B6D000;background:#FFF;display:block;text-decoration:none;color:#333}#menu_list .item .button a:hover{background:#B6D000;border:1px solid #B6D000;color:#fff}#p_about #menu_list .item{width:48%;margin:0 1% 20px;padding:0;display:inline-block;vertical-align:bottom;border:none}#p_esthetic #menu_list .item .button a{border:1px solid #CC9900}#p_esthetic #menu_list .item .button a:hover{background:#E0C266;border:1px solid #E0C266}.sub_menu{margin:0 5px 50px;padding:10px}.sub_menu li{font-size:14px;line-height:2.2em}.sub_menu li a{padding-left:1.2em;color:#333;text-decoration:none;background:#FFF;display:block;position:relative}.sub_menu li a:before{content:">";color:red;top:0;left:0;position:absolute}#p_esthetic .sub_menu{border:1px solid #CC9900}#p_faq .sub_menu{border:1px solid #B6D000}#main_img_bg{margin-bottom:50px;text-align:center}#main_img_bg img{max-height:200px}#p_prevention #main_img_bg,#p_specialist #main_img_bg{background:#B6D000}#p_esthetic #main_img_bg{background:url(../specialist/esthetic/image/main_esthetic_bg.gif) #E5E6EA}.box_green{margin-bottom:30px;padding:16px;color:#fff}.box_green .headline{margin-bottom:10px;font-size:18px;font-weight:700;letter-spacing:.05em}.box_green .headline.yellow{color:#ffc;text-align:center}.box_green a{color:#fff}.box_green .item{margin-bottom:20px}.box_green .item:last-child{margin-bottom:0}.box_green .item dt{margin-bottom:10px;font-weight:700}.bg_green1{background:#1DA938}.bg_green2{background:#78B90D}.bg_green3{background:#009933}.button_list li{width:90%;margin:0 auto;text-align:center;font-size:18px;font-weight:700}.button_list li a{padding:10px 0;text-decoration:none;color:#fff;background:#8CC11E;display:block}.read_text{margin-bottom:20px;text-align:center;color:#1eaa39;font-weight:700;font-size:18px}.button_small{width:210px;margin:0 auto;text-align:center;font-size:14px}.button_small a{padding:5px 0;border:1px solid #B6D000;background:#FFF;display:block;text-decoration:none;color:#333}.button_small a:hover{background:#B6D000;border:1px solid #B6D000;color:#fff}.button_list_blue li{width:90%;margin:0 auto;text-align:center;font-size:18px;font-weight:700}.button_list_blue li a{padding:10px 0;text-decoration:none;color:#fff;display:block;font-size:16px;background:#006699}.button_list_blue li a:hover{background:#0178b4}#flow .list .item{margin-bottom:60px;padding:20px 10px;border:5px solid #B6D000;background:#FFF;position:relative}#flow .list .item:after{content:"";width:48px;height:20px;bottom:-46px;left:calc(50% - 24px);background:url(../image/common/arrow.png) no-repeat;background-size:cover;position:absolute}#flow .list .item:last-child{margin-bottom:0}#flow .list .item:last-child:after{content:none}#flow .list .item .title{margin-bottom:20px;font-size:20px;font-weight:700;color:#199131;line-height:1.6em}#flow .list .item .title .number{margin-right:.5em;padding:4px 8px 2px;font-size:14px;color:#fff;font-weight:400;background:#199131}#flow .list .item .title .comment{display:inline-block}#flow .list .item dd{margin-bottom:20px;line-height:1.8}#flow .list .item .photo{padding:20px;text-align:center;background:url(../image/common/gray_bg.jpg)}#flow .list .item dd.photo .list li{margin-bottom:20px}#flow .list .item dd.photo .list li:last-child{margin-bottom:0}#flow .list .item dd:last-child{margin-bottom:0}#flow_culum4 .list{font-size:0}#flow_culum4 .list .item{width:96%;margin:0 2% 20px;background:#FFF;display:inline-block;vertical-align:top;box-sizing:border-box}#flow_culum4 .list .item .title{margin-bottom:10px;font-size:20px;font-weight:700;text-align:center}#flow_culum4 .list .item .number{margin:0 auto 10px;padding:6px;line-height:1.6em;font-size:18px;color:#fff;box-sizing:border-box;display:block}#flow_culum4 .list .item .number i{margin-left:8px;font-size:20px;font-style:normal}#flow_culum4 .list .item .small{font-size:16px;display:block}#flow_culum4 .list .item dd{padding:0 10px 10px;font-size:16px}.box_gray{margin:0 auto 30px;padding:14px;background:url(../image/common/gray_bg.jpg);text-align:center;box-sizing:border-box}.box_gray .list_img li{margin-bottom:30px}.box_gray .list_img li:last-child{margin-bottom:0}.box_gray .list_side li{margin-bottom:20px}.box_gray .list_side li:last-child{margin-bottom:0}.box_gray .case dt{margin-bottom:20px;font-size:18px;font-weight:700;color:#1eaa39;text-align:left}.box_gray .case .text{margin-bottom:20px;text-align:left}.box_gray .case .photo{margin-bottom:30px}.box_gray .bef_aft dt{margin-bottom:10px;text-align:left;font-weight:700}.box_gray .bef_aft .bef{margin-bottom:46px;position:relative}.box_gray .bef_aft .bef:after{content:"";width:42px;height:22px;bottom:-36px;left:calc(50% - 21px);background:url(../image/common/arrow02.png) no-repeat;background-size:cover;position:absolute}.box_gray .bef_aft2{margin-bottom:40px;text-align:center}.box_gray .bef_aft2 .item{width:260px;margin:0 auto 40px}.box_gray .bef_aft2 .item dt{margin-bottom:10px;font-weight:700;text-align:left}.box_gray .bef_aft2 .item:first-child{position:relative}.box_gray .bef_aft2 .item:first-child:after{content:"";width:40px;height:20px;bottom:-36px;right:calc(50% - 20px);background:url(../image/common/arrow02.png) no-repeat;background-size:cover;position:absolute}.box_gray .bef_aft3{margin-bottom:20px}.box_gray .bef_aft3.m0{margin-bottom:0}.box_gray .bef_aft3 li{max-width:240px;margin:0 auto 50px}.box_gray .bef_aft3 li:last-child{margin-bottom:0}.box_gray .bef_aft3 .bef{position:relative}.box_gray .bef_aft3 .bef:after{content:"";width:54px;height:28px;right:calc(50% - 27px);bottom:-38px;background:url(../image/common/arrow02.png) no-repeat;background-size:cover;position:absolute}.box_gray .img dt{margin-bottom:10px;font-size:18px;font-weight:700}.doctor{margin:0 8px 16px;padding:20px;background:url(../image/common/gray_bg.jpg);vertical-align:top}.doctor .left{width:105px;margin:0 20px 20px 0;float:left}.doctor .right h5{margin-bottom:10px;margin-left:125px;padding:36px 5px 5px;font-size:20px;font-weight:700;letter-spacing:.1em;border-bottom:1px solid #CCC}.doctor .right .list{font-size:14px;clear:both}.doctor .right .list li{padding-left:1em;position:relative}.doctor .right .list li:before{content:"・";top:0;left:0;position:absolute}.movie_wrap .movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie_wrap .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#n_info{padding:24px 16px;background-color:#f8f8f8}.bg-slider{width:auto;height:36vh;background-position:center center;background-size:cover;display:flex}#p_top .bg_wrap{padding:40px 0}#p_top .headline{margin-bottom:16px;font-size:24px;font-weight:700;color:#b7d100;text-align:center;letter-spacing:.1em;text-indent:.1em}#p_top #colona .bg_wrap{background:#FBF8EF}#p_top #colona .cbox_m0{padding:30px 20px;background:#FFF;border:3px solid #D90000;box-sizing:border-box}#p_top #colona h3{margin-bottom:30px;font-size:22px;font-weight:700;color:red;text-align:center}#p_top #colona h3 span{display:inline-block}#p_top #colona p{margin-bottom:5px;font-size:16px;line-height:1.8}#p_top #colona .list{margin-bottom:30px}#p_top #colona .list li{margin:0 .5em;font-size:18px;font-weight:700}#p_top #colona .button_list li a{background:#F00}#p_top #colona .button_list li a:hover{opacity:.75}#p_top #motto .bg_wrap{text-align:center;background:url(../image/top/motto_bg.jpg) no-repeat center top;background-size:cover}#p_top #motto .text{font-size:24px;font-weight:700;letter-spacing:.1em;text-indent:.1em}#p_top #point5 .bg_wrap{background:#FBF8EF}#p_top #point5 h3{margin-bottom:30px;font-size:28px;font-weight:700;line-height:1.8em;letter-spacing:.18em;text-align:center}#p_top #point5 h3 span{font-size:32px;letter-spacing:.2em;color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000;display:block}#p_top #point5 .cbox_m0{margin:0 5px;padding:0 30px 20px;text-align:center}#p_top #point5 .multiple-items .box{margin:0 5px;padding:20px;text-align:left;background:#FFF}#p_top #point5 .box a{color:#333;text-decoration:none}#p_top #point5 .box .photo{margin-bottom:20px;text-align:center}#p_top #point5 .box .photo img{background:#FFF}#p_top #point5 .box a .photo:hover img{opacity:.7}#p_top #point5 .box i{margin:0 auto 20px;text-align:center;font-size:28px;color:#fff;background:#B6D000;display:block;border-radius:10px}#p_top #point5 .box h4{margin-bottom:10px;font-size:24px;font-weight:700}#p_top #point5 .box .text{line-height:160%}#p_top #interview .bg_wrap{height:200px;background:url(../image/top/top_img01.jpg) no-repeat center;background-size:cover;color:#fff;text-shadow:0px 0px 1px #000,0px 0px 2px #000,0px 0px 3px #000,0px 0px 4px #000,0px 0px 5px #000,0px 0px 6px #000}#p_top #interview h2.headline{margin-bottom:4px;text-align:left;color:#fff}#p_top #interview h3{margin-bottom:16px;font-size:24px;font-weight:700;letter-spacing:.1em}#p_top #interview p{margin-bottom:40px;font-size:14px}#p_top #interview .button{width:200px;margin:0 auto;text-align:center;font-size:18px;text-shadow:none}#p_top #interview .button a{padding:6px 0;border:1px solid #FFF;background:#000;display:block;text-decoration:none;color:#fff}#p_top #interview .button a:hover{background:#434343;color:#fff}#p_top #t_menu .bg_wrap{color:#fff;background:#B7D100}#p_top #t_menu .headline{color:#fff}#p_top #t_menu h3{margin-bottom:20px;font-size:24px;color:#fff;text-align:center;font-weight:700}#p_top #t_menu .list{text-align:center;font-size:0}#p_top #t_menu .list a{color:#fff}#p_top #t_menu .list .item{width:40%;margin:0 4% 30px;font-size:16px;display:inline-block;vertical-align:top}#p_top #t_menu .list dd{margin-bottom:10px}#p_top #t_menu .list span{font-size:14px;display:block}#p_top #t_info .bg_wrap{background:url(../image/common/bg_check.gif) center top}#p_top #t_info .box{margin-bottom:50px;padding:20px;background:#FFF;border:4px solid #d6d6d6}#p_top #t_info .box .left{margin-bottom:20px;text-align:center}#p_top #t_info .box h3{margin-bottom:10px;font-size:24px;font-weight:700;letter-spacing:.1em;text-indent:.1em;text-align:center}#p_top #t_info .text p{margin-bottom:20px;line-height:1.5}#p_top #t_info .detail{padding:20px 0;text-align:center;background:#B6D000}#p_top #t_info .detail li{width:90%;margin:0 20px 20px;font-size:24px;display:inline-block}#p_top #t_info .detail li:last-child{margin-bottom:0}#p_top #t_info .detail li a{padding:10px 0;text-decoration:none;color:#fff;background:#8CC11E;display:block;border:1px solid #8CC11E}#p_top #t_info .detail li a:hover{background:#9FDC23;border:1px solid #FFF}#p_top #slider{margin-bottom:10px}#p_top #info .bg_wrap{background:#B7D100}#p_top #info .headline{color:#fff}#p_top #info .wrap{margin:0 5px 50px}#p_top #info .box_wrap{width:90%;margin:0 auto 30px;padding:70px 10px 10px;background:#FFF;border-radius:10px;position:relative}#p_top #info .box_wrap .title{height:60px;width:100%;padding:10px 16px;color:#fff;top:0;left:0;border-radius:10px 10px 0 0;position:absolute;box-sizing:border-box}#p_top #info .box_wrap .title h3{padding-top:8px;font-size:28px;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1em}#p_top #info .box_wrap .title i{width:40px;display:block}#p_top #info .blog .title{background:#8CC11E}#p_top #info .blog .title h3{margin-bottom:4px;padding-top:0;font-size:24px}#p_top #info .blog .title p{font-size:14px}#p_top #info .fb .title{background:#026DB6}#p_top #info .box_wrap .title i{bottom:10px;right:20px;position:absolute}.log_blog .box{padding:6px 5px;border-bottom:1px #EEEEEE solid;overflow:hidden}.log_blog .box figure{margin:0;width:30%;float:left}.log_blog .box figure a:hover img{opacity:.7}.log_blog .box dl{width:68%;float:right;text-align:left;font-size:14px;margin:5px 0 0}.log_blog .box dt{margin:0 0 5px;color:#666}.log_blog .box dd a{color:#444;text-decoration:none}.log_blog .box dd a:hover{color:#444;text-decoration:underline}#p_top .log_news{margin:0 5px}#p_top .log_news dl{margin-bottom:2px;padding:10px;font-size:14px;background:#E7F0AB}#p_top .log_news dl dt{margin-bottom:6px;font-weight:700}#p_top .log_news .backno{padding:5px;font-size:12px;text-align:right}#p_top .log_news .backno a{color:#fff;text-decoration:none}#p_top .log_news .backno a:hover{text-decoration:underline}#p_top #clinic .bg_wrap{background:url(../image/common/bg_check.gif) center top}.bnr_area{width:calc(100% - 20px);margin:0 auto 24px}#p_top #clinic .recruit_box{margin:0 10px 32px;padding:20px;text-align:center;border:5px solid #CFDDE9;box-sizing:border-box;background:#FFF url(../image/top/recruit_bg.jpg) no-repeat center center;background-size:contain}#p_top #clinic .recruit_box .logo{margin-bottom:15px}#p_top #clinic .recruit_box p{margin-bottom:15px;font-size:18px;color:#069;font-family:"Noto Serif JP",serif;font-weight:500}#p_top #clinic .recruit_box .button li{width:240px;margin:0 auto;letter-spacing:.1em;text-indent:.1em;text-align:center}#p_top #clinic .recruit_box .button li a{padding:10px 0;background:#006699;color:#fff;text-decoration:none;display:block}#p_top #clinic .recruit_box .button li a:hover{opacity:.8}#p_top #clinic .box{margin:0 10px;padding:10px;background:#FFF}#p_top #clinic .inbox{margin-bottom:30px}#p_top #clinic h3{margin-bottom:10px;font-size:24px;text-align:center;font-weight:700}#p_top #clinic h3 span{margin-left:1em;font-size:24px;font-weight:400}#p_top #timetable{border-collapse:collapse;border:solid 1px #B7D100;text-align:center}#p_top #clinic .address{font-size:18px;margin-bottom:20px}#p_top #clinic .photo .left{margin-bottom:20px}#p_top #clinic .photo .right img{width:100%}#p_top #clinic .contact li{width:90%;margin:0 auto 16px;border:1px solid #CE101A}#p_top #clinic .contact li a{padding-left:40px;color:#ce101a;text-decoration:none;display:block}#p_top #clinic .contact .tel{font-size:24px}#p_top #clinic .contact .mail{padding:2px 0;font-size:20px}#p_top #clinic .contact span{position:relative}#p_top #clinic .contact span:before{content:"";width:30px;height:30px;top:0;left:-36px;position:absolute}#p_top #clinic .contact .tel span:before{top:6px;background:url(../image/top/clinic_tel.gif) no-repeat top left;background-size:contain}#p_top #clinic .contact .mail span:before{top:6px;background:url(../image/top/clinic_mail.gif) no-repeat top left;background-size:contain}#p_news .log_news dl{margin-bottom:15px;padding-bottom:5px;border-bottom:1px #CCC solid}#p_news .log_news dl dt{margin-bottom:6px;font-weight:700}#p_news .log_news dl dd{width:auto}#p_news .log_news dl dd span{color:red;font-size:12px}h3.title_news{margin-bottom:40px;padding:15px 5px;border-bottom:2px #339900 solid;font-size:24px;font-weight:700}#post{background:#FFF}#p_first #contents{padding:0}#p_first #motto .bg_wrap{background:#FAF7EE}#p_first #motto .text{margin:0 auto 30px}#p_first #motto .button{width:90%;margin:0 auto;font-size:18px;font-weight:700;text-align:center}#p_first #motto .button a{padding:10px;letter-spacing:.1em;text-indent:.1em;text-decoration:none;color:#fff;background:#B6D000;display:block}#p_first #about .bg_wrap{background:url(../image/common/bg_check.gif) center top}#p_first #about .caution{padding:20px;font-size:18px;line-height:1.8;color:red;background:url(../image/common/gray_bg.jpg)}#p_first #flow .movie_wrap,#p_first #flow .step{margin-bottom:40px}#p_first #flow .step li{margin:0 20px 20px}#p_first #flow .step li a{padding:10px 20px;color:#fff;text-decoration:none;background:#8CC11E;border-radius:5px;display:block}#p_first #flow .step li a:hover{background:#97CF21}#p_first #flow .step li span{margin-right:1em;font-weight:700}#p_first #flow .list .left{margin-bottom:20px;text-align:center}#p_first #flow .list .left .img{margin-bottom:20px}#p_first #flow .list .left .img dt{font-size:14px;color:#000}#p_first #flow .list .left .img dd{margin-bottom:10px}#p_first #flow .list .right .check{margin-bottom:20px}#p_first #flow .list .right .check:last-child{margin-bottom:0}#p_first #flow .list .right .check dt{font-size:18px;font-weight:700}#p_first #flow .list .right .check_img{font-size:0;text-align:center}#p_first #flow .list .right .check_img li{width:126px;margin:0 4px;font-size:14px;display:inline-block}#p_first #appoint .bg_wrap{background:#B6D000}#p_first #appoint h3.title,#p_first #appoint h3.title_en{color:#fff}#p_first #appoint .item{margin-bottom:20px;padding:20px;color:#fff}#p_first #appoint .system{background:#8CC11E}#p_first #appoint .goods{background:#1DA938}#p_first #appoint .cancel{background:#009039}#p_first #appoint .item h4{margin-bottom:10px;font-size:20px;font-weight:700;letter-spacing:.1em;text-indent:.1em;text-align:center}#p_first #appoint .item .text{font-size:16px;line-height:1.8;text-align:left}#p_first #appoint .goods .list>li{margin-bottom:10px}#p_first #appoint_howto .text{margin-bottom:30px}#p_first #appoint_howto .tel{width:90%;margin:0 auto}#p_first #appoint_howto .tel a{padding:10px 0;text-decoration:none;font-size:18px;color:#fff;text-align:center;background:#B6D000;display:block}#p_first #appoint_howto .tel dt{margin-bottom:10px}#p_first #appoint_howto .tel dd{font-size:24px;letter-spacing:.13em;line-height:1em}#p_first #appoint_howto .tel dd i{width:26px;margin-right:.4em;display:inline-block}#p_about #contents{background:url(../image/common/bg_check.gif)}#p_about #main_img{margin-bottom:30px}#p_about #main_img img{width:100%}#p_about .lead{font-size:16px;line-height:1.8em}#p_about #patient .box_green{padding-left:40px;font-size:16px;position:relative}#p_about #patient .box_green span{top:12px;left:10px;font-size:18px;font-weight:700;position:absolute}#p_about.p_index #motto h3.title{margin-bottom:20px}#p_about #motto .text{margin:0 5px 40px;font-size:18px;line-height:1.6em;text-align:center}#p_about #motto .text .sub{font-size:20px;font-weight:700}#p_about #motto .text p{margin-bottom:30px}#p_about #motto .text .point{font-size:18px;color:#c20c22}#p_about.p_vision #contents{padding-bottom:0}#p_about.p_vision #message .text .right{margin-bottom:30px}#p_about.p_vision #message .text .left{padding:10px;text-align:center;background:url(../image/common/gray_bg.jpg)}#p_about.p_vision #message .text .left img{width:200px}#p_about.p_vision #message .text p{margin-bottom:30px;line-height:1.8em}#p_about.p_vision #goal .bg_wrap{background:#B6D000;padding:40px 0 60px;color:#fff}#p_about.p_vision #goal .title_en,#p_about.p_vision #goal .title{color:#fff}#p_about.p_vision #goal .item{padding:20px 10px;box-sizing:border-box}#p_about.p_vision #goal .long{background:#8CC11E}#p_about.p_vision #goal .middle{background:#1EAA39}#p_about.p_vision #goal .short{background:#00913A}#p_about.p_vision #goal .item dt{margin-bottom:20px;font-size:20px;font-weight:700;text-align:center}#p_about.p_vision #goal .item dd{margin-bottom:10px;padding-left:1.4em;font-size:16px;position:relative}#p_about.p_vision #goal .item dd:before{content:"・";top:0;left:0;position:absolute}#p_about.p_vision #detail .bg_wrap{background:#FBF8EF}#p_about.p_interview #contents{padding:0 0 40px}#p_about.p_interview #portrait{height:160px;margin-bottom:40px;background:url(../about/image/interview/portrait.jpg) no-repeat #F1F1F5;background-position:calc(50% - 110px) 0;background-size:contain;position:relative}#p_about.p_interview #portrait .box{top:30px;left:calc(50% - 40px);position:absolute}#p_about.p_interview #portrait h3{margin-bottom:10px;font-size:20px;text-indent:.1em;letter-spacing:.02em;font-family:Quicksand,sans-serif;font-weight:400}#p_about.p_interview #portrait h3 span{color:#c00}#p_about.p_interview #portrait .name{width:200px;padding:10px 0 6px;font-size:30px;font-family:Cinzel,serif;font-weight:400;color:#fff;letter-spacing:.05em;text-indent:.05em;line-height:1em;text-align:center;background:linear-gradient(to bottom right,#900000,#CC0000);box-sizing:border-box}#p_about.p_interview h3.headline{margin-bottom:30px;font-size:24px;text-align:center;color:red}#p_about.p_interview #interview .item{margin:0 5px 50px}#p_about.p_interview #interview .comment{margin-bottom:30px}#p_about.p_interview #interview .photo{padding:10px;text-align:center;background:url(../image/common/gray_bg.jpg)}#p_about.p_interview #interview .photo img{max-height:240px}#p_about.p_interview #interview .item .title{margin-bottom:20px;font-size:20px;font-weight:700}#p_about.p_interview #interview .item .title dt span{color:#36c}#p_about.p_interview #interview .item .title dd span{color:red}#p_about.p_interview #interview .item .comment{line-height:1.8em}#p_about.p_interview #img01{margin-bottom:40px;background:#F0EFEF;text-align:center}#p_about.p_interview #img03{margin-bottom:40px;background:#F6F8F6;text-align:center}#p_about.p_safety .medical .list_box{margin-bottom:30px}#p_about.p_safety .medical .list_box li{margin-bottom:20px;padding:10px;font-size:16px;font-weight:700;line-height:1.8;border:1px solid #B6D000;background:#FFF}#p_about.p_safety .medical .green_box{padding:14px 10px;color:#fff;background:#1DA938}#p_about.p_safety .medical .green_box h5{margin-bottom:10px;text-align:center;font-size:22px;font-weight:700;letter-spacing:.05em;text-indent:.05em}#p_about.p_safety .medical .green_box .list li{margin-bottom:10px;padding-left:1.2em;position:relative}#p_about.p_safety .medical .green_box .list li:before{content:"●";top:0;left:0;position:absolute}#p_about.p_safety .medical .green_box .list li:last-child{margin-bottom:0}#p_about.p_safety #img_clean{height:200px;margin-bottom:50px;background:url(../about/image/safety/img_clean.jpg) no-repeat center top;background-size:cover}#p_about.p_education #educate .box{margin:0 10px}#p_about.p_education #educate .item{margin-bottom:40px;padding:15px 10px 10px;border:4px solid #DDD;background:#FFF}#p_about.p_education #educate .item dt{margin-bottom:15px;font-size:22px;font-weight:700;color:#1eaa39;text-align:center}#p_about.p_education #educate .item .photo{margin-bottom:20px;text-align:center}#p_about.p_education #educate .item .text{margin-bottom:10px;font-size:16px;text-align:left}#p_about.p_education #educate .training .text,#p_about.p_education #educate .school .text{margin-bottom:0}#p_about.p_education #educate .item .link{text-align:right;font-size:16px}#p_about.p_staff #contents{padding:0 0 40px}#p_about.p_staff #wide_photo{height:200px;margin-bottom:40px;text-align:center;background:#E7DFD3}#p_about.p_staff #wide_photo img{height:200px}#p_about.p_staff #doctor .bg_wrap{margin-bottom:80px;background:#E7DFD3}#p_about.p_staff #doctor h4.title{color:#137125}#p_about.p_staff #doctor h4.title span:before{border-left:solid 2px #f2f2f2;border-top:solid 2px #f2f2f2;border-bottom:solid 2px #f2f2f2}#p_about.p_staff #doctor h4.title span:after{border-right:solid 2px #f2f2f2;border-top:solid 2px #f2f2f2;border-bottom:solid 2px #f2f2f2}#p_about.p_staff #staff .bg_wrap{background:url(../image/common/bg_check.gif)}#p_about.p_staff #staff .member{font-size:0}#p_about.p_staff #staff .member li{width:31%;margin:0 1% 20px;text-align:center;display:inline-block}#p_about.p_staff #staff .member li img{width:100%;max-width:140px}#p_about.p_facilities #facility .item{margin-bottom:40px;display:inline-block;vertical-align:top}#p_about.p_facilities #facility .item .photo{margin-bottom:10px;text-align:center;background:#FFF}#p_about.p_facilities #facility .item .photo img{width:calc(100% - 16px);padding:8px;border:1px solid #CCC}#p_about.p_facilities #facility .item .text{font-size:16px}#p_about.p_facilities #facility .item .text dt{margin-bottom:6px;font-weight:700;font-size:18px}#p_about.p_primary #front h4{margin-bottom:30px;font-size:20px;text-align:center}#p_about.p_primary #front .inbox{margin-bottom:0;font-size:16px}#p_about.p_primary #wide_photo{height:200px;margin-bottom:50px;padding:0;background:url(../about/image/primary/main.jpg) no-repeat center top;background-size:cover}#p_about.p_primary #primary .inbox p{margin-bottom:20px;font-size:16px;line-height:1.8}#p_about.p_primary #primary .area_link{margin-bottom:80px;padding:20px;text-align:center;background:#F4F5F0}#p_about.p_primary #primary .box_green .headline{text-align:center}#p_specialist #contents{background:url(../image/common/bg_check.gif)}#p_specialist .box_wide{margin-bottom:40px;text-align:center;background:#DCEBF2}#p_specialist #menu_list .box{font-size:0}#p_specialist.second-opinion .contact .text{margin-bottom:40px}#p_specialist.second-opinion .box_green .list{margin-bottom:20px;font-size:18px;font-weight:700}#p_specialist.second-opinion .box_green .list li{padding-left:1em;position:relative}#p_specialist.second-opinion .box_green .list li:before{content:"・";top:0;left:0;position:absolute}#p_specialist.second-opinion .box_green .sub{color:#ccebd6}#p_specialist.orthodontic #orthodontic_img{height:160px;margin-bottom:80px;background:url(../specialist/image/orthodontic/img01.jpg) no-repeat center;background-size:cover}#p_specialist.orthodontic #merit .wrap{margin-bottom:60px;background:#DAE5EB url(../specialist/image/orthodontic/merit_bg.png) no-repeat;background-position:calc(50% + 130px) 0;background-size:cover}#p_specialist.orthodontic #merit .box{padding:20px 0;box-sizing:border-box}#p_specialist.orthodontic #merit .list{width:90%;margin:0 auto}#p_specialist.orthodontic #merit .list li{margin-bottom:14px;padding:10px 10px 10px 50px;font-size:18px;font-weight:700;background:rgba(255,255,255,.8);position:relative}#p_specialist.orthodontic #merit .list li:before{content:"";width:30px;height:30px;background:url(../specialist/image/orthodontic/merit_pt.png) no-repeat;background-size:contain;top:8px;left:8px;position:absolute}#p_specialist.orthodontic #merit .list li:last-child{margin-bottom:0}#p_specialist.orthodontic #flow_culum4 .list .item{border:1.5px solid #B6D000}#p_specialist.orthodontic #flow_culum4 .list .item .title{color:#138d2b}#p_specialist.orthodontic #flow_culum4 .list .item .number{background:#1DA938}#p_specialist.orthodontic #flow_culum4 .list .item dd{font-size:14px}#p_specialist.orthodontic #risk{margin-left:20px;font-size:14px}#p_specialist.orthodontic #risk li{margin-bottom:15px;list-style:decimal}#p_specialist.orthodontic #fee .text{margin-bottom:5px;text-align:right}#p_specialist.orthodontic #fee .adult{margin-bottom:10px;font-size:20px;font-weight:700;color:#1eaa39;line-height:1.2em}#p_specialist.orthodontic #fee .adult span{font-size:16px;display:inline-block}#p_specialist.orthodontic #fee .stdt1{margin-bottom:30px}#p_specialist.orthodontic #fee .stdt1 th{white-space:normal}#p_specialist.orthodontic #fee .stdt1 th span{font-weight:400;font-size:14px;display:inline-block}#p_specialist.orthodontic #fee .stdt1 td{text-align:right}#p_specialist.orthodontic #case .text{font-size:20px;font-weight:700;color:#1eaa39}#p_specialist.orthodontic #case .bef_aft2:last-child{margin-bottom:0}#p_specialist.orthodontic #case .bef_aft2 .item:last-child{margin-bottom:10px}#p_specialist.p_oral-reha #intro .list{margin-bottom:20px;padding:20px 10px;color:#c20c22;font-weight:700;background:#FFF;border:1px solid #CCC}#p_specialist.p_oral-reha #intro .list li{margin-bottom:30px;padding-left:50px;font-size:18px;position:relative}#p_specialist.p_oral-reha #intro .list li:last-child{margin-bottom:0}#p_specialist.p_oral-reha #intro .list li span{width:40px;height:40px;text-align:center;font-size:20px;line-height:40px;border:1px solid #C20C22;border-radius:50%;top:-10px;left:0;position:absolute}#p_specialist.p_oral-reha #checkup .list_point li{margin:0 0 20px;padding:6px;font-size:20px;color:#fff;background:#009966;border-radius:10px}#p_specialist.p_oral-reha #checkup .list_point .line2{margin-bottom:0}#p_specialist.p_oral-reha #checkup .step .img{margin-bottom:50px}#p_specialist.p_oral-reha #checkup .step dt{margin-bottom:20px;color:#c10c21;font-size:20px;font-weight:700}#p_specialist.p_oral-reha #checkup .step .list{width:90%;margin:0 auto;font-size:0}#p_specialist.p_oral-reha #checkup .step .list li{margin:0 auto 30px}#p_specialist.p_oral-reha #checkup .step p{text-align:left}#p_specialist.p_oral-reha #checkup .graph .img dt{margin-bottom:20px;color:#c10c21;font-size:18px;font-weight:700}#p_specialist.p_oral-reha #checkup .graph .img dd{width:80%;margin:0 auto 20px}#p_specialist.p_oral-reha #checkup .graph .img dd:last-child{margin-bottom:0}#p_specialist.p_oral-reha #checkup .graph .img .text{font-size:16px;font-weight:700}#p_specialist.p_staff #contents{background:#FBF8EF}#p_specialist.p_staff #doctor .item h4{color:#147427}#p_specialist.p_cerec .movie_wrap{margin-bottom:50px}#p_specialist.p_cerec #intro .photo{margin-bottom:40px;text-align:center}#p_specialist.p_cerec #intro .point_o{color:red;font-size:20px;font-weight:700}#p_specialist.p_cerec #point5 .box_green{margin-bottom:0}#p_specialist.p_oral-surgery #bassi .list{margin-bottom:20px}#p_specialist.p_oral-surgery #bassi h6.title{margin-bottom:20px;font-size:16px;font-weight:700}#p_specialist.p_oral-surgery .oral-surgeryl{margin-bottom:30px;padding-left:1.5em}#p_specialist.p_oral-surgery .oral-surgeryl li{margin-bottom:8px;list-style-type:decimal}#p_specialist.p_oral-surgery .oral-surgeryl_img{max-width:484px;margin:0 auto;font-size:0;text-align:center}#p_specialist.p_oral-surgery .oral-surgeryl_img li{width:46%;margin:0 2% 20px;display:inline-block}#p_specialist.p_endodontic #pattern .list{margin-bottom:30px;padding-left:1.5em}#p_specialist.p_endodontic #pattern .list li{margin-bottom:10px;list-style-type:decimal}#p_specialist.p_endodontic #pattern .box_green li{margin-bottom:10px}#p_specialist.p_endodontic #pattern .box_green li:last-child{margin-bottom:0}#p_specialist.p_endodontic #fee_endodontic .list_m0 li{margin-bottom:10px;padding-left:2em;position:relative}#p_specialist.p_endodontic #fee_endodontic .list_m0 li span{top:0;left:0;position:absolute}#p_specialist.p_endodontic #doctor .doctor.add{padding:0;background-image:none}#p_specialist.p_endodontic #doctor .doctor_s{margin-bottom:30px;padding:20px;background:url(../image/common/gray_bg.jpg)}#p_specialist.p_endodontic #doctor .message_wrap{font-size:14px}#p_specialist.p_endodontic #doctor .message_wrap .button_next{width:190px;margin:0 auto 30px;padding:6px 0;text-align:center;color:#1eaa39;border:1px solid #1EAA39;cursor:pointer;background:#FFF}#p_specialist.p_endodontic #doctor .message_wrap .button_next:hover{color:#fff;background:#61C374}#p_specialist.p_endodontic #doctor .message h5{margin-bottom:10px;font-weight:700}#p_specialist.p_endodontic .case_endodontic{text-align:left}#p_specialist.p_endodontic .case_endodontic h4{margin-bottom:20px;padding-left:10px;font-size:22px;font-weight:700;color:#1eaa39;border-left:4px solid #1EAA39}#p_specialist.p_endodontic .case_endodontic h4 span{font-size:16px;font-weight:400;color:#333}#p_specialist.p_endodontic .case_endodontic .type{color:#792c0a}#p_specialist.p_endodontic .case_endodontic .box_wrap{margin:0 auto}#p_specialist.p_endodontic .case_endodontic .arrow{margin-bottom:50px;position:relative}#p_specialist.p_endodontic .case_endodontic .arrow:after{content:"";width:40px;height:20px;bottom:-34px;left:calc(50% - 20px);background:url(../image/common/arrow_r.png) no-repeat;background-size:cover;position:absolute}#p_specialist.p_endodontic .case_endodontic .box{margin:0 auto 20px;padding:20px 10px;border:1px solid #DDD;background:#FFF;text-align:center}#p_specialist.p_endodontic .case_endodontic .flow{margin:0 auto 20px;padding:20px 10px;border:1px solid #DDD;background:#FFF}#p_specialist.p_endodontic .case_endodontic .flow .left{text-align:center}#p_specialist.p_endodontic .case_endodontic .flow .right{margin-bottom:20px}#p_specialist.p_endodontic #case02 .step05 .left{margin-bottom:30px}#p_specialist.p_endodontic .case_endodontic .flow .bfa{text-align:center}#p_specialist.p_endodontic .case_endodontic .flow .bfa li{width:40%;display:inline-block}#p_specialist.p_endodontic .case_endodontic .flow .bfa li:first-child{margin-right:30px;position:relative}#p_specialist.p_endodontic .case_endodontic .flow .bfa li:first-child:after{content:"";border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:14px solid #FF99CC;top:calc(50% - 10px);right:-26px;position:absolute}#p_specialist.p_endodontic .case_endodontic .arrow_box{width:40px;height:20px;margin:0 auto 20px;background:url(../image/common/arrow_r.png) no-repeat;background-size:cover}#p_specialist.p_endodontic #case05 .bef_aft2 .item dt{text-align:center}#p_specialist.p_endodontic #case05 .bef_aft2 .item span{font-size:16px;font-weight:400;display:block}#p_specialist.p_endodontic .bef_aft2 .item:first-child:after{content:none}#p_specialist.p_endodontic #case06 .img dt span{font-size:16px;font-weight:400}#p_specialist.p_periodontal #intro .lead{font-size:18px;font-weight:700;text-align:center}#p_specialist.p_periodontal #intro .text{margin-bottom:50px}#p_specialist.p_periodontal .button_list li a{background:#CC0033}#p_specialist.p_periodontal .button_list li a:hover{background:#DB4C70}#p_specialist.p_periodontal #diabetes .bg_wrap{margin-bottom:40px;background:#FBF8EF}#p_specialist.p_periodontal #diabetes h5.title2{color:red}#p_specialist.p_periodontal #diabetes .sakae{margin-bottom:30px;padding:20px;background:#FFF;border:1px solid #FF0000}#p_specialist.p_periodontal #diabetes .sakae .text_r{font-size:14px}#p_specialist.p_periodontal #diabetes .poster dt{width:50%;margin:0 auto 20px}#p_specialist.p_periodontal #diabetes .box_green .right{width:200px;margin:0 auto 20px}#p_specialist.p_periodontal #diabetes .box_green .right img{border-radius:50%}#p_specialist.p_periodontal #diabetes .box_green .list li{margin-bottom:10px;padding-left:1.2em;position:relative}#p_specialist.p_periodontal #diabetes .box_green .list li:last-child{margin-bottom:0}#p_specialist.p_periodontal #diabetes .box_green .list li span{font-weight:700;top:0;left:0;position:absolute}#p_specialist.p_implant .lead{margin-bottom:30px;font-size:18px;font-weight:700;text-align:center}#p_specialist.p_implant #type .case{margin-bottom:30px;padding:20px 16px 26px;background:url(../image/common/gray_bg.jpg)}#p_specialist.p_implant #type .item{margin-bottom:20px}#p_specialist.p_implant #type .item dt{margin-bottom:10px;font-size:20px;font-weight:700;color:#600}#p_specialist.p_implant #type .photo,#p_specialist.p_implant #flow .list{text-align:center}#p_specialist.p_implant #flow .list li{width:90%;margin:0 auto 20px;line-height:1em;font-size:18px;font-weight:700;display:inline-block;vertical-align:top}#p_specialist.p_implant #flow .list li a{padding:20px 0;color:#fff;text-decoration:none;display:block;box-sizing:border-box}#p_specialist.p_implant #flow .list .treatment a{background:#CC6666}#p_specialist.p_implant #flow .list .treatment a:hover{background:#DB9494}#p_specialist.p_implant #flow .list .operation a{background:#3399CC}#p_specialist.p_implant #flow .list .operation a:hover{background:#5CADD6}#p_specialist.p_implant #safety .link{padding:16px;background:url(../image/common/gray_bg.jpg)}#p_specialist.p_implant #safety .item dt{margin-bottom:10px;font-weight:700}#p_specialist.p_implant #safety .item dd{padding-left:1em;position:relative}#p_specialist.p_implant #safety .item dd:after{content:"・";top:0;left:0;position:absolute}#p_specialist.p_implant #treatment .box_green .list li{margin-bottom:10px;padding-left:1em;font-size:18px;position:relative}#p_specialist.p_implant #treatment .box_green .list li:before{content:"・";top:0;left:0;position:absolute}#p_specialist.p_implant #point7 .box{margin:0 5px 50px;padding:20px;background:#FFF;border:1px solid #CCC}#p_specialist.p_implant #point7 .box h5{margin-bottom:10px;padding-left:46px;font-size:20px;font-weight:700;color:#f60;position:relative}#p_specialist.p_implant #point7 .box h5 span{width:36px;height:36px;margin-right:10px;line-height:36px;color:#fff;text-align:center;display:inline-block;background:#FF6600;top:-4px;left:0;position:absolute}#p_specialist.p_implant #point7 .text{margin-bottom:30px}#p_specialist.p_implant #point7 .photo{margin-bottom:30px;text-align:center}#p_specialist.p_implant #point7 .box_sub{padding:10px 10px 10px 2em;color:#600;background:url(../image/common/gray_bg.jpg);position:relative}#p_specialist.p_implant #point7 .box_sub:before{content:"★";top:10px;left:1em;position:absolute}#p_specialist.p_implant .implant_flow .item{margin-bottom:60px;padding:10px;background:#FFF;position:relative}#p_specialist.p_implant .implant_flow .item:after{content:"";width:48px;height:20px;bottom:-46px;left:calc(50% - 24px);background:url(../image/common/arrow.png) no-repeat;background-size:cover;position:absolute}#p_specialist.p_implant .implant_flow .item:last-child{margin-bottom:0}#p_specialist.p_implant .implant_flow .item:last-child:after{content:none}#p_specialist.p_implant .implant_flow .item .title{margin-bottom:10px;line-height:1.4em}#p_specialist.p_implant .implant_flow .item h5{padding:6px 0;font-size:20px;font-weight:700;display:inline-block}#p_specialist.p_implant .implant_flow .single .title{margin-bottom:0}#p_specialist.p_implant .implant_flow .item .step{margin-right:.5em;padding:4px 8px 2px;font-size:14px;color:#fff;display:inline-block}#p_specialist.p_implant .implant_flow .item .day{width:6.5em;margin-right:.5em;padding:6px 0;font-size:14px;line-height:1em;color:#333;text-align:center;border:1px solid #D6D6D6;display:inline-block}#p_specialist.p_implant #treatment .implant_flow .item{border:5px solid #F0D5D5}#p_specialist.p_implant #treatment .implant_flow .item h5{color:#c66}#p_specialist.p_implant #treatment .implant_flow .item .step{background:#CC6666}#p_specialist.p_implant #operation .implant_flow .item{border:5px solid #B6DBED}#p_specialist.p_implant #operation .implant_flow .item h5{color:#39c}#p_specialist.p_implant #operation .implant_flow .item .step{background:#3399CC}#p_specialist.invisalign #melit .bg_wrap{margin-bottom:60px;background:#FBF8EF}#p_specialist.invisalign #melit .box{margin:0 5px;text-align:center;font-size:0}#p_specialist.invisalign #melit .item{margin:0 5px 30px}#p_specialist.invisalign #melit .item dt{margin-bottom:20px;padding:8px 10px;font-size:20px;font-weight:700;color:#ff9124;border-top:2px dotted #ff9124;border-bottom:2px dotted #ff9124}#p_specialist.invisalign #melit .item dt span{font-size:16px;display:block}#p_specialist.invisalign #melit .item .photo{margin-bottom:10px}#p_specialist.invisalign #melit .item .photo img{border-radius:50%}#p_specialist.invisalign #melit .item .text{font-size:16px;text-align:left;line-height:1.8}#p_specialist.invisalign #cost .stdt1 th,#p_specialist.invisalign #cost .stdt1 td{display:table-cell;border:solid 1px #e0e0e0}#p_specialist.invisalign #flow .list .left{margin-bottom:20px;text-align:center}#p_specialist.invisalign #flow .item .time{font-size:18px;font-weight:700;color:red;display:block}#p_specialist.invisalign #faq .list li{margin-bottom:10px;padding-left:1.2em;position:relative}#p_specialist.invisalign #faq .list li:before{content:"※";top:0;left:0;position:absolute}#p_esthetic #contents{background:url(../image/common/bg_check.gif)}#p_esthetic h4.title{color:#c90}#p_esthetic .d_list .item{margin-bottom:30px}#p_esthetic .d_list .item dt{margin-bottom:10px;font-weight:700}#p_esthetic .d_list .item dd{padding:0 5px;line-height:1.5}#p_esthetic .box_border_o{margin-bottom:30px;padding:20px 10px;border:1px solid #CC9900;background:#FFF}#p_esthetic .box_border_o .list li{margin-bottom:10px;font-weight:700}#p_esthetic .box_border_o .list li:last-child{margin-bottom:0}#p_esthetic .box_border_o .item{margin-bottom:30px}#p_esthetic .box_border_o .item dt{margin-bottom:10px;font-weight:700}#p_esthetic .box_border_o .item dd{padding:0 5px}#p_esthetic .lead_text_r{font-size:18px;color:#c66;margin-bottom:30px;font-weight:700}#p_esthetic #faq_esthe .list li{margin-bottom:10px;padding-left:1.2em;position:relative}#p_esthetic #faq_esthe .list li:before{content:"・";top:0;left:0;position:absolute}#p_esthetic #fee_esthe .box{margin-bottom:30px;padding:20px 10px;border:1px solid #CC9900;background:#FFF}#p_esthetic #fee_esthe .list{margin-bottom:20px}#p_esthetic #fee_esthe .list li{margin-bottom:10px;padding-left:1.2em;position:relative}#p_esthetic #fee_esthe .list li:before{content:"・";top:0;left:0;position:absolute}#p_esthetic #fee_esthe .list span{color:#c66}#p_esthetic #caution .item{margin-bottom:20px;padding:0 5px 20px;border-bottom:1px solid #D6D6D6}#p_esthetic #caution .first{padding-top:20px;border-top:1px solid #D6D6D6}#p_esthetic #caution .in_item{margin-bottom:20px}#p_esthetic #warning .list{padding:20px 10px;background:url(../image/common/gray_bg.jpg)}#p_esthetic #warning .list li{margin-bottom:10px;padding-left:1.2em;line-height:1.8;position:relative}#p_esthetic #warning .list li:before{content:"●";top:0;left:0;position:absolute}#p_esthetic.p_index #main_img{background:#E5E6EA}#p_esthetic .main_sub{margin-bottom:40px;font-weight:700}#p_esthetic .esthetic_about{margin:0 5px 40px}#p_esthetic .esthetic_about h5{margin-bottom:20px;font-size:22px;font-family:"Noto Serif JP",serif;font-weight:500}#p_esthetic .esthetic_about span{color:#c66}#p_esthetic .esthetic_about p span{font-weight:700;font-size:16px}#p_esthetic.p_index .point3 li{margin:0 0 16px}#p_esthetic.p_index .point3 li:last-child{margin-bottom:0}#p_esthetic.p_index .point3 li a{padding:10px 0;border-radius:5px;background:#FFF;color:#000;text-decoration:none;border:1px solid #FF9900;display:block}#p_esthetic.p_index .point3 li a:hover{background:#FFF7EA}#p_esthetic.p_hyalron .lead_text{margin-bottom:20px;font-size:20px;color:#c00;font-weight:700}#p_esthetic.p_hyalron #smileline .box_gray .bef_aft li{width:30%;margin:0 1%;display:inline-block}#p_esthetic.p_hyalron #smileline .box_gray .bef_aft li img{width:100%}#p_esthetic.p_hyalron #hyalron .text{margin-bottom:50px}#p_esthetic.p_hyalron #hyalron .box_gray img{padding:10px;background:#FFF;box-sizing:border-box}#p_esthetic.p_mesotherapy .point3 li{margin:0 0 16px;padding:10px 0;border-radius:10px;background:#FFF;border:1px solid #FF9900}#p_esthetic.p_mesotherapy .point3 li:last-child{margin-bottom:0}#p_esthetic.p_mesotherapy #treatment .box .left{padding:10px;text-align:center;background:#f5f0e1}#p_esthetic.p_mesotherapy #treatment .box .left img{max-height:230px}#p_esthetic.p_mesotherapy #treatment .box .right{margin-bottom:20px}#p_esthetic.p_placenta #advantage .left{margin-bottom:10px}#p_esthetic.p_placenta #advantage .right{text-align:right}#p_esthetic.p_placenta #fee_esthe .list{margin-bottom:0}#p_prevention #contents{background:url(../image/common/bg_check.gif)}#p_prevention .lead_text_r{font-size:18px;color:#c10c21;margin-bottom:30px;text-align:center;font-weight:700}#p_prevention .box_lead{margin:0 10px;padding:20px;font-size:18px;font-weight:700;color:red;border:1px solid #F2EBD2;background:#FFFEF0}#p_prevention #intro .title_sub{color:#f60}#p_prevention #mainte .link li{width:90%;margin:0 auto;text-align:center}#p_prevention #mainte .link li a{padding:10px;color:#000;text-decoration:none;border:1px solid #B6D000;background:#FFF;display:block}#p_prevention #mainte .link li a:hover{color:#fff;background:#B6D000}#p_prevention #point3 .item{margin:0 0 20px;font-size:18px}#p_prevention #point3 .item:last-child{margin-bottom:0}#p_prevention #point3 .item dt{margin-bottom:5px}#p_prevention #point3 .item dt a{padding:10px 0;color:#fff;text-decoration:none;border-radius:10px;display:block}#p_prevention #point3 .cambra dt a{background:linear-gradient(to bottom right,#96C84E,#17AA43)}#p_prevention #point3 .dc dt a{background:linear-gradient(to bottom right,#5ABA71,#00AA98)}#p_prevention #point3 .prophylaxis dt a{background:linear-gradient(to bottom right,#0AA4C0,#007DBC)}#p_prevention #point3 .item a:hover{opacity:.7}#p_prevention #point3 .item dd{font-size:14px}#p_prevention #itop .graph{text-align:center;font-size:0}#p_prevention #itop .graph .item{margin:0 20px 40px}#p_prevention #itop .graph .item dt{margin-bottom:10px;font-size:16px;color:#069;font-weight:700}#p_prevention #voice .item{margin-bottom:40px;padding:20px 10px 10px;border:1px solid #CCC;background:#FFF}#p_prevention #voice .item .left{margin-bottom:10px;text-align:center}#p_prevention #voice .item .left img{padding:5px;border:1px solid #CCC}#p_prevention #voice .item .right .comment dt{margin-bottom:10px;text-align:center;font-weight:700}#p_prevention #jidv .link li{text-align:center}#p_prevention.p_mainte #microscope .box_photo{margin-bottom:50px}#p_prevention.p_cambra #intro .lead{margin-bottom:30px;color:#f60;font-size:22px;font-weight:700;text-align:center}#p_prevention.p_cambra .movie_wrap{margin-bottom:30px}#p_prevention.p_cambra #intro .lead2{text-align:center;font-size:18px;font-weight:700;color:red}#p_prevention.p_cambra #intro .box p{background:linear-gradient(transparent 72%,#FFE3E1 0%);display:inline}#p_prevention.p_cambra #flow h4.title{margin-bottom:10px}#p_prevention.p_cambra #flow .orange{color:#f60}#p_prevention.p_cambra #flow .point3.bg_gray{padding:20px 10px;background:url(../image/common/gray_bg.jpg)}#p_prevention.p_cambra #flow .point3{margin-bottom:30px}#p_prevention.p_cambra #flow .point3 dt{margin-bottom:20px;font-size:18px;font-weight:700;color:#c10c21}#p_prevention.p_cambra #flow .point3 dd{margin-bottom:20px;font-size:16px;padding-left:40px;position:relative}#p_prevention.p_cambra #flow .point3 dd:last-child{margin-bottom:0}#p_prevention.p_cambra #flow .point3 dd span{content:"";width:30px;height:30px;color:#c10c21;font-weight:700;text-align:center;line-height:30px;border:1px solid #C10C21;background:#FFF;border-radius:50%;top:-5px;left:0;position:absolute}#p_prevention.p_cambra #flow .list .item .left{margin-bottom:20px}#p_prevention.p_cambra #flow .list .item .right{text-align:center}#p_prevention.p_cambra #flow .list .step04 .clearfix{margin-bottom:40px}#p_prevention.p_cambra #flow .list li{margin-bottom:5px}#p_prevention.p_cambra #flow .list li span{margin-right:.5em;font-weight:700}#p_prevention.p_cambra .box_gray .bef_aft3{margin-bottom:0}#p_prevention.p_cambra #type .box{margin-bottom:50px}#p_prevention.p_dc #intro .list{text-align:center;font-size:0}#p_prevention.p_dc #intro .list li{width:48%;margin:0 1%;display:inline-block}#p_prevention.p_brushing #itop .right{margin-bottom:20px}#p_prevention.p_brushing #itop .right .bold{color:#ffc}#p_prevention.p_brushing #itop .left{text-align:center}#p_prevention.p_brushing #question .graph{text-align:center;font-size:0}#p_prevention.p_brushing #question .graph .item{margin:0 20px 40px}#p_prevention.p_brushing #question .graph .item dt{margin-bottom:10px;font-size:16px;color:#069;font-weight:700}#p_fee #contents{background:url(../image/common/bg_check.gif)}#p_fee #insurance .box{padding:14px 10px;color:#fff}#p_fee #insurance .box dt{margin-bottom:10px;font-size:22px;font-weight:700;color:#ffffbf;text-align:center;letter-spacing:.1em;text-indent:.1em}#p_fee #insurance .box dd{line-height:1.8}#p_fee #insurance .insurance{margin-bottom:30px;background:#78B90D}#p_fee #insurance .self{background:#1DA938}#p_fee #fee_selfpay .box{margin:0 10px 20px;padding:16px;background:#FFF;border:1px solid #DDD}#p_fee #fee_selfpay .end{margin-bottom:50px}#p_fee #fee_selfpay .left{margin-bottom:10px}#p_fee #fee_selfpay .photo{width:110px;margin-bottom:5px;float:left}#p_fee #fee_selfpay .photo img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:10px}#p_fee #fee_selfpay .photo img.object_l{-o-object-position:0px 0px;object-position:0px 0px}#p_fee #fee_selfpay .item dt{margin-left:110px;margin-bottom:8px;padding-bottom:4px;font-size:20px;font-weight:700;color:#ff5b26;border-bottom:2px dotted #DDD}#p_fee #fee_selfpay .item dd{line-height:1.8}#p_fee #fee_selfpay .price{margin-bottom:10px;text-align:right}#p_fee #fee_selfpay .price:last-child{margin-bottom:0}#p_fee #fee_selfpay .price dt{font-size:18px;font-weight:700;color:#ff5b26;display:inline-block}#p_fee #fee_selfpay .price dt span{font-size:18px}#p_fee #fee_selfpay .price dd{display:inline-block}#p_fee #fee_selfpay .long dt{font-size:18px}#p_fee #fee_selfpay .caution{font-size:14px}#p_fee #warranty .list{text-align:center;font-size:0}#p_fee #warranty .list li{width:48%;margin:0 1%;display:inline-block}#p_fee #warranty .list li img{width:100%}#p_fee #payment .cbox{text-align:center}#p_fee #payment .text{text-align:left}#p_fee.p_koujyo #target .list{margin-bottom:50px;padding:10px;border:1px solid #CCC;background:#FFF}#p_fee.p_koujyo #target .list li:first-child{margin-bottom:1em}#p_fee.p_koujyo #target .read_text{color:#c00}.orange_mi5_renew{font-size:20px;font-weight:700;color:#ff5b26;line-height:1.6em;text-align:center;margin-bottom:16px}#p_fee.p_loan .loan-detail table{width:calc(100% - 16px);margin:32px auto;border-collapse:collapse;border-spacing:0}#p_fee.p_loan .loan-detail th,#p_fee.p_loan .loan-detail td{vertical-align:middle;border-top:1px solid #999;font-size:16px;line-height:1.8;padding:16px 8px}#p_fee.p_loan .loan-detail th{text-align:center;background-color:#f2f2f2;font-weight:400;width:35%}#p_fee.p_loan .loan-detail td{background-color:#fff}#p_fee.p_loan .loan-detail tr:last-of-type th,#p_fee.p_loan .loan-detail tr:last-of-type td{border-bottom:1px solid #999}#p_fee.p_loan .loan-detail li{margin-bottom:8px;display:flex;justify-content:flex-start}#p_fee.p_loan .c3-h,#p_fee.p_loan p.monthly,#p_fee.p_loan p.c3-detail{flex:1 0 auto;margin:0}#p_fee.p_loan .c3-h{flex:0 0 auto}#p_fee.p_loan p.monthly{line-height:1;text-align:right;font-size:calc(32px + (54 - 24) * (100vw - 320px) / (767 - 320));min-width:auto;margin:0}#p_fee.p_loan p.monthly span{font-size:.5em;font-weight:700}#p_fee.p_loan p.c3-detail{min-width:100%;white-space:normal;width:30%;font-size:16px;margin-top:8px}#p_fee.p_loan .c3-c{padding:5%;border:1px solid #d6d6d6;background:#fff;width:calc(90% - 18px);margin:auto}#p_fee.p_loan .c3-c-box{font-size:calc(14px + (22 - 14) * (100vw - 320px) / (767 - 320));text-align:center;line-height:1;padding:8px;border:1px solid #999}#p_fee.p_loan .c3-c-title{color:#4d4d4d;font-weight:700;font-size:18px;line-height:1.3;margin-bottom:16px}#p_fee.p_loan p.c3-de-title{margin:12px 0 8px}#p_fee.p_loan .c3-de{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;white-space:nowrap;margin-bottom:24px}#p_fee.p_loan .c3-de:last-child{margin-bottom:0}#p_fee.p_loan .c-note{text-align:left;margin-bottom:32px;width:calc(100% - 16px);margin-left:auto;margin-right:auto}#p_fee.p_loan .pcmb72{margin-bottom:32px}#p_fee.p_loan .cbox{margin-bottom:60px}#p_fee.p_loan #type .case{margin-bottom:30px;padding:20px 16px 26px;background:url(../image/common/gray_bg.jpg)}#p_fee.p_loan #type .item{margin-bottom:20px}#p_fee.p_loan #type .item dt{margin-bottom:10px;font-size:20px;font-weight:700;color:#600}#p_fee.p_loan #type .photo{text-align:center}#p_fee.p_loan #type .photo img{width:100%;height:100%;max-width:300px}#p_fee.p_loan .flex-text-renew{display:block;width:calc(100% - 16px);margin:auto}#p_fee.p_loan .flex-text-renew p{width:auto;text-align:justify}#p_fee.p_loan .flex-text-renew img{max-width:40%;float:right;margin-top:4px;margin-left:14px;margin-bottom:8px;width:100%;height:100%}#p_faq #contents{background:url(../image/common/bg_check.gif)}#p_faq .faq_menu{margin-bottom:30px;text-align:center;font-size:0}#p_faq .faq_menu li{margin:0 5px 10px;font-size:14px;display:inline-block}#p_faq .faq_menu li:last-child{border:none}#p_faq .faq_menu li a{padding:8px 14px;color:#333;text-decoration:none;border:1px solid #B6D000;background:#FFF;border-radius:20px;display:block}#p_faq .faq_menu li a:hover{color:#fff;background:#B6D000;border:1px solid #B6D000}#faq .item{padding:20px 0;border-bottom:1px solid #D6D6D6}#faq .item:first-child{border-top:1px solid #D6D6D6}#faq .item dt{margin-bottom:16px;padding-left:48px;font-size:18px;font-weight:700;color:#000;position:relative}#faq .item dt:before{content:"Q";width:38px;height:38px;border-radius:50%;line-height:38px;text-align:center;font-size:22px;font-weight:400;color:#fff;background:#1EAA39;top:-6px;left:0;position:absolute}#faq .item dd{margin:0 5px;line-height:1.8}#p_link #contents{background:url(../image/common/bg_check.gif) center top}#p_link #link .box{margin:0 5px;padding:8px;background:#FFF}#p_link #link .list li{margin-bottom:14px;font-size:16px;padding-left:1.4em;position:relative}#p_link #link .list li:before{content:"";width:8px;height:8px;top:8px;left:6px;border-radius:4px;background:#B7D100;position:absolute}#p_link #link .list li a{color:#333;text-decoration:none}#p_link #link .list li a:hover{text-decoration:underline}#p_access #contents{background:url(../image/common/bg_check.gif) center top}#p_access #access .map{margin-bottom:50px}#p_access #access .map .ggmap{margin-bottom:20px}#p_access #access .map .clinic{padding:10px;text-align:center;background:url(../image/common/gray_bg.jpg)}#p_access #access .transport .item{margin-bottom:40px;background:#FFF}#p_access #access .transport h4{margin-bottom:20px;padding:10px;color:#fff;line-height:1;letter-spacing:.1em;font-size:16px}#p_access #access .transport h4 span{margin-right:10px;font-size:24px}#p_access #access .transport .train{background:#8CC11E url(../access/image/transport_bg.png) no-repeat right 0 bottom 0}#p_access #access .transport .bus{background:#1EAA39 url(../access/image/transport_bg.png) no-repeat right 0 bottom 0}#p_access #access .transport .car{background:#00913A url(../access/image/transport_bg.png) no-repeat right 0 bottom 0}#p_access #access .transport .route .text{margin-bottom:20px}#p_access #access .transport .route .text dt{font-weight:700}#p_access #access .transport .route .text dd{margin-bottom:10px}#p_access #access .transport .route .img img{width:100%}#p_policy #policy p{margin-bottom:20px}#p_policy #policy .list li{margin-bottom:5px;margin-left:1.5em;list-style:circle}#p_policy #policy .address dt{margin-bottom:6px;font-size:18px;font-weight:700}#p_sitemap .cbox_m0{margin:0}#p_sitemap #map .item:first-child{border-top:1px solid #CCC}#p_sitemap #map .item a{text-decoration:none}#p_sitemap #map .item dt{font-size:18px;font-weight:700;background:#f4f2e8;border-bottom:1px solid #CCC}#p_sitemap #map .item dt a{padding:10px 10px 10px 1.4em;color:#666;display:block;position:relative}#p_sitemap #map .item dt a:before{content:"";width:8px;height:8px;top:18px;left:10px;border-radius:4px;background:#B7D100;position:absolute}#p_sitemap #map .item dd{border-bottom:1px solid #CCC}#p_sitemap #map .item dd a{padding:10px 10px 10px 1.8em;color:#666;display:block;position:relative}#p_sitemap #map .item dd a:hover{background:#f5f5f5}#p_sitemap #map .item dd a:before{content:"└";color:#f90;top:10px;left:6px;position:absolute}#p_sitemap #map .item dd .border,#p_sitemap #map .item .list li{border-bottom:1px solid #DDD}#p_sitemap #map .item .list li:last-child{border-bottom:0}#p_sitemap #map .item .list li a{padding:10px 10px 10px 2.8em}#p_sitemap #map .item .list li a:before{content:"└";color:#f90;top:10px;left:16px;position:absolute}#p_contact #contents{background:url(../image/common/bg_check.gif) center top}#form table{width:100%;margin-bottom:50px;border-collapse:collapse;border:solid 1px #B7D100;border-bottom:none;background:#FFF}#form table th,#form table td{border-bottom:solid 1px #B7D100;padding:10px;display:block;text-align:left}#form table th{color:#333;background:#FBFBF8}#form table td label{margin-right:10px}#form .list li{margin-bottom:8px}#form .button{text-align:center}#form .button input{width:90%;margin:0 auto;font-size:22px;background:#B6D000;color:#fff;border:1px solid #B6D000;cursor:pointer}form .wl{width:96%}form .ws{width:80%}form .wss{width:50%}form .wsss{width:40%}form span{margin-left:5px;font-size:14px;color:red}#p_colona #contents{background:url(../image/common/bg_check.gif)}#p_colona h3.title{color:red}#p_colona h3.title .inline{display:inline-block}#p_colona h4.title{color:red}#p_colona .bg_blue{padding:20px 10px;color:#fff;background:#3B92AD}#p_colona .bg_blue .yellow_b{font-weight:700;color:#ff0}#p_colona .bg_blue .list_point li{margin-bottom:10px;padding-left:1.2em;font-size:18px;position:relative}#p_colona .bg_blue .list_point li:before{content:"●";top:-2px;left:0;position:absolute}#p_colona h5.number{margin-bottom:30px;font-size:20px;text-align:center;font-weight:700;color:#003f7f}#p_colona h5.number span{width:40px;height:40px;margin:0 auto 10px;color:#fff;line-height:40px;display:block;background:#003F7F;border-radius:50%}#p_colona #intro{text-align:center}#p_colona #intro .lead{margin-bottom:30px;font-size:18px;font-weight:700}#p_colona #intro .point3 li{width:90%;margin:0 auto 20px;padding:6px 0;font-size:20px;font-weight:700;color:red;border-radius:20px;border:6px solid #FFCCCC;background:#FFF;box-sizing:border-box;vertical-align:top}#p_colona #patient .list{margin-bottom:20px;font-size:20px;font-weight:700}#p_colona #patient .list li{margin-bottom:10px;padding-left:1.2em;position:relative}#p_colona #patient .list li:before{content:"・";top:0;left:0;position:absolute}#p_colona #patient .left{margin-bottom:30px;padding-top:30px}#p_colona #patient .right{text-align:center}#p_colona #clinic1 .lead{margin:0 5px 30px}#p_colona #clinic1 .left{margin-bottom:20px}#p_colona #clinic1 .right{text-align:center}#p_colona #clinic2 .bg_blue{margin-bottom:30px}#p_colona #clinic2 .box01 .left{margin-bottom:20px}#p_colona #clinic2 .box01 .right{text-align:center}#p_colona #clinic2 .box02 .left{margin-bottom:20px}#p_colona #clinic2 .box02 .right{text-align:center;font-size:0}#p_colona #clinic2 .box02 .right .item{width:46%;max-width:150px;margin:0 2%;display:inline-block;vertical-align:top}#p_colona #clinic2 .box02 .right .item dd{margin-bottom:5px}#p_colona #clinic2 .box02 .right .item dt{font-size:14px}#p_colona #clinic2 .box02 .detail dt{margin-bottom:10px;color:#ff0;font-size:20px;font-weight:700;text-align:center}#p_colona #clinic2 .box02 .detail dd{margin-bottom:5px;padding-left:1em;position:relative}#p_colona #clinic2 .box02 .detail dd:before{content:"・";top:0;left:0;position:absolute}#p_colona #comment{padding:20px;background:url(../image/common/gray_bg.jpg);box-sizing:border-box}#p_colona #comment .text_r{font-weight:700}#special_accord_sp{height:auto!important;position:relative}.navSecond_sp{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;height:0;overflow:hidden}.navSecond_sp.open{height:auto;overflow:visible;margin-bottom:8px}.menu .navi li .navSecond_sp>li{width:48%!important;display:flex;justify-content:space-between;align-items:flex-start;height:auto;margin:0;padding:8px 1%;border:none}.menu .navi li .navSecond_sp>li a{line-height:1.6;text-indent:-1.2em;padding-left:1.2em}.menu .navi li .navSecond_sp>li a:before{content:"・"}.accord_sp_open{position:absolute;transform:translate(0);left:6.5em;top:14px;line-height:1;border:1px solid #666;width:19px;height:19px;text-align:center}.menu .navi li a.accord_sp_open:before{content:"+";padding-right:0!important;font-size:14px;display:inline-block}.menu .navi li a.accord_sp_open.menu_op:before{content:"-";padding-right:.05em!important;margin-bottom:2em;transform:scaleX(1.8);display:inline-block}.menu .navi li a.accord_sp_open:hover:before,.menu .navi li a.accord_sp_open.menu_op:hover:before{color:#fff}}@media only screen and (max-width: 480px){.menu .navi li .navSecond_sp>li a{font-size:3.6vw}}
