body{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight: normal; margin: 0 auto;  margin: 0 auto;}
ul{list-style: none;}
.bgWhite{background-color: white;}
.opacity0{opacity: 0;}


/* .contentWrapper{background-color: #f8f8f8;} */
.content{margin:0 auto;}
.wrapper{margin:0 auto;;}


.wrapper{
 	margin:0 auto;
}
.title{
	text-align: center;	
}
.content{
	margin:0 auto;
	text-align: center;
}

#nameValidate_msg{color: red;}
#furiganaValidate_msg{color: red;}
#mail1Validate_msg{color: red;}
#mail2Validate_msg{color: red;}
#telValidate_msg{color: red;}
#otoiawasetextValidate_msg{color: red;}

/* contact */
h2{font-size: 1.5em;font-weight: normal;padding-bottom:10px;}
li.contactStepTextActive{color:#000;}
li.contactStepText{position: relative;}
li.contactStepText::before {
	content: '';
    height: 1px;
    width: 90px;
    margin-top: -2px;
    position: absolute;
    left: 30px;
    top: 50%;
    background: #e6e6e6;
}
li.contactStepText:last-child:before {
	display: none;
}

.contactFieldWrapper{width:100%;margin:0 auto;padding-top:20px;}
.contactField{width: 300px;}
.contactFieldTextarea{height:150px;}
.contactFieldTitle{width:100%;font-size: 1.2em;margin-top:10px;text-align: left;}
.contactFieldInput{width:100%;min-height:50px;}
.contactFieldInput input{width:100%;height:30px;font-size: 1.6em;padding:5px;}
.contactFieldInput textarea{width:100%;height:90px;font-size: 1.6em;padding:5px;border: solid 1px #e6e6e6;}
.contactFieldInput p{font-size: 1.7em;margin-top:5px;margin-left: 10px;}
input.errorInput{border: solid 1px red;}
textarea.errorInput{border: solid 1px red;}
p.errorMessage{height:30px;color:red;font-size: 1.2em;}

input[type=submit]{
	font-family:"Hiragino Mincho W3 JIS2004" ,"Times New Roman","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HGP明朝B","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","serif"; color:#e6e6e6;font-size: 1.5em;
    background-color: #000;
    border-radius: 5px;
    border: none;
    color: white;
    padding: 16px 32px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
}
input[type="submit"]:focus {
  outline: 0;
}



.row{clear: both;}

.col-12{width:100%;height:300px;}
.col-6{width:50%;height:450px;
	border: 1px solid #000;
	
	-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;}


/* Access */
.accessContent{padding-top:20px;}
.accessH3 {font-size: 35px;font-weight: bold;margin:0;}
.accessP {font-size: 12px;font-weight: bold;}


/* 20230909add */
.contactSelect{width:100%;height:35px;padding:5px;}
label{font-weight: normal;}






@media only screen
 and (max-device-width: 1024px) {
#wrap{
overflow:hidden;
}

}


@media screen and (max-width:750px) {
.contactField{width: 100%;}
.sectionCardInner{display: unset;}


}