@charset "utf-8";
/* CSS Document */

#option {
	max-width: 1200px;
	position: relative;
	margin: 60px auto;
	box-sizing: border-box;
}
#option > div {
	overflow: hidden;
}
#option .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
#option .swiper-slide > div {
	width: 50%;
	overflow: hidden;
}
#option .swiper-slide > div > img {
	width: 100%;
	height: auto;
}
#option .swiper-slide > div:nth-of-type(1) {
	position: relative;
}
#option .swiper-slide > div:nth-of-type(1) > p {
	color: #333;
	text-align: right;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
#option .swiper-slide > div:nth-of-type(2) {
	text-align: left;
	background-color: #f2f2f2;
	padding: 50px 30px 20px;
	box-sizing: border-box;
}

#option .swiper-slide > div:nth-of-type(2) > h4 {
	color: #8f7a51;
	font-size: 26px;
	text-align: center;
	margin: 10px 0 20px;
}
#option .swiper-slide > div:nth-of-type(2) > h4 > span {
	color: #53585a;
	font-size: 20px;
	padding-left: 18px;
}
#option .swiper-slide > div:nth-of-type(2) > p {
	line-height: 160%;
	margin: 8px 0;
}
#option .swiper-slide > div:nth-of-type(2) dl {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 10px 0!important;
}
#option .swiper-slide > div:nth-of-type(2) dl::after {
	display: none;
}
#option .swiper-slide > div:nth-of-type(2) dl > dt {
	width: 10%;
	float: none;
	margin-bottom: 3px;
}
#option .swiper-slide > div:nth-of-type(2) dl > dd {
	width: 90%;
	float: none;
	margin-bottom: 3px;
}
#option .swiper-slide > div:nth-of-type(2) dl.long > dt {
	width: 30%;
	float: none;
	margin-bottom: 3px;
}
#option .swiper-slide > div:nth-of-type(2) dl.long > dd {
	width: 70%;
	float: none;
	margin-bottom: 3px;
}
#option .swiper-slide > div:nth-of-type(2) ul {
	width: 100%;
}
#option .swiper-slide > div:nth-of-type(2) ul > li {
	width: 100%;
	line-height: 160%;
	margin-bottom: 5px;
	padding: 0 3px;
	text-indent:-1em;
	padding-left:1em;
}
#option .swiper-slide > div:nth-of-type(2) ul.notes > li {
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 5px;
	padding: 0 3px;
	text-indent:-1em;
	padding-left:1em;
}
#option .swiper-button-next:after, #option .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 30px;
	color: #53585a;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
	position: absolute;
	top: 50%;
	left: 10px;
	right: auto;
	bottom: 0;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
	position: absolute;
	top: 50%;
	left: auto;
	right: 10px;
	bottom: 0;
}
#option .swiper-horizontal>.swiper-pagination-bullets,
#option .swiper-pagination-bullets.swiper-pagination-horizontal,
#option .swiper-pagination-custom,
#option .swiper-pagination-fraction {
	bottom: -30px;
}

	@media only screen and (max-width: 750px) {
		#option {
			max-width: 90%;
			position: relative;
			margin: 60px auto;
			box-sizing: border-box;
		}
		#option > div {
			overflow: hidden;
		}
		#option .swiper-slide {
			display: block;
			flex-wrap: nowrap;
			position: relative;
		}
		#option .swiper-slide > div {
			width: 100%;
		}
		#option .swiper-slide > div:nth-of-type(1) {
			position: relative;
		}
		#option .swiper-slide > div:nth-of-type(1) > p {
			color: #333;
			text-align: right;
			position: absolute;
			bottom: 5px;
			right: 5px;
		}
		#option .swiper-slide > div:nth-of-type(2) {
			text-align: left;
			background-color: #f2f2f2;
			padding: 30px 10px;
			box-sizing: border-box;
		}

		#option .swiper-slide > div:nth-of-type(2) > h4 {
			color: #8f7a51;
			font-size: 26px;
			text-align: center;
			margin: 10px 0 20px;
		}
		#option .swiper-slide > div:nth-of-type(2) > h4 > span {
			display: block;
			color: #53585a;
			font-size: 20px;
			padding-left: 0;
		}
		#option .swiper-slide > div:nth-of-type(2) > p {
			line-height: 160%;
			margin: 8px 0;
		}
		#option .swiper-slide > div:nth-of-type(2) dl {
			display: block;
			flex-wrap: nowrap;
			width: 100%;
			margin: 10px 0!important;
		}
		#option .swiper-slide > div:nth-of-type(2) dl::after {
			display: none;
		}
		#option .swiper-slide > div:nth-of-type(2) dl > dt {
			width: 100%;
			float: none;
			margin-bottom: 3px;
		}
		#option .swiper-slide > div:nth-of-type(2) dl > dd {
			width: 100%;
			float: none;
			margin-bottom: 3px;
		}
		#option .swiper-slide > div:nth-of-type(2) dl.long > dt {
			width: 100%;
			float: none;
			margin-bottom: 3px;
		}
		#option .swiper-slide > div:nth-of-type(2) dl.long > dd {
			width: 100%;
			float: none;
			margin-bottom: 3px;
			padding-left: 1em;
		}
		#option .swiper-slide > div:nth-of-type(2) ul {
			width: 100%;
		}
		#option .swiper-slide > div:nth-of-type(2) ul > li {
			width: 100%;
			line-height: 160%;
			margin-bottom: 5px;
			padding: 0 3px;
			text-indent:-1em;
			padding-left:1em;
		}
		#option .swiper-slide > div:nth-of-type(2) ul.notes > li {
			font-size: 14px;
			line-height: 160%;
			margin-bottom: 5px;
			padding: 0 3px;
			text-indent:-1em;
			padding-left:1em;
		}
		#option .swiper-button-next:after, #option .swiper-button-prev:after {
			font-family: swiper-icons;
			font-size: 24px;
			color: #ccc;
			text-transform: none !important;
			letter-spacing: 0;
			font-variant: initial;
			line-height: 1;
		}
		.swiper-button-prev, .swiper-rtl .swiper-button-next {
			position: absolute;
			top: 15%;
			right: auto;
			left: 0px;
			bottom: 0;
		}
		.swiper-button-next, .swiper-rtl .swiper-button-prev {
			position: absolute;
			top: 15%;
			right: 0px;
			left: auto;
			bottom: 0;
		}
		#option .swiper-horizontal>.swiper-pagination-bullets,
		#option .swiper-pagination-bullets.swiper-pagination-horizontal,
		#option .swiper-pagination-custom,
		#option .swiper-pagination-fraction {
			bottom: -30px;
		}
	}
