dt,
span {
    font-weight: 400;
}

/* Ex Parts*/
.m-bar_title{
	background:#444;
	width: 100%;
	padding: 8px 12px 6px;
	color: #fff;
	margin: 0 0 10px;
	display: block;
	box-sizing:border-box;
}
.m-btn-type_order{
	background:#444;
	color:#fff;
	font-weight:bold;
	font-size:1.1rem;
	font-size: 1.2rem;
	line-height: 1.4rem;
	min-height: 62px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position:relative;
}
.m-btn-type_order:hover{
	opacity:.7;
	cursor:pointer;
}

.contact_wrap .d_flex,.contact_wrap .d_block{
	font-size: 1.2rem;
	line-height: 1.8rem;
	padding: 0.6rem;
	box-sizing:border-box;
}
.contact_wrap .m-title-read{
	margin-top:1rem;
}
.contact_wrap .d_flex a,.contact_wrap .d_block a{
	color:#1b95e0;
	cursor:pointer;
}
.contact_wrap .d_flex a:hover,.contact_wrap .d_block a:hover{
	opacity:.7;
	cursor:pointer;
}
.contact_wrap .user_wrap_box_title{
	font-weight:bold;
	font-size:1.3rem;
	margin:0 0 0.65rem;
}
.contact_wrap .user_wrap_box_title:before{
	content:'';
	display:inline-block;
	width:0;
	height:0;
	border:0.6rem solid transparent;
	border-left:0.6rem solid #666;
}
.contact_wrap .link_list{
	width:100%;
	display:block;
	box-sizing:border-box;
	padding:0 0.6rem 0.6rem;
}
.contact_wrap .link_list li{
	width:100%;
	display:block;
	font-size:1.2rem;
	text-indent:-1.2rem;
	padding-left:1.2rem;
	box-sizing:border-box;
	margin:0.6rem 0;
}
.contact_wrap .contact-anchor, .contact_wrap .contact-anchor * {
	color: #444;
}
.contact_wrap .contact-anchor{
	box-sizing: border-box;
	border-radius: 6px;
	border: 1px solid #999;
}
.contact_wrap .contact-ttl{
	font-size:2rem;
	display:block;
	font-weight:bold;
	padding:1rem;
	text-align:center;
	
}
.contact_wrap .contactimg{
	width:auto;
	height:200px;
	display:block;
	margin:20px auto;
}
.contact_wrap .contact-txt{
	display:block;
	font-size:1.3rem;
	text-align:center;
}
.contact_wrap .border-wrap{
	display:block;
	font-size:1.5rem;
	margin:10px auto;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border:1px solid #444;
	box-sizing:border-box;
	width:60%;
	padding: 1rem;
	border-radius: 6px;
	transition:color 0.5s,background 0.5s;
}
.contact_wrap .contact-anchor:hover .border-wrap{
	background:#444;
	color:#fff;
	transition:color 0.5s,background 0.5s;
}
.contact_wrap .next-icon{
	content: '';
	border: 2px solid #444;
	width: 0.5rem;
	height: 0.5rem;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	transform: rotate(45deg);
	transition: border .5s,transform .5s;
	display: inline-block;
	vertical-align: middle;
}
.contact_wrap .contact-anchor:hover .next-icon{
	border: 2px solid #fff;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	transform: rotate(405deg);
}
.contact_wrap a .next-icon_link{
	content: '';
	border: 1px solid #1b95e0;
	width: 0.5rem;
	height: 0.5rem;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	transform: rotate(45deg);
	transition: transform .5s;
	display: inline-block;
	vertical-align: middle;
}
.contact_wrap a:hover .next-icon_link{
	transform: rotate(405deg);
}

/* customize */
.header .header__menu,
.header .header__login {
	display: none;
}
.section-contact-tell__flow {
	display: flex;
	justify-content: space-between;
}
.section-contact-tell__flow .section-contact-tell__flow__item {
	margin: 0 15px;
}
.section-contact-tell__flow .section-contact-tell__flow__img {
	display: block;
	width: 100%;
	margin: 10px 0;
}
.l-cont_inner a[target=_blank]{
	background: url(/order/assets_store_qo-shitate/img/icon_blank.png) no-repeat right center;
	background-size: 12px auto;
	padding: 0 22px 0 0;
}


@media screen and (max-width: 768px) {
	/*header inner & color */
	#header{
		padding:10px 0 0;
		color:#444;
		background:rgba(255, 255, 255, .8);
		width:100%;
		display:block;
	}
	#header .header_list_wrap{
		width:100%;
		max-width:976px;
		display:block;
		margin:0 auto;
	}
	#header .header_list{
		display: flex;
		align-items: center;
		font-size: 1.2rem;
		margin: 0 0 10px;
		flex-wrap:nowrap;
	}
	#header .header_list li{
		height:60px;
		display: flex;
		align-items: center;
		justify-content: center;
		width:20%;
	}
	#header .header_list li.logo_list{
		width:60px;
	}
	#header .header_list li.logo_list img{
		height:100%;
		width:auto;
		display:block;
		margin:0 auto;
	}
	/*footer inner & color */
	#footer{
		padding:10px 0;
		color:#fff;
		background:rgba(0, 73, 144, .8);
	}
	#footer .footer_list_wrap{
		width:100%;
		max-width:976px;
		display:block;
		margin:0 auto;
	}
	#footer .footer_list{
		display: flex;
		justify-content: center;
		align-items: center;
		font-size:1.2rem;
		margin:0 0 10px;
	}

	/* Ex Parts*/
	.m-bar_title{
		background: #044990;
		width: 100%;
		padding: 8px 12px 6px;
		color: #fff;
		margin: 0 0 10px;
		display: block;
		box-sizing:border-box;
		font-size: 1.3rem;
		font-weight: bold;
	}
	.m-btn-type_order{
		background:#044990;
		color:#fff;
		font-weight:bold;
		font-size:1.1rem;
		font-size: 1.2rem;
		line-height: 1.4rem;
		min-height: 62px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		position:relative;
	}
	.m-btn-type_order:hover{
		opacity:.7;
		cursor:pointer;
	}

	body{
		background:#fff !important;
	}
	.contact_wrap{
		box-sizing:border-box;
		padding:2%;
	}
	.contact_wrap .d_flex,.contact_wrap .d_block{
		font-size: 1.2rem;
		line-height: 1.8rem;
		padding: 0.6rem;
		box-sizing:border-box;
	}
	.contact_wrap .m-title-read{
		margin: 1rem 0;
		font-size: 1.1rem;
		line-height: 1.5rem;
	}
	.contact_wrap .d_flex a,.contact_wrap .d_block a{
		color:#1b95e0;
		cursor:pointer;
	}
	.contact_wrap .d_flex a:hover,.contact_wrap .d_block a:hover{
		opacity:.7;
		cursor:pointer;
	}
	.contact_wrap .user_wrap_box_title{
		font-weight:bold;
		font-size:1.3rem;
		margin:0 0 0.65rem;
	}
	.contact_wrap .user_wrap_box_title:before{
		content:'';
		display:inline-block;
		width:0;
		height:0;
		border:0.6rem solid transparent;
		border-left:0.6rem solid #666;
	}
	.contact_wrap .link_list{
		width:100%;
		display:block;
		box-sizing:border-box;
		padding:0 0.6rem 0.6rem;
	}
	.contact_wrap .link_list li{
		width:100%;
		display:block;
		font-size:1.2rem;
		text-indent:-1.2rem;
		padding-left:1.2rem;
		box-sizing:border-box;
		margin:0.6rem 0;
	}
	.contact_wrap .contact-anchor, .contact_wrap .contact-anchor * {
		color: #444;
	}
	.contact_wrap .contact-anchor{
		box-sizing: border-box;
		border-radius: 6px;
		border: 1px solid #999;
	}
	.contact_wrap .contact-ttl{
		font-size:2rem;
		display:block;
		font-weight:bold;
		padding:1rem;
		text-align:center;
		
	}
	.contact_wrap .contactimg{
		width:auto;
		height:200px;
		display:block;
		margin:20px auto;
	}
	.contact_wrap .contact-txt{
		display:block;
		font-size:1.3rem;
		text-align:center;
	}
	.contact_wrap .border-wrap{
		display:block;
		font-size:1.5rem;
		margin:10px auto;
		background:#fff;
		font-weight:bold;
		text-align:center;
		border:1px solid #444;
		box-sizing:border-box;
		width:80%;
		padding: 1rem;
		border-radius: 6px;
		transition:color 0.5s,background 0.5s;
	}
	.contact_wrap .contact-anchor:hover .border-wrap{
		background:#444;
		color:#fff;
		transition:color 0.5s,background 0.5s;
	}
	.contact_wrap .next-icon{
		content: '';
		border: 2px solid #444;
		width: 0.5rem;
		height: 0.5rem;
		border-left: 1px solid transparent;
		border-bottom: 1px solid transparent;
		transform: rotate(45deg);
		transition: border .5s,transform .5s;
		display: inline-block;
		vertical-align: middle;
	}
	.contact_wrap .contact-anchor:hover .next-icon{
		border: 2px solid #fff;
		border-left: 1px solid transparent;
		border-bottom: 1px solid transparent;
		transform: rotate(405deg);
	}
	.contact_wrap a .next-icon_link{
		content: '';
		border: 1px solid #1b95e0;
		width: 0.5rem;
		height: 0.5rem;
		border-left: 1px solid transparent;
		border-bottom: 1px solid transparent;
		transform: rotate(45deg);
		transition: transform .5s;
		display: inline-block;
		vertical-align: middle;
	}
	.contact_wrap a:hover .next-icon_link{
		transform: rotate(405deg);
	}

	/* customize */
	.section-first__faq {
		width: 100%;
	}
	.section-contact-tell__flow {
		display: block;
	}
	.section-contact-tell__flow .section-contact-tell__flow__item {
		width: 100%;
		margin: 20px auto;
	}
	.section-contact-tell__flow .section-contact-tell__flow__img {
		width: 100%;
		margin: 10px 0;
	}
	.section-contact-mail__list {
		display: block;
	}
	.section-contact-mail__item {
		width: 100%;
	}
}