@charset "UTF-8";


/* @media (max-width: 870px) */

/* module */
/* -------------------- */
/* common */
.w7{width:7%;}.w9{width:9%;}
.w10{width:10%;}.w15{width:15%;}
.w20{width:20%;}.w25{width:25%;}
.w30{width:30%;}.w35{width:35%;}
.w40{width:40%;}.w45{width:45%;}
.w50{width:50%;}.w55{width:55%;}
.w60{width:60%;}.w65{width:65%;}
.w70{width:70%;}.w75{width:75%;}
.w80{width:80%;}.w85{width:85%;}
.w90{width:90%;}.w95{width:95%;}

.mt0{margin-top:0 !important;}
.mr0{margin-right:0 !important;}
.mb0{margin-bottom:0 !important;}
.ml0{margin-left:0 !important;}
.pt0{padding-top:0 !important;}
.pr0{padding-right:0 !important;}
.pb0{padding-bottom:0 !important;}
.pl0{padding-left:0 !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mb20{margin-bottom:20px !important;}

.pc-dpb{
	display:inline;
}
.pc-dpn{
	display:none;
}
.dpib{
	display:inline-block;
}
@media (max-width: 870px){
	.pc-dpb{
		display:none;
	}
	.pc-dpn{
		display:inline;
	}
	.sp-mb0{
		margin-bottom:0 !important;
	}
}

/* service_contents-textlink */
.service_contents-textlink{
	display:inline-block;
	margin:0 3px;
	position:relative;
	line-height:2;
}
.service_contents-textlink:after{
	position:absolute;
	bottom:1px;
	left:0;
	content:'';
	width:100%;
	height:1px;
	opacity:0.5;
	visibility:visible;
	transition:0.3s;
	background-color:#878787;
}
.service_contents-textlink:hover:after{
	opacity:1;
}

/* nav-service_menu */
.nav-service_menu-upper{
	border-bottom:1px solid #878787;
}
.nav-service_menu-lower{
	border-top:1px solid #878787;
}
.block-service_menu .service_menu-list{
	max-width:1200px;
	width:100%;
	margin:0 auto;
	padding:0 2px;
	position:relative;
}
.block-service_menu .service_menu-col5,
.block-service_menu .service_menu-col4,
.block-service_menu .service_menu-col3,
.block-service_menu .service_menu-col2{
	max-width:940px;
	padding-left:20px;
	padding-right:20px;

}
.service_menu-list{
	position:relative;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_menu-item{
	width:calc(100% / 7);
	min-height:70px;
	padding:0 2px;
	position:relative;
	z-index:2;
}
.service_menu-col5 .service_menu-item,
.service_menu-col4 .service_menu-item,
.service_menu-col3 .service_menu-item,
.service_menu-col2 .service_menu-item{
	width:calc(100% / 5);
}
.nav-service_menu-upper .service_menu-item{
	margin-bottom:-1px;
}
.nav-service_menu-lower .service_menu-item{
	margin-top:-1px;
}
.service_menu-text_center .service_menu-link{
	text-align:center;
}
@media (max-width: 870px){
	.nav-service_menu-upper,
	.nav-service_menu-lower{
		border:none;
	}
	.block-service_menu .service_menu-col5,
	.block-service_menu .service_menu-col4,
	.block-service_menu .service_menu-col3,
	.block-service_menu .service_menu-col2{
		padding-left:8px;
		padding-right:8px;
}
	.service_menu-list{
		/*flex-wrap*/
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		/*justify-content*/
		-webkit-justify-content:flex-start;
		justify-content:flex-start;
	}
	.service_menu-item{
		width:calc(100%);
		height:50px;
		padding-bottom:3px;
	}
	.service_menu-col9 .service_menu-item{
		width:33.33%;
	}
	.service_menu-col7 .service_menu-item:nth-child(1),
	.service_menu-col7 .service_menu-item:nth-child(2),
	.service_menu-col7 .service_menu-item:nth-child(3){
		width:33.33%;
	}
	.service_menu-col7 .service_menu-item:nth-child(4),
	.service_menu-col7 .service_menu-item:nth-child(5),
	.service_menu-col7 .service_menu-item:nth-child(6),
	.service_menu-col7 .service_menu-item:nth-child(7){
		width:25%;
	}
	.service_menu-col6 .service_menu-item{
		width:33.33%;
	}
	.service_menu-col5 .service_menu-item:nth-child(1),
	.service_menu-col5 .service_menu-item:nth-child(2){
		width:50%;
	}
	.service_menu-col5 .service_menu-item:nth-child(3),
	.service_menu-col5 .service_menu-item:nth-child(4),
	.service_menu-col5 .service_menu-item:nth-child(5){
		width:33.33%;
	}
	.service_menu-col4 .service_menu-item{
		width:25%;
	}
	.service_menu-col3 .service_menu-item{
		width:33.33%;
	}
	.service_menu-col2 .service_menu-item{
		width:50%;
	}

	.nav-service_menu-upper .service_menu-item{
		margin-bottom:0;
	}
	.nav-service_menu-lower .service_menu-item{
		margin-top:0;
	}
}

/* service_menu-link */
.service_menu-link{
	height:100%;
	background-color:#a6a6a6;
	border:1px solid#a6a6a6;
	padding:0 3px;
	color:#fff;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:center;
	justify-content:center;
	/*align-items*/
	-webkit-align-items:center;
	align-items:center;
	/*align-content*/
	-webkit-align-content:center;
	align-content:center;
}
.nav-service_menu-upper .service_menu-link{
	border-bottom:1px solid #878787;
}
.nav-service_menu-lower .service_menu-link{
	border-top:1px solid #878787;
}
@media (max-width: 870px){
	.service_menu-link{
		font-size:12px;
		line-height:1.2;
	}
	.nav-service_menu-upper .service_menu-link{
		border-bottom:1px solid #a6a6a6;
	}
	.nav-service_menu-lower .service_menu-link{
		border-top:1px solid #a6a6a6;
	}
}

/* service_menu-link active */
.service_001			.service_menu-001,
.service_002			.service_menu-002,
.service_003			.service_menu-003,
.service_004			.service_menu-004,
.service_005			.service_menu-005,
.service_006			.service_menu-006,
.service_007			.service_menu-007,
.service_008			.service_menu-008,
.service_009			.service_menu-009,
.service_top			.service_menu-top,
.service_function	.service_menu-fct,
.service_open			.service_menu-ope,
.service_manage		.service_menu-mng,
.service_spec			.service_menu-spc,
.service_option		.service_menu-opt,
.service_example	.service_menu-exa,
.service_faq			.service_menu-faq,
.service_schedule	.service_menu-skd,
.service_source		.service_menu-src,
.service_theme		.service_menu-thm{
	border:1px solid#878787;
	background-color:#fff;
	color:#505050;
}
.service_001			.nav-service_menu-upper .service_menu-001,
.service_002			.nav-service_menu-upper .service_menu-002,
.service_003			.nav-service_menu-upper .service_menu-003,
.service_004			.nav-service_menu-upper .service_menu-004,
.service_005			.nav-service_menu-upper .service_menu-005,
.service_006			.nav-service_menu-upper .service_menu-006,
.service_007			.nav-service_menu-upper .service_menu-007,
.service_008			.nav-service_menu-upper .service_menu-008,
.service_009			.nav-service_menu-upper .service_menu-009,
.service_top			.nav-service_menu-upper .service_menu-top,
.service_function	.nav-service_menu-upper .service_menu-fct,
.service_open			.nav-service_menu-upper .service_menu-ope,
.service_manage		.nav-service_menu-upper .service_menu-mng,
.service_spec			.nav-service_menu-upper .service_menu-spc,
.service_option		.nav-service_menu-upper .service_menu-opt,
.service_example	.nav-service_menu-upper .service_menu-exa,
.service_faq			.nav-service_menu-upper .service_menu-faq,
.service_schedule	.nav-service_menu-upper	.service_menu-skd,
.service_source		.nav-service_menu-upper	.service_menu-src,
.service_theme		.nav-service_menu-upper	.service_menu-thm{
	border-bottom:1px solid #fff;
}
.service_001			.nav-service_menu-lower .service_menu-001,
.service_002			.nav-service_menu-lower .service_menu-002,
.service_003			.nav-service_menu-lower .service_menu-003,
.service_004			.nav-service_menu-lower .service_menu-004,
.service_005			.nav-service_menu-lower .service_menu-005,
.service_006			.nav-service_menu-lower .service_menu-006,
.service_007			.nav-service_menu-lower .service_menu-007,
.service_008			.nav-service_menu-lower .service_menu-008,
.service_009			.nav-service_menu-lower .service_menu-009,
.service_top			.nav-service_menu-lower .service_menu-top,
.service_function	.nav-service_menu-lower	.service_menu-fct,
.service_open			.nav-service_menu-lower .service_menu-ope,
.service_manage		.nav-service_menu-lower .service_menu-mng,
.service_spec			.nav-service_menu-lower .service_menu-spc,
.service_option		.nav-service_menu-lower .service_menu-opt,
.service_example	.nav-service_menu-lower .service_menu-exa,
.service_faq			.nav-service_menu-lower .service_menu-faq,
.service_schedule	.nav-service_menu-lower	.service_menu-skd,
.service_source 	.nav-service_menu-lower	.service_menu-src,
.service_theme		.nav-service_menu-lower	.service_menu-thm{
	border-top:1px solid #fff;
}
@media (max-width: 870px){
	.service_001			.nav-service_menu-upper .service_menu-001,
	.service_002			.nav-service_menu-upper .service_menu-002,
	.service_003			.nav-service_menu-upper .service_menu-003,
	.service_004			.nav-service_menu-upper .service_menu-004,
	.service_005			.nav-service_menu-upper .service_menu-005,
	.service_006			.nav-service_menu-upper .service_menu-006,
	.service_007			.nav-service_menu-upper .service_menu-007,
	.service_008			.nav-service_menu-upper .service_menu-008,
	.service_009			.nav-service_menu-upper .service_menu-009,
	.service_top			.nav-service_menu-upper .service_menu-top,
	.service_function	.nav-service_menu-upper	.service_menu-fct,
	.service_open			.nav-service_menu-upper .service_menu-ope,
	.service_manage		.nav-service_menu-upper .service_menu-mng,
	.service_spec			.nav-service_menu-upper .service_menu-spc,
	.service_option		.nav-service_menu-upper .service_menu-opt,
	.service_example	.nav-service_menu-upper .service_menu-exa,
	.service_faq			.nav-service_menu-upper .service_menu-faq,
	.service_schedule	.nav-service_menu-upper	.service_menu-skd,
	.service_source		.nav-service_menu-upper	.service_menu-src,
	.service_theme		.nav-service_menu-upper	.service_menu-thm{
		border:1px solid #a6a6a6;
	}
	.service_001			.nav-service_menu-lower .service_menu-001,
	.service_002			.nav-service_menu-lower .service_menu-002,
	.service_003			.nav-service_menu-lower .service_menu-003,
	.service_004			.nav-service_menu-lower .service_menu-004,
	.service_005			.nav-service_menu-lower .service_menu-005,
	.service_006			.nav-service_menu-lower .service_menu-006,
	.service_007			.nav-service_menu-lower .service_menu-007,
	.service_008			.nav-service_menu-lower .service_menu-008,
	.service_009			.nav-service_menu-lower .service_menu-009,
	.service_top			.nav-service_menu-lower .service_menu-top,
	.service_function	.nav-service_menu-lower	.service_menu-fct,
	.service_open			.nav-service_menu-lower .service_menu-ope,
	.service_manage		.nav-service_menu-lower .service_menu-mng,
	.service_spec			.nav-service_menu-lower .service_menu-spc,
	.service_option		.nav-service_menu-lower .service_menu-opt,
	.service_example	.nav-service_menu-lower .service_menu-exa,
	.service_faq			.nav-service_menu-lower .service_menu-faq,
	.service_schedule	.nav-service_menu-lower	.service_menu-skd,
	.service_source		.nav-service_menu-lower	.service_menu-src,
	.service_theme		.nav-service_menu-lower	.service_menu-thm{
		border:1px solid #a6a6a6;
	}
}
@media (max-width: 500px){
	.service_menu-col9 .service_menu-item,
	.service_i-news .service_menu-item,
	.service_i-campaign .service_menu-item{
		width:50%;
	}
	.service_i-news .service_menu-item:nth-child(1),
	.service_menu-col9 .service_menu-item:nth-child(1){
		width:100%;
	}
}
@media (max-width: 359px){
	.service_menu-link.service_menu-opt{
		font-size:11px;
	}
}

/* container-service_header */
.container-service_header{
	background-color:#fff;
	padding:80px 0;
}
@media (max-width: 870px){
	.container-service_header{
		background-color:#fff;
		padding:30px 0 60px;
	}
}

/* container-service_contents */
.container-service_contents{
	background-color:#fff;
	padding:80px 0;
}
.container-service_contents-bg_none{
	background:none;
}
.service_brain.service_top .container-service_contents-bg_none{
	padding:80px 0 0 0;
}

@media (max-width: 870px){
	.container-service_contents{
		padding:60px 0;
	}
}

/* block-service_contents */
.block-service_contents{
	max-width:940px;
	padding:0 20px;
	margin:0 auto;
}
.block-service_contents + .block-service_contents{
	padding-top: 80px;
}


/* box-service_contents */
.box-service_contents{
	padding-bottom:40px;
}

/* service_contents-title */
.service_contents-title{
	margin-bottom:50px;
}

/* service_contents-list */
.service_contents-list{
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents-listcol1 .service_contents-item{
	width:100%;
}
.service_contents-listcol3 .service_contents-item{
	width:33.33%;
}
.service_contents-item{
	position:relative;
	padding:0 1em 5px 1.5em;
}
.service_contents-item:before{
	content:'';
	position:absolute;
	top:0.7em;
	left:0.3em;
	width:4px;
	height:4px;
	background-color:#505050;
	border-radius:4px;
}
@media (max-width: 870px){
	.service_contents-listcol3 .service_contents-item{
		width:50%;
	}
}

/* service_contents-boxlist */
.service_contents-boxlist{
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents-boxitem{
	width:calc(100% / 2 - 14px);
	background-color:#fff;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents-box_gray{
	border:1px solid #ddd;
}
.service_contents-boxitem:nth-child(odd){
	margin:0 10px 20px 0;
}
.service_contents-boxitem:nth-child(even){
	margin:0 0 20px 10px;
}
.service_contents-boxlink{
	width:100%;
	display:block;
	position:relative;
	padding:20px 30px;
}
a.service_contents-boxlink:hover{
	opacity:0.9;
}
.service_contents-boxtitle{
	text-align:center;
	font-size:18px;
	font-weight:normal;
	line-height:1.5;
	padding:10px 0 20px;
	position:relative;
}
a.service_contents-boxlink .service_contents-boxtitle:before{
	display:inline-block;
	content:'';
	position:relative;
	top:-2px;
	left:-15px;
	width:8px;
	height:8px;
	border-top:1px solid #505050;
	border-right:1px solid #505050;
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg);
}
.service_contents-boxtitle:after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:32px;
	height:1px;
	margin-left:-16px;
	background-color:#505050;
}
.service_contents-boxtext{
	padding:25px 0 20px;
}
@media (max-width: 767px){
	.service_contents-boxlink{
		padding:12px 25px;
	}
	.service_contents-boxtitle{
		font-size:16px;
		padding:10px 0 15px;
	}
	.service_contents-boxtext{
		padding:18px 0 15px;
	}
	.service_contents-boxitem:nth-child(1),
	.service_contents-boxitem:nth-child(2),
	.service_contents-boxitem:nth-child(3),
	.service_contents-boxitem:nth-child(4),
	.service_contents-boxitem:nth-child(5),
	.service_contents-boxitem:nth-child(6),
	.service_contents-boxitem:nth-child(7),
	.service_contents-boxitem:nth-child(8),
	.service_contents-boxitem:nth-child(9){
		width:calc(100%);
		margin:0 0 10px;
	}
}

/* service_contents-btn_list */
.service_contents-btn_list{
	padding-top:25px;
}
.service_contents-btn_item{
	padding:0 0 20px;
}
.service_contents-btn_link{
	display:block;
	position:relative;
	background-color:#505050;
	padding:20px 10px;
	text-align:center;
	color:#fff;
	max-width:344px;
	width:100%;
	margin:0 auto;
}
.service_contents-btn_link:hover{
	opacity:0.9;
}
@media (max-width: 870px){
	.service_contents-btn_link{
		padding:10px;
	}
}

/* service_contents_logo */
.service_contents_logo{
	margin-bottom:50px;
	padding:10px 30px 30px;
}
.service_contents_logo-img{
	display:block;
	width:auto;
	max-height:92px;
	margin:0 auto;
}
.brain-logo.service_contents_logo-img{
	max-height:74px;
}
.inews-logo.service_contents_logo-img{
	max-height:74px;
}
.ivr-logo.service_contents_logo-img{
	max-height:83px;
}
.iassist-logo.service_contents_logo-img{
	max-height:108px;
}
.ilivechat-logo.service_contents_logo-img{
	max-height:108px;
}
.igift-logo.service_contents_logo-img{
	max-height:120px;
}
.ipoint-logo.service_contents_logo-img{
	max-height:110px;
}
.ishopnavi-logo.service_contents_logo-img{
	max-height:110px;
}
.ilinkplus-logo.service_contents_logo-img{
	max-height:100px;
}
.hosting-logo.service_contents_logo-img{
	max-height:55px;
}
@media (max-width: 870px){
	.service_contents_logo{
		margin-bottom:30px;
		padding:10px;
	}
	.service_contents_logo-img{
		width:70%;
		height:auto;
		max-height:91px;
	}
	.iask-logo.service_contents_logo-img{
		width:50%;
	}
	.brain-logo.service_contents_logo-img{
		width:100%;
	}
	.inews-logo.service_contents_logo-img{
		width:100%;
	}
	.ivr-logo.service_contents_logo-img{
		width:72%;
	}
	.iassist-logo.service_contents_logo-img{
		width:70%;
	}
	.ilivechat-logo.service_contents_logo-img{
		width:88%;
	}
}

/* service_contents-read */
.service_contents-read{
	margin-bottom:30px;
	line-height:2;
}

/* service_contents-column */
.service_contents-column{
	margin-bottom:80px;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_brain.service_top .service_contents-column{
	margin-bottom:30px;	
}
.service_contents-column_item{
	width:100%;
}
.col2 .service_contents-column_item{
	width:calc(50% - 10px);
}
.col2 .service_contents-column_item:nth-child(odd){
	margin:0 10px 20px 0;
}
.col2 .service_contents-column_item:nth-child(even){
	margin:0 0 20px 10px;
}
.service_i-livechat.service_top .service_contents-column{
	padding:40px 0;
	/*flex-wrap*/
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	/*justify-content*/
	-webkit-justify-content:space-around;
	justify-content:space-around;
}
.service_i-livechat.service_top .service_contents-column_item{
	width:auto;
}
.service_i-livechat.service_top .service_contents-column_item .service_contents-img{
	max-width:none;
	width:auto;
	height:360px;
	border:1px solid #ccc;
}
.service_i-livechat.service_top .service_contents-imgbox_caption{
	padding-top: 10px;
}
.service_i-catalog.service_top .service_contents-column_multiimg{
	flex-wrap: nowrap;
	padding-left: 10px;
	padding-right: 10px;
}
.service_i-catalog.service_top .service_contents-column_multiimg .service_contents-multiimg{
	max-width:none;
	width:auto;
	margin: 0 5px ;
}
.service_i-catalog.service_function .service_contents-img{
	width: 500px;
}

.service_i-catalog.service_top .disp_mobile .service_contents-img{
	height: 250px;
}

@media (max-width: 870px){
	.service_contents-column{
		margin-bottom:40px;
	}
	.col2 .service_contents-column_item{
		width:calc(100%);
	}
	.col2 .service_contents-column_item:nth-child(odd),
	.col2 .service_contents-column_item:nth-child(even){
		margin:0 0 20px 0;
	}
	.service_i-livechat.service_top .service_contents-column{
		padding:30px 20px 30px;
		/*flex-wrap*/
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.service_i-livechat.service_top .service_contents-column_item{
		margin:0 auto;
		text-align:center;
		width:100%;
		padding-bottom:30px;
	}
	.service_i-livechat.service_top .service_contents-column_item .service_contents-img{
		display:inline-block;
		margin:0 auto;
		max-width:100%;
		width:100%;
		height:auto;
	}
	.service_i-livechat.service_top .service_contents-column_item .service_contents-img.management_screen{
		max-width:520px;
		width:100%;
		height:auto;
	}
	.service_i-livechat.service_top .service_contents-column_item .service_contents-img.user_screen{
		max-width:192px;
		width:50%;
		height:auto;
	}
	.service_i-catalog.service_top .service_contents-column_multiimg .service_contents-multiimg{
		max-width:70px;
		margin: 0 2px ;
	}
}

/* service_content-list */
.service_content-list{
	padding:20px 10px;
}

/* service_contents-oredered_list */
.service_contents-oredered_list{
	counter-reset:item;
}
.service_contents-oredered_item{
	position:relative;
	font-size:16px;
	line-height:1.5;
}
.service_contents-oredered_item:before{
	counter-increment:item;
  content:counter(item);
	position:absolute;
}
.service_contents-oredered_item.contents-list_item{
	padding-left:60px;
	margin-bottom:40px;
	min-height:44px;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:center;
	align-items:center;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents-oredered_item.contents-list_item:before{
	top:0;
	left:0;
	width:44px;
	height:44px;
	text-align:center;
	color:#f7be00;
	font-size:30px;
}
.service_contents-oredered_item.contents-list_item.counter_border:after{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:44px;
	height:44px;
	border:2px solid #f7be00;
}

.zero-start-list{
	counter-reset: number;
}
.zero-start-list .service_contents-oredered_item.contents-list_item:not(:first-child):before{
	counter-increment: number;
	content:counter(number);
}
.zero-start-list .service_contents-oredered_item.contents-list_item:before{
	content:counter(number); 
}

@media (max-width: 870px){
	.service_contents-oredered_item{
		font-size:14px;
	}
	.service_contents-oredered_item.contents-list_item{
		padding-left:50px;
		margin-bottom:20px;
    min-height:34px;
	}
	.service_contents-oredered_item.contents-list_item:before{
		width:34px;
		height:34px;
		font-size:22px;
	}
	.service_contents-oredered_item.contents-list_item.counter_border:after{
		width:34px;
		height:34px;
	}
}

/* service_contents-oredered_list */
.service_contents-oredered_list.contents-block_list{
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.col2 .service_contents-oredered_item.contents-block_list_item{
	width:calc(50% - 10px);
	background-color:#fff;
	padding:70px 20px 20px;
	font-size:18px;
	text-align:center;
	min-height:11em;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:center;
	justify-content:center;
	/*align-items*/
	-webkit-align-items:center;
	align-items:center;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.col2 .service_contents-oredered_item.contents-block_list_item:nth-child(odd){
	margin:0 10px 20px 0;
}
.col2 .service_contents-oredered_item.contents-block_list_item:nth-child(even){
	margin:0 0 20px 10px;
}
.col2 .service_contents-oredered_item.contents-block_list_item:before{
	display:block;
	top:15px;
	left:50%;
	margin-left:-1em;
	width:2em;
	text-align:center;
	color:#f7be00;
	font-size:40px;
	font-weight:bold;
}
@media (max-width: 870px){
	.col2 .service_contents-oredered_item.contents-block_list_item{
		padding:15px 20px 15px 4em;
		width:calc(100%);
		font-size:14px;
		text-align:left;
		min-height:6em;
		/*justify-content*/
		-webkit-justify-content:flex-start;
		justify-content:flex-start;
		/*align-items*/
		-webkit-align-items:stretch;
		align-items:stretch;
		/*align-content*/
		-webkit-align-content:center;
		align-content:center;
	}
	.col2 .service_contents-oredered_item.contents-block_list_item:nth-child(odd),
	.col2 .service_contents-oredered_item.contents-block_list_item:nth-child(even){
		margin:0 0 10px 0;
	}
	.col2 .service_contents-oredered_item.contents-block_list_item:before{
		top:50%;
		left:0;
		width:2.6em;
		margin:-0.75em 0 0 0;
		font-size:24px;
	}
}

/* service_contents-caution_list */
.service_contents-caution_list{
	padding:1em 0;
}
.service_contents-caution_item{
	position:relative;
	padding:0 0 5px 1.5em;
}
.service_contents-caution_item:before{
	content:'\203B';
	position:absolute;
	top:0;
	left:3px;
}

/* service_contact-btn */
.service_contact-btn{
	padding:20px 0;
}
.service_contact-btn_link{
	display:block;
	margin:0 auto;
	padding:30px 0;
	background-color:#f7be00;
	font-size:20px;
	text-align:center;
	max-width:660px;
	width:100%;
}
@media (max-width: 870px){
	.service_contact-btn_link{
		padding:20px 0;
		font-size:16px;
	}
}

/* service_contact-btn横に2つ */
.service_contact-btn2{
	padding:20px 10px;
	width:100%;
}
.service_contact-btn_link2{
	display:block;
	margin:0 auto;
	padding:30px 50px;
	background-color:#f7be00;
	font-size:20px;
	text-align:center;
	width:425px;
	flex: 1; 
}
@media (max-width: 780px){
	.service_contact-btn_link2{
		padding:20px 0;
		font-size:16px;
		max-width:150px;
	}
}
.flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

/* service_contents-h2_title */
.service_contents-h2_title{
	padding:13px 5px;
	border-top:1px solid #878787;
	border-bottom:1px solid #878787;
	font-size:22px;
	line-height:1.4;
	text-align:center;
}
.inner-service_contents-h2_title{
	display:inline-block;
	padding:0 3px;
}
.inner-service_contents-h2_title_normal{
	display:inline-block;
}

/* service_contents-h3_title */
.service_contents-h3_title{
	padding-bottom:20px;
	font-size:22px;
	font-weight:normal;
}
.service_contents-h3_title_small{
	font-size:16px;
}
.service_contents-h3_title_normal{
	font-size:20px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:10px;
}
.service_contents-h3_title_circle{
	font-size:20px;
	font-weight:normal;
	padding-left:48px;
	position:relative;
	min-height:36px;
	margin-bottom:20px;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:center;
	align-items:center;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents-h3_title_circle:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:36px;
	height:36px;
	border:3px solid #f7be00;
	border-radius:44px;
}
@media (max-width: 870px){
	.service_contents-h3_title{
		font-size:16px;
		padding-bottom:15px;
	}
	.service_contents-h3_title_normal{
		font-size:16px;
		padding-bottom:10px;
	}
	.service_contents-h3_title_circle{
		font-size:16px;
		padding-left:36px;
		min-height:28px;
		margin-bottom:10px;
	}
	.service_contents-h3_title_circle:before{
		width:28px;
		height:28px;
		border-radius:28px;
	}
}

/* service_contents-column_imgbox */
.service_contents-column_imgbox{
	min-height:320px;
	padding:30px;
	border:1px solid #efeeed;
	background-color:#efeeed;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:center;
	justify-content:center;
	/*align-items*/
	-webkit-align-items:center;
	align-items:center;
	/*align-content*/
	-webkit-align-content:center;
	align-content:center;
}
.service_contents-column_imgbox_bgnone{
	background-color:transparent;
}
.service_contents-column_imgbox_bgwhite{
	background-color:#fff;
}
.service_contents-column-none .service_contents-column_imgbox{
	width:440px;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	padding:30px 80px;
}
.service_contents-column_imgbox .service_contents-img{
	width:auto;
	height:auto;
}
.service_contents-column_imgbox.column{
	flex-direction: column;
}
@media (max-width: 870px){
	.service_contents-column_imgbox{
		height:auto;
		/*justify-content*/
		-webkit-justify-content:center;
		justify-content:center;
		/*align-items*/
		-webkit-align-items:center;
		align-items:center;
	}
	.service_contents-img{
		width:100%;
		max-width:260px;
		height:auto;
	}
	.service_contents-column-none{
		padding-left:0;
	}
	.service_contents-column-none .service_contents-column_imgbox{
		width:100%;
		padding:30px;
		position:static;
	}
	.service_contents-column_item.ask_smp .service_contents-column_imgbox .service_contents-img{
		width:auto;
	}
}

/* block-service_contents-item */
.block-service_contents-item{
	padding:20px 0;
}

/* service_contents-column-none */
.service_contents-column-none{
	position:relative;
	padding-left:460px;
	min-height:340px;
}
@media (max-width: 870px){
	.service_contents-column-none{
		padding-left:0;
	}
}

/* service_contents-column_caption */
.service_contents-column_caption{
	padding:20px 0;
}
.block-service_contents-column_caption{
	background-color:#efeeed;
	padding:0 20px;
}

/* service_contents-text */
.service_contents-text{
	padding:0 0 25px;
}
.service_contents-text_caution{
	display:block;
	padding:0 0 20px 1.5em;
	position:relative;
}
.service_contents-text_caution:before{
	content:'\203B';
	position:absolute;
	top:0;
	left:3px;
}

/* service_contents-imgbox */
.block-service_contents-imgbox{
	background-color:#efeeed;
	padding:30px;
	margin-bottom:30px;
}
.block-service_contents-imgbox_bgwhite{
	background-color: #fff;
}
.service_contents-imgbox{
	padding:30px;
}
.service_contents-imgbox .service_contents-img{
	width:100%;
	height:auto;
}
.service_contents-imgbox .service_contents-img.old_img{
	width:auto;
	height:auto;
}
.service_contents-imgbox .service_contents-img.iask_spec-img{
	display:block;
	width:80%;
	margin:0 auto;
}
.service_contents-imgbox_caption{
	display:block;
	padding:20px 0 0;
	text-align:center;
}
.caption-text_small{
	display:block;
	font-size:12px;
}
@media (max-width: 870px){
	.service_contents-imgbox{
		padding:10px 0 10px;
	}
	.service_contents-imgbox .service_contents-img{
		max-width:100%;
		width:100%;
		height:auto;
	}
	.service_contents-imgbox .service_contents-img.iask_spec-img{
		width:100%;
	}
}

/* service_contents-brief */
.service_contents-brief{
	padding-bottom:20px;
}
.service_contents-brief .service_contents-listcol1{
	padding:0 7px 10px;
}
.service_contents-brief .service_contents-imgbox{
	text-align:center;
	padding:0 0 10px;
}
.service_contents-brief .service_contents-list_caption{
	padding:15px 30px 10px;
}

/* service_contents-table */
.block-service_contents-table{
	padding:30px 0;
}
.service_ivr .block-service_contents-table{
	margin:0 5px;
}
.service_contents-table{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #878787;
}
.service_contents-caption{
	text-align:center;
	padding:0 0 10px 0;
}
.service_contents-th{
	background-color:#a6a6a6;
	border-right:0;
	border-bottom:1px solid #fff;
	color:#fff;
	padding:15px;
	text-align:left;
	font-weight:normal;
}
.service_contents-tr:last-child .service_contents-th{
	border-bottom:1px solid #878787;
}
.service_contents-td{
	padding:15px;
	text-align:left;
	border-bottom:1px solid #878787;
}
.service_contents-tr:nth-child(odd) .service_contents-td{
	background-color:#f5f5f5;
}
.service_contents-table_caution{
	display:block;
	padding:20px 0 20px 1.5em;
	position:relative;
}
.service_contents-table_caution:before{
	content:'\203B';
	position:absolute;
	top:20px;
	left:3px;
}
.service_contents-table_cautionlist{
	display:block;
	padding:20px 0 20px 1.5em;
	position:relative;
	counter-reset: number;
}
.service_contents-table_cautionlist_item{
	display:block;
	padding-left: 2.5em;
	position:relative;
}
.service_contents-table_cautionlist_item:before{
	/* content:'\203B'; */
	position:absolute;
	top:0;
	left:3px;
	counter-increment: number;
	content: '\203B' counter(number);
}
.wide-padding .service_contents-th,
.wide-padding .service_contents-td{
	padding:22px 15px;
}
.service_contents-td_item{
	position: relative;
	padding: 2px 0 2px 10px;
}
.service_contents-td_item:before{
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 2px;
	height: 2px;
	background-color: #333;
}
.service_ivr .block-service_contents-table{
	padding:0 0 30px;
}
.service_ivr .service_contents-th{
	padding:15px 15px 15px 0;
	text-align:right;
}
.service_ivr .service_contents-td{
	padding:15px 15px 15px 0;
	text-align:right;
}
.service_ivr .service_contents-td:nth-child(1){
	padding:15px 10px 15px 15px;
	text-align:left;
}
.service_ivr .service_contents-td:last-child{
	padding:15px 15px 15px 0;
}
@media (max-width: 870px){
	.service_ivr .block-service_contents-table{
		display:block;
		overflow-x:scroll;
		white-space:nowrap;
		-webkit-overflow-scrolling:touch;
	}
}

.service_hosting .service_contents-tr:last-child .service_contents-th{
	border-color:  #fff;
}
.service_hosting .service_contents-th.border-right-white{
	border-right: 1px solid #fff;
}
.service_hosting .service_contents-th.border-bottom-dgray{
	border-bottom: 1px solid #878787;
}
.service_hosting .service_contents-td{
	border-right: 1px solid #878787;
	text-align: center;
	vertical-align: middle;
}
.service_hosting .service_contents-td:last-of-type{
	border-right: 0;
}

/* service_contents_open */
.service_contents_open-column .service_contents-column_imgbox .service_contents-img{
	width:auto;
	height:253px;
}
.search_disp .service_contents-column_imgbox .service_contents-img{
	width:380px;
}
.open_disp .service_contents-column_imgbox .service_contents-img{
	width:380px;
}
.optimaize .service_contents-column_imgbox .service_contents-img{
	width:380px;
}
.related_cont .service_contents-column_imgbox .service_contents-img{
	width:278px;
}

.service_i-point.service_top .service_contents-column_imgbox .service_contents-img{
	width:380px;
}

/* service_contents_option */
.service_contents-column.service_contents_option-column{
	margin:40px 0;
	padding-bottom:20px;
	border-bottom:1px solid #878787;
}
.service_contents-column.service_contents_option-column:last-child{
	border-bottom:none;
	margin:40px 0 0 0;
	padding:0;
}
.service_contents-column_imgbox.service_contents_option-column_imgbox{
	min-height:auto;
}
.service_contents_option-column.cross_search .service_contents-img{
	height:255px;
}
.service_contents_option-column.open_set .service_contents-img{
	width:320px;
	height:auto;
}
.service_contents_option-column.form_accsess .service_contents-img{
	width:400px;
	height:auto;
}

.service_contents_option-dl{
	display:block;
	border-bottom:1px solid #878787;
	padding:30px 0;
	position:relative;
}
.service_contents_option-dl:last-child,
.service_contents_option-dl.border-none{
	border-bottom:none;
}
.service_contents_option-dt{
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
.service_contents_option-dd{
	display:block;
	margin-bottom:20px;
}
.service_contents_option-dd .service_contents_option_img {
	width:375px;
}
.service_contents_option_usage_guide{
	background-color:#efeeed;
	padding:20px;
}
.service_contents_option_note{
	display:block;
	padding-bottom:20px;
}
.service_contents_option_note:last-child{
	padding-bottom:0;
}
.service_contents_option_note_exampl{
	position:relative;
	padding-left:2em;
	padding-bottom:2px;
}
.service_contents_option_note_exampl:before{
	content:'\4F8B\FF09';
	position:absolute;
	top:0;
	left:0;
}
.service_contents_option_note_arrow{
	position:relative;
	padding-left:2em;
}
.service_contents_option_note_arrow:before{
	content:'\2192';
	position:absolute;
	top:0;
	left:0;
}
.service_contents_option_note_asterisk{
	position:relative;
	padding-left:1em;
}
.service_contents_option_note_asterisk:before{
	content:'\203B';
	position:absolute;
	top:0;
	left:0;
}
@media (max-width: 870px){
	.service_contents_option-dd:last-child{
		margin-bottom:0;
	}
}

/* service_contents_toggle */
.service_contents_toggle-dl{
	padding-bottom:50px;
	counter-increment:item;
}
.service_contents_toggle-dt{
	padding:20px 20px 20px 0;
	background-color:#a6a6a6;
	text-align:center;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	/*justify-content*/
	-webkit-justify-content:space-between;
	justify-content:space-between;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents_toggle-dt_ttl{
	width:calc(100% - 60px);
	position:relative;
	min-height:60px;
	padding:0 20px 0 100px;
	color:#fff;
	font-size:22px;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	/*justify-content*/
	-webkit-justify-content:center;
	justify-content:center;
	/*align-items*/
	-webkit-align-items:center;
	align-items:center;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents_toggle-dt_ttl:before{
	content:counter(item);
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100px;
	color:#fff;
	font-size:54px;
	font-family:'游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', 'Noto Sans JP', sans-serif;
	line-height:1.2;
	text-align:center;
}
.service_contents_toggle-dt_btn{
	position:relative;
	width:60px;
	height:60px;
	border:1px solid #fff;
	cursor:pointer;
}
.service_contents_toggle-dt_btn:before,
.service_contents_toggle-dt_btn:after{
	content:'';
	position:absolute;
	background-color:#fff;
}
.service_contents_toggle-dt_btn:before{
	top:29px;
	left:17px;
	width:26px;
	height:2px;
}
.service_contents_toggle-dt_btn:after{
	top:17px;
	left:29px;
	width:2px;
	height:26px;
}
.service_contents_toggle-dt_btn.toggle-on:after{
	animation-name:toggle-out;
	animation-duration:500ms;
	animation-iteration-count:1;
	transform:rotateZ(0deg);
	opacity:1;
}
.service_contents_toggle-dt_btn.toggle-on.close:after{
	animation-name:toggle-in;
	animation-duration:500ms;
	animation-iteration-count:1;
	transform:rotateZ(-90deg);
	opacity:0;
}
@keyframes toggle-out{
	0%   {transform:rotate(-90deg);	opacity:0;}
  100% {transform:rotate(0deg);		opacity:1;}
}
@keyframes toggle-in{
	0%   {transform:rotate(0deg);		opacity:1;}
  100% {transform:rotate(-90deg);	opacity:0;}
}
.service_contents_toggle-dd{
	display:none;
	background-color:#f2f2f2;
}
.inner-service_contents_toggle-dd{
	display:block;
	padding:50px 40px;
}
.inner-service_contents_toggle-dd_txt{
	line-height:2;
}
@media (max-width: 870px){
	.service_contents_toggle-dl{
		padding-bottom:30px;
	}
	.service_contents_toggle-dt{
		padding:10px;
	}
	.service_contents_toggle-dt_ttl{
		width:calc(100% - 30px);
    min-height:30px;
    padding-left:30px;
    font-size:14px;
    text-align:center;
	}
	.service_contents_toggle-dt_ttl:before{
		width:20px;
    top:50%;
		transform:translate(0, -50%);
		font-size:28px;
	}
	.inner-service_contents_toggle-dd{
		padding:20px;
	}
	.service_contents_toggle-dt_btn{
		width:30px;
		height:30px;
	}
	.service_contents_toggle-dt_btn:before{
		top:14px;
		left:8px;
		width:13px;
	}
	.service_contents_toggle-dt_btn:after{
		top:8px;
    left:14px;
    height:13px;
	}
}

/* service_contents_theme-list */
.service_contents_theme-list{
	padding-bottom:30px;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents_theme-item{
	position:relative;
	line-height:2;
}
.service_contents_theme-item:after{
	content:'/';
	padding:0 0.25em;
	color:#ccc;
}

/* service_contents-border_box */
.service_contents-border_box{
	border:1px solid #878787;
	margin-bottom:40px;
	padding:15px 20px;
}

/* service_contents-bg_gray_box */
.service_contents-bg_gray_box{
	background-color:#efeeed;
	margin-bottom:40px;
	padding:30px 20px;
}

/* service_contents-pdf-list */
.service_contents_pdf-item{
	display:block;
	padding:4px 0;
}
.service_contents_pdf-link{
	display:inline-block;
	position:relative;
	padding:6px 0 3px 40px;
	height:36px;
}
.service_contents_pdf-link:before{
	content:'';
	position:absolute;
	top:3px;
	left:3px;
	width:25px;
	height:27px;
	background-image:url(/assets/img/icon_pdf.svg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:25px auto;
}

/* service_contents_inner_menu-list */
.service_contents_inner_menu-list{
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents_inner_menu-item{
	width:33.33%;
}
.service_contents_inner_menu-link{
	display:block;
	position:relative;
	padding:5px 3px 5px 1.5em;
}
.service_contents_inner_menu-link:before{
	content:'';
	position:absolute;
	top:12px;
	left:0;
	width:0.5em;
	height:0.5em;
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg);
	border-top:1px solid #878787;
	border-right:1px solid #878787;
}
@media (max-width: 500px){
	.service_contents_inner_menu-item{
		width:50%;
	}
}

/* service_contents_src_name-list */
.service_contents_src_name-list{
	padding:5px 0 0 0;
}
.service_contents_src_name-item{
	padding:0 0 3px 0;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.service_contents_src_name-link{
	width:30%;
	display:inline-block;
	position:relative;
	padding:5px 3px 5px 1.5em;
}
.service_contents_src_name-link:before{
	content:'';
	position:absolute;
	top:12px;
	left:0;
	width:0.5em;
	height:0.5em;
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg);
	border-top:1px solid #878787;
	border-right:1px solid #878787;
}
.inner-service_contents_src_name-list{
	width:70%;
	padding:0 0 10px 0;
	/*display*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	/*flex-direction*/
	-webkit-flex-direction:row;
	flex-direction:row;
	/*flex-wrap*/
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	/*justify-content*/
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	/*align-items*/
	-webkit-align-items:stretch;
	align-items:stretch;
	/*align-content*/
	-webkit-align-content:stretch;
	align-content:stretch;
}
.inner-service_contents_src_name-item{
	display:inline-block;
	padding:5px 0 0;
}
.inner-service_contents_src_name-item:after{
	content:'/';
	padding:0 0.25em;
	color:#ccc;
}
.inner-service_contents_src_name-item:last-child:after{
	content:none;
}
@media (max-width: 870px){
	.service_contents_src_name-item{
		/*flex-wrap*/
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.service_contents_src_name-link,
	.inner-service_contents_src_name-list{
		width:100%;
	}
	.inner-service_contents_src_name-list{
		padding-left:1.5em;
	}
}

.service_fresheye.service_top .service_contents-column_item .service_contents-img{
	border:1px solid #ccc;
}
