@charset "UTF-8";

/* examination
---------------------------------------------------------------------------*/
.medical-box.characterBg1 {
	background:url(../img/medical/character1.png) no-repeat 800px 146px #fff;
}

.white-box .txt {
	margin:0 0 15px;
	padding:0 15px;
}

.white-box .txt a {
	text-decoration:underline;
}

.white-box li p:last-child {
	margin-bottom:0;
}

.white-box .note {
	margin:0 0 23px;
	font-size:12px;
}

.white-box .ul1 {
	padding:0 15px;
	margin-top:30px;
}

.white-box .ul1 li {
	margin:0 0 40px;
	padding:0 0 0 23px;
	border-left:#F59900 3px solid;
}

.white-box ul.ul1 li:last-child {
	margin-bottom:0;
}

.white-box ul.ul1 li p.tit {
	margin:0 0 5px;
	font-size:18px;
	color:#8CBD58;
}

/* dl
-----------------------------------------*/
#examination1 .dl-column2 {
	margin-top:30px;
}

.dl-column2.sterilization dd {
	margin-bottom: 35px;
}

#examination4 .dl-column2 {
	margin-top:50px;
}

#examination4 .dl-column2 dt{
	font-size: 18px;
}

/* .at-txt
------------------------------------*/
#examination4 .at-txt p:not(.btn-link) {
	float:left;
	width:500px;
	margin-bottom:0;
}

/* photo-box
-----------------------------------------*/
.photo-box {
	margin:0 4px;
	overflow:hidden;
}

.photo-box.mgtop {
	margin-top:50px;
}

.photo-box div > p {
	margin-bottom:.8em;
}

.photo-box .photo-box-left {
	width:430px;
	float:left;
}

.photo-box .photo-box-right {
	width:430px;
	float:right;
}

.photo-box dl {
	text-align:center;
}

.photo-box dl.midashi1 dt {
	padding:27px 0 0;
	font-size:24px;
	color:#8CBD58;
	letter-spacing:2px;
}

.photo-box dl.midashi1 dt:after {
	width:382px;
	height:4px;
	content:"　";
	display:block;
	margin:15px auto 0;
	background:#F1BC58;
	border-radius:10px;
}

.photo-box dl.midashi1 dd {
	padding:16px 0 35px;
	line-height:1.8;
	font-size:16px;
}

/* midashi2
------------------------------------*/
.photo-box .midashi2 {
	margin:0 7px;
	padding:30px 0 15px;
	overflow:hidden;
}

/* .midashi-left
------------------------------------*/
.photo-box .midashi2 .midashi-left {
	width:220px;
	float:left;
	color:#8CBD58;
}

.photo-box .midashi2 .midashi-left p {
	line-height:1.4;
}

.photo-box .midashi2 .midashi-left .catch {
	padding-bottom:4px;
	margin-bottom:0;
}

.photo-box .midashi2 .midashi-left .tit {
	font-size:22px;
}

.photo-box .midashi2 .midashi-right {
	float:right;
	transform: translateY(26px);
}

.photo-box .midashi2 .midashi-right dl {
	width:190px;
	padding:7px 0 0;
	overflow:hidden;
}

.photo-box .midashi2 .midashi-right dl dt {
	width:84px;
	float:left;
	background:url(../img/share/bg_line_gray.png) no-repeat right top 5px;
	text-align:left;
	color:#F39800;
}

.photo-box .midashi2 .midashi-right dl dd {
	width:100px;
	float:left;
	text-align:left;
	padding:0 0 13px 6px;
	font-size:14px;
}

.photo-box .midashi2 .midashi-right dl.geka {
	width:190px;
}

.photo-box .midashi2 .midashi-right dl.geka dt {
	width:84px;
}

.photo-box .midashi2 .midashi-right dl.geka dd {
	width:100px;
}

.photo-box p.photoTxt {
	min-height:230px;
	margin:0 7px;
	padding:0;
}

/* .point-area
------------------------------------*/
.photo-box .point-area .tit {
	display:block;
	font-size:16px;
	margin-bottom:15px;
}

.photo-box .point-area ul {
	overflow:hidden;
}

.photo-box .point-area ul li {
	width:170px;
	float:left;
	margin:0 0 13px;
	font-size:14px;
}

.photo-box .point-area ul li:before {
	content:"・";
}

.photo-box .point-area ul.wd li {
	width:64%;
}

.photo-box .point-area ul.wd li:nth-child(2n) {
	width:30%;
	padding-left:2%;
}

/* dl.attention
------------------------------------*/
.white-box .point-area dl.attention {
	overflow:hidden;
	margin-top:20px;
}

.white-box .point-area dl.attention dt {
	width:172px;
	clear:both;
	float:left;
	padding:15px 0;
	background:#fff;
	border:#8CBD58 2px solid;
	border-radius:5px;
	text-align:center;
	color:#8CBD58;
	font-weight: bold;
}

.white-box .point-area dl.attention dd {
	padding:0 0 25px 200px;
	line-height:1.6;
}

.white-box .point-area dl.attention dd:last-type-of {
	padding-bottom:0;
}

.white-box .point-area dl.attention dd ul {
	overflow:hidden;
}

.white-box .point-area dl.attention dd ul li {
	width:50%;
	float:left;
	line-height:1.5;
	margin-bottom:8px;
}

.white-box .point-area dl.attention dd ul li:before {
	content:"・";
}

.white-box .point-area dl.attention dd ul li:nth-child(2n) {
	width:300px;
}

/* .button allergy-center
------------------------------------*/
#examination4 .point-area {
	position: relative;
}

#examination4 .point-area .btn-allergy {
	display: block;
	position: absolute;
	right: 120px;
	top: 18px;
}

/* .white-box add
------------------------------------*/
.white-box .inner {
	overflow: hidden;
	padding: 0 20px;
	letter-spacing: 0.04em;
}

.white-box .inner .inner-left {
	float: left;
	width: 540px;
}

.white-box .inner .inner-right {
	float: right;
	width: 280px;
}

.white-box .inner figure {
	margin: 10px 0 40px;
}

.white-box .inner .inner-right figure {
	margin-bottom: 25px;
}

.white-box .inner figcaption {
	margin-top: 15px;
	font-size: 12px;
	text-align: justify;
	line-height: 1.6;
	letter-spacing: 0.08em;
}

.white-box .inner .ul1 {
	margin-bottom: 20px;
	padding: 0 5px;
}

.white-box h3 {
	margin: 10px 0 25px;
	color: #F39800;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.img-examination8 {
	overflow: hidden;
	margin-bottom: 40px;
}

.img-examination8 picture {
	display: block;
	float: left;
}

.img-examination8 picture:last-of-type {
	float: right;
}

.img-examination8 + p {
	margin-bottom: 35px;
}

/* .btn-single
------------------------------------*/
.btn-single {
	margin-top: 9px;
}

/* .btn-list
------------------------------------*/
.btn-list {
	overflow: hidden;
	margin-top: 30px;
}

#examination2 .btn-list {
	text-align: center;
}

.btn-list li {
	float: left;
	margin: 0 12px 12px 0;
}

#examination2 .btn-list li {
	float: none;
	display: inline-block;
	margin: 0 6px;
}