@charset "UTF-8";
@media screen and (min-width: 768px),print { 

.form2-table{}
.form2-table th{text-align: left;padding: 0px 0 0 30px;vertical-align: top;}
.form3-table th{text-align: left;padding: 30px 0 0 30px;vertical-align: top;}

.step-ttl{ margin: 35px 0 0 0; }

.u-margin0{ font-weight: bold; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Sawarabi Mincho", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.l-flex__box3 p{ line-height: 1.4 !important; }
.p-form .sec01__bnr{ background:none; padding:0; }
.p-form .sec01__bnr{  margin-bottom: 40px;}
.siryou-list{ text-align: center; margin: 20px 0 70px 0; }
.l-form td, .l-form--lp td{	width: 62%;}
.smail-txt{ font-size: 13px; line-height: 1.6; }

.mwform-checkbox-field{ width: 45%; display: inline-block;}
.mw_wp_form .horizontal-item + .horizontal-item{ margin: 0 0 0 0 !important; }
.kikkake-other{ display: block; }

.set-bana{text-align: center; margin-bottom: 50px;}



.catalog-list{
	display: flex;flex-direction: row;flex-wrap: wrap;}

.catalog-list li{
	padding: 0 30px 0 0;
	display: flex;flex-direction: row;flex-wrap: wrap;}
.catalog-list li .photo{ width: 110px; }
.catalog-list li div{ width: 150px; padding: 70px 0px 0px 15px; }

.catalog-list li .catalog-ttl{}

.catalog-list li .catalog-txt{}

.catalog-all{
	margin: 20px 0 10px 0;
	display: flex;flex-direction: row;flex-wrap: wrap;
	background-color: #fff;
padding: 5px 0 5px 20px;}

.catalog-all .photo{
	width: 240px;}

.catalog-all .ttl{
	width: 330px;
	font-size: 14px;
	line-height: 1.8;
    margin: 60px 0 0 0;}

.form-catalog .mwform-checkbox-field{
	padding: 0 0 0 0; margin: 18px 0 0 0;
	font-size: 18px; font-weight: bold;
}

.qa-price-list{}
.qa-price-list .mwform-checkbox-field{
	width: 100% !important;
}

.qa-price-list .subt2{
	padding: 0 0 0 0 !important; margin: 0 0 0 0 !important;}

.mw_wp_form_confirm .catalog-list,
.mw_wp_form_confirm .catalog-all{
	display: none;}


.form-catalog .mwform-checkbox-field:nth-child(2){position:absolute;top:30px;left:123px;}
.form-catalog .mwform-checkbox-field:nth-child(3){position:absolute;top:47px;left:415px;}
.form-catalog .mwform-checkbox-field:nth-child(4){position:absolute;top:220px;left:123px;}
.form-catalog .mwform-checkbox-field:nth-child(5){position:absolute;top:220px;left:415px;}
.form-catalog .mwform-checkbox-field:nth-child(6){position:absolute;top:400px;left:123px;}
.form-catalog{	position:relative;}

.subttl{background-color:#403634; 
	margin: 70px 0 0 0;}

.subttl .ttl{color: #fff;
padding: 18px 0 18px 40px; letter-spacing: 1px;}

}

@media screen and (max-width: 767px) {

.catarog-img img{
	width: 100%;
	height: auto;
}

.l-form__heading{
	width: 100%;
}


.form2-table{}
.form2-table th{
	text-align: left;
	padding: 3vw 0 3vw 3vw;
	vertical-align: top;}

.form3-table th{
	text-align: left;
	padding: 3vw 0 3vw 3vw;
	vertical-align: top;}


.u-margin0{
    font-weight: bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Sawarabi Mincho", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.siryou-list{ text-align: center; margin: 6% 0 6% 0; }

.siryou-list img{ width: 100%; }
.p-form .sec01__bnr { padding: 0;   height: auto !important; margin: 0 0 0 0 !important;}
.p-form .sec01__bnr img{ width:100%; }

.catarog-spimg{ margin: 0 0 0 0; }
.catarog-spimg img{ width: 100%; }

.l-form input:not(.noblock),
.l-form--lp input:not(.noblock){}

input.checklist,
input.radiolist{display: inline-block !important;width: auto !important;}

.mw_wp_form .horizontal-item + .horizontal-item{margin: 0 0 0 0 !important;	width: 100%;display: inline-block; }

.set-bana{text-align: center; width: 100%; margin-bottom: 15%; margin-top: -10%;}
.set-bana img{text-align: center; width: 100%}



.catalog-list{
	display: flex;flex-direction: row;flex-wrap: wrap;}

.catalog-list li{
	padding: 0 2vw 0 0;
	display: flex;flex-direction: row;flex-wrap: wrap;}

.catalog-list li .photo{ width: 30%; }
.catalog-list li .photo img{ width: 100%; }

.catalog-list li div{ width: 68%; padding: 15vw 0px 0px 5vw; }

.catalog-list li .catalog-ttl{}

.catalog-list li .catalog-txt{
	font-size: 2vh; line-height: 1.8;
}

.catalog-all{
	margin: 5vw 0 2vw 0;
	background-color: #fff;
padding: 3vw 5vw 3vw 5vw;}

.catalog-all .photo{
	text-align: center;
}

.catalog-all .ttl{
	font-size: 0.8rem;
	line-height: 1.8;
    margin: 3vw 0 0 0;}

.form-catalog .mwform-checkbox-field{
	padding: 0 0 0 0; margin: 3vw 0 0 0;
	font-size: 1rem; font-weight: bold;width: 35vw !important;
}

.qa-price-list{}
.qa-price-list .mwform-checkbox-field{
	width: 100% !important;
}

.qa-price-list .subt2{
	padding: 0 0 0 0 !important; margin: 0 0 0 0 !important;}

.form-catalog .mwform-checkbox-field:nth-child(2){position:absolute;top:4%;left:25vw;}
.form-catalog .mwform-checkbox-field:nth-child(3){position:absolute;top:26%;left:25vw;}
.form-catalog .mwform-checkbox-field:nth-child(4){position:absolute;top:46%;left:25vw;}
.form-catalog .mwform-checkbox-field:nth-child(5){position:absolute;top:66%;left:25vw;}
.form-catalog .mwform-checkbox-field:nth-child(6){position:absolute;top:86%;left:25vw;}

.form-catalog{	position:relative;}

.mw_wp_form_confirm .catalog-list,
.mw_wp_form_confirm .catalog-all{
	display: none;}

.subttl{background-color:#403634; 
	margin: 5vw 0 0 0;}

.subttl .ttl{color: #fff;
padding: 5vw 5vw 5vw 5vw; letter-spacing: 1px;}






}




