@charset "utf-8";


/* contact */
#contactSec{
 padding-inline:min(80px, calc(80 / 1400 * 100%));
 padding-block-end:100px;
}
.contactLead{
 padding-bottom: 128px;
}
.contactLead p{
 max-width: 784px;
 margin-inline:auto;
 font-size: 1.6rem;
 line-height: 2.5;
}
.contactLead p + p{
 margin-top: 2.5em;
}
.contactLead .tel{
 border: 1px #9A9A9A solid;
  display: grid;
  place-content: center;
 max-width: 680px;
 height: 90px;
 margin-inline:auto;
}

@media screen and (min-width: 769px) {
#contactSec{
 padding-inline:min(200px, calc(200 / 1400 * 100%));
}
.contactLead{
 padding-bottom: 80px;
}
.contactLead .tel a{
	pointer-events: none;
}

}/*-PC only-*/


#formArea{
 background: #F3F3F3;
 padding: 50px 5%;
}
#formArea h2{
 margin-black-end: 20px;
 font-size: 2.4rem;
 text-align: center;
 line-height: 1.9;
}
#formArea > p{
 font-size: 1.4rem;
}

.basicTable {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
 margin-top: 10px;
}
.basicTable > dt{
	display: flex;
	align-items:flex-start;
	padding: 3px 2.6% 3px 26px;
	width: 100%;
 font-size: 1.6rem;
	font-weight: 700;
 line-height: 1.4;
}
.basicTable > dd{
	border-bottom: 1px solid var(--base);
	display: grid;
	align-items: center;
	padding-block: 10px;
	width: 100%;
 font-size: 1.4rem;
 font-weight: 500;
 line-height: 1.4;
}

.basicTable a{
/*	text-decoration: underline;*/
}
.basicTable a:hover{
 text-decoration: none;
}
.hissu{
 position: relative;
 padding-left: 26px;
}
.hissu::before {
 content: "";
 display: block;
 border-radius: 50%;
 background: #C3181F;
 width: 13px;
 height: 13px;
 position: absolute;
 top:calc(3px + 0.3em) ;
 left: 0;
}

@media screen and (min-width: 769px) {
#formArea{
 background: #F3F3F3;
 padding: 53px 115px 97px 106px;
}
.basicTable > dt{
	padding-block-start: 24px;
	padding-block-end: 18px;
	width: 23%;
}
.basicTable > dd{
	padding-block: 10px;
	width: 77%;
}
dt.hissu::before {
 top:calc(24px + 0.3em) ;
}

}/*-PC only-*/


input[type=text],
input[type=tel],
input[type=email]{
 border-radius: 5px;
 border: 1px #DFDFDF solid;
 background: rgba(255,255,255,.6);
 width: 100% !important;
 padding: 10px;
 margin: 0;
 box-shadow: none;
}
#formArea textarea{
 border-radius: 5px;
 border: 1px #DFDFDF solid;
 background: rgba(255,255,255,.6);
 width: 100% !important;
 height: 177px !important;
 padding: 10px ;
 margin: 0 ;
 box-shadow: none;
}

#sendChkbox{
 /*border-radius: 50%;
 background: #D9D9D9;
 border:none;
 width: 18px;
 height: 18px;*/
}

.formBtn{
 margin-top: 57px;
 text-align: center;
}
.btnSubmit{ 
 background:rgba(255,255,255,.6);
 border: 1px #A2A2A2 solid;
  display: flex;
 align-items: center;
 justify-content: center;
 gap:0 15px;
 width: min(100%,680px);
 height: 90px;
 margin-inline: auto;
 font-size: 1.8rem;
 text-align: center;
}

@media screen and (min-width: 769px) {


}/*-PC only-*/


@media screen and (min-width: 769px) {


}/*-PC only-*/
