/* common
===============================================================*/
h1,h2,h3,h4,h5,h6,p,dt,dd,li,a,th,td{line-height: 1.5;}
p,dt,dd,li,a,th,td{font-size: 14px;}



div#Contents .text-tit {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 25px;
	line-height: 1;
}

.mt{margin-top: 1em;}
.mt2{margin-top: 2em;}
.mb{margin-bottom: 1em;}
.mb2{margin-bottom: 2em;}

.red{color:#db0909}
.err{color:#db0909}
p.blue {
	color: #2266ac;
	text-align: center;
	margin: 40px 0 60px;
}
p.blue a { color: #2266ac;}

.indent{
	text-indent: -1em;
	margin-left: 1em;
}

.line-tit {
	position: relative;
	padding-left: 10px;
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	padding-bottom: 2px;
}
.line-tit::before{
	content:"";
	background: #ff6600;
	width: 4px;
	height: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
}

.contact-box {
	margin: 0 20px;
}

.contact-box dl {
	margin-bottom: 15px;
}
.contact-box dl dt{
	font-weight: 700;
	margin-bottom: 5px;
}

.contact-box .form {
	
	margin-top: 10px;
	width: 400px;
}
.contact-box .form-wide {
	width: 100%;
}

.contact-box textarea {
	width: 100%;
	height: 150px;
	border: #b2b2b2 1px solid;
	box-sizing: border-box;
}

.contact-box .form input {
	width: 100%;
    box-sizing: border-box;
    margin: 0;
    height: 27px;
    border: none;
    font-size: 14px;
    border: none;
    padding: 0 5px;
	-webkit-appearance: none;
	width: 100%;
	border: #b2b2b2 1px solid;
}
.form-err textarea ,
.form-err input { background: #ffffcb;}

#Main .btn-area {
	display: flex;
	justify-content: space-between;
	width: 379px;
	margin: 0 auto;
}

#Main p.btn {
	text-align: center;
	margin: 50px 0 60px;
}
#Main p.btn a{
	width: 159px;
	height: 32px;
	display: inline-block;
	text-indent: -9999px;
}

#Main p.btn_next a {
	background: url(../images/contact/img.png) no-repeat top 0px left 0px;
}
#Main p.btn_next a:hover {
	background: url(../images/contact/img.png) no-repeat top -32px left 0px;
}
#Main p.btn_send a {
	background: url(../images/contact/img.png) no-repeat top 0px left -159px;
}
#Main p.btn_send a:hover {
	background: url(../images/contact/img.png) no-repeat top -32px left -159px;
}
#Main p.btn_back a {
	background: url(../images/contact/img.png) no-repeat top -64px left 0px;
}
#Main p.btn_back a:hover {
	background: url(../images/contact/img.png) no-repeat top -96px left 0px;
}


.tel-area {
	border-bottom: #dad8d6 1px solid;
    padding: 1px;
    border-radius: 2px;
    background: #fff;
	width: 470px;
	margin: 0 auto 80px;
}

.tel-area .contact-inner dl {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: #e6ddd1 1px solid;
	padding: 20px 32px 17px 32px;
	border-radius: 2px;
    background: #fff;
}

.tel-area .contact-inner dl dt {
	font-size: 29px;
    font-family: 'Helvetica', 'Arial';
    color: #683d26;
	line-height: 1;
	background: url(../images/common/img_main_a.png) no-repeat left -1px top -1209px / 578px auto;
	padding-left: 23px;
}

.tel-area .contact-inner dl dd {
	font-size: 13px;
    font-family: "ヒラギノ角ゴ Pro W3";
    line-height: 1;
    color: #858584;
}

/* pass
===============================================================*/

/* comp
===============================================================*/
#Comp p.back {
	text-align: center;
	margin-top: 50px;
	color: #2266ac;
}
#Comp p.back a {
	color: #2266ac;
}


/* Contact
===============================================================*/
#Contact {margin-bottom: 60px;}



#Contact section.gray_box {
	padding: 30px 50px;
	background: #f6f6f6;
	margin-bottom: 30px;
}
#Contact section.gray_box .emblem {
	font-size: 20px;
	color: #b29744;
	padding: 15px 45px;
	background:url(../images/guide/support.png) no-repeat top -1771px left 0px;
	margin-bottom: 3px;
}
#Contact section.gray_box dl {
	padding: 20px;
	background: #fff;
	margin-top: 25px;
}
#Contact section.gray_box dl dt {
	font-size: 16px;
	margin-bottom: 10px;
}

#Contact .orange_box {
	background: #fff6f0;
	padding: 40px 30px 40px 50px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}
#Contact .orange_box:last-of-type{margin-bottom: 55px;}

#Contact .orange_box dl {
	width: 138px;
	text-align: center;
}

#Contact .orange_box dl dt{
	text-indent: -9999px;
	width: 138px;
	height: 156px;
	background:url(../images/guide/support.png) no-repeat top -1860px left -151px;
	margin-bottom: 20px;
}

#Contact .orange_box:nth-of-type(2) dl dt{background:url(../images/guide/staff_miyashita.jpg) no-repeat; background-size:100%;}
#Contact .orange_box:nth-of-type(3) dl dt{background:url(../images/guide/staff_muramatsu.jpg) no-repeat; background-size:100%;}
/*
#Contact .orange_box:nth-of-type(2) dl dt{background:url(../images/guide/support.png) no-repeat top -1860px left 0px;}
#Contact .orange_box:nth-of-type(3) dl dt{background:url(../images/guide/support.png) no-repeat top -1860px left -304px;}
*/
#Contact .orange_box:nth-of-type(4) dl dt{background:url(../images/guide/support.png) no-repeat top -1860px left -457px;}
/* 20201001追加 */
#Contact .orange_box:nth-of-type(5) dl dt{background:url(../images/guide/support.png) no-repeat top -1860px left -610px;}

#Contact .orange_box p{
	width: 280px;
}

#Contact .orange_box figure{
	text-indent: -9999px;
	margin: 0;
	width: 179px;
	height: 129px;
	background:url(../images/guide/support.png) no-repeat top -2054px left 0px;
}

#Contact .orange_box:nth-of-type(2) figure{background:url(../images/guide/license_miyashita.jpg) no-repeat; background-size:100%;}
#Contact .orange_box:nth-of-type(3) figure{background:url(../images/guide/license_muramatsu.jpg) no-repeat; background-size:100%;}
/*
#Contact .orange_box:nth-of-type(2) figure{background:url(../images/guide/support.png) no-repeat top -2054px left -200px;}
#Contact .orange_box:nth-of-type(3) figure{background:url(../images/guide/support.png) no-repeat top -2054px left -400px;}
*/
#Contact .orange_box:nth-of-type(4) figure{background:url(../images/guide/support.png) no-repeat top -2056px left -600px;}
/* 20201001追加 */
#Contact .orange_box:nth-of-type(5) figure{background:url(../images/guide/support.png) no-repeat top -2189px left 0px;}

