@charset "utf-8";
.ser_noteM{
	/* margin: -1px -11% -1px 0; */
	font-size: 0.875rem;
	/* transform:scale(0.9); */
	/* transform-origin: 0 50%; */
}
.ser_page_note{
	padding: 0 1.875rem;
	margin-bottom: 5rem;
	color: #c4c4c4;
}
.ser_title{
	margin-bottom: 1.875rem;
	padding: 1.25rem;
	background: #ff7600;
	color: #fff;
	font-size: 1.875rem;
	font-weight: bold;
	text-align: center;
}
.ser_title h3{
	font-size: 1.875rem;
}
.serWhite{
	margin-bottom: 1.875rem;
	position: relative;
	padding: 1.5rem 1.75rem;
	background: #fff;
	color: #000;
	/* font-size: 0.875rem; */
	line-height: 1.8;
}
.serWhite p {
	margin-bottom: 1.5rem;
}
.serWhite a{
	color: #f59b00;
	text-decoration: underline;
}
.page_service .faq_box01{
	margin-bottom: 5rem;
}
.page_service .faq_box01 dl dt{
	padding-left: 2.5rem;
}
.page_service .faq_box01 dl dd{
	padding-top: 1.875rem;
}
.page_service .faq_box01 dl dt::before{
	display: none;
}
.page_service [class *= "ser_mark_"]{
	border-bottom: none;
	padding-bottom: 3px;
}
.page_service .toggleClose{
	display: block;
	margin-bottom: 0.625rem;
}
.page_service .faq_box01 dl dd span{
	border-bottom: none;
}
.BtnOpen .serWhite:last-child{
	margin-bottom: 0;
}
.BtnOpen p{
	margin-bottom: 1.25rem;
}
.serTitle{
	margin: 5px 0 1.875rem;
	padding: 1.125rem 0.75rem;
	text-align: center;
	background: #ff7200;
	color: #fff;
	line-height: 1.4;
	font-size: 1.125rem;
}
.ser_titM h5{
	margin-bottom: 1rem;
	padding: 3px 0;
	position: relative;
	display: inline-block;
	font-weight: bold;
	font-size: 1.125rem;
	line-height: 1.5;
}
.ser_titM h5::before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 0.5em;
	width: 1em;
	height: 1em;
	background: linear-gradient(-134deg, #ffa800 10% ,#f95600);
}
.ser_titM h5::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(-134deg, #ffa800 50% ,#f95600 50%);
}
.ser_ent{
	margin-bottom: 2rem;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.ser_ent_text{
	width: 63.3%;
}
.ser_ent_pic{
	width: 20%;
	margin-right: 12%;
}
.ser_img_a01{
	margin-left: -3%;
}
.ser_ent_text p:last-child{
	margin-bottom: 0;
}
.ser_tel_box{
	padding: 1.125rem 0;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ff7600;
}

[class *= "ser_mark_"]{
	display: inline-block;
	margin-right: 12px;
	padding: 0.125rem 0.75rem;
	border-radius: 6px;
	background: #313131;
	color: #fff;
	font-size: 1rem;
	line-height: 1.6;
	font-weight: bold;
}
.ser_tel_box [class *= "ser_mark_"]:last-child{
	margin-right: 1.875rem;
}
.ser_mark_yel{
	background: #d6af05;
}
.ser_mark_blue{
	background: #48707a;
}
.ser_mark_green{
	background: #7db428;
}
.ser_mark_red{
	background: #b84421;
}
.ser_mark_org{
	background: #ff7600;
}
.ser_tel{
	font-size: 1.3725rem;
	font-weight: bold;
	text-decoration: none !important;
}
.ser_font_red{
	color: #f00;
}
.ser_font_cir{
	position: relative;
}
.ser_font_cir::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 8px;
    width: 13px;
    height: 13px;
	border-radius: 7px;
    background: linear-gradient(-134deg, #ffa800 10% ,#f95600);
}
.ser_font_b{
	font-weight: bold;
}
.serTitleS{
	padding: 5px 0;
	/* font-size: 0.875rem; */
}
.ser_titL{
	padding: 5px 0;
	font-size: 1.13rem;
	font-weight: bold;
}
.ser_top_line{
	margin-top: 25px;
	padding-top: 1.25rem;
	border-top: 1px solid #ff7600;
}
.ser_box_mark{
	margin-top: -3px;
	display: inline-block;
	vertical-align: middle;
}

/*E*/
.ser_imge01{
	margin-right: 5px;
	margin-left: -5px;
	margin-bottom: -18px;
}
.ser_btn_box{
	padding: 9px 0 0.625rem;
	position: relative;
	width: 25rem;
	display: block;
	margin: 0 auto 2.5rem;
	text-align: center;
	color: #fff;
	line-height: 1.5;
	border-radius: 55px;
	border: 4px solid #fff;
	text-decoration: none !important;
	transition: 0.3s;
}
.ser_btn_box p{
	margin-bottom: 0;
	font-size: 0.8rem;
	font-weight: bold;
	
}
.ser_btn_box h3{
	display: inline-block;
	border-bottom: 1px solid #fff;
	margin-bottom: -5px;
	font-size: 1.375rem;
	line-height: 1;
}
.ser_btn_box:after{
	content: '';
	position: absolute;
	right: 15px;
	top: calc(50% - 8px);
	width: 12px;
	height: 16px;
	background: url(../img/icon_arr_right.png);
	background-size: 100% 100%;
}
.ser_btn_box:hover{
	opacity: 0.6;
}
.ser_noteL{
	font-size: 0.875rem;
	font-weight: normal;
}
.ser_mark_red2{
	background: #ff0000;
}
.ser_box_org{
	margin-bottom: 1.875rem;
	padding: 1.875rem;
	text-align: center;
	border: 4px solid #fff;
	background: linear-gradient(-134deg, #ffa800 ,#f95600 90%);
	color: #fff;
	box-shadow: 8px 8px 1.875rem rgba(113,58,12,0.4);
}
.ser_box_org p{
	margin-bottom: 0;
	font-size: 0.875rem;
	line-height: 1.6;
}
.ser_tit_linear{
	margin: 0 0 1.25rem;
	padding: 5px 15px;
	display: inline-block;
	background: #fff;
	font-size: 1.75rem;
	line-height: 1.4;
}
.ser_flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.ser_col0201{
	margin-bottom: 1.875rem !important;
	width: calc((100% - 1.25rem)/2.0001);
}
.ser_pic{
	max-width: 390px;
	width: 100%;
	margin: -5px auto 1.875rem;
}
.ser_flex_aifs{
	align-items: flex-start;
}
.ser_Eitem_last{
	margin-top: -147px;
}
.ser_links_blue{
	color: #085fe2;
	text-decoration: underline;
}

/*  */
.ser_mbS{
	margin-bottom: 3.125rem!important;
}
.ser_tit_note{
	margin-left: 1.25rem;
}
.ser_tel_s{
	font-weight: bold;
	text-decoration: none !important;
}
.ser_txt_indent{
	text-indent: 2em;
}
.ser_bs0101{
	margin-bottom: 1.875rem;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.ser_bs_text{
	width:48.8%;
}
.ser_bs_pic{
	width:48.9%;
}
.ser_note_red{
	background: #ff0000;
	padding: 2px 0.625rem;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
}
.ser_bs_tit{
	font-size: 1.1rem;
	font-weight: bold;
	margin-bottom: 0.625rem;
}
.ser_arrow_box {
	margin-left: 1.5em;
}
.ser_arrow_box span{
	position: relative;
	padding-left: 1.25rem;
	margin-left: 12px;
	font-weight: bold;
}
.ser_arrow_box span::before{
	content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 0;
		height: 0;
		border: none;
		border-style: solid;
		border-color: #ffa800 transparent transparent transparent;
		border-width: 7px 7px 0 7px;
		transform: translateY(-50%) rotate(-90deg);
}
.ser_plist01 .ser_pcate{
	/* width: 200px; */
	padding-bottom: 4px;
	text-align: center;
	width: 100%;
}
.ser_plist01 p{
	margin-bottom: 0;
}
.ser_pcate{
	background: #313131;
	border-radius: 5px;
	color: #fff;
	font-size: 0.95rem;
	padding: 5px 0.5rem;
	margin-bottom: 0.625rem;
	font-weight: bold;
	display: inline-block;
}
.ser_pred{
	font-size: 1.25rem;
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}
.ser_pcolor02{
	background: #d6af05!important;
}
.ser_pcolor03{
	background: #48707a!important;
}
.ser_pcolor04{
	background: #b84421!important;
}
.ser_pcolor05{
	background: #7db428!important;
}
.ser_pcolor06{
	background: #f49c11!important;
}
.ser_plist_end div{
	margin: 0 3px;
}
.ser_plist02{
	flex-wrap: wrap;
	margin-bottom: -0.625rem;
}
.ser_plist02 li p{
	margin-bottom: 0;
}
.ser_plist02 li{
	margin-bottom: 1.875rem;
	width: calc((100% - 3.75rem)/3);
}
.ser_plist02 li span{
	background: #313131;
	border-radius: 5px;
	color: #fff;
	font-size: 0.75rem;
	padding: 5px 0;
	margin-bottom: 0.625rem;
	font-weight: bold;
	text-align: center;
	width: 100%;
	display: inline-block;
}
.ser_plist02 li p{
	font-size: 1.1rem;
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}
.ser_bs_list li{
	position: relative;
	margin-bottom: 2.5rem;
	padding: 0.625rem;
	border: 4px solid #ff7600;
	color: #ff7600;
	text-decoration: underline;
	text-align: center;
	border-radius: 6px;
	font-weight: bold;
}
.ser_bs_list li p{
	margin-bottom: 0;
}
.ser_bs_list li::after{
	content: '';
	position: absolute;
	bottom: -35px;
	left: calc(50% - 6px);
	width: 13px;
	height: 18px;
	background: url(../img/02/ico_arrow_pc.png);
}
.ser_bs_list li:last-child{
	margin-bottom: 0;
}
.ser_bs_list li:last-child::after{
	display: none;
}
.ser_goods_list{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	color: #fff;
	position: relative;
}
.ser_goods_list li{
	margin: 0 12px 1.25rem;
	padding: 0;
	background: none;
	width: calc((100% - 155px)/6.0001);
	
}
.ser_goods_list li:nth-child(6n){
	margin-right: 0;
}
.ser_goods_list li h5{
	padding: 7px 0 0;
	font-size: 1.1rem;
}
.ser_goods_list li .font_noteS{
	margin-right: -0.5em;
	font-size: 0.8rem;
	line-height: 1.5;
}
.ser_note_cov{
	margin: -5px 0 1.875rem 1.875rem !important;
}
.ser_change_mb{
	margin-bottom: 3.125rem !important;
}
.ser_change{
	position: absolute;
	top:46%;
	right: 0;
	transform: translateX(-50%);
	color: #fff;
}
.ser_goods_more{
	color: #fff;
	padding: 0 5px;
}
.ser_goods_more a{
	color: #fff;
}
body .text_linear_dif div span{
	color: #f95600;
	background-image:-webkit-linear-gradient(10deg,#f95600 20%,#ffa800 70%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
.memberCol {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.memberCol li {
	width: calc((100% - 2.5em)/5);
}
.memberCol.col3 li {
	width: calc((100% - 2em)/3);
}
.memberCol.col3 li:nth-child(n+3) {
	margin-bottom: 1em;
}




@media only screen and (min-width: 767px) {
	
}


@media only screen and (min-width: 0) and (max-width: 767px) {
	.page_service .main_h1 h1{
		padding: 0 6vw;
		font-size: 1.5625rem;
		line-height: 1.4;
	}
	.page_service .idg_navi{
		margin-top: 0;
		margin-bottom: 1.875rem;
	}
	.white_wp{
		padding: 3.125rem 0 3.75rem;
		background: #fff;
	}
	.gray_wp{
		padding: 3.125rem 0;
		background: #ebebeb;
	}
	.org_wp{
		padding: 3.75rem 0;
		background: #ed6c00;
	}
	.org_box{
		padding: 35px 8vw;
		background: #ed6c00;
		border-radius:15px;
		box-shadow: 3px 3px 7px rgba(146,131,105,0.5);
	}
	.white_box{
		position: relative;
		padding: 1.875rem 4vw;
		border-radius: 12px;
		background: #fff;
		box-shadow: 3px 3px 8px rgb(146 131 105 / 50%);
	}
	.org_title{
		margin-bottom: 1.25rem;
		display: flex;
	}
	.org_title h2{
		font-size: 1.3rem;
		line-height: 1.45;
		color: #fff;
	}
	.lead_18{
		font-size: 0.93rem;
	}
	.title_side_line{
		position: relative;
		margin: 0 auto 25px;
		font-size: 1.3rem;
		line-height: 1.5;
		color: #fff;
		text-align: center;
	}
	.title_side_line::before{
		content: '';
		position: absolute;
		left: 7vw;
		bottom: 2px;
		width: 2px;
		height: 56px;
		background: #fff;
		transform: rotate(-25deg);
	}
	.title_side_line::after{
		content: '';
		position: absolute;
		right: 7vw;
		bottom: 2px;
		width: 2px;
		height: 56px;
		background: #fff;
		transform: rotate(25deg);
	}


	.sec_title{
		margin-bottom: 1.25rem;
		font-weight: bold;
		font-size: 1.3rem;
		line-height: 1.2;
		text-align: center;
	}
	.sec_title p{
		margin-bottom: 0.625rem;
	}
	.sec_title h2{
		font-weight: bold;
		font-size: 2.25rem;
		color: #ff5600;
	}
	.sec_title_w p,.sec_title_w h2{
		color: #fff;
	}
	.sec_title .font_org{
		color: #ff5600;
	}
	.step_title{
		padding: 12px;
		text-align: center;
		background: #ff9600;
		color: #fff;
		line-height: 1.4;
	}
	.step_title p{
		font-size: 0.93rem;
		font-family: Arial, "sans-serif";
	}
	.step_title h3{
		font-size: 1.75rem;
	}
	.title_60{
		margin: 5px 0 15px;
		font-size: 2.25rem;
		line-height: 1.3;
	}
	.step_title2{
		background: #ff7600;
	}
	.step_title3{
		background: #fa5800;
	}
	.goods_list{
		display: flex;
		flex-wrap: wrap;
	}
	.goods_list li{
		width: calc((100% - 1.25rem)/3.001);
		margin-right: 0.625rem;
		margin-bottom: 0.625rem;
		padding: 5px;
		border-radius: 0.625rem;
		background: #ff7600;
		color: #fff;
		text-align: left;
	}
	.goods_list li:nth-child(3n){
		
	}
	.goods_list li h5{
		font-weight: normal;
		padding: 5px 5px 0;
		font-size: 0.93rem;
	}
	.goods_list li p{
		padding: 0 5px 15px;
		font-size: 0.83rem;
	}



	/*FAQ*/
	.faq_note01{
		font-size: 0.875rem;
	}
	.faq_tit01{
		margin-left: -5px;
		margin-right: -5px;
		padding: 3.125rem 0 1.875rem;
		font-size:1.3rem;
		line-height: 1.3;
		color:#ff5600;
		font-weight:bold;
		text-align:center;
	}
	
	.faq_con{
		position: relative;
		padding: 17px 15px 18px 57px;
		background: #fff;
		border-radius: 8px;
		font-size: 0.875rem;
		line-height: 1.8;
	}
	.faq_con::before{
		content: 'A';
		position: absolute;
		left: 15px;
		top: 15px;
		border-radius: 15px;
		width: 1.875rem;
		height: 1.875rem;
		font-weight: bold;
		line-height: 1.875rem;
		text-align: center;
		background: #ff7600;
		color: #fff;
		transition: 0.3s;
	}
	.toggleClose{
		position: relative;
		margin: 0.625rem auto 0.625rem;
		width: 85px;
		padding-left: 5px;
		cursor: pointer;
		color: #fff;
		opacity: 1;
		transition: 0.3s;
		font-size: 0.93rem;
	}
	.toggleClose::after{
		position: absolute;
		right: -5px;
		top: calc(50% - 0.1em);
		content: '';
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
		font-size: 1.7em;
		width: 0.5em;
		height: 0.5em;
		border-top: 0.1em solid currentColor;
		border-right: 0.1em solid currentColor;
		transform: rotate(-45deg);
	}
	.toggleClose:hover{
		opacity: 0.6;
		transition: 0.3s;
	}
	.faq_box01 dl dd a{
		text-decoration:underline;
	}
	.faq_box01 dl dd a:hover{
		text-decoration:none;
	}
	.BtnOpen{
		display:none;
	}

	.gid_nav{
		padding: 2.5rem 4vw;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.gid_nav li{
		width: 48%;
		margin-bottom: 15px;
	}
	.gid_nav li a{
		display: block;
		padding: 5px 0 2px 1.875rem;
		background: url(../img/img_menu.png) no-repeat 0 7px;
		background-size: 1.25rem 1.25rem;
		opacity: 1;
		transition: 0.3s;
	}
	.gid_nav li a:hover{
		opacity: 0.6;
		transition: 0.3s;
	}
	.gid_nav li h3{
		font-size: 0.93rem;
		line-height: 1.5;
	}
	.mer_title_s{
		font-size: 1.3rem;
		line-height: 1;
	}
	.ser_noteM{
		font-size: 0.9rem;
	}
	.ser_page_note{
		padding: 0 1.875rem;
		margin-bottom: 5rem;
		color: #c4c4c4;
	}
	.ser_title{
		margin-bottom: 1.875rem;
		padding: 1.25rem;
		background: #ff7600;
		color: #fff;
		font-size: 1.875rem;
		font-weight: bold;
		text-align: center;
	}
	.ser_title h3{
		font-size: 1.3rem;
	}
	.serWhite{
		margin-bottom: 1.875rem;
		position: relative;
		padding: 1.25rem;
		background: #fff;
		/* font-size: 0.75rem; */
	}
	.BtnOpen .serWhite:last-child{
		margin-bottom: 0;
	}
	.BtnOpen p{
		margin-bottom: 25px;
	}
	.serTitle{
		margin: 5px -5px 1.875rem;
		/* padding: 18px 0.625rem 17px; */
		text-align: center;
		/* background: #ffa800; */
		color: #fff;
		/* font-size: 1.1rem; */
		line-height: 1.3;
	}
	.ser_titM{
		padding-top: 5px;
	}
	.ser_titM h5{
		margin-bottom: 1.25rem;
		padding: 3px 0;
		position: relative;
		display: inline-block;
		font-weight: bold;
		/* font-size: 0.83rem; */
		line-height: 1.5;
	}
	.ser_titM h5::before{
		content: '';
		display: inline-block;
		vertical-align: middle;
		margin-top: -2px;
		margin-right: 8px;
		width: 13px;
		height: 13px;
		background: linear-gradient(-134deg, #ffa800 10% ,#f95600);
	}
	.ser_titM h5::after{
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 2px;
		background: linear-gradient(-134deg, #ffa800 50% ,#f95600 50%);
	}
	.ser_ent{
		display: block;
		margin-bottom: 1.875rem;
	}
	.ser_ent_text{
		width: 100%;
		margin-bottom: 1.25rem;
	}
	.ser_ent_pic{
		width: 100%;
		padding-bottom: 0.625rem;
		margin-bottom: 15px;
	}
	.ser_img_a01{
		margin-left: -3%;
	}
	.ser_ent_text p:last-child{
		margin-bottom: 0;
	}
	.ser_tel_box{
		display: block;
		padding: 25px 0 15px;
		border-bottom: 1px solid #ff7600;
	}

	.ser_tel_box [class *= "ser_mark_"]{
		display: block;
		margin-right: 0;
		margin-bottom: 0.625rem;
		text-align: center;
	}
	.ser_tel_box .ser_tel{
		display: inline-block;
		margin-top: 0.625rem;
	}
	.ser_mark_yel{
		background: #d6af05;
	}
	.ser_mark_blue{
		background: #48707a;
	}
	.ser_mark_green{
		background: #7db428;
	}
	.ser_mark_red{
		background: #b84421;
	}
	.ser_mark_org{
		background: #ff7600;
	}
	.ser_tel{
		font-size: 0.93rem;
		font-weight: bold;
		text-decoration: none !important;
	}
	.ser_font_red{
		color: #f00;
	}
	.ser_font_cir{
		position: relative;
	}
	.ser_font_cir::before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		margin-top: -4px;
		margin-right: 8px;
		width: 13px;
		height: 13px;
		border-radius: 7px;
		background: linear-gradient(-134deg, #ffa800 10% ,#f95600);
	}
	.ser_font_b{
		font-weight: bold;
	}
	.serTitleS{
		padding: 5px 0 0.625rem;
		font-size: 0.9rem;
	}
	.ser_titL{
		padding: 5px 0;
		font-size: 1.13rem;
		line-height: 1.4;
		font-weight: bold;
	}
	.ser_top_line{
		margin-top: 25px;
		padding-top: 1.25rem;
		border-top: 1px solid #ff7600;
	}
	.ser_box_mark{
		/* margin-bottom: 15px; */
	}
	.faq_box01 dl dd a[href*="tel"]{
		text-decoration: none;
	}


	/*E*/
	.ser_imge01{
		display: block;
		width: 155px !important;
		margin-left: -15px;
		margin-bottom: -5px;
	}
	.ser_btn_box{
		padding: 9px 0 0.625rem;
		position: relative;
		display: block;
		margin: 2.5rem auto 3.75rem;
		text-align: center;
		color: #fff;
		line-height: 1.5;
		border-radius: 55px;
		border: 2px solid #fff;
		text-decoration: none !important;
		transition: 0.3s;
	}
	.ser_btn_box p{
		margin-bottom: 0;
		font-size: 0.9rem;
		font-weight: bold;
		
	}
	.ser_btn_box h3{
		display: inline-block;
		border-bottom: 1px solid #fff;
		margin-bottom: -5px;
		font-size: 1.5rem;
		line-height: 1;
	}
	.ser_btn_box:after{
		content: '';
		position: absolute;
		right: 15px;
		top: calc(50% - 8px);
		width: 12px;
		height: 16px;
		background: url(../img/icon_arr_right.png);
		background-size: 100% 100%;
	}
	.ser_btn_box:hover{
		opacity: 0.6;
	}
	.ser_noteL{
		font-size: 0.8rem;
		font-weight: normal;
	}
	.ser_mark_red2{
		background: #ff0000;
	}
	.ser_box_org{
		margin-top: 3.75rem;
		margin-bottom: 1.875rem;
		padding: 1.25rem;
		text-align: center;
		border: 3px solid #fff;
		background: linear-gradient(-134deg, #ffa800 ,#f95600 90%);
		color: #fff;
		box-shadow: 8px 8px 1.875rem rgba(113,58,12,0.4);
	}
	.ser_box_org p{
		margin-bottom: 0;
		font-size: 0.875rem;
		line-height: 1.6;
	}
	.ser_tit_linear{
		margin: 0 0 0.625rem;
		padding: 5px 15px;
		background: #fff;
		font-size: 1.25rem;
		line-height: 1.4;
	}
	.ser_col0201{
		margin-bottom: 1.875rem !important;
	}
	.ser_pic{
		max-width: 35.625rem;
		width: 100%;
		margin: -5px auto 1.875rem;
	}
	.ser_flex{
		display: block;
	}
	.ser_flex_aifs{
		align-items: flex-start;
	}
	.ser_col0201{
		width: 100%;
	}
	.ser_links_blue{
		color: #085fe2;
		text-decoration: underline;
	}
	.ser_titM_sp h5::before,.ser_titM_sp h5::after{
		display: none;
	}
	.ser_titM_sp h5 span{
		display: inline-block;
		position: relative;
		margin-left: 1.25rem;
	}
	.ser_titM_sp h5 span:first-child{
		margin-left: 0;
	}
	.ser_titM_sp h5 span::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 2px;
		background: linear-gradient(-134deg, #ffa800 50% ,#f95600 50%);
	}
	.ser_titM_sp_left0 h5 span{
		margin-left: 0;
	}
	.ser_contentE .serTitle{
		font-size: 1rem;
	}
	.serTitle_mrsp{
		display: inline-block;
		margin-right: -1em;
	}

	/*  */
	.ser_mbS{
		margin-bottom: 2.5rem!important;
	}
	.ser_tit_note{
		display: block;
		margin-top: 0.25rem;
		margin-left: 0;
		width: 100%;
	}
	.ser_tel_s{
		font-weight: bold;
		text-decoration: none !important;
	}
	.ser_bs0101{
		display: block;
		margin-bottom: 3.75rem;
	}
	.ser_bs_text,.ser_bs_pic{
		width: auto;
	}
	.ser_bs_pic{
		margin-bottom: 1.875rem;
	}
	.ser_note_red{
		background: #ff0000;
		padding: 2px 0.625rem;
		border-radius: 5px;
		color: #fff;
		display: inline-block;
	}
	.mt10sp{
		margin-top: 0.625rem;
		display: inline-block;
	}
	.ser_bs_tit{
		margin: 5px -5px 1.875rem;
		padding: 14px 0.625rem 13px;
		text-align: center;
		background: #ff7200;
		color: #fff;
		font-size: 0.93rem;
	}
	.ser_arrow_box {
		margin-left: 1.5em;
	}
	.ser_arrow_box span{
		position: relative;
		padding-left: 1.25rem;
		margin-left: 12px;
		font-weight: bold;
	}
	.ser_arrow_box span::before{
		content: "";
			position: absolute;
			top: 50%;
			left: 0;
			width: 0;
			height: 0;
			border: none;
			border-style: solid;
			border-color: #ffa800 transparent transparent transparent;
			border-width: 7px 7px 0 7px;
			transform: translateY(-50%) rotate(-90deg);
	}
	.ser_plist01 p{
		margin-bottom: 0;
	}
	.ser_plist01 li{
		margin-bottom: 1.875rem;
	}
	.ser_plist01 li:last-child{
		margin-bottom: 0;
	}
	.ser_plist01 li span{
		width:100% ;
	}
	.ser_pcate{
		background: #313131;
		border-radius: 5px;
		color: #fff;
		/* font-size: 0.75rem; */
		padding: 5px 1.25rem;
		margin-bottom: 0.625rem;
		font-weight: bold;
		display: inline-block;
		text-align: center;
	}
	
	.ser_pcolor02{
		background: #d6af05!important;
	}
	.ser_pcolor03{
		background: #48707a!important;
	}
	.ser_pcolor04{
		background: #b84421!important;
	}
	.ser_pcolor05{
		background: #7db428!important;
	}
	.ser_pcolor06{
		background: #f49c11!important;
	}
	.ser_plist_end{
		flex-wrap: wrap;
	}
	.ser_plist_end div{
	}
	.ser_plist_end div span{
		padding: 5px 0;
	}
	.ser_plist_end div:nth-child(1),
	.ser_plist_end div:nth-child(2){
		width: calc((100% - 15px)/2.00001);
	}
	.ser_plist_end div:nth-child(3){
		width: 100%;
	}
	.ser_plist02{
		margin-bottom: -0.625rem;
	}
	.ser_plist02 li{
		width: auto;
		margin-bottom: 0.625rem;
	}
	.ser_plist02 li span{
		background: #313131;
		border-radius: 5px;
		color: #fff;
		font-size: 0.75rem;
		padding: 5px 0;
		margin-bottom: 0.625rem;
		font-weight: bold;
		text-align: center;
		width: 100%;
		display: inline-block;
	}
	.ser_plist02 li p{
		margin-bottom: 25px;
		font-size: 1.1rem;
		color: #ff0000;
		font-weight: bold;
		text-align: center;
	}
	.ser_bs_list li{
		position: relative;
		margin-bottom: 3.125rem;
		padding: 0.625rem;
		border: 3px solid #ff7600;
		color: #ff7600;
		text-decoration: underline;
		text-align: center;
		border-radius: 9px;
	}
	.ser_bs_list li p{
		margin-bottom: 0;
	}
	.ser_bs_list li::after{
		content: '';
		position: absolute;
		bottom: -2.5rem;
		left: calc(50% - 12px);
		width: 24px;
		height: 25px;
		background: url(../img/02/ico_arrow_sp.png);
		background-size: 100% 100%;
	}
	.ser_bs_list li:last-child{
		margin-bottom: 0;
	}
	.ser_bs_list li:last-child::after{
		display: none;
	}

	.ser_goods_list{
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
		color: #fff;
		position: relative;
	}
	.ser_goods_list li{
		margin: 0 15px 5px 0;
		padding: 0;
		background: none;
		width: calc((100% - 1.875rem)/3.0001);
	}
	.ser_goods_list li:nth-child(3n){
		margin-right: 0;
	}
	.ser_goods_list li h5{
		padding: 7px 0 0;
		font-size: 0.9rem;
	}
	.ser_goods_list li .font_noteS{
		margin-right: -0.5em;
		font-size: 0.75rem;
		line-height: 1.4;
	}
	.ser_change_mb{
		margin-bottom: 2.5rem !important;
	}
	.ser_change{
		position: absolute;
		top:55%;
		right: 0;
		color: #fff;
	}
	.ser_goods_more{
		color: #fff;
	}
	.ser_goods_more a{
		color: #fff;
	}
	.page_service .faq_box01 dl dt{
		padding-left: 1.875rem;
	}
	.ser_plist01 .ser_pcate{
		width: 100%;
	}
	.page_service .main_h1{
		padding-top: 4.375rem !important;
	}
	.page_service .idg_navi li a h3{
		font-size: 1rem;
	}
	
	.memberCol li.w100p_s {
		width: 100%;
	}
	
	.memberCol li.w50p_s {
		width: calc(50% - 0.5em);
		margin-bottom: 0;
	}
}



