@charset "UTF-8";

/*
Theme Name: MY THEME
Author: ICHIMIYAUNYU
Description: This is my original theme.
Version: 1.0
*/

/* ----------------------------------------------------------------------
お問い合わせページ
---------------------------------------------------------------------- */

.contact__box section h3{padding: 0.4em 0;background: #3E3A39;border-radius: 30px;font-size: 20px;font-weight: 600;color: #fff;text-align: center; margin:0 auto 30px;}

.contact__box section{width:80%; margin:0 auto; padding-top:50px; margin-bottom:50px;}

.contact__section{ padding-top:50px;}
.contact__box2__p1{margin:30px 0 0 0;}
.contact__box2__p2{margin:30px 0 0 0;}

.contact__box2 section h4{padding:5px 0; font-size:20px; background-color:#000000; text-align:center; color:#ffffff; border-radius:15px;
margin:0 auto;}
.contact__box2 section:after{
      display: block;
      clear: left;
      content: "";
}

.contact__box2 section{width:80%; margin:0 auto;}
.contact__box2 section dl{width:32.6%; float:left;
border:2px solid #cccccc; padding:15px;
margin:15px 0 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}
.contact__box2 section h3{padding: 0.4em 0;background: #3E3A39;border-radius: 30px;font-size: 20px;font-weight: 600;color: #fff;text-align: center; margin:0 auto;}
.contact__box2 section dl:nth-of-type(2){margin:15px 1.1% 0;}
.contact__box2 section dt{text-align:left; font-size:18px; color:#006934; padding-bottom:5px;}
.contact__box2 section dd{margin:0; line-height:2;}
.contact__box2 section dd br{display:none; }
.contact__box2 section dd .toku85{padding:0;}

.contact__box2__dd{font-size:22px;}

.contact__box2 section dd .br85{display:inline;}
.contact__box2 section .dl85{height:155px;}

@media (min-width: 1500px) {
.contact__box section{width:1200px;}
.contact__box2 section{width:1200px;}
}
@media (max-width: 1390px) {
.contact__box2 section .dl86{height:155px;}
.contact__box2 section dd .br86{display:inline;}
}
@media (max-width: 1375px) {
.contact__box2 section .dl87{height:155px;}
.contact__box2 section dd .br87{display:inline;}
}
@media (max-width: 1355px) {
.contact__box2 section dd:nth-of-type(2){font-size:15px;}
}
@media (max-width: 1310px) {
.contact__box section dl{width:75%;}
.contact__box2 section dd:nth-of-type(2){font-size:14px;}
.rps_table th{white-space:nowrap;}
}
@media (max-width: 1280px) {
.contact__box2 section .dl88{height:155px;}
.contact__box2 section dd .br88{display:inline;}
}
@media (max-width: 1265px) {
.contact__box2 section dd:nth-of-type(2){font-size:13px;}
}
@media (max-width: 1240px) {
.contact__box2 section dd:nth-of-type(1) br{display:inline;}
.contact__box2 section dd .br85{display:none;}
.contact__box2 section .dl85{height:187px;}
.contact__box2 section dd .br86{display:none;}
.contact__box2 section .dl86{height:187px;}
.contact__box2 section dd .br87{display:none;}
.contact__box2 section .dl87{height:187px;}
.contact__box2 section dd .br88{display:none;}
.contact__box2 section .dl88{height:187px;}
}
@media (max-width: 1200px) {
.contact__box section{width:90%;}
.contact__box2 section{width:90%;}
}
@media (max-width: 1100px) {
.contact__box section dl{width:80%;}
}
@media (max-width: 1080px) {
.contact__box2 section dd:nth-of-type(2){font-size:12px;}
}
@media (max-width: 1020px) {
.contact__box section dl{width:85%;}
}
@media (max-width: 1010px) {
.contact__box2 section dd:nth-of-type(2){font-size:11px;}
}
@media (max-width: 980px) {
.contact__box2 section dd:nth-of-type(2){font-size:12px;}
.contact__box section{width:882px; margin:0; padding:50px 49px 50px;}
.contact__box2 section{width:882px; margin:0; padding:0px 49px 0px 49px;}
.contact__box2 .contact__section{padding-top:50px;}
}
@media (max-width: 500px) {
.contact__box section{width:90%; margin:0; padding:35px 5%;}
.contact__box2 section{width:90%; margin:0; padding:0px 5% 0;}
.contact__box2 .contact__section{padding-top:35px;}
.contact__box2 section dl{width:100%;}
.contact__box2 section dl:nth-of-type(2){margin:15px 0 0 0;}
.rps_table {border: none;}
.rps_table th {width:400px;}
.rps_table tr, .rps_table td {display: block; margin-bottom: 1.5em; list-style-type: none;}
tr.mb0 {margin-bottom: 0;}
.mb0 td { margin-bottom: 0;}
#th01 {display:inline-block;}
.wpcf7 th {font-size: 16px;}
.wpcf7-form p {text-align:left !important;}
.span_checkbox {display:block; padding-left:2em;}
.contact__box2__p2{line-height:1.7;}
.contact__box section h3{border-radius: 0px;}
.contact__box2 section h4{border-radius:0;}
.contact__box2 section h3{border-radius:0;}
}
