@charset "utf-8";
.header_wrapper {
	background-image: url(../img/bg_main.jpg);
    height: 800px;
    background-repeat: no-repeat;
    background-size: cover;
}
#header .tx00 {
	margin-top: 50px;
}
#header .tx01 {
	margin:30px 0 20px 500px;
}
#header ul {
	margin-left:470px;
}
#header ul li {
	float: left;
	margin-right: 3px;
}

.header{
	position: relative;
	width:1120px;
	height: 100%;
	margin:0 auto;
}

.header-cv {
	position: absolute;
	box-sizing: border-box;
	top: 440px;
	right: 0;
	width: 575px;
	height: 288px;
	padding: 204px 0 0 157px;
	background: url(../img/fv_cv_bg.png) no-repeat left center;
}
.header-cv-button a {
	display: block;
}

.section {
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: both;
}
.sectionIner {
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
}
.section p {
	line-height: 1.5em;
	font-size: 16px;
}

.bold {
	background-color: #f1b7b8;
	color: #de1a1c;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
.maru{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;vertical-align:top;}
.size_normal{
  width: 140px;
  height: 140px;
  margin: 30px 5px 0px 5px;
}
/* .letter3 {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
} */
.letter3{text-align:center;font-size:16px;font-weight:bold;line-height:1.4;letter-spacing:-.05em;}
.maru1{color:#ba1f41;border:1px solid #ba1f41;background-color:rgba(255, 255, 255, .65);}
.maru2 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  flex-flow: column;
  vertical-align: top;
}
.size_normal2{
	width: 180px;
    height: 50px;
    margin-top: 0px;
    margin-left: 109px;
}
.size_normal3{
	width: 180px;
    height: 50px;
}
.size_normal4{
	width: 180px;
    height: 50px;
    margin-top: -40px;
    margin-left: 607px;
}
.size_normal5{
	width: 180px;
    height: 50px;
    margin-top: 4px;
    margin-left: 610px;
}
.size_normal6{
	width: 180px;
    height: 50px;
    margin-top: -70px;
    margin-left: 35px;
}
.letter3_inner{
	font-size: 30px;
	font-weight: bold;
}
.maru3 {
  color: #FDE1B1;
  background-color: #BA1F41;
}
#section01 {
	background-color: #000;
}
#section01 h2 {
	background-color: #282421;
	text-align: center;
	padding-top: 19px;
	padding-bottom: 17px;
}
#section01 .sectionIner {
	background-image: url(../img/section01.jpg);
	height: 700px;
	width: 1020px;
	padding-right: 50px;
	padding-left: 50px;
}
#section01 .sectionIner ul li {
	float: left;
	margin-right: 17px;
}
#section01 .sectionIner ul li:nth-child(4) {
	margin-left:88px;
}

#section01 .sectionIner .box {
	margin: 0px;
	float: right;
	width: 540px;
	padding-top: 37px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#section01 .sectionIner .box .tx01 {
	margin-bottom: 33px;
}
#section01 .sectionIner .box .tx02 {
	margin-bottom: 38px;
}
#section01 .sectionIner .box .tx03 {
	color:#ffffff;
	font-size:24px;
	clear:both;
	padding-top:30px;
}

#section02{background-color:#dde0df;}

#section02 .sectionIner{position:relative;min-height:496px;width:1020px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:15px;padding-right:50px;padding-bottom:30px;padding-left:50px;background-image:url(../img/section02_2.png), url(../img/section02_200514.jpg);background-position:center top,center bottom;background-repeat:no-repeat,no-repeat;}

#section02 .tx01{margin-bottom:17px;}

#section02 .tx02{margin-bottom:15px;}

#section02 .tx03{width:590px;color:#444;}

#section02 .under_over_line{border-bottom:1px solid #776e65;border-top:1px solid #776e65;}

#section02 ul.under_over_line{padding:20px;width:635px;margin:15px 0;color:#444;font-size:95%;}

#section02 .head04{margin-bottom:20px;font-size:120%;font-weight:bold;color:#464644;}

#section02 ul.circleList li:before{content:'●';}

#section02 ul.circleList li{text-indent:-1em;margin-left:1em;}

#section02 ul.circleList li+li{margin-top:10px;}

#section02 p.tx_read{margin-bottom:20px;color:#464644;}

#section03 {
	padding-top: 79px;
	margin-bottom: 38px;
}
#section03 .sectionIner h3 {
	margin-bottom: 29px;
	text-align: center;
}
#section03 .sectionIner .box {
	background-image: url(../img/section03.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 430px;
	width: 1020px;
	background-position: center top;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#section03 .sectionIner .box ul {
	padding-top: 61px;
	padding-right: 33px;
	padding-left: 43px;
	font-size: 20px;
	margin-bottom: 42px;
}
#section03 .sectionIner .box ul li {
	background-image: url(../img/ic_worry.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	/* margin-bottom: 15px; */
	padding-left: 62px;
	padding-top: 5px;
	color: #444;
	}
#section03 .sectionIner .box .tx01 {
	font-size: 24px;
	margin-left: 43px;
	}

#section04 {
	background-color: #FFF;
}
#section04 h3 {
	margin-bottom: 23px;
}
#section04 .box h4 {
font-size: 31px;
    font-weight: bold;
    color: #9f774b;
    text-align: center;
    margin-bottom: 14px;
	}

#section04 .box {
	background-image: url(../img/sectoin05.jpg);
	background-repeat: no-repeat;
	height: 574px;
	width: 1020px;
	margin-bottom: 58px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 46px;
}
#section04 .box .cheacklist li {
	background-image: url(../img/ic_check.png);
	background-repeat: no-repeat;
	font-size: 20px;
	background-position: left 0px;
	height: 39px;
	/* margin-bottom: 10px; */
	padding-left: 52px;
	padding-top: 8px;
	color: #444;
	}
#section04 .sectionIner .box ul {
	margin-left: 53px;
}

#section06{background:url(../img/section06_bg.gif) center bottom repeat-x #eaeceb;}

#section06 .sectionIner{background-image:url(../img/section06_191021.jpg);background-repeat:no-repeat;background-position:center top;height:575px;width:1020px;padding-right:50px;padding-left:50px;}

#section06 .box{width:600px;padding-top:66px;}

#section06 .box h3{padding-left:34px;margin-bottom:33px;}

#section06 .sectionIner p{clear:both;color:#444;}

#section06 ul{padding-left:34px;margin-bottom:33px;}

#section06 ul li{float:left;margin-right:9px;}
#section07{background-color:#f0f1f3;}

#section07 .sectionIner{background-image:url(../img/section07_200514.jpg);background-repeat:no-repeat;background-position:center top;height:550px;width:1120px;}

#section07 p{margin-left:440px;padding-top:59px;margin-bottom:30px;line-height:1.8em;font-size:17px;width:645px;color:#444;}

#section07 ul{margin-left:309px;}

#section07 ul li{float:left;margin-right:9px;}

#section07 ul li:last-child{margin-right:0;}

#section08 {
	background-image: url(../img/section08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	height: 610px;
	padding-top: 133px;
	background-color: #FFF;
}
#section08 h3 {
	margin-bottom: 15px;
	text-align: center;
}
#section08 .imgL {
	float: left;
	padding-left: 42px;
	padding-top: 23px;
}
#section08 .sectionIner p {
	margin-bottom: 10px;
	color: #444;
}
#section08 .boxR {
	width: 577px;
	float: right;
	padding-right: 50px;
}

#section09 {
	background-image: url(../img/section09.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
	height: 650px;
	padding-top: 101px;
	background-color: #dfdeda;
}
#section09 h3 {
	text-align: center;
}
#section09 .imgR {
    float: right;
    padding-top: 151px;
    padding-right: 53px;
    padding-left: 20px;
	}
#section09 .sectionIner p {
	margin-bottom: 15px;
	color: #444;
}
#section09 .boxL {
	float: left;
	width: 490px;
	padding-left: 50px;
}

#section10{
	background-image:url(../img/section10_191021.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size: auto 100%;
	height:820px;
}

#section10 h3{margin:0 0 10px;padding:122px 0 0 313px;text-align:center;}

#section10 .imgL{float:left;padding-right:70px;padding-left:42px;}

#section10 .sectionIner p{margin-bottom:15px;padding-right:40px;}

#section11 {
	background-image: url(../img/section11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
	height: 425px;
	padding-top: 119px;
	background-color: #aaab8b;
}
#section11 h3 {
	margin-bottom: 0px;
	text-align: center;
}
#section11 .imgL {
	float: left;
	padding-right: 88px;
	padding-left: 42px;
    padding-top: 10px;
    }
#section11 .sectionIner p {
}

#section12 {
	background-image: url(../img/section12.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 710px;
	padding-top: 170px;
	background-color: #edf1f0;
}
#section12 h3 {
	margin-bottom: 29px;
	padding-left: 35px;
}
#section12 .imgR {
	float: right;
	padding-right: 66px;
	padding-left: 100px;
}
#section12 .sectionIner p {
	margin-bottom: 30px;
	padding-left: 35px;
}
#section13 {
	color: #FFF;
	background-color: #9f774b;
	padding-top: 47px;
	height: 753px;
}
#section13 h3 {
	text-align: center;
	margin-bottom: 38px;
}
#section13 table {
	padding: 0px;
	width: 1018px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
	border: 1px solid #FFF;
}
#section13 table tr th {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #FFF;
	width: 244px;
}
#section13 table tr td {
    padding-top: 23px;
    padding-bottom: 9px;
	padding-left: 42px;
	border: 1px solid #FFF;
	line-height: 2em;
}
#section14{padding-top:70px;padding-bottom:40px;background-image:url(../img/bg_price.gif);background-repeat:repeat;color:#444;}

#section14 h3{text-align:center;margin-bottom:47px;}

#section14 .box{width:1016px;border:2px solid #9f774b;margin-bottom:20px;margin-right:auto;margin-left:auto;background-color:#fff;-webkit-box-shadow:1px 1px 5px 2px #ccc;box-shadow:1px 1px 5px 2px #ccc;}

#section14 .box img{vertical-align:bottom;width:100%;}

#section14 .settext{margin:15px auto 0;width:1020px;}
/* #section15 {
	background-color: #eeeff1;
	background-image: url(../img/section13.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 466px;
	padding-top: 34px;
}
#section15 h3 {
	text-align: center;
	margin-bottom: 28px;
}
#section15 .box {
	float: right;
	width: 718px;
	margin-right: 50px;
	color: #444;
}
#section15 .box h4 {
	font-size: 24px;
	margin-bottom: 14px;
}
#section15 .box .boxL {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 356px;
    line-height: 2.0em;
	}
#section15 .box .boxL dl dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 85px;
	clear: both;
    line-height: 1.8em;
}
#section15 .box .boxL dl dd {
	float: right;
	width: 265px;
    line-height: 1.8em;
}
#section15 .box .boxR {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 323px;
	}
#section15 .box .boxR p {
    line-height: 2.0em;
} */

.doctor{padding:35px 0 0;background-color:#eeeff1;}

.doctor-title{margin-bottom:10px;line-height:1;text-align:center;}

.doctor-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:1020px;}

.doctor-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:100px 0 0;height:460px;background-repeat:no-repeat;background-position:left top;}

.doctor-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 170px;height:100%;}

.doctor-name{margin:0;padding:0 0 0 8px;border-left:4px solid #996c33;font-size:22px;line-height:1.1;color:#996c33;}

.doctor-name-position{display:inline-block;margin:0 0 0 .35em;font-size:18px;}

.doctor-info{margin:50px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;}

.doctor-info-box{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.doctor-info-title{margin:0 0 5px;line-height:1;}

.doctor-info-list{list-style:none;}

.doctor-info-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:15px;line-height:1.65;}

.doctor-info-item span{display:block;}

.doctor-info-year{display:block;width:70px;}

.doctor-info-text{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.doctor .is-hojo{width:490px;background-image:url(../img/doctor_hojo_full.png);background-position:left top;}

.doctor .is-boyer{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;background-image:url(../img/doctor_boyer_full.png);background-position:left top;}

.doctor .is-boyer .doctor-box{padding-left:195px;}

.doctor .is-nagano{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;background-image:url(../img/doctor_nagano_pic.png);background-size:190px auto;background-position:left 40px top;}

.doctor .is-nagano .doctor-info{margin-top:55px;}

.doctor .is-nagano .doctor-name{margin-left:175px;}

.doctor-sub{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 20px;padding:15px 18px;width:300px;border:1px solid #996c33;border-radius:5px;background-color:rgba(153, 108, 51, .1);font-size:13px;color:#996c33;}

.doctor-sub-box{margin-top:5px;}

.doctor-sub-box:first-child{margin-top:0;}

.doctor-sub-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 3px;}

.doctor-sub-title span{display:block;}

.doctor-sub-title::after{content:'';display:block;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:1px;background-color:#a7835a;}

.doctor-sub-item,.doctor-sub-text.doctor-sub-text{font-size:13px;}
#section16 {
	background-color: #000;
	height: 500px;
	color: #FFF;
}
#section16 .imgR {
	float: right;
	margin-top: 50px;
}
#section16 .boxL {
	display: inline;
	float: left;
	width: 480px;
	margin-left: 40px;
	padding-top: 27px;
}
#section16 .sectionIner .boxL dl {
	padding: 0px;
	width: 480px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#section16 .sectionIner .boxL dt {
	float: left;
	margin: 5px 0 0;
	width: 163px;
	clear: right;
}
#section16 .sectionIner .boxL dd {
	float: right;
	margin: 5px 0 0;
	width: 315px;
}
#section16 .sectionIner .boxL .tx01 {
	margin-bottom: 5px;
}
#section16 .sectionIner .boxL .tx02 {
	margin-bottom: 10px;
}





#section17 h3 {
	text-align: center;
	margin-bottom: 65px;
}
#section17 {
	padding-top: 56px;
	margin-bottom: 37px;
}




.attention {
	clear: both;
	padding-top: 30px;
	padding-bottom: 6px;
	display: block;
	font-size: 10px;
	line-height: 1.4;
}

.attention span {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}











.contactArea {
	background-color: #000;
	padding: 15px 0 0;
	width: 100%;
	height: 200px;
	clear: both;
}
.contactArea .contactInr {
	width: 915px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.contactArea .contactInr h3 {
	text-align: center;
	margin-bottom: 19px;
}
.contactArea .contactInr .tel {
	margin: 0px;
	float: left;
	padding: 27px 0 0;
	width: 46%;
}
.contactArea .contactInr .contactBtn{
	float: right;
	width: 53%;
}
.contactBtn li{
	width: 50%;
	margin: 0px;
	padding: 0px;
}
.contactBtn li img{
	max-width: 100%;
}
.contactBtn .resv {
	float:left;
}
.contactBtn .contact {
	float:right;
}
.copy{padding:10px 0 20px;font-size:11px;text-align:center;}
