@media only screen and (min-width: 680px){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}.sp-only{display:none}.abr{display:inline-block}.max880{max-width:880px}.bnr_area{margin:0 auto 48px;max-width:1000px}.bnr_area img{width:100%}.bnr_area:hover{opacity:.8}header{border:20px solid #fff;border-width:20px 20px 0;position:relative}header #inbox{max-width:1024px;width:100%;height:100%;margin:0 auto;padding-top:20px}header #inbox #logo{width:300px}header #inbox #logo img{width:100%}header #summary{font-size:10px;top:-15px;position:absolute}#head_img #inbox{position:relative}#head_img #contact{width:630px;padding:20px 20px 20px 25px;background:#fff;top:16px;right:-45px;position:absolute;box-sizing:border-box;transform:scale(.8)}header #contact .left{width:280px;color:#c20c22;font-size:20px;font-weight:700;float:left}header #contact .left dt{margin-bottom:5px}header #contact .left .tel{margin-bottom:5px}header #contact .left dd a{padding-left:46px;color:#c20c22;text-decoration:none;display:block}header #contact .left span{position:relative}header #contact .left span:before{content:"";width:35px;height:26px;left:-46px;position:absolute}header #contact .left .tel span:before{background:url(../image/common/contact_tel.gif) no-repeat top center;background-size:cover}header #contact .left .mail span:before{background:url(../image/common/contact_mail.gif) no-repeat top center;background-size:cover}header #contact .right{width:300px;float:right;font-size:14px}.menu_btn,.menu{display:none}footer{padding-top:40px;border-top:5px solid #C30D23}#foot{width:1024px;margin:0 auto 40px}#foot .left{width:200px;float:left}#foot .left img{width:100%}#foot .right{width:780px;float:right;font-size:0}#foot .right .box{margin:0 5px;font-size:14px;display:inline-block;vertical-align:top}#foot .right .b1{width:170px}#foot .right .b2{width:190px}#foot .right .b3{width:220px}#foot .right .b4{width:160px}#foot .right a{color:#333;text-decoration:none}#foot .right a:hover{color:#666;text-decoration:underline}#copyright{padding:30px 0;text-align:center;background:#FBF8EF;letter-spacing:.075em;text-indent:.075em}#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;top:10px;right:10px}#sns li{display:inline-block}#gnav{height:50px;padding-bottom:10px;padding-top:10px}#gnav ul{width:1024px;margin:0 auto;border-left:1px solid #221714;font-size:0}#gnav ul li{width:calc(12.5% - 1px);border-right:1px solid #221714;display:inline-block;text-align:center;position:relative}#gnav ul li a{width:100%;padding:10px 0;font-size:16px;font-weight:700;color:#c20c22;text-decoration:none;display:block;position:relative}#p_top #gnav ul .home a:after,#p_first #gnav ul .first a:after,#p_about #gnav ul .about a:after,#p_prevention #gnav ul .prevention a:after,#p_specialist #gnav ul .specialist a:after,#p_faq #gnav ul .faq a:after,#p_access #gnav ul .access a:after{content:"";width:100%;height:5px;background:#C20C22;bottom:-5px;left:-1px;position:absolute}#gnav ul .home a:hover:after,#gnav ul .first a:hover:after,#gnav ul .about a:hover:after,#gnav ul .prevention a:hover:after,#gnav ul .specialist a:hover:after,#gnav ul .faq a:hover:after,#gnav ul .access a:hover:after,#gnav ul .recruit a:hover:after{content:"";width:100%;height:5px;background:#C20C22;bottom:-5px;left:-1px;position:absolute}#gnav ul .recruit a{background-color:#c20c22;color:#fff;margin:0 1px;width:98.5%}#gnav ul .recruit a:hover{background-color:#fff0;color:#c20c22}#rootlist_wrap{background:#B6D000}#rootlist{width:1024px;margin:0 auto;padding:20px 0;font-size:14px;color:#fff}#rootlist span{margin:0 5px}#rootlist a{color:#fff;text-decoration:none}h2.title{width:100%;font-size:38px;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:220px;position:absolute}h3.title_en,span.title_en{margin-bottom:20px;font-size:38px;font-weight:700;color:#b7d100;text-align:center;letter-spacing:.1em;text-indent:.1em}span.title_en{margin:auto;display:block}h3.title{margin-bottom:50px;font-size:42px;font-weight:700;letter-spacing:.1em;text-indent:.1em;text-align:center}h3.title2{margin-bottom:20px;font-size:24px;font-weight:700;letter-spacing:.1em;border-bottom:2px dotted #ddd}h4.title{margin-bottom:50px;font-size:32px;font-weight:700;color:#1eaa39;line-height:1.4;letter-spacing:.1em;text-indent:.1em;text-align:center}h4.title span{padding:.3em 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 3px #E4E4E4;border-top:solid 3px #E4E4E4;border-bottom:solid 3px #E4E4E4;bottom:0;left:0}h4.title span:after{border-right:solid 3px #E4E4E4;border-top:solid 3px #E4E4E4;border-bottom:solid 3px #E4E4E4;bottom:0;right:0}h4.title.m20{margin-bottom:20px}h4.title2{margin-bottom:20px;font-size:28px;font-weight:700;letter-spacing:.1em}h4.title3{margin-bottom:50px;font-size:34px;font-weight:700;color:#f60;text-align:center}h4.title4{margin-bottom:50px;color:#c90;font-size:34px;font-family:"Noto Serif JP",serif;font-weight:400;text-align:center}h4.title5{margin-bottom:50px;font-size:34px;font-weight:700;color:#090;text-align:center}h4.title6{margin-bottom:50px;font-size:34px;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:366px;background:url(../first/image/main.jpg) no-repeat center;background-size:cover}#contents{padding:80px 0 120px}#contents .bg_wrap{padding:80px 0}.cbox{width:1024px;margin:0 auto 120px}.cbox_m0{width:1024px;margin:0 auto}.inbox{margin:0 auto 60px;padding:0 5px}.inbox_m0{margin:0 auto;padding:0 5px}.inbox_m30{margin:0 auto 30px;padding:0 5px}#contents p{margin-bottom:20px;line-height:1.8}#contents p:last-child{margin-bottom:0}br.sp{display:none}.textbox{margin-bottom:40px}.title_sub{margin-bottom:50px;font-size:22px;font-weight:700;text-align:center}.box_photo{width:840px;margin:0 auto}.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;background:#FFF}table.stdt1 caption{text-align:left}table.stdt1 th,table.stdt1 td{border:solid 1px #e0e0e0;padding:10px;text-align:left}table.stdt1 th{background:#F5F5F5;white-space:nowrap;color:#333}#img02{height:336px;padding:0;background:url(../image/top/top_img02.jpg) no-repeat center top;background-size:cover}#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:10px}#timetable th{color:#ce101a;font-size:18px}#timetable .time{width:200px;text-align:center;font-size:18px}#timetable .off{color:#ce101a}.p_staff #doctor .item{margin-bottom:40px;padding:30px;background:#FFF}.p_staff #doctor .item .photo{width:210px;float:left}.p_staff #doctor .item .photo img{width:100%;height:auto}.p_staff #doctor .item .text{width:716px;float:right}.p_staff #doctor .item h4{margin-bottom:30px;padding:0 5px 5px;color:#468c00;font-size:28px;font-weight:700;border-bottom:1px solid #CCCCCC}.p_staff #doctor .item .text p{padding:0 5px;margin-bottom:20px;font-size:18px}.p_staff #doctor .item .text dl{padding:0 5px}.p_staff #doctor .item .text dt{font-size:20px;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{width:1176px;margin:0 auto;font-size:0}#menu_list .item{width:352px;margin:0 20px 50px;display:inline-block;vertical-align:top}#menu_list .item dt{margin-bottom:10px;font-size:18px;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_esthetic #menu_list .item{width:450px;margin:0 28px 70px;display:inline-block;vertical-align:top}#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-bottom:40px;text-align:center;font-size:0}.sub_menu li{padding:0 10px;font-size:16px;border-right:1px solid #333;display:inline-block}.sub_menu li:last-child{border:none}.sub_menu li a{color:#333}#main_img_bg{margin-bottom:80px;overflow-x:hidden;text-align:center}#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:50px;padding:30px;color:#fff}.box_green .headline{margin-bottom:20px;font-size:24px;font-weight:700;letter-spacing:.1em}.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:550px;margin:0 auto;text-align:center;font-size:20px;font-weight:700}.button_list li a{padding:16px 0;text-decoration:none;color:#fff;background:#8CC11E;display:block}.button_list li a:hover{background:#9ad02c}.read_text{margin-bottom:40px;text-align:center;color:#1eaa39;font-weight:700;font-size:20px}.button_small{width:210px;margin:0 auto 0 0;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:360px;margin:0 auto;text-align:center;font-weight:700}.button_list_blue li a{padding:16px 0;text-decoration:none;color:#fff;display:block;background:#006699}.button_list_blue li a:hover{background:#0178b4}#flow .list .item{margin-bottom:80px;padding:30px;border:5px solid #B6D000;background:#FFF;position:relative}#flow .list .item:after{content:"";width:74px;height:30px;bottom:-60px;left:calc(50% - 37px);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:32px;font-size:24px;font-weight:700;color:#199131;line-height:1em}#flow .list .item .title .number{margin-right:.5em;padding:4px 12px 2px;color:#fff;font-weight:400;background:#199131}#flow .list .item .title .comment{margin-left:.5em}#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:0 5px;display:inline-block}#flow .list .item dd:last-child{margin-bottom:0}#flow_culum4 .list{font-size:0}#flow_culum4 .list .item{width:236px;margin:0 10px 20px;padding:20px;background:#FFF;display:inline-block;vertical-align:top;box-sizing:border-box}#flow_culum4 .list .item .title{margin-bottom:20px;font-size:22px;font-weight:700;text-align:center}#flow_culum4 .list .item .number{width:60px;height:60px;margin:0 auto 20px;padding-top:6px;line-height:1.6em;font-size:14px;font-weight:400;color:#fff;box-sizing:border-box;border-radius:50%;display:block}#flow_culum4 .list .item .number i{font-size:28px;display:block;font-style:normal}#flow_culum4 .list .item .small{font-size:16px;display:block}#flow_culum4 .list .item dd{font-size:16px}.box_gray{width:940px;margin:0 auto 50px;padding:50px;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:0 10px;display:inline-block}.box_gray .case dt{margin-bottom:20px;font-size:20px;font-weight:700;color:#1eaa39;text-align:left}.box_gray .case .text{margin-bottom:30px;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:80px;position:relative}.box_gray .bef_aft .bef:after{content:"";width:62px;height:32px;bottom:-60px;left:calc(50% - 31px);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 18px;display:inline-block}.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:22px;height:42px;bottom:44px;right:-34px;background:url(../image/common/arrow_yoko.png) no-repeat;background-size:cover;position:absolute}.box_gray .bef_aft3{margin-bottom:50px}.box_gray .bef_aft3.m0{margin-bottom:0}.box_gray .bef_aft3 li{margin:0 26px;display:inline-block}.box_gray .bef_aft3 .bef{position:relative}.box_gray .bef_aft3 .bef:after{content:"";width:22px;height:42px;bottom:calc(50% - 21px);right:-40px;background:url(../image/common/arrow_yoko.png) no-repeat;background-size:cover;position:absolute}.box_gray .img dt{margin-bottom:20px;font-size:18px;font-weight:700}.doctor{width:450px;margin:0 8px 16px;padding:20px;display:inline-block;background:url(../image/common/gray_bg.jpg);vertical-align:top}.doctor .left{width:104px;float:left}.doctor .left img{width:100%}.doctor .right{width:326px;float:right}.doctor .right h5{margin-bottom:10px;font-size:20px;font-weight:700}.doctor .right .list{font-size:14px}.doctor .right .list li{padding-left:1em;position:relative}.doctor .right .list li:before{content:"・";top:0;left:0;position:absolute}.doctor.single{width:970px;margin:0 auto;display:block;box-sizing:border-box}.doctor.single .left{width:180px}.doctor.single .right{width:720px}.doctor.single .right h5{font-size:26px}.movie_wrap{text-align:center}.movie_wrap .movie{width:auto;margin:0 auto;line-height:0}.bg-slider{width:auto;height:calc(100vh - 80px);background-position:center center;background-size:cover;display:flex}#p_top #contact{width:630px;padding:20px 20px 20px 25px;background:#fff;top:auto;bottom:40px;right:20px;position:absolute;box-sizing:border-box}#p_top .bg_wrap{padding:80px 0}#p_top .headline{margin-bottom:30px;font-size:38px;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:40px;background:#FFF;border:3px solid #D90000;box-sizing:border-box;text-align:center}#p_top #colona h3{margin-bottom:30px;font-size:32px;font-weight:700;color:red}#p_top #colona p{margin-bottom:5px;font-size:18px;line-height:1.8}#p_top #colona .list{margin-bottom:30px}#p_top #colona .list li{margin:0 .5em;font-size:20px;font-weight:700;display:inline-block}#p_top #colona .button_list li{width:360px}#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:30px;font-weight:700;letter-spacing:.1em;text-indent:.1em}#p_top #point5 .bg_wrap{background:#FBF8EF}#p_top #point5 h3{padding-top:64px;font-size:42px;font-weight:700;line-height:1.8em;letter-spacing:.18em}#p_top #point5 h3 span{font-size:70px;letter-spacing:.4em;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 .box{width:470px;margin-bottom:70px;position:relative}#p_top #point5 .box a{color:#333;text-decoration:none}#p_top #point5 .left{margin-right:80px;float:left}#p_top #point5 .right{float:right}#p_top #point5 .box .photo{top:0;left:0;position:absolute;background:#FFF}#p_top #point5 .box a .photo:hover img{opacity:.7}#p_top #point5 .box i{width:142px;height:142px;padding-top:74px;text-align:center;font-size:50px;text-shadow:1px 1px 0 #FFF,-1px -1px 0 #FFF,-1px 1px 0 #FFF,1px -1px 0 #FFF,0px 1px 0 #FFF,0-1px 0 #FFF,-1px 0 0 #FFF,1px 0 0 #FFF;color:#b6d000;background:#B6D000;border-radius:50%;box-sizing:border-box;top:200px;right:-35px;position:absolute}#p_top #point5 .box h4{padding-top:292px;margin-bottom:20px;font-size:38px}#p_top #point5 .box .text{line-height:160%}#p_top #interview .bg_wrap{height:440px;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:10px;text-align:left;color:#fff}#p_top #interview h3{margin-bottom:20px;font-size:36px;font-weight:700;letter-spacing:.1em}#p_top #interview p{margin-bottom:30px;font-size:18px}#p_top #interview .button{width:270px;margin:0 auto 0 0;text-align:center;font-size:20px;text-shadow:none}#p_top #interview .button a{padding:10px 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:50px;font-size:34px;color:#fff;text-align:center;font-weight:700;letter-spacing:.1em;text-indent:.1em}#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:200px;margin:0 28px 50px;font-size:20px;display:inline-block;vertical-align:top}#p_top #t_menu .list dd{margin-bottom:10px;position:relative}#p_top #t_menu .list a:hover dd:before{content:"";width:200px;height:200px;background:rgba(255,255,255,.2);border-radius:50%;position:absolute}#p_top #t_menu .list span{font-size:16px;display:block}#p_top #t_menu .list .long dt{font-size:18px}#p_top #t_info .bg_wrap{background:url(../image/common/bg_check.gif) center top}#p_top #t_info .box{margin-bottom:50px}#p_top #t_info .box .left{width:390px;float:left}#p_top #t_info .box .right{width:590px;padding-top:10px;float:right}#p_top #t_info .box h3{margin-bottom:20px;font-size:36px;font-weight:700;letter-spacing:.1em}#p_top #t_info .text p{margin-bottom:20px;line-height:1.5}#p_top #t_info .detail{padding:30px 0;text-align:center;background:#B6D000}#p_top #t_info .detail li{width:380px;margin:0 20px;font-size:30px;display:inline-block}#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:20px}#p_top #info .bg_wrap{background:#B7D100}#p_top #info .headline{color:#fff}#p_top #info .wrap{width:1000px;margin:0 auto 80px}#p_top #info .box_wrap{width:440px;padding:100px 10px 10px;background:#FFF;border-radius:10px;position:relative}#p_top #info .blog{float:left}#p_top #info .fb{float:right}#p_top #info .box_wrap .title{height:90px;width:460px;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:16px;font-size:44px;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1em}#p_top #info .blog .title{background:#8CC11E}#p_top #info .blog .title h3{margin-bottom:8px;padding-top:6px;font-size:36px}#p_top #info .fb .title{background:#026DB6}#p_top #info .box_wrap .title i{bottom:10px;right:20px;position:absolute}.log_blog .box{width:430px;padding:6px 5px;border-bottom:1px #EEEEEE solid;overflow:hidden}.log_blog .box figure{width:120px;height:90px;margin:0;float:left}.log_blog .box figure img{width:120px;height:90px;-o-object-fit:cover;object-fit:cover}.log_blog .box figure a:hover img{opacity:.7}.log_blog .box dl{width:290px;float:right;text-align:left;font-size:90%;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}.log_blog .box dd span{color:red}#p_top .log_news{width:1000px;margin:0 auto}#p_top .log_news dl{margin-bottom:4px;padding:10px 20px;background:#E7F0AB;border-radius:8px}#p_top .log_news dl dt{width:100px;font-weight:700;float:left}#p_top .log_news dl dd{width:840px;float:right}#p_top .log_news dl dd span{color:red;font-size:14px}#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}#p_top #clinic .recruit_box{width:1000px;margin:0 auto 64px;padding:40px;text-align:center;border:5px solid #CFDDE9;box-sizing:border-box;background:#FFF url(../image/top/recruit_bg.jpg) no-repeat center center}#p_top #clinic .recruit_box .logo{margin-bottom:15px}#p_top #clinic .recruit_box p{margin-bottom:15px;font-size:26px;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{width:964px;margin:0 auto;padding:30px;background:#FFF}#p_top #clinic .inbox{margin-bottom:40px}#p_top #clinic h3{margin-bottom:10px;font-size:30px;font-weight:700}#p_top #clinic h3 span{margin-left:1em;font-size:24px;font-weight:400}#p_top #timetable{width:964px;border-collapse:collapse;border:solid 1px #B7D100;text-align:center}#p_top #clinic .closed{font-size:18px}#p_top #clinic .address{font-size:18px;margin-bottom:20px}#p_top #clinic .photo{width:964px}#p_top #clinic .photo .left{width:460px;float:left}#p_top #clinic .photo .right{width:460px;float:right}#p_top #clinic .photo .right img{width:100%}#p_top #clinic .contact li{width:350px;font-size:30px;display:inline-block}#p_top #clinic .contact li a{padding-left:50px;color:#ce101a;text-decoration:none}#p_top #clinic .contact .tel{font-size:38px}#p_top #clinic .contact span{position:relative}#p_top #clinic .contact span:before{content:"";width:40px;height:30px;top:0;left:-50px;position:absolute}#p_top #clinic .contact .tel span:before{top:10px;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:10px}#p_news .log_news dl dt{width:100px;font-weight:700;float:left}#p_news .log_news dl dd{width:860px;float:right}#p_news .log_news dl dd span{color:red;font-size:14px}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{width:928px;margin:0 auto 40px}#p_first #motto .button{width:928px;margin:0 auto;font-size:24px;font-weight:700;text-align:center}#p_first #motto .button a{padding:16px 0;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:30px;font-size:18px;line-height:1.8;color:red;background:url(../image/common/gray_bg.jpg)}#p_first #flow .movie_wrap{margin-bottom:60px;background:#B6D000}#p_first #flow .step{margin-bottom:60px;text-align:center;font-size:0}#p_first #flow .step li{width:154px;margin:0 14px;font-size:18px;display:inline-block}#p_first #flow .step li a{height:104px;padding-top:50px;color:#fff;text-decoration:none;background:#8CC11E;border-radius:50%;display:block}#p_first #flow .step li a:hover{background:#97CF21}#p_first #flow .step li span{margin-bottom:4px;font-size:16px;font-weight:700;display:block}#p_first #flow .list .left{width:286px;float:left}#p_first #flow .list .left img{width:100%}#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{width:630px;float:right}#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:20px;font-weight:700}#p_first #flow .list .check_img li{width:126px;margin-right:20px;text-align:center;font-size:14px;display:inline-block}#p_first #flow .list .check_img img{width:100%}#p_first #appoint .bg_wrap{background:#B6D000}#p_first #appoint h3.title,#p_first #appoint h3.title_en{color:#fff}#p_first #appoint .item{padding:30px;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:30px;font-size:22px;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:50px;text-align:center}#p_first #appoint_howto .tel{width:924px;margin:0 auto}#p_first #appoint_howto .tel a{padding:20px 0;text-decoration:none;font-size:26px;color:#fff;text-align:center;background:#B6D000;display:block}#p_first #appoint_howto .tel dt{margin-bottom:10px}#p_first #appoint_howto .tel dd{padding-left:50px;font-size:38px;letter-spacing:.13em;line-height:1em}#p_first #appoint_howto .tel dd i{margin-right:.4em}#p_about #contents{background:url(../image/common/bg_check.gif)}#p_about #main_img{width:1024px;margin:0 auto 50px}#p_about #main_img img{width:100%}#p_about .lead{font-size:18px;line-height:1.8em}#p_about #patient .box_green{padding-left:60px;font-size:18px;position:relative}#p_about #patient .box_green span{top:28px;left:30px;font-size:20px;font-weight:700;position:absolute}#p_about.p_index #motto h3.title{margin-bottom:20px}#p_about #motto .text{margin-bottom:50px;font-size:24px;line-height:1.6em;text-align:center}#p_about #motto .text .sub{font-size:26px;font-weight:700}#p_about #motto .text p{margin-bottom:30px}#p_about #motto .text .point{font-size:24px;color:#c20c22}#p_about.p_vision #contents{padding-bottom:0}#p_about.p_vision #message .text .right{width:608px;padding-top:40px;float:right}#p_about.p_vision #message .text .left{width:386px;float:left}#p_about.p_vision #message .text p{margin-bottom:30px;line-height:1.8em}#p_about.p_vision #goal .bg_wrap{background:#B6D000;padding:80px 0 120px;color:#fff}#p_about.p_vision #goal .title_en,#p_about.p_vision #goal .title{color:#fff}#p_about.p_vision #goal .item{height:300px;padding:40px 50px 0;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:22px;font-weight:700;text-align:center}#p_about.p_vision #goal .item dd{margin-bottom:10px;padding-left:1.4em;font-size:18px;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_vision #detail .stdt1 th{width:150px}#p_about.p_interview #contents{padding:0 0 80px}#p_about.p_interview #portrait{height:476px;margin-bottom:80px;background:url(../about/image/interview/portrait.jpg) no-repeat #F1F1F5;background-position:calc(50% - 300px) 0;position:relative}#p_about.p_interview #portrait .box{width:600px;top:130px;left:calc(50% + 60px);position:absolute}#p_about.p_interview #portrait h3{margin-bottom:30px;font-size:50px;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:500px;padding:14px 0 10px;font-size:72px;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:80px;font-size:46px;text-align:center;color:red}#p_about.p_interview #interview .item{width:1128px;margin:0 auto 100px}#p_about.p_interview #interview .left .text{float:left}#p_about.p_interview #interview .left .photo,#p_about.p_interview #interview .right .text{float:right}#p_about.p_interview #interview .right .photo{float:left}#p_about.p_interview #interview .item .text{width:730px}#p_about.p_interview #interview .only .text{width:1128px}#p_about.p_interview #interview .item .photo{width:360px}#p_about.p_interview #interview .item .title{margin-bottom:46px;font-size:30px;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{height:500px;margin-bottom:100px;padding:0;background:#F0EFEF;text-align:center}#p_about.p_interview #img03{height:570px;margin-bottom:100px;background:#F6F8F6;text-align:center}#p_about.p_safety .medical .list_box{margin-bottom:50px}#p_about.p_safety .medical .list_box li{margin-bottom:30px;padding:30px;font-size:18px;font-weight:700;line-height:1.8;border:1px solid #B6D000;background:#FFF}#p_about.p_safety .medical .green_box{padding:30px;color:#fff;background:#1DA938}#p_about.p_safety .medical .green_box h5{margin-bottom:30px;text-align:center;font-size:30px;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:464px;margin-bottom:80px;background:url(../about/image/safety/img_clean.jpg) no-repeat center top;background-size:cover}#p_about.p_education #educate .box{max-width:1440px;min-width:1024px;margin:0 auto;text-align:center;font-size:0}#p_about.p_education #educate .item{width:450px;margin:0 15px 60px;display:inline-block;vertical-align:top}#p_about.p_education #educate .item dt{margin-bottom:15px;font-size:24px;font-weight:700;color:#1eaa39}#p_about.p_education #educate .item .photo{margin-bottom:20px}#p_about.p_education #educate .item .text{font-size:16px;text-align:left}#p_about.p_education #educate .item .link{text-align:right;font-size:16px}#p_about.p_staff #contents{padding:0 0 80px}#p_about.p_staff #wide_photo{height:600px;margin-bottom:80px;padding:0;background:#DFD5C6;text-align:center}#p_about.p_staff #front .tree{width:920px;margin:0 auto}#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 3px #f2f2f2;border-top:solid 3px #f2f2f2;border-bottom:solid 3px #f2f2f2}#p_about.p_staff #doctor h4.title span:after{border-right:solid 3px #f2f2f2;border-top:solid 3px #f2f2f2;border-bottom:solid 3px #f2f2f2}#p_about.p_staff #staff .bg_wrap{background:url(../image/common/bg_check.gif)}#p_about.p_staff #staff .member{width:895px;margin:0 auto;font-size:0}#p_about.p_staff #staff .member li{width:163px;margin:0 8px 20px;display:inline-block}#p_about.p_staff #staff .member li img{width:100%}#p_about.p_facilities #facility .item_wrap{width:1000px;margin:0 auto 50px;font-size:0}#p_about.p_facilities #facility .item{width:460px;margin:0 20px 40px;display:inline-block;vertical-align:top}#p_about.p_facilities #facility .item .photo{margin-bottom:10px}#p_about.p_facilities #facility .item .text{padding:0 5px;font-size:16px}#p_about.p_facilities #facility .item .text dt{margin-bottom:10px;font-weight:700;font-size:18px}#p_about.p_primary #front h4{margin-bottom:50px;font-size:30px;text-align:center}#p_about.p_primary #front .inbox{margin-bottom:0;font-size:18px}#p_about.p_primary #wide_photo{height:460px;margin-bottom:80px;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:18px;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_about.p_laboratory #staff_labo .list_side li{width:256px}#p_about.p_laboratory #staff_labo .list_side li img{width:100%}#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{width:1176px;margin:0 auto;font-size:0}#p_specialist #menu_list .item{width:352px;margin:0 20px 70px}#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:300px;margin-bottom:80px;background:url(../specialist/image/orthodontic/img01.jpg) no-repeat center;background-size:cover}#p_specialist.orthodontic #merit .wrap{margin-bottom:120px;background:#DAE5EB url(../specialist/image/orthodontic/merit_bg.png) no-repeat;background-position:calc(50% + 290px) 0;background-size:contain}#p_specialist.orthodontic #merit .box{max-width:1084px;min-width:980px;margin:0 auto;padding:30px 0;box-sizing:border-box}#p_specialist.orthodontic #merit .list{width:560px}#p_specialist.orthodontic #merit .list li{margin-bottom:20px;padding:10px 10px 10px 56px;font-size:22px;font-weight:700;background:rgba(255,255,255,.6);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:10px;left:12px;position:absolute}#p_specialist.orthodontic #merit .list li:last-child{margin-bottom:0}#p_specialist.orthodontic #flow_culum4 .list .item{border:3px 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}#p_specialist.orthodontic #risk li{margin-bottom:15px;list-style:decimal}#p_specialist.orthodontic #fee .text{margin-bottom:10px;text-align:right}#p_specialist.orthodontic #fee .adult{margin-bottom:10px;font-size:20px;font-weight:700;color:#1eaa39}#p_specialist.orthodontic #fee .adult span{font-size:16px}#p_specialist.orthodontic #fee .stdt1{margin-bottom:30px}#p_specialist.orthodontic #fee .stdt1 th{width:70%}#p_specialist.orthodontic #fee .stdt1 th span{font-weight:400;font-size:14px}#p_specialist.orthodontic #fee .stdt1 td{text-align:center}#p_specialist.orthodontic #case .text{font-size:22px;font-weight:700;color:#1eaa39}#p_specialist.orthodontic #case .bef_aft2 .item{width:340px;margin:0 18px;display:inline-block}#p_specialist.orthodontic #case .bef_aft2 .item dt{text-align:center}#p_specialist.orthodontic #case .bef_aft2 .item:first-child:after{bottom:84px;right:-34px}#p_specialist.orthodontic #case .bef_aft2:last-child{margin-bottom:0}#p_specialist.p_oral-reha #intro .list{margin-bottom:30px;padding:50px 40px;color:#c20c22;font-weight:700;background:#FFF;border:1px solid #CCC}#p_specialist.p_oral-reha #intro .list li{margin-bottom:60px;padding-left:80px;font-size:20px;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:60px;height:60px;text-align:center;font-size:24px;line-height:60px;border:1px solid #C20C22;border-radius:50%;top:-18px;left:0;position:absolute}#p_specialist.p_oral-reha #checkup .list_point li{width:172px;height:172px;margin:0 20px;line-height:172px;font-size:22px;color:#fff;background:#009966;border-radius:50%;display:inline-block;vertical-align:top;box-sizing:border-box}#p_specialist.p_oral-reha #checkup .list_point .line2{padding-top:54px;line-height:1.6}#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{font-size:0}#p_specialist.p_oral-reha #checkup .step .list li{width:410px;display:inline-block}#p_specialist.p_oral-reha #checkup .step .list li img{width:100%}#p_specialist.p_oral-reha #checkup .step .list li:first-child{margin-left:12px}#p_specialist.p_oral-reha #checkup .step p{text-align:left}#p_specialist.p_oral-reha #checkup .graph .img dt{color:#c10c21}#p_specialist.p_oral-reha #checkup .graph .img dd{margin-bottom: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:18px;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:80px}#p_specialist.p_cerec #intro .photo{margin-bottom:40px;text-align:center}#p_specialist.p_cerec #intro .point_o{color:red;font-size:26px;font-weight:700;text-align:center}#p_specialist.p_cerec #point5 .box_green{margin-bottom:0}#p_specialist.p_oral-surgery #bassi .list{margin-bottom:20px;font-size:18px}#p_specialist.p_oral-surgery #bassi h6.title{margin-bottom:20px;font-size:16px;font-weight:700}#p_specialist.p_oral-surgery .size_l{font-size:18px}#p_specialist.p_oral-surgery .oral-surgeryl{margin-bottom:30px;padding-left:1.5em}#p_specialist.p_oral-surgery .oral-surgeryl li{margin-bottom:6px;list-style-type:decimal}#p_specialist.p_oral-surgery .oral-surgeryl_img{margin-bottom:30px;font-size:0;text-align:center}#p_specialist.p_oral-surgery .oral-surgeryl_img li{width:220px;margin:0 8px;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{width:490px;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:14px;font-size:26px;font-weight:700;color:#1eaa39;border-left:6px solid #1EAA39}#p_specialist.p_endodontic .case_endodontic h4 span{font-size:18px;font-weight:400;color:#333}#p_specialist.p_endodontic .case_endodontic .type{margin-bottom:40px;color:#792c0a}#p_specialist.p_endodontic .case_endodontic .box_wrap{width:690px;margin:0 auto}#p_specialist.p_endodontic .case_endodontic .arrow{margin-bottom:90px;position:relative}#p_specialist.p_endodontic .case_endodontic .arrow:after{content:"";width:62px;height:30px;bottom:-60px;left:calc(50% - 31px);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:30px 20px;border:1px solid #DDD;background:#FFF;text-align:center}#p_specialist.p_endodontic .case_endodontic .flow{margin:0 auto 20px;padding:20px;border:1px solid #DDD;background:#FFF}#p_specialist.p_endodontic .case_endodontic .flow .left{float:left}#p_specialist.p_endodontic .case_endodontic .flow .right{float:right}#p_specialist.p_endodontic #case02 .flow .left{width:154px}#p_specialist.p_endodontic #case02 .flow .right{width:470px}#p_specialist.p_endodontic #case02 .step05 .right{margin-bottom:20px}#p_specialist.p_endodontic #case02 .step03{text-align:center}#p_specialist.p_endodontic #case03 .flow .left,#p_specialist.p_endodontic #case04 .flow .left{width:240px}#p_specialist.p_endodontic #case03 .flow .right,#p_specialist.p_endodontic #case04 .flow .right{width:384px;margin-bottom:20px}#p_specialist.p_endodontic .case_endodontic .flow .bfa{width:470px;float:right;text-align:center}#p_specialist.p_endodontic .case_endodontic .flow .bfa li{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:62px;height:30px;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 h5.title2{color:red}#p_specialist.p_periodontal #diabetes .sakae{margin-bottom:40px;padding:30px;background:#FFF;border:1px solid #FF0000}#p_specialist.p_periodontal #diabetes .box_green .right{width:200px;float:right}#p_specialist.p_periodontal #diabetes .box_green .right img{border-radius:50%}#p_specialist.p_periodontal #diabetes .box_green .left{width:740px;padding-top:20px;float:left;font-size:18px}#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:50px;font-size:24px;font-weight:700;text-align:center}#p_specialist.p_implant #type .case{margin-bottom:30px;padding:30px;background:url(../image/common/gray_bg.jpg)}#p_specialist.p_implant #type .item{width:630px;float:right}#p_specialist.p_implant #type .item dt{margin-bottom:24px;font-size:26px;font-weight:700;color:#600}#p_specialist.p_implant #type .photo{width:300px;float:left}#p_specialist.p_implant #flow .list{text-align:center}#p_specialist.p_implant #flow .list li{width:460px;margin:0 10px;line-height:1em;font-size:20px;font-weight:700;display:inline-block;vertical-align:top}#p_specialist.p_implant #flow .list li a{padding:44px 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:30px;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-bottom:80px}#p_specialist.p_implant #point7 .box h5{margin-bottom:30px;font-size:24px;font-weight:700;color:#f60}#p_specialist.p_implant #point7 .box h5 span{width:44px;height:44px;margin-right:20px;line-height:44px;color:#fff;text-align:center;display:inline-block;background:#FF6600}#p_specialist.p_implant #point7 .text{width:680px;float:left}#p_specialist.p_implant #point7 .photo{width:320px;margin-bottom:30px;float:right}#p_specialist.p_implant #point7 .box_sub{padding:16px 16px 16px 2.2em;color:#600;background:url(../image/common/gray_bg.jpg);position:relative}#p_specialist.p_implant #point7 .box_sub:before{content:"★";top:18px;left:1.2em;position:absolute}#p_specialist.p_implant .implant_flow .item{margin-bottom:80px;padding:20px;background:#FFF;position:relative}#p_specialist.p_implant .implant_flow .item:after{content:"";width:74px;height:30px;bottom:-60px;left:calc(50% - 37px);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:20px}#p_specialist.p_implant .implant_flow .single .title{margin-bottom:0}#p_specialist.p_implant .implant_flow .item .step{width:120px;margin-right:20px;padding:5px 0;font-size:24px;line-height:1em;color:#fff;text-align:center;display:inline-block}#p_specialist.p_implant .implant_flow .item .day{width:148px;margin-right:20px;padding:5px 0;font-size:20px;line-height:1em;color:#333;text-align:center;display:inline-block;border:1px solid #D6D6D6}#p_specialist.p_implant .implant_flow .item h5{font-size:22px;font-weight:700;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:120px;background:#FBF8EF}#p_specialist.invisalign #melit .box{width:1200px;margin:0 auto;text-align:center}#p_specialist.invisalign #melit .item{width:360px;margin:0 15px 50px;display:inline-block;vertical-align:top}#p_specialist.invisalign #melit .item dt{margin-bottom:10px;font-size:22px;font-weight:700;color:#ff7f00}#p_specialist.invisalign #melit .item dt span{font-size:18px;display:block}#p_specialist.invisalign #melit .no4{padding-top:2em}#p_specialist.invisalign #melit .item .photo{margin-bottom:20px}#p_specialist.invisalign #melit .item .photo img{border-radius:50%}#p_specialist.invisalign #melit .item .text{width:280px;margin:0 auto;text-align:left;line-height:1.8}#p_specialist.invisalign #flow .list .left{width:286px;float:left}#p_specialist.invisalign #flow .list .right{width:630px;float:right}#p_specialist.invisalign #flow .item .time{font-size:20px;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:30px;border:1px solid #CC9900;background:#FFF}#p_esthetic .box_border_o .list li{margin-bottom:20px;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;text-align:center;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:30px;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-left:20px;margin-bottom:20px}#p_esthetic #warning .list{padding:30px;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:50px;font-weight:700;text-align:center}#p_esthetic .esthetic_about{margin:0 auto 80px;text-align:center}#p_esthetic .esthetic_about h5{margin-bottom:20px;font-size:32px;font-family:"Noto Serif JP",serif;font-weight:400}#p_esthetic .esthetic_about span{color:#c66}#p_esthetic .esthetic_about p span{font-weight:700;font-size:18px}#p_esthetic.p_index .point3 li{width:194px;margin:0 10px;display:inline-block;vertical-align:top;border-radius:50%;background:#FFF}#p_esthetic.p_index .point3 li a{height:194px;padding-top:70px;border-radius:50%;background:#FFF;color:#000;display:block;border:1px solid #FF9900;box-sizing:border-box}#p_esthetic.p_index .point3 li a:hover{background:#FFF7EA}#p_esthetic.p_index .point3 li.line2 a{padding-top:84px}#p_esthetic.p_hyalron .lead_text{margin-bottom:30px;font-size:24px;text-align:center;color:#c00;font-weight:700}#p_esthetic.p_hyalron #smileline .box_gray .bef_aft li{width:260px;margin:0 8px;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:20px;background:#FFF}#p_esthetic.p_mesotherapy .point3 li{width:194px;height:194px;margin:0 10px;line-height:194px;display:inline-block;vertical-align:top;border-radius:50%;background:#FFF;border:1px solid #FF9900;box-sizing:border-box}#p_esthetic.p_mesotherapy #treatment .box{width:500px;margin:0 auto}#p_esthetic.p_mesotherapy #treatment .box .left{float:left}#p_esthetic.p_mesotherapy #treatment .box .right{width:230px;padding-top:40px;float:right}#p_esthetic.p_placenta #advantage .left{width:500px;float:left}#p_esthetic.p_placenta #advantage .right{width:240px;float: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{width:800px;margin:0 auto 50px;padding:30px 0;font-size:24px;font-weight:700;color:red;text-align:center;border:1px solid #F2EBD2;background:#FFFEF0}#p_prevention #intro .title_sub{margin-bottom:40px;color:#f60}#p_prevention #point3 .item{width:180px;margin:0 30px;display:inline-block;vertical-align:top}#p_prevention #point3 .item dt{margin-bottom:10px;font-size:22px;line-height:1.4em;font-weight:700;position:relative}#p_prevention #point3 .item dt a{height:180px;color:#fff;border-radius:50%;display:block}#p_prevention #point3 .item dt a b{width:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#p_prevention #point3 .cambra dt a{background:url(../prevention/image/btn_cambra.png) no-repeat}#p_prevention #point3 .dc dt a{background:url(../prevention/image/btn_dc.png) no-repeat}#p_prevention #point3 .prophylaxis dt a{font-size:20px;background:url(../prevention/image/btn_prophylaxis.png) no-repeat}#p_prevention #point3 .item dt a:hover:after{content:"";width:180px;height:180px;top:0;left:0;background:rgba(255,255,255,.3);border-radius:50%;position:absolute}#p_prevention #flow .step01 .title{line-height:2em}#p_prevention.p_mainte #microscope .box_photo{margin-bottom:80px}#p_prevention.p_cambra #intro .lead{margin-bottom:40px;color:#f60;font-size:32px;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:22px;font-weight:700;color:red}#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:30px;background:url(../image/common/gray_bg.jpg)}#p_prevention.p_cambra #flow .point3.bg_gray dd{font-size:18px}#p_prevention.p_cambra #flow .point3{margin-bottom:30px}#p_prevention.p_cambra #flow .point3 dt{margin-bottom:20px;font-size:20px;font-weight:700;color:#c10c21}#p_prevention.p_cambra #flow .point3 dd{margin-bottom:20px;padding-left:2.6em;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:-4px;left:0;position:absolute}#p_prevention.p_cambra #flow .list .item .left{width:624px;float:left}#p_prevention.p_cambra #flow .list .item .right{width:286px;float:right}#p_prevention.p_cambra #flow .list .step04 .clearfix{margin-bottom:20px}#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:70px}#p_prevention.p_dc #intro .list{text-align:center;font-size:0}#p_prevention.p_dc #intro .list li{width:482px;margin:0 10px;display:inline-block}#p_prevention.p_brushing #itop .right{width:730px;float:right}#p_prevention.p_brushing #itop .right .bold{color:#ffc}#p_prevention.p_brushing #itop .left{width:200px;float:left}#p_prevention.p_brushing #question .graph{text-align:center;font-size:0}#p_prevention.p_brushing #question .graph .item{width:382px;margin:0 18px 36px;display:inline-block}#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:30px;color:#fff}#p_fee #insurance .box dt{margin-bottom:16px;font-size:26px;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-bottom:30px;padding:30px 24px 30px 30px;background:#FFF;border:1px solid #DDD}#p_fee #fee_selfpay .end{margin-bottom:60px}#p_fee #fee_selfpay .left{width:688px;float:left}#p_fee #fee_selfpay .right{width:246px;min-height:94px;padding-top:30px;text-align:right;padding-left:10px;border-left:1px solid #DDD;float:right}#p_fee #fee_selfpay .item{width:480px;float:right}#p_fee #fee_selfpay .photo{width:186px;float:left}#p_fee #fee_selfpay .photo img{width:100%}#p_fee #fee_selfpay .item dt{margin-bottom:10px;font-size:24px;font-weight:700;color:#ff5b26}#p_fee #fee_selfpay .item dd{line-height:1.8}#p_fee #fee_selfpay .price{margin-bottom:20px}#p_fee #fee_selfpay .price dt{font-size:22px;font-weight:700;color:#ff5b26}#p_fee #fee_selfpay .price dt span{font-size:18px}#p_fee #fee_selfpay .price dd{margin-bottom:5px}#p_fee #fee_selfpay .long dt{font-size:20px}#p_fee #fee_selfpay .caution{font-size:14px}#p_fee #warranty .list{text-align:center}#p_fee #warranty .list li{width:200px;margin:0 10px;display:inline-block}#p_fee #warranty .list li img{width:100%}#p_fee #payment .cbox{text-align:center}#p_fee.p_koujyo #target .list{margin-bottom:80px;padding:30px;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:24px;font-weight:700;color:#ff5b26;line-height:1.6em;margin-bottom:0}#p_fee.p_loan .loan-detail table{width:100%;margin-top:48px;margin-bottom:48px;border-collapse:collapse;border-spacing:0}#p_fee.p_loan .loan-detail th,#p_fee.p_loan .loan-detail td{padding:16px;vertical-align:middle;border-top:1px solid #999}#p_fee.p_loan .loan-detail th{text-align:center;background-color:#f2f2f2;font-weight:400}#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 p.monthly{font-size:52px;line-height:1;text-align:right;min-width:228px;margin:0 24px 0 0}#p_fee.p_loan p.monthly span{font-size:.5em;font-weight:700}#p_fee.p_loan p.c3-detail{min-width:272px;white-space:normal;width:30%;margin-top:0}#p_fee.p_loan .c3-c{padding:4.3% 5%;border:1px solid #d6d6d6;background:#fff}#p_fee.p_loan .c3-c-box{font-size:22px;text-align:center;line-height:1;padding:8px;border:1px solid #999}#p_fee.p_loan .c3-c-title{color:#4d4d4d;font-weight:700;line-height:1.4;margin-bottom:16px}#p_fee.p_loan p.c3-de-title{margin:48px 0 0}#p_fee.p_loan .c3-de{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;white-space:nowrap}#p_fee.p_loan .c-note{text-align:right;margin-bottom:48px}#p_fee.p_loan .pcmb72{margin-bottom:72px}#p_fee.p_loan .cbox{margin-bottom:0}#p_fee.p_loan #type .case{margin-bottom:30px;padding:30px;background:url(../image/common/gray_bg.jpg)}#p_fee.p_loan #type .item{width:550px;float:right}#p_fee.p_loan #type .item dt{margin-bottom:24px;font-size:26px;font-weight:700;color:#600}#p_fee.p_loan #type .photo{width:230px;float:left}#p_fee.p_loan #type .photo img{width:100%;height:100%}#p_fee.p_loan #flow .list .item{padding:50px 96px}#p_fee.p_loan .flex-text-renew{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 40px}#p_fee.p_loan .flex-text-renew p{width:auto;text-align:justify}#p_fee.p_loan .flex-text-renew img{max-width:240px;width:100%;height:100%}#p_faq #contents{background:url(../image/common/bg_check.gif)}#faq .item{padding:40px 0;border-bottom:1px solid #D6D6D6}#faq .item:first-child{border-top:1px solid #D6D6D6}#faq .item dt{margin-bottom:40px;padding-left:68px;font-size:20px;font-weight:700;color:#000;position:relative}#faq .item dt:before{content:"Q";width:48px;height:48px;border-radius:50%;line-height:48px;text-align:center;font-size:26px;font-weight:400;color:#fff;background:#1EAA39;top:-10px;left:0;position:absolute}#faq .item dd{margin:0 5px 0 68px;line-height:1.8}#p_link #contents{background:url(../image/common/bg_check.gif) center top}#p_link #link .box{width:944px;margin:0 auto;padding:40px;background:#FFF}#p_link #link .list li{margin-bottom:10px;font-size:18px;padding-left:1.5em;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:100px}#p_access #access .map .ggmap{width:700px;float:left}#p_access #access .map .clinic{width:300px;float:right}#p_access #access .transport .item{margin-bottom:80px;padding:20px;background:#FFF}#p_access #access .transport h4{width:128px;height:138px;padding:30px 20px 0;color:#fff;line-height:1;letter-spacing:.1em;font-size:16px;float:left}#p_access #access .transport h4 span{margin-bottom:10px;font-size:38px;display:block}#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{width:700px;float:right}#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 #map .item{margin-bottom:30px}#p_sitemap #map .item a{text-decoration:none}#p_sitemap #map .item dt{margin-bottom:10px;font-size:18px;padding-left:1.5em;font-weight:700;position:relative}#p_sitemap #map .item dt:before{content:"";width:8px;height:8px;top:8px;left:6px;border-radius:4px;background:#B7D100;position:absolute}#p_sitemap #map .item dd{margin-bottom:5px;padding-left:1.8em}#p_sitemap #map .item .list{margin-left:15px}#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;background:#FFF}#form table th,#form table td{border:solid 1px #B7D100;padding:10px;text-align:left}#form table th{width:200px;color:#333}#form table td label{margin-right:10px}#form .list li{margin-bottom:8px}#form .button{text-align:center}#form .button input{width:380px;margin:0 auto;font-size:24px;background:#B6D000;color:#fff;border:1px solid #B6D000;cursor:pointer}form .wl{width:96%}form .ws{width:50%}form .wss{width:25%}form .wsss{width:10%}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;font-size:40px}#p_colona h4.title{color:red}#p_colona .bg_blue{padding:30px;color:#fff;font-size:18px;background:#3B92AD}#p_colona .bg_blue .left{float:left}#p_colona .bg_blue .right{float:right}#p_colona .bg_blue .yellow_b{font-weight:700;color:#ff0}#p_colona .bg_blue .list_point li{margin-bottom:20px;padding-left:1.2em;font-size:20px;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:28px;text-align:center;font-weight:700;color:#003f7f}#p_colona h5.number span{width:48px;height:48px;margin:0 auto 10px;color:#fff;line-height:48px;display:block;background:#003F7F;border-radius:50%}#p_colona #intro{text-align:center}#p_colona #intro .lead{margin-bottom:50px;font-size:20px;font-weight:700}#p_colona #intro .point3 li{width:212px;height:212px;margin:0 20px;font-size:22px;font-weight:700;color:red;border-radius:50%;line-height:212px;border:6px solid #FFCCCC;background:#FFF;display:inline-block;box-sizing:border-box;vertical-align:top}#p_colona #intro .point3 li.staff{padding-top:80px;line-height:1.2em}#p_colona #patient .list{margin-bottom:20px;font-size:22px;font-weight:700}#p_colona #patient .list li{padding-left:1.2em;position:relative}#p_colona #patient .list li:before{content:"・";top:0;left:0;position:absolute}#p_colona #patient .left{width:760px;padding-top:50px}#p_colona #patient .right{width:200px}#p_colona #clinic1 .lead{margin-bottom:60px;font-size:18px;text-align:center}#p_colona #clinic1 .left{width:720px;padding-top:46px}#p_colona #clinic1 .right{width:216px}#p_colona #clinic2 .bg_blue{margin-bottom:50px}#p_colona #clinic2 .box01 .left{width:660px;padding-top:20px}#p_colona #clinic2 .box01 .right{width:270px}#p_colona #clinic2 .box02 .left{width:400px;padding-top:50px}#p_colona #clinic2 .box02 .right{width:380px;text-align:center}#p_colona #clinic2 .box02 .right .item{width:170px;display:inline-block;vertical-align:top}#p_colona #clinic2 .box02 .right .item:first-child{margin-right:30px}#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:22px;font-weight:700}#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:40px;background:url(../image/common/gray_bg.jpg);box-sizing:border-box}#p_colona #comment .text_r{font-weight:700;font-size:18px}#p_counseling table{width:100%;margin:0 auto 10px;border-collapse:collapse;border:solid 1px #e0e0e0;background:#FFF}#p_counseling table th,#p_counseling table td{border:solid 1px #e0e0e0}#n_info{text-align:center;padding:32px 0;background-color:#f8f8f8}}#gnav ul .navSecond{position:absolute;display:flex;align-items:center;flex-wrap:wrap;border:none;left:-2%;top:50px;transform:translate(-50%);width:65vw;max-width:940px;height:0;overflow:hidden}#special_accord:hover .navSecond{height:auto;overflow:visible}#gnav ul .navSecond>li{border:none!important;width:calc(100% / 6 - 1px)}#gnav ul .specialist .navSecond>li a{background:#c20c22;color:#fff;font-weight:400;height:40px;width:calc(100% - 16px);display:flex;padding:8px;justify-content:center;align-items:center;border-bottom:1px solid #fff;border-left:1px solid #fff;font-size:14px}#gnav ul .specialist .navSecond>li a:hover{background:#b50e22}#gnav ul .specialist .navSecond>li a:after{display:none!important}@media only screen and (max-width: 1200px){#gnav ul .specialist .navSecond>li a{font-size:13px}}@media only screen and (max-width: 1128px){#gnav ul .navSecond{width:47vw}#gnav ul .navSecond>li{width:calc(100% / 3)}}@media only screen and (max-width: 767px){#gnav ul .navSecond{display:none}}
