@charset "utf-8";


h2{
	font-size: 7.46667vw;
    line-height: 1.28571;
	padding-top: 15vw;
}

/**********　お問い合わせ　**********/

.contact .m-mv{
	background-image: url("/assets/images/contact/sp/mv.jpg");	
}

.contact .l-article {
	padding-top: 20vw;
	padding-right: 6.66667vw;
	padding-bottom: 30.66667vw;
	padding-left: 6.66667vw;
	width: 100%;
}
.l-article > p.p-contact_write{
	text-align: center;
}
.p-contact_pageNav {
    background-color: #f2f5f7;
    margin-bottom: 8vw;
    padding-top: 2.66667vw;
    padding-right: 2.66667vw;
    padding-bottom: 2.66667vw;
    padding-left: 2.66667vw;
}
.p-contact_pageNav > li > a {
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    font-size: 14px;
    line-height: 1.875;
    color: #003b8e;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.p-contact_pageNav i.is-arrow:before {
    width: 1.2vw;
    height: 1.2vw;
    border-top: 0.6vw solid #fd961c;
    border-right: 0.6vw solid #FD961C;
    margin-right: 3vw;
    content: '';
    transform: rotate(135deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
	margin-top: 2vw;
}

.p-contact_write {
    margin: 30px 0;
    font-size: 3.46667vw;
    line-height: 1.84615;
}
.p-contact_write p{
	margin-top: 1em;
}
.p-contact_write .note{
	padding-left: 1em;
    text-indent: -1em;
    line-height: 1.5;
	font-size: 0.8em;
}
.telicon{
	padding-left: 2em;
	padding-top: 1em;
}
.telicon:before{
	font-family: "Font Awesome 5 Free";
	content: "\f095";
	 display: inline-block;
	transform: scaleX(-1);
	font-weight: 900;
	color: #65778c;
	margin-right: 1em;
	margin-left: -2em;
}
.telicon span{
	font-size: 22px;
	color: #ff9100;
	font-weight: bold;
}
.telicon span rt{
	color: #000;
	font-size: 11px;
	font-weight: normal;
}
.mailicon{
	padding-left: 2em;
	padding-top: 1em;
	margin-top: 0!important;
}
.mailicon +h3{
	padding-top: 2em;
}
.mailicon:before{
	font-family: "Font Awesome 5 Free";
	content: "\f0e0";
	 display: inline-block;
	transform: scaleX(-1);
	font-weight: 900;
	color: #65778c;
	margin-right: 1em;
	margin-left: -2em;
}
.mailicon a,
.p-contact_write a{
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    text-decoration: underline;
    color: #003b8e;
}
.telicon a{
    text-decoration: none;
    color: inherit;
}

/* PC
-------------------------------------------------- */
@media print, screen and (min-width:960px) {
	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}
	h2{
		font-weight: 700;
		font-size: 28px;
		line-height: 1.48571;
		padding-left: 1.2em;
		text-indent: -1.2em;
		padding-top: 70px;
		padding-bottom: 20px;
	}
	.contact .l-article {
		margin-right: auto;
		margin-left: auto;
		padding-top: 120px;
		padding-bottom: 150px;
		width: 1000px;
		padding-right: 0;
		padding-left: 0;
	}
	.contact .m-mv {
		background-image: url(/assets/images/contact/pc/mv.jpg);
	}
	.p-contact_write {
		font-size: 16px;
		line-height: 1.875;
		margin: 10px 0;
	}
	.p-contact_pageNav{
		margin-bottom: 0;
		padding-top: 1vw;
		padding-bottom: 1vw;
	}
	.p-contact_pageNav i.is-arrow:before {
		width: 5px;
		height: 5px;
		border-top: 2px solid #fd961c;
		border-right: 2px solid #FD961C;
		margin-right: 15px;
		margin-top: 10px;
	}
	.p-contact_write p {
		margin-top: 10px!important;
	}
	.p-contact_write .note{
		margin-top: 0!important;
	}
	.mailicon {
    	padding-top: 0;
	}
	
	
}
	
	
	
	
	
	
	
	
	
