@charset "utf-8";/*ページ用*/
/* ------------------------------------------------ */
.title {
	line-height: 1em;
	text-align: center;
	margin-bottom: 20px;
}
.title h2 {
	display: block;
	font-size: 24px;
	font-size: clamp(24px, 3.2vw, 32px);
	font-weight: 900;
	line-height: 1em;
	margin-bottom: 40px;
}
.title h2 b {
	display: inline-block;
	position: relative;
	border-bottom: 3px dotted var(--color1);
	padding: 10px 40px;
}
.bloc-red .title h2 b {
	color: var(--white);
	border-bottom: 3px dotted var(--white);
}
.title h2 b::before,
.title h2 b::after {
	content: "";
	position: absolute;
	z-index: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 35px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
.title h2 b::before {
	left: 0px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="100%" height="100%" viewBox="0 0 50 40" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="%23cccccc" d="M12.013,4.479L16.244,7.723L16.244,18.063L8.396,8.096L5.695,10.796L4.007,9.108L6.994,6.121C6.702,5.283 6.883,4.317 7.552,3.648C8.221,2.978 9.187,2.798 10.025,3.089L13.012,0.102L14.701,1.791L12.013,4.479L12.013,4.479ZM44.305,10.796L45.993,9.108L43.006,6.121C43.298,5.283 43.117,4.317 42.448,3.648C41.779,2.978 40.813,2.798 39.975,3.089L36.988,0.102L35.299,1.791L37.987,4.479L33.756,7.723L33.756,18.063L41.605,8.096L44.305,10.796L44.305,10.796ZM5.695,29.304L4.007,30.992L6.994,33.979C6.702,34.817 6.883,35.783 7.552,36.452C8.222,37.121 9.188,37.302 10.025,37.01L13.012,39.997L14.701,38.309L12.013,35.621L16.244,32.377L16.244,22.037L8.396,32.004L5.695,29.304L5.695,29.304ZM44.305,29.304L41.604,32.004L33.756,22.037L33.756,32.377L37.987,35.621L35.299,38.309L36.988,39.997L39.975,37.01C40.813,37.302 41.779,37.121 42.448,36.452C43.117,35.783 43.298,34.817 43.006,33.979L45.993,30.992L44.305,29.304L44.305,29.304ZM18.632,8.508L18.632,31.542C18.632,31.542 20.224,33.183 25,33.183C29.776,33.183 31.368,31.542 31.368,31.542L31.368,8.558C31.368,8.558 29.776,6.916 25,6.916C20.224,6.916 18.632,8.508 18.632,8.508Z"/></svg>');
}
.title h2 b::after {
	right: 0px;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="100%" height="100%" viewBox="0 0 50 40" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="%23cccccc" d="M2.346,33.721C2.73,32.909 3.071,32.173 3.422,31.442C3.921,30.403 4.455,29.379 4.914,28.324C5.133,27.822 5.422,27.66 5.959,27.662C12.549,27.689 19.138,27.695 25.727,27.701C30.957,27.705 36.188,27.707 41.418,27.7C42.366,27.698 43.314,27.628 44.261,27.64C44.5,27.643 44.86,27.776 44.951,27.957C45.893,29.827 46.791,31.719 47.756,33.721L2.346,33.721ZM49.68,33.675C48.809,31.598 47.733,29.609 46.804,27.555C46.541,26.973 46.384,26.289 46.381,25.65C46.352,18.519 46.363,11.386 46.363,4.254C46.363,3.947 46.37,3.638 46.347,3.332C46.27,2.303 45.979,2.024 44.959,2.011C43.65,1.994 42.343,1.98 41.034,1.983C29.208,2.008 17.383,2.037 5.556,2.065C4.087,2.068 3.875,2.281 3.875,3.76C3.873,11.071 3.876,18.383 3.867,25.694C3.867,26.042 3.838,26.425 3.695,26.731C2.674,28.912 1.657,31.097 0.556,33.238C0.099,34.126 -0.049,35.015 0.014,35.977C0.066,36.769 0.383,37.072 1.181,37.072C8.062,37.071 14.944,37.072 21.826,37.072L21.826,37.073L33.68,37.073L33.68,37.051L47.667,37.051C48.155,37.051 48.669,37.153 49.12,37.025C49.469,36.925 49.993,36.545 49.996,36.283C50.01,35.41 50.008,34.457 49.68,33.675Z"/><path fill="%23cccccc" d="M29.913,29.531C29.89,29.531 29.867,29.532 29.846,29.534L29.846,29.531L20.021,29.531L20.021,29.534C19.625,29.568 19.315,29.899 19.315,30.302C19.315,30.706 19.625,31.037 20.021,31.071L20.021,31.074L29.846,31.074L29.846,31.071C29.867,31.073 29.89,31.074 29.913,31.074C30.34,31.074 30.685,30.729 30.685,30.302C30.685,29.876 30.34,29.531 29.913,29.531Z"/></svg>');
}

.bloc-red .title h2 b::before {
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="100%" height="100%" viewBox="0 0 50 40" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M12.013,4.479L16.244,7.723L16.244,18.063L8.396,8.096L5.695,10.796L4.007,9.108L6.994,6.121C6.702,5.283 6.883,4.317 7.552,3.648C8.221,2.978 9.187,2.798 10.025,3.089L13.012,0.102L14.701,1.791L12.013,4.479L12.013,4.479ZM44.305,10.796L45.993,9.108L43.006,6.121C43.298,5.283 43.117,4.317 42.448,3.648C41.779,2.978 40.813,2.798 39.975,3.089L36.988,0.102L35.299,1.791L37.987,4.479L33.756,7.723L33.756,18.063L41.605,8.096L44.305,10.796L44.305,10.796ZM5.695,29.304L4.007,30.992L6.994,33.979C6.702,34.817 6.883,35.783 7.552,36.452C8.222,37.121 9.188,37.302 10.025,37.01L13.012,39.997L14.701,38.309L12.013,35.621L16.244,32.377L16.244,22.037L8.396,32.004L5.695,29.304L5.695,29.304ZM44.305,29.304L41.604,32.004L33.756,22.037L33.756,32.377L37.987,35.621L35.299,38.309L36.988,39.997L39.975,37.01C40.813,37.302 41.779,37.121 42.448,36.452C43.117,35.783 43.298,34.817 43.006,33.979L45.993,30.992L44.305,29.304L44.305,29.304ZM18.632,8.508L18.632,31.542C18.632,31.542 20.224,33.183 25,33.183C29.776,33.183 31.368,31.542 31.368,31.542L31.368,8.558C31.368,8.558 29.776,6.916 25,6.916C20.224,6.916 18.632,8.508 18.632,8.508Z"/></svg>');
}
.bloc-red .title h2 b::after {
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="100%" height="100%" viewBox="0 0 50 40" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M2.346,33.721C2.73,32.909 3.071,32.173 3.422,31.442C3.921,30.403 4.455,29.379 4.914,28.324C5.133,27.822 5.422,27.66 5.959,27.662C12.549,27.689 19.138,27.695 25.727,27.701C30.957,27.705 36.188,27.707 41.418,27.7C42.366,27.698 43.314,27.628 44.261,27.64C44.5,27.643 44.86,27.776 44.951,27.957C45.893,29.827 46.791,31.719 47.756,33.721L2.346,33.721ZM49.68,33.675C48.809,31.598 47.733,29.609 46.804,27.555C46.541,26.973 46.384,26.289 46.381,25.65C46.352,18.519 46.363,11.386 46.363,4.254C46.363,3.947 46.37,3.638 46.347,3.332C46.27,2.303 45.979,2.024 44.959,2.011C43.65,1.994 42.343,1.98 41.034,1.983C29.208,2.008 17.383,2.037 5.556,2.065C4.087,2.068 3.875,2.281 3.875,3.76C3.873,11.071 3.876,18.383 3.867,25.694C3.867,26.042 3.838,26.425 3.695,26.731C2.674,28.912 1.657,31.097 0.556,33.238C0.099,34.126 -0.049,35.015 0.014,35.977C0.066,36.769 0.383,37.072 1.181,37.072C8.062,37.071 14.944,37.072 21.826,37.072L21.826,37.073L33.68,37.073L33.68,37.051L47.667,37.051C48.155,37.051 48.669,37.153 49.12,37.025C49.469,36.925 49.993,36.545 49.996,36.283C50.01,35.41 50.008,34.457 49.68,33.675Z"/><path fill="%23ffffff" d="M29.913,29.531C29.89,29.531 29.867,29.532 29.846,29.534L29.846,29.531L20.021,29.531L20.021,29.534C19.625,29.568 19.315,29.899 19.315,30.302C19.315,30.706 19.625,31.037 20.021,31.071L20.021,31.074L29.846,31.074L29.846,31.071C29.867,31.073 29.89,31.074 29.913,31.074C30.34,31.074 30.685,30.729 30.685,30.302C30.685,29.876 30.34,29.531 29.913,29.531Z"/></svg>');
}


.title.h3 {
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
}
.title.h3 h3 {
	color: var(--color1);
	font-size: 36px;
	font-size: clamp(24px, 3.6vw, 36px);
	font-weight: 600;
	line-height: 1em;
	border-bottom: 2px solid var(--color1);
	margin-bottom: 40px;
	padding-bottom: 10px;
}
/* ------------------------------------------------ */
.article-outer {
}
.article-inner {
}
/* ------------------------------------------------ */
.bloc {
	position: relative;
	margin: 0px auto;
	padding: 0px;
}
.outer {
	position: relative;
	z-index: 1;
}
.bloc .outer {
	padding: 50px 0px;
}
.inner {
}
.inner::after {
	content: "";
	display: block;
	clear: both;
}
.inner:last-child {
	margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
	.inner {
		padding: 0px 10px;
	}
}
.inner p {margin-bottom: 10px;}
.inner p:last-child {margin-bottom: 0px;}
/* ------------------------------------------------ */
#index {
}
/* --------- */
.bloc#index-news {
background-color: #ccc;
}
.bloc#index-news .outer {
}
.index-news {
}
.index-news ul {
	margin-bottom: 30px;
}
.index-news ul li {
	border-bottom: 1px dashed #000;
	padding: 10px;
}
@media screen and (min-width: 768px) {
	.index-news ul::after {
		display: block;
		content: "";
		clear: both;
	}
	.index-news ul li {
	}
}

.index-news ul li a {
	display: block;
	text-decoration: none;
	padding: 0px 10px;
	line-height: 1.2em;
}
.index-news ul li a span {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
}
.index-news ul li a em {
	display: inline-block;
	color: var(--white);
	font-size: 11px;
	line-height: 1em;
	vertical-align: middle;
	background-color: var(--color1);
	padding: 3px 5px;
}
.index-news ul li a strong {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle;
	padding: 3px 5px;
}
@media screen and (max-width: 767px) {
	.index-news ul {
		display: block;
		width: auto;
	}
	.index-news ul li {
		display: block;
		margin-bottom: 10px;
		padding: 0px;
	}
	.index-news ul li a {
		line-height: 1.2em;
	}
	.index-news ul li a span {
	}
	.index-news ul li a strong {
	}
}

#news {
}
.news {
}
.news-list {
}
.news-list ul {
}
.news-list ul li {
	border-bottom: 1px solid #000;
	padding: 15px 5px;
}
.news-list ul li:last-child {
	border-bottom: none;
}
.news-list ul li dl {
	margin-bottom: 15px;
}
.news-list ul li dl dt {
	border-bottom: 1px solid #ccc;
}
.news-list ul li dl dt span {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	line-height 1em;
	padding-right: 10px;
}
.news-list ul li dl dt em {
	display: inline-block;
	color: var(--white);
	font-size: 11px;
	line-height: 1em;
	background-color: var(--red1);
	padding: 3px 5px;
}
.news-list ul li dl dt a {
	display: block;
	color: var(--red1);
	font-size: 20px;
	line-height: 1.4em;
	text-decoration: none;
}
.news-list ul li dl dt a:hover {
	color: var(--white);
}
.news-list ul li dl dt a strong {
}
.news-list ul li dl dd {
}
/* ------------------------------------------------ */
.pp {
}
@media screen and (min-width: 768px) {
	.pp {
		padding: 10px 20px;
	}
}
.pp-top {
	margin-bottom: 20px;
}
.pp dl {
	margin-bottom: 20px;
}
.pp dl dt {
	color: var(--color3);
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}
.pp dl dd {
	padding: 0px 20px;
}
.pp dl dd p {
}
.pp dl dd ol {
}
.pp dl dd ol li {
}
.pp dl dd ol li ol {
	margin-left: 20px;
}
/* ------------------------------------------------ */
.taiken {
	background-color: var(--color3);
	background: linear-gradient(to bottom,  rgba(127,2,4,1) 0%,rgba(155,0,2,1) 100%);
}
@media screen and (min-width: 768px) {
	.taiken-outer {
		background-image: url("./img/taiken-bg1.webp");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: contain;
		background-size: cover;
	}
}
.taiken-inner {
	position: relative;
	padding: 10px 10px;
}
.taiken-title {
	text-align: center;
}
.taiken-title h2 {
	padding: 10px 0px 20px 0px;
}
@media screen and (max-width: 767px) {
	.taiken-title h2 {
		padding: 10px 0px;
	}
}
.taiken-title h2 span {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 60px;
	color: var(--color1);
	font-size: 20px;
	font-size: clamp(18px, 2vw, 20px);
	font-weight: 700;
	line-height: 1em;
	vertical-align: middle;
}
.taiken-title h2 span::before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 80px;
	height: 80px;
	background-color: var(--white);
	clip-path: polygon(50% 0%, 70% 25%, 98% 35%, 80% 60%, 80% 90%, 50% 83%, 20% 90%, 20% 60%, 2% 35%, 30% 25%);
}
.taiken-title h2 span b {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.taiken-title h2 strong {
	display: inline-block;
	color: var(--white);
	font-size: 40px;
	font-size: clamp(28px, 4vw, 40px);
	font-weight: 700;
	line-height: 1em;
	vertical-align: middle;
}
@media screen and (max-width: 767px) {
	.taiken-title h2 strong {
		line-height: 1.5em;
	}
}
.taiken-title h2 strong b {
	color: var(--color2);
	font-size: 1.2em;
	border-bottom: 3px dotted var(--white);
	border-bottom: 3px dotted var(--color2);
	padding: 0px 10px;
}
.taiken-bloc {
	background-color: var(--white);
	box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.1);
	border-radius: 10px;
	padding: 10px 10px;
}
.taiken-bloc h3 {
	text-align: center;
	margin-bottom: 10px;
}
.taiken-bloc h3 b {
	display: inline-block;
	position: relative;
	color: var(--color1);
	font-size: 1.7em;
	font-size: 20px;
	font-size: clamp(26px, 3vw, 30px);
	font-weight: 900;
	line-height: 1.2em;
	padding: 0px 10px;
}
@media screen and (min-width: 768px) {
	.taiken-bloc h3 b {
		padding: 0px 10px;
	}
}
.taiken-bloc h3 b::before,
.taiken-bloc h3 b::after {
	content: "";
	position: absolute;
	z-index: 0;
	bottom: 0px;
	width: 3px;
	height: 100%;
	background-color: var(--color1);
}
.taiken-bloc h3 b::before {
	left: 0px;
	transform: rotate(-20deg);
}
.taiken-bloc h3 b::after {
	right: 0px;
	transform: rotate(20deg);
}

.taiken-photo {
}
.taiken-tex {
}
@media screen and (min-width: 768px) {
	.taiken-flex {
		display: flex;
		flex-wrap: nowrap;
		gap: 10px;
		align-items: flex-start;
		justify-content: center;
	}
	.taiken-photo {
		flex: 1 0 400px;
	}
	.taiken-tex {
	}
}
@media screen and (max-width: 767px) {
	.taiken-photo {
		margin-bottom: 10px;
	}
}
.taiken-photo img {
	border-radius: 5px;
}
.taiken-tex {
}
.taiken-tex-inner {
	margin-bottom: 10px;
}
.taiken-tex-inner p {
	margin-bottom: 20px;
}
.taiken-tex-inner p:first-child {
	text-align: center;
}
@media screen and (max-width:767px) {
	.taiken-tex-inner p:first-child {
		margin-bottom: 10px;
	}
}
.taiken-tex-inner p:last-child {
	margin-bottom: 0px;
}
/*
.taiken-tex-inner p b {
	display: inline-block;
	position: relative;
	color: var(--color1);
	font-size: 1.7em;
	font-size: 20px;
	font-size: clamp(26px, 3vw, 30px);
	font-weight: 900;
	line-height: 1.2em;
	padding: 0px 10px;
}
@media screen and (min-width: 768px) {
	.taiken-tex-inner p b {
		padding: 0px 10px;
	}
}
.taiken-tex-inner p b::before,
.taiken-tex-inner p b::after {
	content: "";
	position: absolute;
	z-index: 0;
	bottom: 0px;
	width: 3px;
	height: 100%;
	background-color: var(--color1);
}
.taiken-tex-inner p b::before {
	left: 0px;
	transform: rotate(-20deg);
}
.taiken-tex-inner p b::after {
	right: 0px;
	transform: rotate(20deg);
}
*/
.taiken-tex-addr {
	text-align: center;
}
.taiken-tex-addr strong {
	display: inline-block;
	color: var(--white);
	font-size: 1.3em;
	text-align: center;
	background-color: var(--red);
	border-radius: 2px;
	margin-bottom: 10px;
	padding: 5px 10px;
}
@media screen and (max-width:767px) {
	.taiken-tex-addr strong {
		display: block;
		border-radius: 0px;
	}
}
.taiken-tex-addr dl {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px;
	border-bottom: 1px dashed var(--color1);
}
.taiken-tex-addr dl:last-child {
	border-bottom: none;
}
.taiken-tex-addr dl dt {
	display: table-cell;
	width: 20%;
	color: var(--color1);
	font-weight: 700;
	line-height: 1em;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}
.taiken-tex-addr dl dd {
	display: table-cell;
	font-size: 1.2em;
	font-weight: 700;
	text-align: left;
	vertical-align: middle;
	padding: 5px 10px;
}
.taiken-tex-addr dl dd b {
	display: block;
}
.taiken-tex-addr dl dd span {
	display: inline-block;
	font-size: .8em;
	font-weight: 500;
	line-height: 1.2em;
}
.taiken-link {
	padding: 10px 10px 0px 10px;
}
/* ------------------------------------------------ */
#index-toku {
	background-color: var(--white);
	background-image: url("./img/toku-bg.webp");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	background-attachment: fixed;
}
#index-toku .outer {
	background-color: rgba(255,255,255,0.8);
}
.index-toku {
}
.index-toku-bloc {
}
.index-toku-box {
	margin-bottom: 20px;
}
.index-toku-box dl {
}
.index-toku-box dl dt {
	text-align: center;
	margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
	.index-toku-box dl dt {
		margin-bottom: 20px;
	}
}
.index-toku-box dl dd {
}
.index-toku-box dl dt span {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	color: var(--white);
	background-color: var(--color1);
	border-radius: 50%;
	margin-bottom: 10px;
	padding-top: 5px;
}
.index-toku-box dl dt span small {
	display: block;
	font-size: 12px;
	line-height: 1em;
}
.index-toku-box dl dt span b {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1em;
}
.index-toku-box dl dt h3 {
}
.index-toku-box dl dt h3 b {
	display: inline-block;
	display: block;
	color: var(--color1);
	font-size: 20px;
	font-size: clamp(22px, 3vw, 30px);
	font-weight: 900;
	line-height: 1.2em;
	vertical-align: middle;
}
.index-toku-box dl dd {
	position: relative;
	background-color: rgba(255,255,255,0.8);
	box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.1);
	border-radius: 5px;
	padding: 10px 10px;
}
.index-toku-box dl dd .index-toku-photo {
}
.index-toku-box dl dd .index-toku-photo img {
	margin: 0px auto;
	border-radius: 5px;
}
.index-toku-box dl dd .index-toku-tex {
}
.index-toku-box dl dd .index-toku-tex p {
}
@media screen and (min-width: 768px) {
	.index-toku-box dl dd {
		display: flex;
		flex-wrap: nowrap;
		gap: 3px;
		align-items: stretch;
		justify-content: center;
	}
	.index-toku-box:nth-child(odd) dl dd {
		flex-direction: row-reverse;
	}
	.index-toku-box dl dd .index-toku-photo {
		flex: 1 0 500px;
	}
	.index-toku-box dl dd .index-toku-tex {
		padding: 10px 10px;
	}
}
@media screen and (max-width: 767px) {
	.index-toku-box dl dd .index-toku-photo {
		margin-bottom: 10px;
	}
}
/* ------------------------------------------------ */
#index-ima {
	background-image: url("./img/ima-bg.webp");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100%;
	background-size: contain;
	background-size: cover;
	background-attachment: fixed;
}
@media screen and (min-width: 768px) {
	#index-ima .outer {
		background-color: rgba(0,0,0,0.5);
	}
}
@media screen and (max-width: 767px) {
	#index-ima .outer {
		padding: 10px;
	}
}
#index-ima .inner {
	background-color: rgba(255,255,255,0.9);
	border-radius: 10px;
	padding: 10px;
}
@media screen and (min-width: 768px) {
	#index-ima .inner {
		padding: 30px;
	}
}
.index-ima {
}
.index-ima-tex {
}
.index-ima-img {
	margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
	.index-ima-img {
		margin-bottom: 30px;
	}
	.index-ima-img img {
		float: left;
		width: 450px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.index-ima-img img {
		margin: 0px auto 10px auto;
	}
}
.index-ima-tex p {
}
/* ------------------------------------------------ */
#index-price {
	background-color: var(--white);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
}
.index-price {
}
.index-price-bloc {
	text-align: center;
}
.index-price-bloc dl {
	font-size: 20px;
	font-size: clamp(18px, 2vw, 20px);
	margin-bottom: 30px;
}
.index-price-bloc dl:last-child {
	margin-bottom: 0px;
}
.index-price-bloc dl dt {
	color: var(--color);
	font-weight: 700;
	margin-bottom: 5px;
}
.index-price-bloc dl dd {
	display: inline-block;
	color: var(--white);
	font-weight: 700;
	background-color: var(--color1);
	border-radius: 50px;
	padding: 10px 30px;
}
.index-price-bloc dl dd span {
	font-size: 12px;
}
@media screen and (min-width: 768px) {

}
@media screen and (max-width: 767px) {
	.index-price-bloc dl dd {
		display: block;
		padding: 10px 10px;
	}
}
/* ------------------------------------------------ *//* ------------------------------------------------ */
#bloc-index-access {
}
.index-access {
}
.index-access-tex {
	margin-bottom: 20px;
}
.index-access-tex dl {
}
.index-access-tex dl dt {
	color: var(--white);
	font-weight: 700;
	vertical-align: middle;
	background-color: var(--color1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px;
}
.index-access-tex dl dd {
	padding: 5px 10px;
}
@media screen and (min-width:768px) {
	.index-access-tex dl {
		display: table;
		width: 600px;
		table-layout: fixed;
		border-spacing: 0px;
		margin: 0px auto 10px auto;
	}
	.index-access-tex dl dt {
		display: table-cell;
		width: 80px;
		text-align: center;
	}
	.index-access-tex dl dd {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		padding: 5px 10px;
	}
}

.index-access-tex strong {
	font-size: 1.2em;
}
.index-access-tex p {
}
.index-access-map {
	margin-bottom: 20px;
}
.index-access-map img {
	margin: 0px auto;
}
.index-access {
}
/* ------------------------------------------------ */