@charset "UTF-8";
/* ---------------------------------------------------------
   plan.css【プロタイムズの塗装プラン】
----------------------------------------------------------*/
#plan_detail{
	width: 670px;
	margin: 0 auto 50px auto;
	font-size: 14px;
}
.plein_ex300{
	background: #F8F7FC;
	border: 2px solid #3952AE;
	margin: 140px 0 30px;
	position: relative;
}
.plein_ex300 h2{
	background: #3952AE;
	color: #FFFFFF;
	padding: 30px 15px;
	font-size: 30px;
	line-height: 1.3;
	text-align: right;
	margin-bottom: 5px;
}
.plein_ex300 h2 span{
	font-size: 110%;
}
.plein_ex300 .image{
	position: absolute;
	left: 5px;
	top: -118px;
}
.plein_ex300 .plein_ex300_feature{
	position: absolute;
	left: 180px;
	top: -115px;
}
.plein_ex300 .plein_ex300_notice{
	font-size: 10px;
	margin-left: 235px;
}
.plein_ex300 .plein_ex300_bt{
	position: relative;
	text-align: right;
	margin: -40px 5px 25px 0;
}
.plein_ex300 .plein_ex300_no1{
	position: absolute;
	left: 10px;
	top: 165px;
}
.plein_ex300 .plein_frame{
	margin: 0 auto 30px auto;
	padding: 0;
}
.plein_ex300 .catch{
	font-size: 18px;
	color: #767BBB;
	line-height: 1.3;
}
.plein01 .catch{
	font-size: 18px;
	color: #1B47A6;
	line-height: 1.3;
}
.plein02 .catch{
	font-size: 18px;
	color: #00A0E8;
	line-height: 1.3;
}
.plein03 .catch{
	font-size: 18px;
	color: #A74E60;
	line-height: 1.3;
}
.plein04 .catch{
	font-size: 18px;
	color: #006979;
	line-height: 1.3;
}
.plein05 .catch{
	font-size: 18px;
	color: #8EC21F;
	line-height: 1.3;
}
.plein06 .catch{
	font-size: 18px;
	color: #F18200;
	line-height: 1.3;
}
.plein_frame{
	margin: 0 0 10px;
	padding: 10px 40px;
	width: 590px;
}
.plein_frame .plein_frame_img{
	float: left;
	width: 111px;
}
.plein_frame .plein_frame_tx{
	float: right;
	width: 460px;
}
.plein_frame .plein_frame_img h5,
.plein_ex300 .plein_frame .plein_frame_img h6{
	margin: 0 0 10px;
}
.plein_frame .plein_frame_tx .plein_frame_graph{
	float: left;
	margin: 0 15px 0 0;
}
.plein_frame .plein_frame_tx p{
	padding: 10px 0 0;
}
.plein_frame.plein01{
	background: #F3F6FA;
}
.plein_frame.plein02{
	background: #F2FAFE;
}
.plein_frame02 .plein03{
	background: #FBF6F7;
	float: left;
	height: 290px;
	margin: 0 0 10px;
	padding: 10px 15px;
	width: 300px;
}
.plein_frame02 .plein_frame_img{
	float: left;
	width: 116px;
}
.plein_frame02 .plein_frame_img h5, .plein_frame02 .plein_frame_tx h6{
	margin: 0 0 10px;
}
.plein_frame02 .plein_frame_img p{
	margin: 0 0 10px;
}
.plein_frame02 .plein_frame_tx{
	float: right;
	width: 170px;
}
.plein_frame02 .plein_frame_img h5, .plein_frame02 .plein_frame_tx h6{
	margin: 0 0 10px;
}
.plein_frame02 .plein04{
	background: #F2F7F8;
	float: right;
	height: 290px;
	margin: 0 0 10px;
	padding: 10px 15px;
	width: 300px;
}
.plein_frame02 .plein_frame_tx p{
	line-height: 1.6;
}
.plein_frame02 .plein05{
	background: #F9FCF4;
	float: left;
	height: 250px;
	padding: 10px 15px;
	width: 300px;
}
.plein_frame02 .plein06{
	background: #FEF9F2;
	float: right;
	height: 250px;
	padding: 10px 15px;
	width: 300px;
}
p.notice{
	text-align: right;
	padding: 0 0 20px;
}

/*2015年11月追記*/
.planlist{
	width:700px;
	height:170px;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	border-bottom:none;
	margin:0px auto 0px auto;
	font-size:14px;
}
.planlist_last{
	width:700px;
	height:170px;
	border:1px #999999 solid;
	margin:0px auto 10px auto;
	font-size:14px;
}
.planlist_zenith{
	width:700px;
	height:180px;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	margin:0px auto 0px auto;
	font-size:14px;
}
/* プロタイムズの塗装プラン */
.page_service_plan_bg {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.page_service_plan_bg * {
	box-sizing: border-box;
}

.page_service_plan_bg .page_service_plan {
	width: 100%;
	max-width: 980px;
	padding: 50px 0px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page_service_plan_bg .page_service_plan .page_service_plan_outline {
	width: 100%;
	margin-bottom: 40px;
	line-height: 1.5;
}

.page_service_plan_bg .page_service_plan .page_service_plan_repletion {
	width: 100%;
	font-size: 0.8em;
	text-align: right;
	margin-top: 15px;
	line-height: 1.5;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box {
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #eeeeee;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-last-child(2) {
	border-bottom: 1px solid #eeeeee;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(2) h2 {
	/* color: #00B8EE;*/
	color: #000000;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(2) .page_service_plan_box_title {
	/*background: #F2FBFE;*/
	background: #EFEFEF;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(3) h2 {
	/*color: #A74E61;*/
	color: #2C70DD;
}

/*.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(4) .page_service_plan_box_title {	
background: #FBF6F7;	
}*/
.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(3) .page_service_plan_box_title {
	/*background: #F9F7FA;*/
	background: #E8F4FF;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(4) .page_service_plan_box_title {
	/*background: #F2F7F8;*/
	background: #FAF3FF;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(4) h2 {
	color: #865AA2;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(5) h2 {
	color: #DD2C33;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(5) .page_service_plan_box_title {
	/*background: #F2F7FB;*/
	background: #FFF2F3;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(6) h2 {
	color: #006878;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(6) .page_service_plan_box_title {
	background: #F2F7F8;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(7) h2 {
	color: #0067B6;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(7) .page_service_plan_box_title {
	background: #F2F7FB;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(8) h2 {
	color: #8DC21F;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(8) .page_service_plan_box_title {
	background: #F9FCF4;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(9) h2 {
	color: #EF8300;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box:nth-child(9) .page_service_plan_box_title {
	background: #FEF9F2;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_title {
	width: 160px;
	padding: 10px;
	background: #FBF6F7;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_title img {
	max-width: 100%;
	height: auto;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_img {
	width: 170px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text {
	width: calc(100% - 330px);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: space-between;
	align-items: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1.4;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_h2_p h2 {
	width: 100%;
	font-size: 1.4em;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_h2_p p {
	width: 100%;
	font-size: 1.1em;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-top: 15px;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_img {
	width: 230px;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text {
	width: calc(100% - 250px);
	/*color: #00B8EE;*/
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .font_black {
	color: #000;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .font_blue {
	color: #2C70DD;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .font_purple {
	color: #865AA2;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .font_red {
	color: #DD2C33;
}

/*.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no2 .page_service_plan_box_text_no2_text {	
width: calc(100% - 250px);	
color: #865AA2;	
}*/
.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .page_service_plan_box_text_no1_text_01 {
	font-size: 1.1em;
	font-weight: bold;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .page_service_plan_box_text_no1_text_02 {
	margin-top: 8px;
	font-size: 1.8em;
	font-weight: bold;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .page_service_plan_box_text_no1_text_02 span {
	font-weight: bold;
	display: block;
	font-size: 0.5em;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text a {
	margin-top: 10px;
	text-align: center;
	padding: 10px 5px;
	font-weight: bold;
	font-size: 1.05em;
	display: block;
	width: 100%;
	color: #ffffff;
	/*background: #00B8EE;*/
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .background_black {
	background: #000;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .background_blue {
	background: #2C70DD;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .background_purple {
	background: #865AA2;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .background_red {
	background: #DD2C33;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-top: 15px;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no2 .page_service_plan_box_text_no2_img {
	width: 230px;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no2 .page_service_plan_box_text_no2_text {
	width: calc(100% - 250px);
	color: #865AA2;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no2 .page_service_plan_box_text_no2_text .page_service_plan_box_text_no2_text_01 {
	font-size: 1.1em;
	font-weight: bold;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no2 .page_service_plan_box_text_no2_text .page_service_plan_box_text_no2_text_02 {
	margin-top: 8px;
	font-size: 1.8em;
	font-weight: bold;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no2 .page_service_plan_box_text_no2_text .page_service_plan_box_text_no2_text_02 span {
	font-weight: bold;
	display: block;
	font-size: 0.5em;
}

.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no2 .page_service_plan_box_text_no2_text a {
	margin-top: 10px;
	text-align: center;
	padding: 10px 5px;
	font-weight: bold;
	font-size: 1.05em;
	display: block;
	width: 100%;
	color: #ffffff;
	background: #865AA2;
}

/* プロタイムズ　オリジナル塗料*/
.page_platinum_series_bg {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.page_platinum_series_bg * {
	box-sizing: border-box;
}

.page_platinum_series_bg .page_platinum_series {
	width: 100%;
	max-width: 980px;
	padding: 50px 0px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page_platinum_series_bg .page_platinum_series .page_platinum_series_outline {
	width: 100%;
	margin-bottom: 40px;
	line-height: 1.5;
}

.page_platinum_series_bg .page_platinum_series .page_platinum_series_youtube {
	width: 100%;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.page_platinum_series_bg .page_platinum_series .page_platinum_series_youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.page_platinum_series_bg .page_platinum_series .page_platinum_series_btn {
	width: 100%;
	margin-top: 50px;
}

.page_platinum_series_bg .page_platinum_series .page_platinum_series_btn h2 {
	line-height: 1.5;
	font-size: 2em;
	padding: 12px 12px 12px 90px;
	background: #eb6120;
	color: #ffffff;
	position: relative;
}

.page_platinum_series_bg .page_platinum_series .page_platinum_series_btn h2::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 70px 70px 0 0;
	border-color: #000000 transparent transparent transparent;
}

.page_platinum_series_bg .page_platinum_series .page_platinum_series_btn ul li img {
	display: block;
	margin: 20px auto;
}

.page_platinum_series_bg .page_platinum_series .page_platinum_series_btn ul li:nth-child(3),
.page_platinum_series_bg .page_platinum_series .page_platinum_series_btn ul li:nth-child(4) {
	display: none;
}

/* 職人のこだわり*/
.page_workman_bg {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.page_workman_bg * {
	box-sizing: border-box;
}

.page_workman_bg .page_workman {
	width: 100%;
	max-width: 980px;
	padding: 50px 0px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page_workman_bg .page_workman h2 {
	width: 100%;
	line-height: 1.5;
	font-size: 2em;
	padding: 12px 12px 12px 90px;
	margin: 40px 0 20px;
	background: #eb6120;
	color: #ffffff;
	position: relative;
}

.page_workman_bg .page_workman h2::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 70px 70px 0 0;
	border-color: #000000 transparent transparent transparent;
}

.page_workman_bg .page_workman .page_workman_youtube {
	width: 100%;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.page_workman_bg .page_workman .page_workman_youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.page_workman_bg .page_workman .page_workman_box {
	width: 100%;
	margin: 10px 0 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.page_workman_bg .page_workman .page_workman_box .page_workman_box_img {
	width: 420px;
}

.page_workman_bg .page_workman .page_workman_box .page_workman_box_text {
	width: calc(100% - 440px);
}

.page_workman_bg .page_workman .page_workman_box .page_workman_box_text .page_workman_box_text_title {
	margin-top: 10px;
	color: #eb6120;
	font-weight: bold;
	font-size: 1.7em;
	margin-bottom: 15px;
}

.page_workman_bg .page_workman .page_workman_box .page_workman_box_text p {
	font-size: 1.1em;
	line-height: 1.5;
}

/* プラチナECコート5000EX */
.page_platinum_ec_bg {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.page_platinum_ec_bg * {
	box-sizing: border-box;
}

.page_platinum_ec_bg .page_platinum_ec {
	width: 100%;
	max-width: 980px;
	padding: 50px 0px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* 超低汚染プラチナリファイン 2000MF */
.page_platinum_re_bg {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.page_platinum_re_bg * {
	box-sizing: border-box;
}

.page_platinum_re_bg .page_platinum_re {
	width: 100%;
	max-width: 980px;
	padding: 50px 0px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.page_service_plan_bg .page_service_plan_outline {
		padding: 10px 10px 0px 10px;
		margin-top: 10px;
		margin-bottom: 0px;
		line-height: 1.5;
	}

	.page_service_plan_bg .page_service_plan_repletion {
		font-size: 0.8em;
		margin-left: 1em;
		text-indent: -1em;
		text-align: left !important;
	}

	.page_service_plan_bg .page_service_plan {
		width: 100%;
		padding: 0;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box {
		padding-top: 0;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_title {
		width: 50%;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_img {
		width: 50%;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text {
		margin-top: 10px;
		font-size: 1em;
		width: 100%;
		padding: 10px 10px 20px;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 {
		display: block;
		margin-top: 25px;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_img {
		width: 100%;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_img img {
		display: block;
		margin: 0 auto;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text {
		width: 100%;
		color: #865AA2;
		margin-top: 15px;
		text-align: center;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .page_service_plan_box_text_no1_text_01 {
		font-size: 1.1em;
		font-weight: bold;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .page_service_plan_box_text_no1_text_02 {
		margin-top: 8px;
		font-size: 1.5em;
		font-weight: bold;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text .page_service_plan_box_text_no1_text_02 span {
		font-weight: bold;
		display: block;
		font-size: 0.5em;
	}

	.page_service_plan_bg .page_service_plan .page_service_plan_box .page_service_plan_box_text .page_service_plan_box_text_no1 .page_service_plan_box_text_no1_text a {
		margin-top: 10px;
		text-align: center;
		padding: 10px 5px;
		font-weight: bold;
		font-size: 1.05em;
		display: block;
		width: 100%;
		color: #ffffff;
		background: #865AA2;
	}
}