@charset "utf-8";
/* CSS Document */

@media print, screen and (min-width: 767px) {
.frame960{
max-width: 960px;
margin: 0 auto;
}

.block01 .mabt{
margin-bottom: 5.21vw;
}

.block01{
margin-top: 100px;
margin-bottom: 5.21vw;
}

.block01 h2{
font-size: 1.88vw;
font-family: 'Shippori Mincho', serif;
font-weight: 500;
margin-bottom: 40px;
border-bottom: #000 1px solid;
}

.block01 h3{
font-size: 1.8rem;
font-family: 'Shippori Mincho', serif;
font-weight: 500;
margin-top: 50px;
margin-bottom: 30px;
}

.block01 .antenna_box{
/*display: flex;*/
margin-bottom: 30px;
}

.block01 .antenna_box .inner{
/*width: 30%;*/
}

.block01 .title{
font-size: 1.6rem;
font-family: 'Shippori Mincho', serif;
font-weight: 500;
margin-bottom: 10px;
}

.block01 .item_list .checklist + span{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.6rem;
}

.block01 .item_list input[type=checkbox] {
transform: scale(1.5);
margin: 6px 10px 15px 0;
}

.block01 .form_box{
display: flex;
align-items: center;
margin-bottom: 50px;
}

.block01 .contactlist_title{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.6rem;
width: 120px;
border-left: solid 3px #e0505d;
padding-left: 10px;
}

.block01 .contactlist_required{
color: #fff;
background: #c30d23;
padding: 3px 3px 0px;
width: 30px;
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.2rem;
text-align: center;
margin-right: 30px;
}

.block01 .title_box{
width: 200px;
display: flex;
}

.block01 .input_wrap{
width: 100%;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
font-size: 14px;
}

.block01 .zip{
width: 120px;
min-height: 30px;
background: #f4f4f4;
padding: 0.2em 0.5em;
border-radius: 5px;
border: 1px solid #a8aabc;
margin-bottom: 15px;
}

.block01 .input_box, .block01 .addr, .block01 .address{
width: 100%;
min-height: 30px;
background: #f4f4f4;
padding: 0.2em 0.5em;
border-radius: 5px;
border: 1px solid #a8aabc;
}

.block01 .addr, .block01 .address{
margin-bottom: 15px;
}

.block01 .input_txtbox{
width: 100%;
min-height: 200px;
background: #f4f4f4;
padding: 0.2em 0.5em;
border-radius: 5px;
border: 1px solid #a8aabc;
}

.block01 .other_wrap{
display: flex;
align-items: center;
margin-bottom: 100px;
}

.block01 .other_wrap .contactlist_title{
width: 200px;
}


.block01 .form-btn-area{
text-align: center;
}

.block01 .form-btn-area .form-btn{
background: #90b831;
border-radius: 5px;
border: none;
color: white;
font-size:17px;
font-family: 'Shippori Mincho', serif;
font-weight: 400;
padding: 10px 20px;
margin: 0 5px;
cursor: pointer;
transition: 0.5s;
}

.block01 .form-btn-area .form-btn:hover{
opacity: 0.5;
}

.thanks_content{
margin-bottom: 50px;
}

.thanks_content h3{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 2.0rem;
margin-bottom: 50px;
}

.thanks_content p{
font-size: 1.6rem;
margin-bottom: 30px;
}

.thanks_back a{
font-size: 1.6rem;
border-bottom: blue 1px solid;
color: blue;
transition: 0.5s;
}

.thanks_back a:hover{
opacity: 0.5;
border-bottom: none;
}


.option_order-confirm{
margin-top: 50px;
margin-bottom: 100px;
}

.option_order-confirm h2{
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
font-size: 2.0rem;
text-align: center;
margin-bottom: 30px;
}

.option_order-confirm h3{
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
font-size: 1.6rem;
text-align: center;
margin-bottom: 30px;
}

.option_order-confirm .option_order-confirm-Lead{
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
font-size: 1.4rem;
text-align: center;
margin-bottom: 50px;
}









/*.block01 .item_list label{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.6rem;
}

.block01 .item_list input[type=checkbox] {
transform: scale(1.5);
margin: 6px 10px 0 0;
}

.block01 .required_box{
padding: 30px 0px 0px;
margin-bottom: 40px;
}

.block01 .item{
overflow: hidden;
margin-bottom: 40px;
display: flex;
align-items: center;
}

.block01 .item label{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.6rem;
width: 100px;
border-left: solid 3px #e0505d;
padding-left: 10px;
}

.block01 .item .inputs{
width:100%;
min-height: 30px;
padding: 0px 10px;
}

.block01 .addres p{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.6rem;
margin: 20px 0px 5px;
}

.block01 .required_box input, .block01 .addres input{
border-radius: 5px;
min-height: 30px;
padding: 0px 10px;
border: 1px solid #a8aabc;
background: #f4f4f4;
}

.block01 .addr1, .block01 .addr2, .block01 .addr3, .block01 .addr4{
width:100%;
}

.block01 .ajaxzip3 {
display: inline-block;
width: 150px;
margin: 0 0 20px 26px;
padding: 8px;
text-align: center;
text-decoration: none;
color: #ffffff;
font-size: 1.2em;
border: 0;
border-radius: 5px;
background-color: #a8aabc;
box-shadow: none;
cursor: pointer;
}

.block01 .pref {
display: inline-block;
width: 20%;
padding: 5px;
border-radius: 5px;
border: 1px solid #a8aabc;
}

.block01 .item .contact_box{
min-height: 200px;
}

.block01 .btn-area{
text-align: center;
}

.block01 .btn-area input[type="submit"]{
background: #90b831;
border-radius: 5px;
border: none;
color: white;
font-size:17px;
font-family: 'Shippori Mincho', serif;
font-weight: 400;
padding: 10px 20px;
margin: 0 5px;
cursor: pointer;
transition: 0.5s;
}

.block01 .btn-area input[type="submit"]:hover{
opacity: 0.5;
}*/


}

@media screen and (max-width: 768px) { 
.block01{
margin-top: 50px;
margin-bottom: 5.33vw;
}

.frame960{
padding: 0px 10px;
}

.block01 .mabt{
margin-bottom: 10.33vw;
}

.block01 h2{
font-size: 3.65vw;
font-family: 'Shippori Mincho', serif;
font-weight: 500;
margin-bottom: 20px;
border-bottom: #000 1px solid;
}

.block01 h3{
font-size: 1.5rem;
font-family: 'Shippori Mincho', serif;
font-weight: 500;
margin-bottom: 10px;
}

.block01 .antenna_box{
margin-bottom: 50px;
}

.block01 .title{
font-size: 1.4rem;
font-family: 'Shippori Mincho', serif;
font-weight: 500;
margin: 20px 0px 10px;
}

.block01 .item_list .checklist + span{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.4rem;
}

.block01 .item_list input[type=checkbox] {
transform: scale(1.5);
margin: 6px 10px 15px 0;
}

.block01 .required_box{
padding: 20px 0px 0px;
margin-bottom: 20px;
}

.block01 .form_box{
margin-bottom: 20px;
}

.block01 .contactlist_title{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.3rem;
border-left: solid 3px #e0505d;
padding-left: 10px;
margin-right: 10px;
}

.block01 .contactlist_required{
color: #fff;
background: #c30d23;
padding: 3px 3px 0px;
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.2rem;
text-align: center;
}

.block01 .title_box{
display: flex;
margin-bottom: 10px;
}

.block01 .zip{
width: 120px;
min-height: 30px;
background: #f4f4f4;
padding: 0.2em 0.5em;
border-radius: 5px;
border: 1px solid #a8aabc;
}

.block01 .input_box, .block01 .addr, .block01 .address{
width: 100%;
min-height: 30px;
background: #f4f4f4;
padding: 0.2em 0.5em;
border-radius: 5px;
border: 1px solid #a8aabc;
}

.block01 .input_txtbox{
width: 100%;
min-height: 150px;
background: #f4f4f4;
padding: 0.2em 0.5em;
border-radius: 5px;
border: 1px solid #a8aabc;
}

.block01 .other_wrap{
margin-bottom: 50px;
}

.block01 .other_wrap .contactlist_title{
margin-bottom: 10px;
}

.block01 .form-btn-area{
text-align: center;
}

.block01 .form-btn-area .form-btn{
background: #90b831;
border-radius: 5px;
border: none;
color: white;
font-size:17px;
font-family: 'Shippori Mincho', serif;
font-weight: 400;
padding: 10px 20px;
margin: 0 5px;
cursor: pointer;
transition: 0.5s;
}

.block01 .form-btn-area .form-btn:hover{
opacity: 0.5;
}

.thanks_content{
margin-bottom: 30px;
}

.thanks_content h3{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.6rem;
margin-bottom: 50px;
}

.thanks_content p{
font-size: 1.2rem;
margin-bottom: 30px;
}

.thanks_back a{
font-size: 1.2rem;
border-bottom: blue 1px solid;
color: blue;
transition: 0.5s;
}

.thanks_back a:hover{
opacity: 0.5;
border-bottom: none;
}

.block01 .input_wrap{
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
font-size: 13px;
}


/*.block01 .item_list label{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.3rem;
}

.block01 .item_list input[type=checkbox] {
transform: scale(1.4);
margin: 4px 10px 0 0;
}

.block01 .required_box{
padding: 20px 0px 0px;
margin-bottom: 20px;
}

.block01 .item{
overflow: hidden;
margin-bottom: 30px;
display: flex;
align-items: center;
}

.block01 .item label{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.4rem;
width: 90px;
border-left: solid 3px #e0505d;
padding-left: 10px;
}

.block01 .item .inputs{
width:100%;
min-height: 30px;
background: #f4f4f4;
border-color: #adadad;
}

.block01 .addres p{
font-family: 'Shippori Mincho', serif;
font-weight: 400;
font-size: 1.4rem;
margin: 20px 0px 5px;
}

.block01 .required_box input, .block01 .addres input{
border-radius: 5px;
min-height: 30px;
padding: 0px 10px;
border: 1px solid #a8aabc;
background: #f4f4f4;
}

.block01 .addr1, .block01 .addr2, .block01 .addr3, .block01 .addr4{
width:95%;
}

.block01 .ajaxzip3 {
display: block;
width: 150px;
margin: 10px 0 20px 0px;
padding: 8px;
text-align: center;
text-decoration: none;
color: #ffffff;
font-size: 1.2em;
border: 0;
border-radius: 5px;
background-color: #a8aabc;
box-shadow: none;
cursor: pointer;
}

.block01 .pref {
display: inline-block;
width: 150px;
padding: 5px;
border-radius: 5px;
border: 1px solid #a8aabc;
}

.block01 .item .contact_box{
min-height: 200px;
}

.block01 .btn-area{
text-align: center;
}

.block01 .btn-area input[type="submit"]{
background: #90b831;
border-radius: 5px;
border: none;
color: white;
font-size:17px;
font-family: 'Shippori Mincho', serif;
font-weight: 400;
padding: 10px 20px;
margin: 0 5px;
cursor: pointer;
transition: 0.5s;
}

.block01 .btn-area input[type="submit"]:hover{
opacity: 0.5;
}*/


}



















