@charset "UTF-8";
/* reform.css
========================================*/

#main .p-section .head-block > p {
	font-weight:400;
}

#main .p-section .ex-sec > h4 {
	background-color:#090938;
	color:#fff;
	font-weight:700;
	letter-spacing:0.1em;
}

#main .p-section._reform .-list > li {
	font-weight:400;
}
#main .p-section._reform .-list > li > strong {
	font-weight:400;
	position:relative;
}
#main .p-section._reform .-list > li > strong:before {
	background-color:#75bdde;
	content:"";
	display:block;
	position:absolute;
	width:100%;
	z-index:1;
}
#main .p-section._reform .-list > li > strong span {
	position:relative;
	z-index:2;
}

#main .p-section._maintenance .-list > li {
	font-weight:400;
}
#main .p-section._maintenance .-list > li:before {
	color:#2e8ac1;
	content:"■";
	display:inline-block;
}
@media print, screen and (min-width: 768px) {
	#main .p-pagettl {
		background:url(../img/reform/bg_pagettl_pc.jpg) no-repeat center center;
	}
	#main .p-section .head-block {
		margin:0 auto 80px;
		width:1000px;
	}
	#main .p-section .head-block > picture {
		margin-bottom:40px;
	}
	#main .p-section .head-block > p {
		font-size:1.125rem;
		margin-bottom:20px;
	}
	#main .p-section .head-block > p._note {
		font-size:0.9375rem;
		padding-left:1em;
		text-indent:-1em;
	}
	#main .p-section .ex-sec {
		margin:0 auto;
		width:1000px;
	}
	#main .p-section .ex-sec > h4 {
		display:inline-block;
		font-size:1.5rem;
		margin-bottom:40px;
		padding:10px 20px;
	}
	#main .p-section .ex-sec p._note {
		font-size:0.9375rem;
		padding-left:1em;
		text-indent:-1em;
	}
	#main .p-section._reform .-list {
		margin-bottom:30px;
		padding-left:30px;
	}
	#main .p-section._reform .-list > li {
		font-size:1.125rem;
		margin-bottom:10px;
	}
	#main .p-section._reform .-list > li > strong {
		padding:0 5px;
	}
	#main .p-section._reform .-list > li > strong:before {
		bottom:1px;
		height:5px;
	}
	#main .p-section._reform .-list > li .pconly {
		display:inline-block;
	}
	#main .p-section._maintenance .-list {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		margin-bottom:30px;
		padding-left:30px;
	}
	#main .p-section._maintenance .-list > li {
		font-size:1.125rem;
		margin-bottom:10px;
		width:50%;
	}
	#main .p-section._maintenance .-list > li:before {
		font-size:0.75rem;
		margin-right:10px;
		vertical-align:1px;
	}
	#main .p-section._maintenance .-list > li > span {
		font-size:0.9375rem;
	}
}
@media screen and (max-width: 767px) {
	#main .p-pagettl {
		background:url(../img/reform/bg_pagettl_sp.jpg) no-repeat center center;
		background-size:cover;
	}
	#main .p-section .head-block {
		margin-bottom:13.33333vw;
	}
	#main .p-section .head-block > picture {
		margin:0 -5.33333vw 5.33333vw;
	}
	#main .p-section .head-block > p {
		margin-bottom:4vw;
	}
	#main .p-section .head-block > p._note {
		font-size:3.2vw;
		line-height:1.5;
		padding-left:1em;
		text-indent:-1em;
	}
	#main .p-section .ex-sec > h4 {
		font-size:4.26667vw;
		margin-bottom:5.33333vw;
		padding:1.33333vw;
		text-align:center;
	}
	#main .p-section .ex-sec p._note {
		font-size:3.2vw;
		line-height:1.5;
		padding-left:1em;
		text-indent:-1em;
	}
	#main .p-section._reform .-list {
		margin-bottom:5.33333vw;
	}
	#main .p-section._reform .-list > li {
		font-size:4vw;
		margin-bottom:2.66667vw;
		text-align:center;
	}
	#main .p-section._reform .-list > li > strong {
		display:table;
		margin:0 auto;
		padding:0 0.66667vw;
	}
	#main .p-section._reform .-list > li > strong:before {
		bottom:0.26667vw;
		height:1.33333vw;
	}
	#main .p-section._maintenance .-list {
		margin-bottom:5.33333vw;
	}
	#main .p-section._maintenance .-list > li {
		font-size:4vw;
		line-height:1.5;
		margin-bottom:2.66667vw;
		padding-left:6.66667vw;
		text-indent:-2vw;
	}
	#main .p-section._maintenance .-list > li:before {
		font-size:2.13333vw;
		margin-right:1.33333vw;
		vertical-align:0.26667vw;
	}
	#main .p-section._maintenance .-list > li > span {
		font-size:3.2vw;
		line-height:1.5;
	}
}