@charset "UTF-8";
.about ul,.voice ul,.treat-list ul{overflow:hidden}.about ul li{float:left;width:50%}.about ul li a,.voice ul li a{background:#fffacc;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #eee;border-top:solid 1px #eee;display:block;padding:10px 10px 10px 50px;text-align:left}.about ul li:first-of-type a{background-image:url(images/index_icon_price.png);background-position:10px center;background-repeat:no-repeat}.about ul li:nth-of-type(2) a{background-image:url(images/index_icon_clinic.png);background-position:10px center;background-repeat:no-repeat}.about ul li:nth-of-type(3) a{background-image:url(images/index_icon_qa.png);background-position:10px center;background-repeat:no-repeat}.about ul li:nth-of-type(4) a{background-image:url(images/index_icon_doctor.png);background-position:10px center;background-repeat:no-repeat}.treat-list ul{display:flex;flex-wrap:wrap}.treat-list ul li{width:50%}.treat-list ul li a{background:#fffacc;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #eee;border-top:solid 1px #eee;font-size:11px;padding:12px 10px 12px 35px;text-align:left}.treat-list ul li a{background-image:url(images/index_icon_tooth.svg);background-position:5px center;background-repeat:no-repeat;background-size:26px 23px}#faq article.menu_list ul li a span,#worry article.menu_list ul li a span{background:#e5f2ff;border-top:solid 2px #66b7ff;padding:5px}#faq article.menu_list2 ul li span{background:#e5f2ff;border-top:solid 2px #66b7ff;padding:5px;display:block;margin:10px 0 20px;text-align:left;line-height:1.4}#faq article.menu_list2 ul li span a{text-decoration: underline;}#faq article h3,#worry article h3{background:#e5f2ff;border-left:solid 4px #66b7ff;margin:10px 0;padding:5px 10px;text-align:left}#faq article ul,#worry .worry ul{margin:0 0 10px 0}#worry .worry ul li{list-style-position:inside;list-style-type:disc;margin:0 0 10px 1em;text-align:left;text-indent:-1em}#faq article ol{margin:0 0 10px 0;padding:10px}#faq article.faq ul li{list-style-position:inside;list-style-type:disc;margin:0 0 10px 1em;text-align:left;text-indent:-1em}#faq article dl dt{border-bottom:2px solid #66b7ff;color:#66b7ff;padding:5px;text-align:left}#faq article dl dd{padding:10px;text-align:left}#worry .worry .photoBox{background:#fff;border:2px solid #cbb47e;margin-bottom:15px;margin-left:10px;margin-right:10px;padding:10px 20px}#worry .worry .photoBox h3{background:#45abf3;color:#fff;text-align:center}#worry .worry .photoBox p{text-align:left}#worry .worry .photoBox p.explanation{text-align:center}#worry .worry .photoBox p.photo{text-align:center}.voice ul{margin-bottom:20px}.voice ul li{width:100%!important}.voice ul li a{background-image:url(images/index_icon_photo.png);background-position:10px center;background-repeat:no-repeat}#voice article dl dt{background:#66b7ff;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;color:#fff;padding:10px 10px 6px 10px;text-align:left}#voice article dl dt span{border-top:solid 1px #fff;display:block;font-size:.8em;margin:5px 0 0 0;padding:5px 0 0 0;text-align:left}#voice article dl dd{border:solid 4px #66b7ff;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;padding:10px}#voice .pagenation li strong{color:#aaa;font-weight:400}#voice .pagenation li strong,#voice .pagenation li a{background:-moz-linear-gradient(top,#f5f5f5 0%,#eee 50%,#ccc 51%,#eee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(50%,#eee),color-stop(51%,#ccc),color-stop(100%,#eee));border:solid 2px #eee;float:left;margin:10px;padding:10px;width:115px}.topics ul{margin:0 auto;width:320px}.topics ul li:first-child a,#topics article>p:first-child{border-top:solid 1px #eee}.topics ul li a,#topics article>p:first-child{background-position:bottom left;background-repeat:no-repeat;border-bottom:solid 1px #eee;border-left:solid 1px #eee;border-right:solid 1px #eee;display:block;height:30px;padding:10px;text-align:right}.topics ul li a span,#topics article>p:first-child span{color:#39c;display:block;font-size:.83em;margin-bottom:5px;text-align:right}.topics ul li:first-of-type a,#topics .topics01>p:first-child{background-image:url(images/index_photo_02.png)}.topics ul li:nth-of-type(2) a,#topics .topics02>p:first-child{background-image:url(images/index_photo_03.png)}.topics ul li:nth-of-type(3) a,#topics .topics03>p:first-child{background-image:url(images/index_photo_03_1.png)}#topics .topics03>p:first-child{background-image:none;border:none!important}.topics ul li:nth-of-type(4) a,#topics .topics03_1>p:first-child{background-image:url(images/index_photo_04.png)}.topics ul li:nth-of-type(5) a,#topics .topics04>p:first-child{background-image:url(images/index_photo_04.png)}.topics ul li:nth-of-type(6) a,#topics .topics05>p:first-child{background-image:url(images/index_photo_05.png)}.topics ul li:nth-of-type(7) a,#topics .topics06>p:first-child{background-image:url(images/index_photo_06.png)}#topics .topics01 dl{border:solid 1px #ccc;margin:0 0 10px 0;padding:10px}#topics .topics01 dl dt{background:#d9f4ff;padding:10px}#topics .topics01 dl dt:nth-of-type(3){background:#fff0c8}#topics .topics01 dl dd{background:url(images/topics/topics01_vis_01.gif) no-repeat center center;padding:10px;text-align:left}#topics .topics01 dl dd:nth-of-type(3){background:url(images/topics/topics01_vis_02.gif) no-repeat center center}#topics .topics01 dl:nth-of-type(2) dd{background:none}#topics .topics02 aside{border:solid 4px #eee;padding:10px}#category .category01 ol,#category .category02 ol,#category .category03 ol,#category .category04 ol,#category .category05 ol,#category .category06 ol,#category .category07 ol,#category .category09 ol,#category .category10 ol,#category .category11 ol,#category .category12 ol,#category .category13 ol,#topics .topics02 ol,#topics .topics03 ol{border:solid 2px #eee;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#5292cc;margin:0 0 10px 0;overflow:hidden;padding:0 10px 0 40px;zoom:1}#category .category01 ol li,#category .category02 ol li,#category .category03 ol li,#category .category04 ol li,#category .category05 ol li,#category .category06 ol li,#category .category07 ol li,#category .category09 ol li,#category .category10 ol li,#category .category11 ol li,#category .category12 ol li,#category .category13 ol li,#topics .topics02 ol li,#topics .topics03 ol li{border-left:solid 4px #eee;list-style-position:outside;list-style-type:decimal-leading-zero;padding:0 10px 10px 10px;text-align:left}#category .category01 ol li p,#category .category02 ol li p,#category .category03 ol li p,#category .category04 ol li p,#category .category05 ol li p,#category .category06 ol li p,#category .category07 ol li p,#category .category09 ol li p,#category .category10 ol li p,#category .category11 ol li p,#category .category12 ol li p,#category .category13 ol li p,#topics .topics02 ol li p,#topics .topics03 ol li p{color:#333;padding:0 5px}#category .category01 ol li:last-child,#category .category02 ol li:last-child,#category .category03 ol li:last-child,#category .category04 ol li:last-child,#category .category05 ol li:last-child,#category .category06 ol li:last-child,#category .category07 ol li:last-child,#category .category09 ol li:last-child,#category .category10 ol li:last-child,#category .category11 ol li:last-child,#category .category12 ol li:last-child,#category .category13 ol li:last-child,#topics .topics02 ol li:last-child,#topics .topics03 ol li:last-child{border-bottom:none}#category .category01 ol li h4,#category .category02 ol li h4,#category .category03 ol li h4,#category .category04 ol li h4,#category .category05 ol li h4,#category .category06 ol li h4,#category .category07 ol li h4,#category .category09 ol li h4,#category .category10 ol li h4,#category .category11 ol li h4,#category .category12 ol li h4,#category .category13 ol li h4,#topics .topics02 ol li h4,#topics .topics03 ol li h4,#topics .topics03 ol li p.h4,#topics p.h4,#category .category11 ol li p.h4{background:#f5f5f5;border-bottom:solid 1px #5292cc;border-top:solid 2px #5292cc;color:#5292cc;line-height:2;margin:10px 0;padding:5px;text-align:left}#topics .topics04 ul{border:solid 4px #eee;margin:0 0 10px 0;padding:10px}#topics .topics04 ul li{color:#f66;list-style-position:inside;list-style-type:disc;margin:5px 0;text-align:left}#topics .topics05 table{border-collapse:collapse;margin:0 0 20px 0;width:300px}#topics .topics05 table caption{padding:10px}#topics .topics05 table tr th,#topics .topics05 table tr td{border:1px solid #666;padding:5px}#topics .topics05 table tr th{background:#fff5f0}#topics .topics05 table tr td:nth-child(4),#topics .topics05 table tr td:nth-child(5),#topics .topics05 table tr td:nth-child(6),#topics .topics05 table tr td:nth-child(7){background:#fffed8}#topics .interview a{display:inline}#topics .interview a[target="_blank"]{text-decoration:underline}#topics .interview img{margin-bottom:10px}#topics .interview dl{border:solid 2px #ace4fe;-webkit-border-radius:8px;-moz-border-radius:8px;margin-bottom:10px}#topics .interview dl dt{background:#ace4fe;padding:10px;text-align:left}#topics .interview dl dd{margin:0;padding:10px}#topics .interview dl dd p:last-child{margin-bottom:0}.contact{display:block;margin:10px}.contact dl{background-color:#ddd;border-radius:8px;padding:15px}.contact dl dt{padding:10px}.contact dl dt:nth-of-type(1){background:-moz-linear-gradient(top,#e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6f0a3),color-stop(50%,#d2e638),color-stop(51%,#c3d825),color-stop(100%,#dbf043))}.contact dl dt:nth-of-type(2){background:-moz-linear-gradient(top,#fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fceabb),color-stop(50%,#fccd4d),color-stop(51%,#f8b500),color-stop(100%,#fbdf93))}.contact dl dd{font-size:.857em;padding:10px}#plan article h3{border-left:4px solid #66b7ff;margin:10px 0;padding:5px 10px;text-align:left}#plan article dl dt{background:#ceeffd;padding:5px;text-align:left}#plan article dl dd{margin:0;padding:5px;text-align:right}.others ul{margin-bottom:10px;padding:0 10px}.others ul li{background-image:url(images/common_icon_circle.png);background-position:10px center;background-repeat:no-repeat;border-bottom:solid 2px #eee;padding:10px 10px 10px 30px}.others ul li a{text-align:left}footer dl{border:solid 1px #ddd;margin:20px 5% 0 5%;overflow:hidden}footer dl dt{background-color:#ccc;padding:5px}footer dl dd{float:left;margin:5px 0;width:49%}footer dl dd:first-of-type{border-right:solid 1px #ddd}footer p{clear:both;font-size:9px;margin:20px 0;padding:10px}#breadcrumbs{font-size:11px;line-height:16px;margin-top:10px;padding:0 5px;text-align:left}#breadcrumbs li{display:inline}#breadcrumbs li a{display:inline}#breadcrumbs li:after{content:">";padding:0 5px}#breadcrumbs li:last-child:after{content:""}a[rel="page_top"]{clear:both;padding:10px;text-align:right}article{display:block;padding:15px;text-align:left}article.faq a{text-align:left}article h2{background-color:#66b7ff;color:#fff;margin-bottom:1em;padding:10px;text-align:left}article p,li,#top section.about div.doctor-txt p{line-height:2;margin-bottom:1em;text-align:left}article.menu_list ul{margin:10px}article.menu_list2 ul li{background-position:95% center;background-repeat:no-repeat;border-bottom:solid 1px #ccc;padding:15px 10px;text-align:left}article.menu_list ul li{background-position:95% center;background-repeat:no-repeat;padding:15px 10px;border:solid 1px #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}article.menu_list ul li a{border-bottom:solid 1px #ccc;padding:15px 10% 15px 10px;text-align:left}article.menu_list ul li:first-child a{border-top:none}article.menu_list ul li:last-child a{border-bottom:none}a[rel="index"],a[rel="top"]{background:-moz-linear-gradient(top,#e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e0f3fa),color-stop(50%,#d8f0fc),color-stop(51%,#b8e2f6),color-stop(100%,#b6dffd));border:solid 2px #eee;margin:10px;padding:10px}#price article table{border-collapse:collapse;margin:0 0 10px 0;width:100%}#price article table caption{background-color:#66b7ff;color:#fff;margin:0 0 10px 0;padding:10px;text-align:left}#price article table th,#price article table td{border:solid 2px #ccc;padding:10px;text-align:right;line-height:1.5}#price article table th{width:50%}#price article table thead th,#price article table thead td{background-image:url(images/price_title_back.gif);background-position:left top;background-repeat:repeat}#price article table tfoot td{background-color:#eee;text-align:left}#price .price-note{color:#666;display:inline-block;font-size:11px;margin-top:5px;padding-left:.5rem;text-align:left}#map h1 a{color:#fff;font-weight:700;text-shadow:1px 0 2px #049cce,1px 0 2px #049cce,1px 0 2px #049cce}#map article ul li a span,#category article ul li a span,#faq article ul li a span,#worry article ul li a span,#photo article ul li a span,#voice article ul li a span{border-top:solid 1px #66b7ff;display:block;font-size:.8em;margin-top:5px;padding-top:5px;text-align:left}#map article a[rel="google_map"]{padding:10px;text-align:right}#map article>h2{background-color:#fff;background-image:url(images/common_icon_circle.png);background-position:0 center;background-repeat:no-repeat;color:#333;line-height:1.2rem;margin:20px 20px 10px 10px;min-height:13px;padding-left:20px;text-align:left}#map article>h2.shinjuku{padding-left:20px!important;text-indent:0!important}#map article h3,#top section.about h4,.doctor-txt h4,.doctor-txt p.h4{background:#fff!important;border-bottom:none!important;border-left:solid 4px #f9c;border-right:none!important;border-top:none!important;margin:10px 0;padding:5px 10px!important;text-align:left!important}#map article>address,#top section.about address,.doctor-txt address,.funahashi_add{background-color:#ffc;border:solid 2px #eee;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;line-height:1.5;margin:10px 20px;padding:10px;text-align:left}#map article.doctor div{text-align:center}#photo_index .menu_list ul{display:table;margin:0 auto;width:300px}#photo_index .menu_list ul li{display:table-row}#photo_index .menu_list ul li a{display:table-cell;line-height:58px;vertical-align:middle}#photo_index .menu_list ul li a img{float:left;margin:0 10px 0 0}#photo article dl{border:solid 2px #eee;margin-top:10px}#photo article dl dt{background:#eee;padding:10px;text-align:left}#photo article dl dd{line-height:1.5;margin:0;padding:10px;text-align:left}#photo article dl dd ul{border:0;margin:0}#photo article dl dd ul li{background:none;padding:5px 0;text-align:left}#photo article ol{background:url(images/photo/phts_arrow_right_01.gif) no-repeat center center;clear:both;overflow:hidden}#photo article ol li:first-child{float:left}#photo article ol li{float:right}#photo article ol.vertical{background:none;clear:both;overflow:hidden}#photo article ol.vertical li{float:none;text-align:center;border: none;}#photo article h3{background:#09f;color:#fff;padding:6px;text-align:left}article.menu_list ul li > div{display: flex;align-items: center;justify-content: space-around;}#photo_index .menu_list .case_list{width: 100%;}#photo_index .menu_list .case_list li{display: flex; flex-flow: column;}#photo_index .menu_list .case_list li a{display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: 2em;color: #19aad7;font-weight: bold;padding: 10px;border: none;flex-flow: column;line-height: 1.2;}#photo_index .menu_list .case_list li .detail_btn{font-size: 1em;color: #fff;}#photo_index .menu_list .case_list li a img{margin: 0;}
