@charset "utf-8";

/* news */

.news .news-inner {
	display: flex;
	max-width: 1280px;
	margin: 10rem auto;
}
.news .news-inner .news-contents {
	font-size: 1.4rem;
	padding: 0 4rem;
	width: 100%;
}
.news .news-inner .news-contents.contents-left {
	max-width: 300px;
}
.news .news-inner .news-contents.contents-right {
	max-width: 980px;
}

.news .news-head {

}
.news .news-head .news-head-title {
	display: inline-block;
	font-size: 27px;
	padding: 3rem 0;
	color: #333;
}

.news .news-contents-title {
	font-size: 1.8rem;
	line-height: 3rem;
	margin-bottom: 5rem;
}
.news .news-contents-title .small-text {
	font-size: 1.4rem;
}

.news .news-list {
	margin-bottom: 10rem;
}
.news .news-list .news-item {
	margin-bottom: 6rem;
}
.news .news-info {
	margin: auto auto 2rem;
	max-width: 90%;
	padding: 0 2rem 2rem 3rem;
}
.news .news-info .news-info-title {
	font-size: 1.8rem;
	line-height: 3rem;
	margin-bottom: 1rem;
	font-weight: 400;
	font-family: "linotype-sabon","Times New Roman", Times, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", serif;
}
.news .news-info .news-info-text {
	font-size: 1.2rem;
	line-height: 2.1rem;
	font-weight: 400;
	font-family: "linotype-sabon","Times New Roman", Times, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", serif;
}

.news .news-info .news-info-data {
	line-height: 3rem;
	margin-bottom: 3rem;
}
.news .news-info .news-info-tag::before {
	content: ' | ';
}

.news .news-list .news-item.top {
	max-width: 750px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.news .news-list .news-item.top .news-thumbnail {
	margin: auto auto 2rem;
	max-width: 90%;
	width: 100%;
}
.news .news-list .news-item.top .news-info .news-info-link {
	text-align: right;
}
.news .news-info .news-info-link .news-info-link-text {
	color: #7d7d7d;
}

@media only screen and (min-width: 641px) {
	.news .news-info .news-info-link {
		text-align: right;
	}
	.news .news-info .news-info-link .news-info-link-text {
		text-decoration: underline;
	}
}

@media only screen and (max-width: 640px) {
	.news .news-inner {
		display: block;
		margin: 9.375vw auto 15.625vw;
	}
	.news .news-inner .news-contents {
		font-size: 2.34375vw;
	}
	.news .news-inner .news-contents.contents-left,
	.news .news-inner .news-contents.contents-right {
		padding: 0;
		max-width: 100%;
	}

	.news .news-head .news-head-title {
		font-size: 5.625vw;
		padding: 4.6875vw 0;
	}

	.news .news-contents-title {
		font-size: 5vw;
		line-height: 6.25vw;
		text-align: center;
		margin: 4.6875vw auto 9.375vw;
	}
	.news .news-contents-title .small-text {
		font-size: 3.28125vw;
	}

	.news .news-list {
		margin-bottom: 12.5vw;
	}
	.news .news-list .news-item {
		margin-bottom: 6.25vw;
	}
	.news .news-list .news-item .news-info {
		padding: 0 3.125vw;
	}
	.news .news-info {
		padding: 3.125vw;
	}
	.news .news-info .news-info-title {
		font-size: 3.28125vw;
		line-height: 4.6875vw;
		margin-bottom: 1.5625vw;
	}
	.news .news-info .news-info-text {
		font-size: 2.34375vw;
		line-height: 4.6875vw;
	}
	.news .news-info .news-info-data {
		color: #a7a7a7;
		line-height: 4.6875vw;
		margin-bottom: 4.6875vw;
	}

	.news .news-list .news-item.top {
		padding: 0 6.25vw;
	}
	.news .news-list .news-item.top .news-thumbnail {
		margin: auto auto 4.6875vw;
		max-width: 100%;
	}
	.news .news-list .news-item.top .news-info {
		padding: 3.125vw;
	}
	.news .news-list .news-item.top .news-info .news-info-title {
		font-size: 5vw;
		line-height: 5.625vw;
	}
	.news .news-list .news-item.top .news-info .news-info-text {
		font-size: 2.8125vw;
		line-height: 5.625vw;
	}
	.news .news-list .news-item.top .news-info .news-info-link {
		text-align: center;
	}
}


/* news conditions */

.news .conditions .conditions-tabs.row {
	margin: auto;
	width: 100% !important;
}
.news .conditions .conditions-tabs .conditions-tab-list {
	display: flex;
	margin-bottom: 2rem;
	max-width: 500px;
}
.news .conditions .conditions-tabs .conditions-tab-list .conditions-tab-item {
	padding: 0 1rem;
}
.news .conditions .conditions-tabs .conditions-tab-list .conditions-tab-item .conditions-tab {
	display: block;
	min-width: 20rem;
	font-size: 1.4rem;
	padding: 1rem;
	margin: auto;
	border-bottom: 1px solid #898989;
	color: #414042;
}
.news .conditions .conditions-tabs .conditions-tab-list .conditions-tab-item .conditions-tab .conditions-tab-icon {
	display: block;
	color: #ccc;
	font-size: 1.1rem;
}
.news .conditions .conditions-tabs .conditions-tab-list .conditions-tab-item .conditions-selected-label {
	font-size: 1.4rem;
	margin: 1.5rem auto;
}
.news .conditions .conditions-dropdown.f-dropdown {
	border: none;
}
.news .conditions .conditions-dropdown.f-dropdown::before,
.news .conditions .conditions-dropdown.f-dropdown::after {
	content: none;
}
.news .conditions .conditions-menu {
	margin-bottom: 4rem;
}
.news .conditions .conditions-menu .conditions-menu-list {

}
.news .conditions .conditions-menu .conditions-menu-list .conditions-menu-title {
	color: #333;
	font-size: 1.4rem;
	margin-bottom: 4rem;
}
.news .conditions .conditions-menu .conditions-menu-list .conditions-menu-item-label {
	color: #6d6e71;
	position: relative;
	font-size: 1.4rem;
	padding: 1rem;
	background: none;
	font-weight: 400;
	font-family: "linotype-sabon","Times New Roman", Times, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", serif;
}
.news .conditions .conditions-menu .conditions-menu-list .conditions-menu-item .conditions-menu-item-label::after {
	content: '▼';
	font-size: 1.1rem;
	line-height: 4.5rem;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3rem;
	margin: auto;
}
.news .conditions .conditions-menu .conditions-menu-list .conditions-menu-item.active .conditions-menu-item-label::after {
	content: '▲';
}
.news .conditions .conditions-accordion.content {
	padding: 0;
	background-color: transparent;
}
.news .conditions .conditions-accordion .conditions-accordion-menu-list .conditions-accordion-menu-item .conditions-accordion-menu-item-label {
	color: #333;
	position: relative;
	font-size: 1.4rem;
	line-height: 2.5rem;
	padding: 0 0 0 2rem;
	background: none;
}

.news .conditions .conditions-accordion .conditions-accordion-menu-list .conditions-accordion-menu-item .active {
	color: #999;
	text-decoration: underline;
}
}

.news .conditions .conditions-accordion .conditions-accordion-menu-list .conditions-accordion-menu-item .conditions-accordion-menu-item-label::after {
	content: '';
	display: none;
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	width: 1rem;
	height: 1.5rem;
	background-image: url('/assets/front/img/item-list/icon_check.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.news .conditions .conditions-accordion .conditions-accordion-menu-list .conditions-accordion-menu-item.checked .conditions-accordion-menu-item-label::after {
	display: inline-block;
}
.news .conditions .conditions-action-buttons {
	display: flex;
	padding: 0 1rem;
	margin-bottom: 1rem;
}
.news .conditions .conditions-action-buttons .conditions-action-button {
	font-size: 1.6rem;
	max-width: 9rem;
	width: 100%;
	height: auto;
	padding: 1rem;
	margin: auto;
	border-radius: 3%;
	background-color: #a5a5a5;
	border: 1px solid #a5a5a5;
	font-weight: 400;
	font-family: "linotype-sabon","Times New Roman", Times,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
.news .conditions .conditions-action-buttons .conditions-action-button.button-white {
	color: #2f2f2f;
	background-color: #e7e7e7;
	border: 1px solid #e7e7e7;
}
@media only screen and (min-width: 641px) {
	.news .conditions .conditions-menu .conditions-menu-list .conditions-menu-item .conditions-menu-item-label::after {
		display: none;
	}
	.news .conditions .conditions-dropdown {
		position: static !important;
	}
	.news .conditions .conditions-accordion.content {
		display: block;
	}
	.news .conditions .conditions-accordion .conditions-accordion-menu-list .conditions-accordion-menu-item.checked .conditions-accordion-menu-item-label {
		text-decoration: underline;
	}
}
@media only screen and (max-width: 640px) {
	.news .conditions .conditions-tabs .conditions-tab-list {
		margin-bottom: 6.25vw;
		max-width: 100%;
	}
	.news .conditions .conditions-tabs .conditions-tab-list .conditions-tab-item {
		text-align: center;
	}
	.news .conditions .conditions-tabs .conditions-tab-list .conditions-tab-item .conditions-tab {
		display: block;
		max-width: 100%;
		min-width: 0;
		font-size: 3.28125vw;
		padding: 1.5625vw 3.125vw;
		line-height: 3.125vw;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.news .conditions .conditions-tabs .conditions-tab-list .conditions-tab-item .conditions-tab .conditions-tab-icon {
		font-size: 1.71875vw;
	}
	.news .conditions .conditions-dropdown.f-dropdown {
		/*background-color: #fff;*/
		background-color: #f2f0e7;
		width: 100% !important;
	}
	.news .conditions .conditions-dropdown.f-dropdown.open {
		left: 0 !important;
	}
	.news .conditions .conditions-menu {
		margin-bottom: auto;
	}
	.news .conditions .conditions-menu .conditions-menu-list {
		margin: 6.25vw auto 7.8125vw;
		padding: 0;
	}
	.news .conditions .conditions-menu .conditions-menu-list .conditions-menu-item-label {
		font-size: 3.75vw;
		line-height: 6.25vw;
		padding: 3.125vw 12.5vw;
		border-bottom: 1px solid #666666;
	}
	.news .conditions .conditions-accordion .conditions-accordion-menu-list .conditions-accordion-menu-item .conditions-accordion-menu-item-label::before {
		content: '-';
	}
	.news .conditions .conditions-menu .conditions-menu-list .conditions-menu-item .conditions-menu-item-label::after {
		font-size: 1.71875vw;
		line-height: 12.5vw;
		right: 14.0625vw;
	}
	.news .conditions .conditions-accordion.content {
		padding: 0;
	}
	.news .conditions .conditions-accordion .conditions-accordion-menu-list .conditions-accordion-menu-item .conditions-accordion-menu-item-label {
		position: relative;
		font-size: 2.8125vw;
		font-weight: bold;
		line-height: 3.90625vw;
		padding: 1.5625vw 12.5vw 1.5625vw 20.3125vw;
		background: none;
		border-bottom: 1px solid #ccc;
	}
	.news .conditions .conditions-accordion .conditions-accordion-menu-list .conditions-accordion-menu-item .conditions-accordion-menu-item-label::after {
		top: 2.03125vw;
		left: 17.1875vw;
		width: 1.5625vw;
		height: 2.34375vw;
	}
	.news .conditions .conditions-action-buttons {
		display: flex;
		padding: 0 9.375vw;
		margin-bottom: 9.375vw;
	}
	.news .conditions .conditions-action-buttons .conditions-action-button {
		font-size: 3.125vw;
		max-width: 37.5vw;
		padding: 2.34375vw;
	}
}


/* news-detail */

.news .news-detail {
	margin: auto auto 12rem;
	max-width: 750px;
	width: 100%;
}
.news .news-detail .news-thumbnail {
	margin: auto auto 2rem;
	max-width: 90%;
	width: 100%;
}
.news .news-detail .news-body {
	margin: auto auto 2rem;
	max-width: 90%;
	font-size: 1.2rem;
	line-height: 2.1rem;
	font-weight: 400;
	font-family: "linotype-sabon","Times New Roman", Times, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", serif;
}

@media only screen and (max-width: 640px) {
	.news .news-detail {
		padding: 0 6.25vw;
		margin: auto auto 18.75vw;
	}
	.news .news-detail .news-thumbnail {
		margin: auto auto 4.6875vw;
		max-width: 100%;
	}
	.news .news-detail .news-info .news-info-title {
		font-size: 5vw;
		line-height: 5.625vw;
	}
	.news .news-detail .news-info .news-info-text {
		font-size: 2.8125vw;
		line-height: 5.625vw;
	}
	.news .news-detail .news-body {
		font-size: 2.8125vw;
		line-height: 5.625vw;
	}
}


/* related-news */

.related-news .related-news-title {
	font-size: 2rem;
	line-height: 4rem;
	margin-bottom: 8rem;
}
@media only screen and (max-width: 640px) {
	.related-news .related-news-title {
		font-size: 5vw;
		line-height: 6.25vw;
		margin-bottom: 10.9375vw;
	}
}