@charset "utf-8";

/*---------------------------------

	2020/09 追加分

---------------------------------*/
/*申し込みボタンエリア*/
.apply_area{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	justify-content:space-between;
}
.apply_area > div{
	width: 49%;
}
/* スマホタブレット */
@media only screen and (max-width: 768px){
	.apply_area > div{
		width: 100%;
	}
}
/*角丸*/
.apply_btn{
	position: relative;
	width:100%;
	padding:10px 20px;
	text-align: center;
	line-height: 1.25;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	}
/*オンライン*/
.online_btn{
	background: #ffd601!important;/*赤#CF1E1Eを黄色に*/
	border: 2px solid #000000!important;/*臙脂600000を紺に*/
	text-decoration: none;
	color: #000000!important;/*白FFFFを紺に*/
}
.online_btn:hover{
	background: #ffd601;;/*薄赤#D64040を薄黄色に*/
}
/*オンライン　くの字*/
.online_btn:after{
	content:"";
	position:absolute;
	top:0;
	bottom:.1em;
	right:1em;
	margin:auto;
	width: .3em;
	height: .3em;
	/* border-top: .13em solid #fff; */
	/* border-right: .13em solid #fff; */
	border-top: .13em solid #000000!important;
	border-right: .13em solid #000000!important;
	transform: rotate(45deg);
}
/*問い合わせ*/
.request_btn{
	background: #cc023a!important;/*黄#ffd601;からドコモ赤に*/
	border: 2px solid #000000!important;/*青#004386;から臙脂に*/
	text-decoration: none;
	color: #FFFFFF!important;/*紺#004386;を白に*/
}
.request_btn:hover{
	background: #cc023a!important;/*薄黄#fdea8aを薄赤に*/
}
/*問い合わせ　くの字*/
.request_btn:after{
	content:"";
	position:absolute;
	top:0;
	bottom:.1em;
	right:1em;
	margin:auto;
	width: .3em;
	height: .3em;
	/* border-top: .13em solid #004386; */
	/* border-right: .13em solid #004386; */
	border-top: .13em solid #fff!important;
	border-right: .13em solid #fff!important;
	transform: rotate(45deg);
}

/*---------------------------------
ページ下部　申し込みボタンエリア*/
.foot_apply_area{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	justify-content:space-around;
}
.foot_apply_area > div{
	width: 45%;
}
/* ページ下部　スマホタブレット */
@media only screen and (max-width: 768px){
	.foot_apply_area > div{
		width: 90%;
	}
}
/*ページ下部　角丸*/
.foot_apply_btn{
	position: relative;
	width:100%;
	padding:15px 20px 14px;
	text-align: center;
	line-height: 1.25;
	text-decoration:none;
	font-size:22px;
	font-weight:bold;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	}
/*ページ下部　オンライン　くの字*/
.foot_apply_btn.online_btn:after{
	content:"";
	position:absolute;
	top:0;
	bottom:.1em;
	right:1em;
	margin:auto;
	width: .5em;
	height: .5em;
	border-top: .13em solid #fff;
	border-right: .13em solid #fff;
	transform: rotate(45deg);
}
/*ページ下部　問い合わせ　くの字*/
.foot_apply_btn.request_btn:after{
	content:"";
	position:absolute;
	top:0;
	bottom:.1em;
	right:1em;
	margin:auto;
	width: .5em;
	height: .5em;
	border-top: .13em solid #004386;
	border-right: .13em solid #004386;
	transform: rotate(45deg);
}

/*---------------------------------
追従ボタン*/
.js-contact_bt_1,
.js-contact_bt_2{
	font-weight:bold;
}
.js-contact_bt_2{
	text-align:center;
}

/*---------------------------------

	2021/09 修正分

---------------------------------*/
@media only screen and (min-width: 769px){
	.faqlist dl dt {
		width:45px;
	}
	.faqlist dl dd{
		margin-left:45px;
	}
}
@media only screen and (max-width: 768px){
	.faqlist dl dt {
		width:45px;
	}
	.faqlist dl dd{
		margin-left:45px;
	}
}

/*---------------------------------

	2021/12 修正分

---------------------------------*/
.award3years img{
	width:100%;
}

/* =========================================================
 * 2022
 * 新テンプレ調整
 * ====================================================== */

main a{
	text-decoration: none;
}
.footlonk ul{
	margin:1em;
}
.link_component a {
	text-decoration: none !important;
}
.link_component a:after {
	content: url(/content/dam/nttcom/hq/jp/business/services/application/ai/cotoha-ma/img/icon_right_arrow_w.png) !important;
	margin-left: 10px;
}
.sean_detail.link_component a{
	color:#FFF !important;
}
@media only screen and (max-width: 768px){
	.smtimg,
	.bizseanarea img,
	.meritbox img,
	.award img{
		height: auto;
	}
}
/*MV*/
@media screen and (min-width: 768px){
	.wrapper .p-facade.mv__photo .c-inner .p-facade__wrap{
		width: 60%;
		max-width: 730px;
	}
}
@media screen and (max-width: 768px){
	.p-facade__button .--yellow{
		margin-bottom:10px!important;
	}
}
/*下部問い合わせ*/
.p-contact__item.--contact .p-contact-item__button .c-btn__link{
	font-size: 20px !important;
	font-weight: bold;
}