@charset "utf-8";

/* ============================================= contents */

.contents p {
	line-height:1.85;
}
.mt130-80 {
	margin-top:130px !important;
}
section ol {
	padding:0;
	list-style-position:inside;
}
section ol li {
	margin:30px 0;
	line-height:1.875;
	padding-left:1.1em;
	text-indent:-1.1em;
}
section ol li ul li {
	margin:5px 0 !important;
	padding-left:1em;
}

.common_ol {
	list-style-type: none;
}
.common_ol > li {
	counter-increment: cnt;
}
.common_ol > li::before {
	content: counter(cnt) ") ";
}

/* ------------------------------------- for pc */
@media ( min-width : 768px ) {
	span.adjustment span{
		letter-spacing:-0.06em;
	}
}

/* ------------------------------------- for sp */
@media ( max-width : 767px ) {
	.mt130-80 {
		margin-top:80px !important;
	}
}

/* ============================================= blue_line */
dl.blue_line dt {
	font-size:1.8rem;
	font-weight:700;
	display:flex;
}
dl.blue_line dt span {
	position:relative;
	padding-right:16px;
	padding-bottom:8px;
	border-bottom:1px solid #007DC8;
}
dl.blue_line dt span::after {
	content:"";
	width:1px;
	height:8px;
	background:#007DC8;
	position:absolute;
	bottom:0;
	right:0;
}
dl.blue_line dd {
	margin-top:10px;
	line-height:1.875;
}

/* ------------------------------------- for sp */
@media ( max-width : 767px ) {
	dl.blue_line dt {
		font-size:1.8rem;
		font-weight:700;
		display:flex;
	}
	dl.blue_line dt span {
		position:relative;
		padding-right:16px;
		padding-bottom:8px;
		border-bottom:1px solid #007DC8;
	}
	dl.blue_line dt span::after {
		content:"";
		width:1px;
		height:8px;
		background:#007DC8;
		position:absolute;
		bottom:0;
		right:0;
	}
	dl.blue_line dd {
		margin-top:10px;
		line-height:1.875;
	}
}

/* ============================================= ul.disc */
ul.disc {
	list-style-type:disc;
	list-style-position:inside;
}
ul.disc li {
	line-height:1.85;
	padding-left:1.3em;
	text-indent:-1.4em;
}


section ol li ul.disc {
	padding-left:1em;
}
section ol li ul.disc li {
	padding-left:1.1em;
	text-indent:-1.4em;
}


li.address a {
	color:var(--color-black);
	text-decoration:none;
	pointer-events:none;
}

/* ------------------------------------- for sp */
@media ( max-width : 767px ) {
	li.address a {
		pointer-events:auto;
	}
}

p.notes {
	padding-left:1em;
	text-indent:-1em;
}
