@charset "UTF-8";

/* examination
---------------------------------------------------------------------------*/
#head-imgslider .slick-track div:nth-of-type(1) {
	background-position: center center !important;
}

#head-imgslider .slick-track div:nth-of-type(2) {
	background-position: left 38% center !important;
}

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

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

.white-box .ul1 li {
	margin-bottom: 30px;
}

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

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

#examination1 .dl-column2 dd:not(:last-child) {
	margin-bottom: 50px;
}

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

#examination4 .dl-column2 dt {
	margin-bottom: 8px;
}

#examination4 .dl-column2 dd:not(:last-child) {
	margin-bottom: 30px;
}

/* photo-box
-----------------------------------------*/
.photo-box.mgtop {
	margin-top: 36px;
}

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

#examination2 .photo-box .photo-box-left {
	margin-bottom: 25px;
}

#examination3 .photo-box .photo-box-left {
	margin-bottom: 34px;
}

#examination3 .photo-box .photo-box-left,
#examination3 .photo-box .photo-box-right {
	background: url(../img/share/line-dot-gray.svg) repeat-x left top;
  padding-top: 30px;
}

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

.photo-box dl.midashi1 dt {
	margin-bottom: 14px;
	padding-top: 10px;
	color: #8CBD58;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.14em;
}

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

.photo-box dl.midashi1 dd {
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.7;
	letter-spacing: 0.08em;
}

.photo-box .point-area {
	margin-top: 20px;
}

/* .midashi-left
------------------------------------*/
.photo-box .midashi2 .midashi-left {
	margin-bottom: 20px;
	color: #8CBD58;
}

.photo-box .midashi2 .midashi-right {
	margin-bottom: 4px;
	margin-left: 1px;
}

.photo-box .midashi2 .midashi-right dl {
	overflow: hidden;
}

.photo-box .midashi2 .midashi-right dl dt {
	clear: both;
	float:left;
	background: url(../img/share/bg_line_gray.png) no-repeat right 2px center / 16px 1px;
	width: 82px;
	color: #F39800;
	text-align: left;
}

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

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

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

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

/* .button allergy-center
------------------------------------*/
#examination4 .point-area {
	position: relative;
	margin: 50px -10px 0;
	padding-top: 30px;
}

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

#examination4 .point-area .btn-allergy img {
	width: 107px;
}

#examination4 .point-area p {
	letter-spacing: 0.04em;
}

#examination4 .point-area p.tit {
	letter-spacing: 0.1em;
}

#examination4 .point-area .at-txt {
	margin-top: 25px !important;
}

/* .white-box add
------------------------------------*/
.white-box .inner .inner-right {
	margin-top: 30px;
}

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

.white-box .inner figure img {
	width: 100%;
}

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

.white-box .inner figcaption {
	margin-top: 11px;
	font-size: 11px;
	line-height: 1.7;
	letter-spacing: 0.06em;
	text-align: justify;
}

.white-box h3 {
	margin: 0 0 12px;
	color: #F39800;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0.1em;
}

.img-examination8 {
	overflow: hidden;
	margin-bottom: 20px !important;
}

.img-examination8 picture:not(:last-of-type) {
	display: block;
	margin-bottom: 10px;
}

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

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

/* .btn-list
------------------------------------*/
.white-box .btn-list {
	margin-top: 30px;
}

.white-box .btn-list li:not(:last-child) {
	margin-bottom: 10px;
}