@charset "UTF-8";
 .screen-reader-text{
display:none;
}
@media (min-width: 641px) { * {
margin:0;
padding:0;
}
.copy {
width:306px;
margin:0 auto;
}
body {
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
font-size:15px;
color:#000;
min-width:1000px;
margin:0 auto;
line-height:1.6;
} .clear {
clear:both;
} .clearfix:after {
content: "."; display: block; clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
overflow:visible;
}
* html .clearfix {
height: 1px; /*/*/}
a{
text-decoration:none;
}
a img{
border:none;
outline:none;
}
a:hover{
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
-khtml-opacity: 0.8;
-moz-opacity: 0.8;
}
.right{
float:right;
}
.left{
float:left;
}
.rela{
position:relative;
}
.abso{
position:absolute;
}
.sp{
display:none;
}/**/ header .cont{
width:910px;
margin:0 auto;
}
header .top{
padding-top:30px;
margin-bottom:20px;
}
header .top p{
font-size:15px;
color:#595757;
margin-top:5px;
}
header .top_logo a{
display:block;
margin-top:10px;
}
header .top_nav{
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
}
header .top_nav ul{
width:910px;
margin:5px auto;
}
header .top_nav ul li{
float:left;
width:150px;
height:50px;
border-left:2px solid #ccc;
list-style:none;
line-height:1.2;
font-size:13px;
}
header .top_nav ul li:last-child{
border-right:2px solid #ccc;
width:146px;
}
header .top_nav ul li a{
width:142px;
height:50px;
display:block;
color:#595757;
line-height:1.3;
}
header .top_nav ul li.btn01 .left{
padding-top:2.5px;
padding-left:10px;
}
header .top_nav ul li.btn01 .right{
padding-right:10px;
padding-top:10px;
}
header .top_nav ul li.btn02 .left{
padding-top:8px;
padding-left:10px;
}
header .top_nav ul li.btn02 .right{
padding-top:10px;
padding-right:15px;
}
header .top_nav ul li.btn03 .left{
padding-top:8px;
padding-left:10px;
}
header .top_nav ul li.btn03 .right{
padding-top:17.5px;
padding-right:10px;
}
header .top_nav ul li.btn003 .left{
padding-top:8px;
padding-left:10px;
}
header .top_nav ul li.btn003 .right{
padding-top:10px;
padding-right:15px;
}
header .top_nav ul li.btn04 .left{
padding-top:8px;
padding-left:10px;
}
header .top_nav ul li.btn04 .right{
padding-top:17.5px;
padding-right:10px;
}
header .top_nav ul li.btn05 .left{
padding-top:8px;
padding-left:10px;
}
header .top_nav ul li.btn05 .right{
padding-top:17.5px;
padding-right:20px;
}
header .top_nav ul li.btn06 .left{
padding-top:12.5px;
padding-left:4px;
}
header .top_nav ul li.btn06 .right{
padding-top:17.5px;
padding-right:0px;
}  footer{
background-color:#E1F2F3;
width:100%;
padding:40px 0;
}
footer .cont{
width:910px;
margin:0 auto;
}
footer .cont p {
font-size:15px;
color:#595757;
margin:5px 0;
}
footer .cont .left a {
display:block;
width:100%;
}  .yoyaku-tel{
width:801px;
margin:0 auto;
margin-bottom:40px;
margin-top:80px;
}
dl .border{
border-bottom:1px solid #ccc;
margin-bottom:20px;
margin-top:20px;
}
.archive_nav {
text-align: center;
padding-top: 10px;
}
.current {
font-size: 15px;
font-weight: bold;
background-color:#A0D5DB;
}
.archive_nav .nav-links a, .page-numbers {
border-style: solid;
border-width: 1px;
padding: 5px 7px;
}
.posts .news-content{
border-bottom:1px solid #ccc;
margin-bottom:20px;
margin-top:20px;
}
.posts .news-content h3 {
margin-top:15px;
}
.posts .news-content p {
margin-top:10px;
}
.posts{
width:910px;
margin:10px auto;
}  #main{
margin:0 auto;
width:1000px;
}
#main .continner{
width:800px;
margin:0 auto;
}
.goaisatu{
margin-bottom:20px;
}
.goaisatu h1{
color:#fff;
background-color:#A0D5DB;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
width:900px;
text-align:center;
padding:5px 0;
font-size:20px;
font-weight:normal;
margin:0 auto;
margin-top:40px;
margin-bottom:30px;
}
.goaisatu h2 {
font-size:15px;
color:#595757;
margin-bottom:6px;
}
.goaisatu p {
font-size:12px;
color:#595757;
}
.point{
background:url(http://nakajimanaika.jp/wp-content/uploads/2016/08/back_img01.png) no-repeat;
width:860px;
height:243px;
margin:0 auto;
margin-bottom:30px;
}
.point h1{
font-size:18px;
color:#01AEBB;
padding-top:20px;
padding-left:20px;
}
.point ul {
padding-left:40px;
margin-top;20px;
}
.point ul li{
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}
.point .txt01{
background:url(http://nakajimanaika.jp/wp-content/uploads/2016/08/hukidashi01.png) no-repeat;
width:167px;
height:90px;
right:270px;
top:7px;
text-align:center;
font-size:12px;
line-height:1.4;
padding-top:8px;
color:#01A5BB;
}
.point .txt02{
background:url(http://nakajimanaika.jp/wp-content/uploads/2016/08/hukidashi02.png) no-repeat;
width:171px;
height:81px;
text-align:center;
font-size:12px;
line-height:1.4;
padding-top:14px;
color:#01A5BB;
top:50px;
right:10px;
}
.point .txt03{
background:url(http://nakajimanaika.jp/wp-content/uploads/2016/08/hukidashi03.png) no-repeat;
width:118px;
height:55px;
text-align:center;
font-size:12px;
line-height:1.4;
padding-top:10px;
color:#01A5BB;
top:130px;
right:270px;
}
.point .txt04{
background:url(http://nakajimanaika.jp/wp-content/uploads/2016/08/hukidashi04.png) no-repeat;
width:142px;
height:67px;
text-align:center;
font-size:12px;
line-height:1.4;
padding-top:10px;
padding-left:4px;
color:#01A5BB;
top:140px;
right:30px;
}
.hakase-box{
display:none;
}
.news .ttl{
background-color:#E1F2F3;
width:900px;
margin:0 auto;
}
.news .ttl h1{
color:#01B7C1;
font-size:20px;
padding:2px 20px;
}
.news .ttl .news_link{
text-decoration:none;
font-size:16px;
font-weight:bold;
color:#01B7C1;
padding:6px 20px;
}
.news .news_box{
width:856px;
border:2px solid #01B7C1;
margin:0 auto;
padding:0 20px;
}
.news .news_box dt{
float:left;
width:100px;
padding-top:20px;
}
.news .news_box dd{
border-bottom:1px solid #ccc;
padding:20px;
}
.news .news_box dd:last-child{
border:none;
}
.about .border{
border-bottom:1px solid #01B7C1;
width:801px;
margin:40px auto;
}
.access_box{
width:801px;
margin:0 auto;
}
.access_box h1{
font-size:20px;
color:#01B7C1;
}
.access_box h2.ttl-acc{
font-size:15px;
color:#01B7C1;
}
.access_box .txt-box{
width:380px;
line-height:1.6;
}
.access_box .txt-box p span{
color:#01B7C1;
}
.access_box .txt-box p span.right{
margin-bottom:10px;
font-weight:bold;
font-size:18px;
}
.access_box .txt-box p{
margin-bottom:10px;
font-size:12px;
}
.access_box .googlemap-btn{
background-color:#01B6C0;
color:#fff;
width:380px;
text-align:center;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
}
.access_box .googlemap-btn a{
display:block;
color:#fff;
padding:2px 0;
font-size:16px;
}
.top-page .border{
border-bottom:1px solid #02BEC7;
width:801px;
margin:40px auto;
} .shoukai h1{
color:#fff;
background-color:#A0D5DB;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
width:900px;
text-align:center;
padding:5px 0;
font-size:20px;
font-weight:normal;
margin:0 auto;
margin-top:40px;
margin-bottom:30px;
}
.shoukai .box01, .shoukai .box04{
width:730px;
margin:40px auto 20px;
}
.shoukai h2{
font-weight:normal;
color:#01B7C1;
font-size:20px;
line-height:1.4;
}
.shoukai .box01 .left, .shoukai .box04 .left{
width:448px;
}
.shoukai .box01 .right, .shoukai .box04 .right{
width:250px;
position:relative;
}
.shoukai .box01 .right .img03{
padding-top:11px;
}
.shoukai .box02, .shoukai .box03{
width:450px;
margin:0 auto 20px;
}
.shoukai .box04{
line-height:1.2;
margin-bottom:70px;
font-size:12px;
}
.shoukai .box04 p {
font-size:12px;
height:auto;
}
.shoukai .box04 p img {
display:block;
padding-bottom:2px;
}
.shoukai .box04 p .img03 {
margin-top:3px;
}
.shoukai .box04 .btm-img {
position:absolute;
bottom:0;
}  .shinsatu h1{
color:#fff;
background-color:#A0D5DB;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
width:900px;
text-align:center;
padding:5px 0;
font-size:20px;
font-weight:normal;
margin:0 auto;
margin-top:40px;
margin-bottom:30px;
}
.shinsatu table.days{
width:720px;
margin:0 auto;
border-collapse: collapse;
border:1px solid #01B7C1;
margin-bottom:40px;
font-size:15px;
}
.shinsatu table.days th{
background-color:#01B7C1;
text-align:center;
border-width: 1px 0px; color:#fff;
padding:5px 0;
}
.shinsatu table.days td{
border:1px solid #01B7C1;
text-align:center;
padding:5px;
}
.shinsatu table.days tr:last-child td {
padding-top:10px;
}
.shinsatu table.days td span.blue{
color:#01B7C1;
font-weight:bold;
font-size:17px;
}
.shinsatu table.days td span.big{
font-size:17px;
}
.shinsatu table.days td .left{
text-align:left;
padding-left:30px;
}
.shinsatu table.days td .left .blue2{
color:#01B7C1;
}
.shinsatu table.days td .left .bold{
font-weight:bold;
}
.shinsatu table.category{
width:720px;
margin:0 auto;
border-collapse: collapse;
border:1px solid #01B7C1;	
}
.shinsatu .category th{
text-align:left;
padding-top:10px;
font-size:18px;
color:#01B7C1;
padding-left:40px;
}
.shinsatu .category tr:first-child th {
padding-top:20px;
}
.shinsatu .category th.last{
padding-bottom:20px;
}
.shinsatu .box01 p,.shinsatu .box02 p{
width:720px;
margin:0 auto;
color:#01B7C1;
font-size:18px;	
}
.shinsatu .box03{
margin-bottom:40px;
}
.shinsatu .box03 p{
width:720px;
margin:0 auto;
color:#01B7C1;
font-size:18px;
}
.shinsatu .box03 p.none{
color:#646262;
font-size:15px;
margin-top:10px;
}
.shinsatu .box04{
width:890px;
margin:0 auto 70px;
}
.shinsatu .box04 .left{
padding-left:10px;
}
.shinsatu .box04 .left:first-child{
padding-left:0;
}  .about h1{
color:#fff;
background-color:#A0D5DB;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
width:900px;
text-align:center;
padding:5px 0;
font-size:20px;
font-weight:normal;
margin:0 auto;
margin-top:40px;
margin-bottom:30px;
}
.about .box01,.about .box02{
width:800px;
margin:0 auto;
}
.about .txt-box{
padding-left:100px;
line-height:1.4;
}
.about .txt-box h2 {
font-size:20px;
font-weight:normal;
margin-bottom:10px;
}
.about .txt-box p{
padding-bottom:10px;
}
.about span{
font-size:20px;
}  .hajime h1{
color:#fff;
background-color:#A0D5DB;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
width:900px;
text-align:center;
padding:5px 0;
font-size:20px;
font-weight:normal;
margin:0 auto;
margin-top:40px;
margin-bottom:30px;
}
.hajime table{
width:870px;
margin:0 auto;
}
.hajime table td{
padding-bottom:20px;
}
.hajime table p{
font-size:14px;
}
.hajime .txt-box{
padding-left:10px;
}
.hajime td .back{
background-color:#D2EBEE;
width:300px;
margin:0 auto;
padding:20px 10px;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
}
.hajime .back{
background-color:#D2EBEE;
width:900px;
margin:0 auto 10px;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
}
.hajime .back p{
padding:20px 40px;
}
.hajime td .back p{
width:250px;
margin:0 auto;
padding:0;
}
.hajime .yaji{
width:86px;
margin:0 auto;
}
.hajime .cont{
width:720px;
margin:0 auto;
border:1px solid #01B7C3;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
margin-bottom:10px;
}
.hajime .cont h2{
color:#fff;
background-color:#ADDCE0;
font-weight:normal;
width:720px;
text-align:center;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
}
.hajime .cont p{
padding:20px;
font-size:15px;
}  .naiyou{
width:900px;
margin:0 auto;
}
.naiyou h1{
color:#fff;
background-color:#A0D5DB;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
width:900px;
text-align:center;
padding:5px 0;
font-size:20px;
font-weight:normal;
margin:0 auto;
margin-top:40px;
margin-bottom:30px;
}
.naiyou h2 {
font-weight:normal;
margin-bottom:10px;
}
.naiyou p{
margin-top:20px;
z-index:100;
}
.naiyou p.first-txt{
margin-top:0;
}
.naiyou p span.red{
color:#E60C24;
}
.naiyou .box01 .img{
top:140px;
right:50px;
}
.naiyou .cont{
width:720px;
margin:0 auto;
}
.naiyou .bg-box h3{
color:#01B7C3;
}
.naiyou .bg-box{
background-color:#F1F9F9;
padding:20px;
margin-top:20px;
}
.naiyou p.border{
border-bottom:1px solid #000000;
}
.naiyou ul{
padding-left:30px;
}
.naiyou .box03 .img{
top:-30px;
right:40px;
}
.naiyou .box03 .yoyaku{
top:-60px;
right:0;
}
.naiyou .box03{
height:300px;
}  .access h1{
color:#fff;
background-color:#A0D5DB;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
width:900px;
text-align:center;
padding:5px 0;
font-size:20px;
font-weight:normal;
margin:0 auto;
margin-top:40px;
margin-bottom:30px;
}
.access .cont{
width:900px;
margin:0 auto;
}
.access .box01 h2{
color:#01B1BB;
font-size:18px;
}
.access .box01 p{
font-size:12px;
margin-bottom:10px;
}
.access .box01 h3 {
color:#01B1BB;
font-size:14px;
}
.access .box01 .left-box{
width:505px;
}
.access .box01 p span{
color:#01B1BB;
}
.access .box01 .txt-box{
padding-left:10px;
}
.access .googlemap-btn a {
display: block;
color: #fff;
padding: 2px 0;
font-size: 16px;
}
.access .googlemap-btn {
background-color: #01B6C0;
color: #fff;
width: 450px;
text-align: center;
margin:10px auto;
-webkit-border-top-left-radius: 14px;
-webkit-border-top-right-radius: 14px;
-webkit-border-bottom-right-radius: 14px;
-webkit-border-bottom-left-radius: 14px;
-moz-border-radius-topleft: 14px;
-moz-border-radius-topright: 14px;
-moz-border-radius-bottomright: 14px;
-moz-border-radius-bottomleft: 14px;
}
.access .box02 h2{
color:#01B1BB;
font-size:18px;
margin-bottom:6px;
}
.access .box02 h3{
color:#01B1BB;
margin:0;
font-size:15px;
}
.access .box02 p{
font-size:12px;
padding-left:15px;
width:320px;
}
.access .box02 .border{
border-bottom:1px solid #01B1BB;
width:900px;
margin:40px auto;
} .newslist{
width:910px;
padding-top:10px;
margin:0 auto;
}
.point .point_img{
display:none;
} header .inner {
padding: 15px 0;
}
header .inner .top_logo {
margin-top: 30px;
}
header .inner .top_tel {
width: 430px;
}
header .inner .top_tel img {
vertical-align: middle;
}
header .top_tel .btn a {
display: block;
width: 100%;
margin-top: 10px;
padding-top: 2px;
text-align: center;
font-size: 13px;
color: #fff;
line-height: 36px;
letter-spacing: 0.05rem;
background: #FFB100;
border-radius: 8px;
}
header .top_tel .btn a span {
display: inline-block;
position: relative;
padding-left: 15px;
}
header .top_tel .btn a span::before {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 8px;
height: 11px;
background: #fff;
clip-path: polygon(0 0, 100% 50%, 0 100%);
transform: translateY(-50%);
}
.base_box {
width: 900px;
margin: 0 auto;
}
.base_box div {
box-sizing: border-box;
}
.base_box li { list-style-type:none; }
.sec_title {
margin-bottom: 40px;
padding: 5px 0;
text-align: center;
font-size: 20px;
font-weight: normal;
color: #fff;
background: #A0D5DB;
border-radius: 14px;
}
.clinic_about {
padding-top: 40px;
}
.clinic_about .img {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-bottom: 40px;
}
.clinic_about .img dl {
width: calc((100% - 40px) / 2);
margin-bottom: 30px;
}
.clinic_about .img dt {
margin-bottom: 5px;
font-size: 20px;
font-weight: normal;
color: #01B7C1;
line-height: 1.4;
}
.clinic_about .img dd img { width:100%; }
.clinic_about .list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.clinic_about .list .box {
width: calc(50% - 40px);
padding: 0 5px;
}
.clinic_about .list .box h2 {
margin-bottom: 10px;
font-size: 20px;
font-weight: normal;
}
.clinic_about .list .box p {
padding-bottom: 10px;
}
.clinic_reserve {
padding-top: 40px;
}
.clinic_reserve .box {
margin: 0 50px;
padding-bottom: 40px;
font-size: 18px;
line-height: 1.8;
}
.clinic_reserve ul {
padding-bottom: 15px;
}
.clinic_reserve li {
position: relative;
padding-left: 1.2em;
}
.clinic_reserve li::before {
content: '・';
position: absolute;
top: 0;
left: 0;
}
.clinic_reserve .txt {
margin: 20px 0 10px;
font-size: 22px;
}
.clinic_reserve .btn {
margin: 40px 0;
}
.clinic_reserve .btn a {
display: block;
width: 360px;
margin: 0 auto;
padding-top: 2px;
text-align: center;
font-size: 18px;
color: #fff;
line-height: 64px;
background: #01AEBB;
border-radius: 10px;
}
.clinic_reserve .btn a span {
display: inline-block;
position: relative;
padding-left: 20px;
}
.clinic_reserve .btn a span::before {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 12px;
height: 15px;
background: #fff;
clip-path: polygon(0 0, 100% 50%, 0 100%);
transform: translateY(-50%);
}
.clinic_reserve .attention_box .attent_txt {
margin-bottom: 10px;
font-size: 18px;
font-weight: bold;
color: #EB3D50;
}
.clinic_reserve .attention_box li {
font-size: 14px;
line-height: 2;
}
.clinic_reserve .attention_box li.ex {
margin-bottom: 10px;
font-size: 16px;
color: #EB3D50;
}
.clinic_reserve .list li {
margin-bottom: 20px;
font-size: 16px;
}
.clinic_reserve .list li:nth-child(1)::before { content:'①'; }
.clinic_reserve .list li:nth-child(2)::before { content:'②'; }
.clinic_reserve .list li:nth-child(3)::before { content:'③'; }
.clinic_reserve .list li:nth-child(4)::before { content:'④'; }
.clinic_reserve .list li:nth-child(5)::before { content:'⑤'; }
}
@media (max-width: 640px) {
body {
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
font-size:16px;
color:#000;
max-width:640px;
margin:0 auto;
line-height:1.8;
} .clear {
clear:both;
} .clearfix:after {
content: "."; display: block; clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
overflow:visible;
}
* html .clearfix {
height: 1px; /*/*/}
a{
text-decoration:none;
}
a img{
border:none;
outline:none;
}
a:hover{
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
-khtml-opacity: 0.8;
-moz-opacity: 0.8;
}
.right{
float:none;
}
.left{
float:none;
}
.rela{
position:relative;
}
.abso{
position:absolute;
}
img{
width:100%
}
#main{
padding:10px;
}/**/header .top_nav {
display: none;
}
header .top_nav_sp {
display: block;
background-color:#00aebb;
margin-bottom:20px;
}
header .top_nav_sp .toggle {
text-align: center;
display: block;
padding: 8px 0;
width: 100%;
display: none;
background-color: #4cbdc8;
}
header .top_nav_sp .close {
border-top: #FFF 1px solid;
}
header .top_nav_sp .active {
display: block;
}
header .top_nav_sp .toggle img {
display: block;
margin: 0 auto;
width: auto;
}
header .top_nav_sp ul {
padding: 20px 0;
display: none;
}
header .top_nav_sp ul li {
list-style: none;
text-align: center;
}
header .top_nav_sp ul li a {
display: block;
width: 90%;
margin: 0 auto;
color: #FFF;
padding: 12px 0;
font-size: 1.3rem;
font-weight: bold;
border-bottom: #FFF 1px solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #00aebb), color-stop(0.00, #a2d7dd));
background: -webkit-linear-gradient(top, #a2d7dd 0%, #00aebb 88%);
background: -moz-linear-gradient(top, #a2d7dd 0%, #00aebb 88%);
background: -o-linear-gradient(top, #a2d7dd 0%, #00aebb 88%);
background: -ms-linear-gradient(top, #a2d7dd 0%, #00aebb 88%);
background: linear-gradient(to bottom, #a2d7dd 0%, #00aebb 88%);
}
header .top_nav_sp ul li a img {
width: auto;
padding-right: 10px;
text-align: right;
}
header .top_nav_sp ul li a span {
padding: 6px 0;
}
header .top_nav_sp ul li.btn01 span {
background: url(http://nakajimanaika.jp/wp-content/uploads/2016/08/btn_icn01_sp.png) no-repeat left center;
padding-left: 44px;
}
header .top_nav_sp ul li.btn02 span {
background: url(http://nakajimanaika.jp/wp-content/uploads/2016/08/btn_icn02_sp.png) no-repeat left center;
padding-left: 44px;
}
header .top_nav_sp ul li.btn03 span {
background: url(http://nakajimanaika.jp/wp-content/uploads/2016/08/btn_icn03_sp.png) no-repeat left center;
padding-left: 44px;
}
header .top_nav_sp ul li.btn003 span {
background: url(http://nakajimanaika.jp/wp-content/uploads/2022/11/reserve_icon_sp.png) no-repeat left center;
padding-left: 44px;
}
header .top_nav_sp ul li.btn04 span {
background: url(http://nakajimanaika.jp/wp-content/uploads/2016/08/btn_icn04_sp.png) no-repeat left center;
padding-left: 38px;
}
header .top_nav_sp ul li.btn05 span {
background: url(http://nakajimanaika.jp/wp-content/uploads/2016/08/btn_icn05_sp.png) no-repeat left center;
padding-left: 44px;
}
header .top_nav_sp ul li.btn06 span {
background: url(http://nakajimanaika.jp/wp-content/uploads/2016/08/btn_icn06_sp.png) no-repeat left center;
padding-left: 55px;
}  header .top_nav{
display:none;
}
.top_tel{
display:none;
}
.yoyaku-tel{
display:none;
}
footer .clearfix{
display:none;
}
.top-img{
display:none;
}
h1{
width:100%;
text-align:center;
background-color:#A0D5DB;
color:#fff;
font-weight:normal;
font-size:18px;
-webkit-border-top-left-radius: 10px;  
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px;  
-moz-border-radius-topleft: 10px;  
-moz-border-radius-topright: 10px;  
-moz-border-radius-bottomright: 10px;  
-moz-border-radius-bottomleft: 10px;  
}
h2{
font-size:18px;
color:#646262;
width:90%;
margin:10px auto;
}
.top_img_sp{
margin-top:20px;
}  header .top_logo{
width:300px;
margin:0 auto;
margin-top:20px;
}
header .top_logo p{
text-align:center;
}
.top_tel_sp{
width:90%;
margin:0 auto;
}  .top-page .goaisatu p{
width:90%;
margin:0 auto;
}
.top-page .point h1{
background:none;
color:#01B6C0;
text-align:left;
}
.top-page .point{
background-color:#dfeeed;
width: 100%;
background-size: contain;
box-sizing: border-box;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
height:auto;
margin-bottom:20px;
padding-top: 12px;
}
.top-page .point .hakase-box {
width: 100%;
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
background-size: contain;
margin: 0;
padding: 0;
height: auto;
}
.top-page .point .hakase-box img {
display: block;
}
.top-page .point ul{
padding-left:20px;
position: relative;
z-index: 100;
width: 90%;
margin: 0 auto 10px;
}
.news .ttl{
background-color:#E1F2F3;
}
.news h1{
text-align:left;
color:#01B7C1;
background:none;
width:46%;
padding:2% 2% ;
font-weight:bold;
margin:0;
}
.news .left{
float:left;
}
.news .right{
float:right;
}
.news .ttl .news_link{
text-decoration:none;
font-size:16px;
font-weight:bold;
color:#01B7C1;
padding:2% 2%;
width:46%;
text-align:right;
}
.news .news_box{
width:95%;
border:2px solid #01B7C1;
margin:0 auto;
padding:2%;
}
.border{
border-bottom:1px solid #01B7C1;
margin:20px 0;
}
.access_box h1{
background:none;
color: #01B7C1;
text-align:left;
font-weight:bold;
margin:0;
margin-top:10px;
}
.access_box h2.ttl-acc {
width:100%;
color: #01B7C1;
font-size:15px;
margin:0;
margin-top:10px;
}
.access_box p {
margin:0;
}
.access_box span{
color: #01B7C1;
}
.sp-right{
float:right;
}
.googlemap-btn{
background-color:#01b7c1;
width:100%;
text-align:center;
color:#fff;display:block;
-webkit-border-top-left-radius: 10px;  
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px;  
-moz-border-radius-topleft: 10px;  
-moz-border-radius-topright: 10px;  
-moz-border-radius-bottomright: 10px;  
-moz-border-radius-bottomleft: 10px;  
}
.googlemap-btn a{
color:#fff;
padding:2px 0;
}
footer .sp-foot{
padding:10px;
}
footer .sp-foot img{
margin-top:20px;
}
.news .news_box dd {
border-bottom: 1px solid #ccc;	
margin-left:0;
padding:10px;
}
.news .news_box dd:last-child {
border: none;
}
.news .news_box dt {
width:100px;
float:left;
padding-top:10px;
}
footer{
background-color:#E1F2F3;
}  .top_h1{
-webkit-border-top-left-radius: 0px;  
-webkit-border-top-right-radius: 0px;  
-webkit-border-bottom-right-radius: 0px;  
-webkit-border-bottom-left-radius: 0px;  
-moz-border-radius-topleft: 0px;  
-moz-border-radius-topright: 0px;  
-moz-border-radius-bottomright: 0px;  
-moz-border-radius-bottomleft: 0px;  
margin-top:-9px;
font-size:20px;
}
.shoukai .box01 img {
line-height:0;
margin:0;
padding:0;
height:auto;
display:block;
}
.shoukai .box01 .left{
width:62.5%;
float:left;
height:auto;
line-height:0;
}
.shoukai .box01 .right{
width:35%;
float:right;
position:relative;
line-height:0;
}
.shoukai .box01 .right .btm-img {
position:absolute;
bottom:0;
}
.shoukai h2 {
font-weight: normal;
color: #01B7C1;
font-size: 16px;
line-height: 1.4;
margin:10px 0 0 0;
}
.shoukai p{
margin:0;
}
.shoukai .box02,.shoukai .box03{
width:80%;
margin:0 auto;
}
.shoukai .box04 {
font-size:0.6rem !important;
}
.shoukai .box04 span {
display:block;
margin-top:-4px;
}
.shoukai .box04 .left{
float:left;
width:64.5%;
}
.shoukai .box04 .right{
float:right;
width:32.5%;
position:relative;
}
.shoukai .box04 p {
margin:0;
padding:0;
height:auto;
}
.shoukai .box04 .btm-img {
position:absolute;
bottom:0;
}  .shinsatu table.days{
display:none;
}
.shinsatu table.sp_days{
width:80%;
margin:0 auto;
border-collapse: collapse;
border:1px solid #01B7C1;
margin-bottom:40px;
font-size:15px;
}
.shinsatu table.sp_days tr{
height:80px;
}
.shinsatu table.sp_days th{
background-color:#01B7C1;
text-align:center;
border-width: 1px 0px; color:#fff;
padding:5px 0;
}
.shinsatu table.sp_days td{
border:1px solid #01B7C1;
text-align:center;
padding:5px;
}
.shinsatu table.sp_days td span.blue{
color:#01B7C1;
font-weight:bold;
font-size:20px;
}
.shinsatu table.sp_days td span.big{
font-size:17px;
}
.shinsatu table.sp_days td .left{
text-align:left;
padding-left:30px;
}
.shinsatu table.sp_days td .blue2{
color:#01B7C1;
}
.shinsatu table.sp_days td .bold{
font-weight:bold;
}
.shinsatu table.sp_days td.clearfix{
text-align:center;
}
.shinsatu table.category{
display:none;
}
.shinsatu .sp_category{
padding:10px;
color:#01B7C1;
border:1px solid #01B7C1;
width:80%;
margin:0 auto;
}
.shinsatu .box03 .sp_blue{
width:80%;
margin:0 auto;
color:#01B7C1;
}
.shinsatu .box03 p{
width:80%;
margin:0 auto;
}
.shinsatu .box04{
width:80%;
margin:0 auto;
}
.shinsatu .box04 .left{
float:left;
width:48%;
margin-bottom:10px;
}
.shinsatu .box04 .sp_right{
float:right;
width:48%;
margin-bottom:10px;
}  .about .left{
float:left;
}
.about p{
font-size:12px;
}
.about p span{
font-size:15px;
}
.about .sp_left{
width:40%;
padding-top:40px;
}
.about .txt-box{
width:50%;
margin-left:5%;
}
.about .txt-box h2 {
width:100%;
}
.about .box01{
padding:10px;
}  .hajime table{
display:none;
}
.hajime .left{
float:left;
}
.hajime .sp_cont{
width:90%;
margin:0 auto;
}
.hajime .icn{
width:25%;
}
.hajime .txt-box{
width:70%;
padding-left:5%;
font-size:13px;
}
.hajime .txt-box p,.hajime h2{
margin:0;
}
.hajime .yaji{
width:20%;
margin:10px auto;
}
.hajime .back{
background:#ADDCE0;
padding:10px;
-webkit-border-top-left-radius: 10px;  
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px;  
-moz-border-radius-topleft: 10px;  
-moz-border-radius-topright: 10px;  
-moz-border-radius-bottomright: 10px;  
-moz-border-radius-bottomleft: 10px;  
}
.hajime .sp_cont .back p{
width:90%;
margin:10px auto;
}
.hajime .sp_cont .back{
margin:10px 0;
}
.hajime .cont h2 {
color: #fff;
background-color: #ADDCE0;
font-weight: normal;
width: 100%;
text-align: center;
-webkit-border-top-left-radius: 14px;
-webkit-border-top-right-radius: 14px;
-webkit-border-bottom-right-radius: 14px;
-webkit-border-bottom-left-radius: 14px;
-moz-border-radius-topleft: 14px;
-moz-border-radius-topright: 14px;
-moz-border-radius-bottomright: 14px;
-moz-border-radius-bottomleft: 14px;
}
.hajime .cont {
width:100%;
margin: 0 auto;
border: 1px solid #01B7C3;
-webkit-border-top-left-radius: 14px;
-webkit-border-top-right-radius: 14px;
-webkit-border-bottom-right-radius: 14px;
-webkit-border-bottom-left-radius: 14px;
-moz-border-radius-topleft: 14px;
-moz-border-radius-topright: 14px;
-moz-border-radius-bottomright: 14px;
-moz-border-radius-bottomleft: 14px;
margin-bottom: 10px;
}
.hajime .cont p{
margin:10px;
}  .naiyou h2 {
font-weight: normal;
margin:0;
}
.naiyou .box01 p span.wid{
width:200px;
}
.naiyou .box01 p{
position:relative;
z-index:222;
}
.naiyou p.first-txt {
margin-top:5px;
}
.naiyou .box01 .img {
top: 50px;
right: 10px;
z-index:1;
width:200px;
}
.naiyou .cont{
width:90%;
margin:0 auto;
}
.naiyou span.red{
color:#E60C24;
}
.naiyou .bg-box{
background-color:#F1F9F9;
padding:10px;
margin-bottom:10px;
}
.naiyou .bg-box h3 {
color: #01B7C3;
}
.naiyou .box03{
height:500px;
}
.naiyou .box03 .yoyaku{
top:-10px;
right:10px;
}
.naiyou .img{
display:none;
}  .access .box01 .txt-box{
display:none;
}
.access .box01{
padding:0 10px;
}
.access .sp_txt-box .img{
float:left;
width:45%;
}
.access .sp_txt-box .right-box{
float:left;
width:50%;
padding-left:5%;
}
.access .sp_txt-box .right-box p{
font-size:12px;
margin:0;
line-height:1.2
}
.access .sp_txt-box h2{
font-size:14px;
margin:0;
color:#01B7C1;
}
.access .sp_txt-box h3{
font-size:12px;
margin:10px 0 0 0;
color:#01B7C1;
}
.access .box02 .right-box{
padding:0 10px;
margin:0
}
.access .box02 .img{
padding:0 10px;
}
.newslist h2{
margin:0;
}
.newslist dd{
margin:0;
}
.newslist{
width:90%;
margin:0 auto;
} .copy{
width:100%;
text-align:center;
font-size:6px;
padding-bottom: 20px;
}
.archive_nav {
text-align: center;
padding-top: 10px;
}
.current {
font-size: 15px;
font-weight: bold;
background-color:#A0D5DB;
}
.archive_nav .nav-links a, .page-numbers {
border-style: solid;
border-width: 1px;
padding: 5px 7px;
}
.posts .news-content{
border-bottom:1px solid #ccc;
margin-bottom:20px;
margin-top:20px;
}
.posts h2{
margin:0;
color:#000;
}
.posts img{
height:auto;
}
.pc{
display:none;
}
.top-page .point{
background-color:#dfeeed;
width: 100%;
background-size: contain;
box-sizing: border-box;
-webkit-border-top-left-radius: 14px;  
-webkit-border-top-right-radius: 14px;  
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-topleft: 14px;  
-moz-border-radius-topright: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
height:auto;
margin-bottom:20px;
padding-top: 12px;
}
.top-page .point .hakase-box {
width: 100%;
-webkit-border-bottom-right-radius: 14px;  
-webkit-border-bottom-left-radius: 14px;  
-moz-border-radius-bottomright: 14px;  
-moz-border-radius-bottomleft: 14px;  
background-size: contain;
margin: 0;
padding: 0;
height: auto;
}
.top-page .point .hakase-box img {
display: block;
}
.top-page .point ul{
padding-left:20px;
position: relative;
z-index: 100;
width: 90%;
margin: 0 auto 10px;
}
.top-page .point h1{
width:90%;
margin:0 auto;
} .top_tel_sp a {
display: block;
}
.top_tel_sp .btn {
margin: 0;
padding: 0;
}
.top_tel_sp .btn a {
width: 100%;
padding-top: 2px;
text-align: center;
font-size: 14px;
color: #fff;
line-height: 48px;
letter-spacing: 0.05rem;
background: #FFB100;
border-radius: 8px;
}
.top_tel_sp .btn a span {
display: inline-block;
position: relative;
padding-left: 15px;
}
.top_tel_sp .btn a span::before {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 8px;
height: 11px;
background: #fff;
clip-path: polygon(0 0, 100% 50%, 0 100%);
transform: translateY(-50%);
}
.base_box div {
box-sizing: border-box;
}
.base_box li { list-style-type:none; }
.base_box dd, .base_box ul {
margin: 0;
padding: 0;
}
.sec_title {
margin-bottom: 20px;
text-align: center;
font-size: 18px;
font-weight: normal;
color: #fff;
background: #A0D5DB;
border-radius: 10px;
}
.clinic_about .img {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 10px 10px;
}
.clinic_about .img dl {
width: calc((100% - 15px) / 2);
margin: 0 0 10px;
}
.clinic_about .img dt {
margin-bottom: 5px;
font-size: 14px;
font-weight: normal;
color: #01B7C1;
line-height: 1.4;
}
.clinic_about .img dd img { width:100%; }
.clinic_about .list .box {
padding: 0 10px 10px;
border-bottom: solid 1px #01B7C1;
}
.clinic_about .list .box:last-child { padding-top:10px; border-bottom:none; }
.clinic_about .list .box h2 {
margin: 10px 0;
font-size: 18px;
color: #646262;
line-height: 1.65;
}
.clinic_about .list .box p {
padding-bottom: 10px;
font-size: 12px;
}
.clinic_reserve .box {
margin: 0 10px;
padding-bottom: 10px;
font-size: 12px;
}
.clinic_reserve li {
position: relative;
padding-left: 1.2em;
}
.clinic_reserve li::before {
content: '・';
position: absolute;
top: 0;
left: 0;
}
.clinic_reserve .txt {
margin: 20px 0 10px;
font-size: 14px;
}
.clinic_reserve .btn {
margin: 25px 0;
}
.clinic_reserve .btn a {
display: block;
text-align: center;
font-size: 13px;
color: #fff;
line-height: 48px;
background: #01AEBB;
border-radius: 10px;
}
.clinic_reserve .btn a span {
display: inline-block;
position: relative;
padding-left: 15px;
}
.clinic_reserve .btn a span::before {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 8px;
height: 10px;
background: #fff;
clip-path: polygon(0 0, 100% 50%, 0 100%);
transform: translateY(-50%);
}
.clinic_reserve .attention_box .attent_txt {
margin-bottom: 10px;
font-size: 16px;
font-weight: bold;
color: #EB3D50;
}
.clinic_reserve .attention_box li.ex {
margin-bottom: 10px;
font-size: 14px;
color: #EB3D50;
}
.clinic_reserve .list li {
margin-bottom: 15px;
}
.clinic_reserve .list li:nth-child(1)::before { content:'①'; }
.clinic_reserve .list li:nth-child(2)::before { content:'②'; }
.clinic_reserve .list li:nth-child(3)::before { content:'③'; }
.clinic_reserve .list li:nth-child(4)::before { content:'④'; }
.clinic_reserve .list li:nth-child(5)::before { content:'⑤'; }
}