@charset "utf-8";

#chatplusview, chat{
	display: none !important;
}

.bgDot{
	background: top left repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHElEQVQYV2M8c+bMfxMTE0YGKIAzMARgKjFUAABgFQgF5F4SdQAAAABJRU5ErkJggg==);
}
#contents{
	padding-top: 0;
}
/* #header .rightBox .contactbox{
	background: none;
} */
.cmnContact{
	padding-top: 123px;
}
#header{
	position: static !important;
	top: 0;
	left: 0;
	right: 0;
	z-index:10;
}
.boxForm {
    padding-top: 55px;
}
.secForm .cmnFormTit2{
	padding-top: 25px;
}
@media only screen and (max-width:767px){
	.cmnContact{
		padding-top: 35px;
	}
    .boxForm {
        padding-top: 20px;
    }
	.secForm .cmnFormTit2 {
		padding-top: 0;
	}
}

#header.anime{
	opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
}
#header.anime.on{
	opacity: 1;
}

/*-----------------------------------------------
	footer
-----------------------------------------------*/
#footer.formFooter{
	margin-top: 100px;
}
@media only screen and (max-width:767px){
	#footer.formFooter{
		margin-top: 50px;
	}
}

/*-----------------------------------------------
	secContent
-----------------------------------------------*/
.secContent{
	margin-top: 0;
	display: flex;
	align-items: center;
    flex-direction: column;
	gap: 20px;
}
.secContent .boxImg{
	width: 50%;
}
@media only screen and (max-width:767px){
	.secContent{
		margin-top: 10px;
		gap: 10px;
	}
	.secContent .boxImg{
		width: 100%;
	}
}

/*-----------------------------------------------
	form
-----------------------------------------------*/

.secForm .pr20 {
    padding-right: 20px;
}

.secForm .pt12{padding-top: 12px;}
.secForm .txtIn{margin: 0 10px 0 3px;}
@media only screen and (max-width: 767px){
.secForm .txtIn {
    margin: 0 10px 0 3px;
}
}

.boxZipInner {
	margin-right: 10px;
}
.row03{
	margin-top: 10px;
}
.secForm .formTable .w100{
    width: 100px;
}
.secForm .formTable .boxInputLeft {
    float: left;
    padding-right: 10px;
}
.secForm .formTable .row02 .flexBox{
	display: flex;
	align-items: center;
}
.secForm .formTable .row02 .w100p{
    width: 85%;
}
.secForm .formTable .row03 .w100p {
    width: 84%;
}
.secForm .boxPrivacy td {
    padding-top: 40px;
}
@media only screen and (max-width:767px){
	.secForm .formTable .row02 .w100p{
		width: 65%;
	}
	.secForm .formTable .row02 .w100p{
		width: 100%;
	}
	.secForm .formTable .row03 .w100p {
		width: 100%;
	}
	.boxZipInner{
		margin-left: 0px;
		width: 70px;
		margin-right: 20px;
	}
	.secForm .boxPrivacy td {
		padding-top: 0;
	}
}
@media only screen and (max-width:370px){
	.boxZipInner{
    margin-left: 0px;
    width: 70px;
		font-size: 10px;
	}
}

.btnSendCo.no_tap,
.btnSendCoBack.no_tap{
    pointer-events: none!important;
    transition: none!important;
}
.boxForm .btnSendCo.no_tap::after,
.btnSendCoBack.no_tap{
    opacity: 0.3!important;
}
.btnSendCo.no_tap .btnIn{
    font-size: 0!important;
    background: #e59b8f;
}
.btnSendCo.no_tap:before{
    position: absolute;
    content: '';
    margin: auto;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img_form/iconLoader.png) center center / 32px auto no-repeat;
    z-index: 2;
}