@charset "utf-8";
/* CSS Document */
article p, article dl, article dd, article li{line-height: 1.8em;}
strong, .fontred{font-weight: 900!important;color: #da0000;}
.smallbook{font-size: 0.5em;letter-spacing: -0.1em;}
img.aligncenter{display: block;margin-left: auto;margin-right: auto}

.nobg{background:none!important;padding:0!important}
.bold, .fontb{font-weight: 900!important}
.textcenter{text-align: center;}
.textleft{text-align: left;}
.textright, .alignR{text-align: right;}
header p.headtitle{text-align: left;font-size:9px;font-weight: 400;line-height: 20px;}
@media screen and (max-width:1000px){
    header h1 {text-align: left;font-size:20px;font-weight:900;line-height:1.25;padding: 0.2em 0.8em;border-bottom: 1px solid #ff7f00;margin-bottom: 1.5em;}
}
@media screen and (min-width:1001px){
    h1.mainh1 {text-align: left;font-size:26px;font-weight:900;line-height:1.25;padding: 0.2em 0em;border-bottom: 1px solid #ff7f00;margin-bottom: 1.5em;}
}

h3, .h3{background: #ebff9c;font-weight: 900;font-size: 1.35em;border-radius: 5px;padding: 10px;margin: 20px 0}
h4, .h4{background: #ebff9c;font-weight: 900;font-size: 1.15em;border-radius: 5px;padding: 10px;margin: 20px 0}
hr {border: 0;border-bottom: 2px solid #969924;margin: 15px 0;}
.fontb18Orange {color: #f17d00;font-weight: 700}
.font006 {color: #006;font-size: 24px!important}

.blogarea p{margin-bottom: 20px}
.wp-block-pages-list__item{border-bottom: 1px dashed #efefef}
.wp-block-pages-list__item:first-child:before{content: "┏";margin: 0 10px 5px 0}
.wp-block-pages-list__item:before{content: "┣";margin: 0 10px 5px 0}
.wp-block-pages-list__item:last-child:before{content: "┗";margin: 0 10px 5px 0}
.wp-block-navigation__submenu-container{ margin-left: 20px}


/*====index====*/
.tservice dt.topservice1 {background: #ffce94}
.tservice dt.topservice2 {background: #ccfc9c}
.tservice dt.topservice3 {background: #fcff98}
.tservice dt.topservice4 {background: #cffdee}
.tservice dt.topservice5 {background: #fecffd}
.topservice1,.topservice2,.topservice3,.topservice4,.topservice5 {
border-radius: 50%;padding: 5% .5%;box-sizing: boder-box;font-weight: 700;text-align: center;font-size: 1.05em}
#pr_media {margin: 20px auto;padding: 20px;border: 1px solid #ccc;text-align: center;background: #F7F7F7}
.topvoice img{display: block;margin: auto}
.topvoice {background: #FFC;padding: 20px 10px;margin: 0 0 10px}

/*====nagare====*/
.nagare img{display: block;margin: auto}
.nagare dd{margin-bottom: 20px;border-bottom: 1px dashed #efefef;padding: 10px 0}
.nagare2 {background: #ebff9a;padding: 20px 8px}
.nagare2 dd {font-weight: 700;line-height: 1.5em;padding: 10px;
border: 2px solid #999;background: #fff;min-height: 113px}
.nagare2 dt,.nagare3 dt {margin: 0 auto 30px auto;text-align: center}
.nagare4 dd, .nagare5 dd {font-weight: 700;font-size: 18px;}
.nagare4 p,  .nagare5 p{font-weight:normal}

/*===QA===*/
.qa{margin-bottom: 30px}
.cp_actab {position: relative;overflow: hidden;width: 100%;margin: 0 auto}
.cp_actab label {color: #fff;font-weight: 900;font-size: 20px}
.cp_actab input {position: absolute;z-index: -1;opacity: 0}
.cp_actab label {font-weight: bold;line-height: 2!important;
position: relative;display: block;padding: 10px 2em 10px 1em;cursor: pointer;margin: 0 0 1px 0;background: #f38a02}
.cp_actab .cp_actab-content {overflow: hidden;max-height: 0;
-webkit-transition: max-height .5s;transition: max-height .5s;
color: #333;background: #f4f4f4}
.cp_actab .cp_actab-content p {margin: 1em!important}
.cp_actab .cp_actab-content strong {font-weight: 500!important}
.cp_actab .cp_actab-content a {color: hsla(222,100%,45%,1.00)!important;
text-decoration: underline}
.cp_actab input:checked ~ .cp_actab-content {max-height:500vh}
.cp_actab label:after {line-height: 3;position: absolute;top: 0;right: 0;display: block;width: 3em;height: 3em;
-webkit-transition: all .5s;transition: all .5s;text-align: center}
.cp_actab input[type="checkbox"]+label:after {content: '▲';transform: rotate(180deg)}
.cp_actab input[type="checkbox"]:checked+label:after {transform: rotate(360deg)}

address{font-size: 0.5em}

/*====入力フォーム====*/
input[type="submit"] {width: 100%;}
input[type="text"],input[type="tel"],input[type="email"],select,textarea {
width: calc(100% - 30px);padding: 15px;border-radius: 3px;border: 2px solid #eaecad;margin-bottom: 15px}
input[type="number"],input[type="date"] {
font-size: 1.2em;padding: 10px 5px;border-radius: 3px;border: 2px solid #eaecad}
input[type="number"] {width: 15%}
input[type="submit"] {-webkit-appearance: none;
-moz-appearance: none;appearance: none;cursor: pointer;background: #f99a00;
display: block;color: #FFF;text-decoration: none;font-weight: 600;font-size: 1.5em;
padding: 10px;text-align: center;border: none;border-bottom: 5px solid #BB7400;
border-radius: 3px;transition: .3s ease;-webkit-transition: .3s ease}
input[type="submit"]:hover {background: #F09400;color: #FFD89A;text-decoration: none;font-weight: 600;
padding: 15px 10px 9px;text-align: center;border-bottom: 1px solid #BB7400}
input[type="radio"] {display: none}
.wpcf7-list-item-label {position: relative;display: inline-block;padding: 10px 5px 5px 25px;cursor: pointer}
.wpcf7-list-item-label:before {position: absolute;content: '';top: 50%;
left: 0;width: 20px;height: 20px;margin-top: -8px;background: #fff;border: 1px solid #ccc;border-radius: 100%}
input[type="radio"]:checked + .wpcf7-list-item-label:after {
position: absolute;content: '';top: 50%;left: 4px;width: 14px;height: 14px;margin-top: -4px;background: #f99a00;border-radius: 100%}
