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


#title_wrap{}
#title_wrap .title-in .jp{}

#fcontentsend {margin: 0 auto -27px;position: relative;max-width: 799px;z-index: 3;}
#fcontentsend h2 {font-size: 4.1rem;line-height: 1.68;font-weight: 700;letter-spacing: 0;margin-bottom: 30px;position: relative;text-align: center;}
#fcontentsend h2 span {display: block;font-size: 2rem;margin: -8px 0 0;}
#fcontentsend .inner-Box {margin: 0 auto;position: relative;background: #2EB010;border-radius: 30px;height: 211px;}
#fcontentsend .leftBox {width: 550px;border-radius: 20px 0px 0px;height: 211px;}
#fcontentsend .leftBox figure.img {position: absolute;top: -11px;right: -10px;}
#fcontentsend .leftBox figure.img img{  }
#fcontentsend .leftBox p.timetext {font-size: 1.8rem;line-height: 1.88;font-weight: 900;letter-spacing: 0rem;margin-bottom: 30px;position: relative;text-align: center;color: #fff;padding: 0 117px 0 0;}

#fcontentsend .leftBox .head-tel{position: relative;top: 42px;left: 289px;width: 308px;margin-bottom: 57px;}
#fcontentsend .leftBox .head-tel li{position: relative;line-height: 1;letter-spacing: 0rem;margin-bottom: 0px;color: #fff;font-size: 3rem;}
#fcontentsend .leftBox .head-tel li .telttl{font-size: 3rem;letter-spacing: 0rem;font-weight: bold;position: absolute;top: 12px;left: -175px;}
#fcontentsend .leftBox .head-tel li .telno{font-size: 4.6rem;font-weight: 900;text-align: right;position: relative;}
#fcontentsend .leftBox .head-tel li .telno::before{content: url(../images/common/tel.svg);position: absolute;top: 14px;left: -37px;/* filter: brightness(0) saturate(100%) invert(62%) sepia(86%) saturate(3013%) hue-rotate(11deg) brightness(106%) contrast(101%); */transform: scale(0.95);}


#form .subtext{text-align: center;line-height: 1.7;font-size: 1.6rem;letter-spacing: 0.048rem;font-weight: 400;position: relative;left: 7px;margin-bottom: 25px;}
#form .subtext2{text-align: left;line-height: 1.7;font-size: 1.6rem;letter-spacing: 0.06rem;font-weight: 700;position: relative;margin-bottom: 0px;text-align: right;}
#form .formttl{font-size: 2rem;font-weight: bold;background: #F09D00;padding: 5px 0 5px 20px;margin: 39px 0 38px;letter-spacing: 0.06rem;color: #fff;}
#contentsall{padding-top: 19px;}
#contentscomp{max-width: 1200px;margin: 0 auto 190px;text-align: center;padding-top: 75px;}
#contentscomp .inner-Box{}
#contentscomp .inner-Box .icon{width: 38px;display: inline-block;margin: 0 auto 12px;}
#contentscomp .inner-Box h2{font-size: 3.2rem;font-weight: bold;letter-spacing: 0.192rem;position: relative;margin-bottom: 20px;}
#contentscomp .inner-Box p.text{font-size: 1.6rem;letter-spacing: 0.048rem;line-height: 1.7;font-weight: 400;margin-bottom: 58px;}
#contentscomp .inner-Box .contactbtn{ }
#contentscomp .inner-Box .contactbtn a{width: 215px;}

#prefecture{max-width: 280px; }
}
@media screen and (max-width: 1650px) {

    .main-title .jp{}
  
  }
@media screen and (max-width: 767px) {

#title_wrap{}
#title_wrap .title-in .jp{}


#form .subtext{line-height: 1.7;font-size: 3.73vw;letter-spacing: 0.13vw;font-weight: 400;position: relative;text-align: left;margin-bottom: 5vw;}
#form .subtext2{line-height: 1.7;font-size: 3.2vw;letter-spacing: 0.16vw;font-weight: 700;position: relative;margin-bottom: -10.4vw;text-align: right;}
#form .formttl{font-size: 4.27vw;font-weight: bold;background: #F09D00;padding: 1.33vw 0 1.33vw 2.53vw;margin: 0vw 0 6.83vw;letter-spacing: 0.16vw;color: #Fff;}

#fcontentsend {margin: 0 4.8vw -15vw;position: relative;z-index: 3;padding-top: 1vw;}
#fcontentsend h2 {font-size: 7.00vw;line-height: 1.45;font-weight: 700;letter-spacing: 0;margin-bottom: 4.35vw;position: relative;text-align: left;padding: 0 0 0 2.3vw;}
#fcontentsend h2 span {display: block;font-size: 4.11vw;margin: 1.1vw 0 0;}
#fcontentsend .inner-Box {position: relative;background: #56D43F;border-radius: 2.63vw;}
#fcontentsend .leftBox {background: #2EB010;border-radius: 2.63vw;height: 37.97vw;padding-top: 5.2vw;margin-bottom: 5.2vw;}
#fcontentsend .leftBox figure.img {position: absolute;top: -26vw;right: -2.4vw;width: 25.5vw;}
#fcontentsend .leftBox figure.img img{  }
#fcontentsend .leftBox p.timetext {font-size: 4.35vw;line-height: 1.88;font-weight: 900;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;text-align: center;color: #fff;padding: 0 6.52vw 0 0;}

#fcontentsend .leftBox .head-tel{position: relative;margin-bottom: 2.77vw;padding: 0 0 0 38vw;}
#fcontentsend .leftBox .head-tel a{ color: #fff;}
#fcontentsend .leftBox .head-tel li{position: relative;line-height: 1;letter-spacing: 0.0vw;margin-bottom: 3vw;color: #fff;font-size: 7.25vw;}
#fcontentsend .leftBox .head-tel li .telttl{font-size: 5.31vw;letter-spacing: 0.0vw;font-weight: bold;position: absolute;top: 2.9vw;left: -32.2vw;}
#fcontentsend .leftBox .head-tel li .telno{font-size: 8.21vw;font-weight: 900;text-align: right;position: relative;}
#fcontentsend .leftBox .head-tel li .telno::before{content: "";background: url(../images/common/tel.svg)no-repeat;width: 6.52vw;height: 6.52vw;background-size: 100% auto;position: absolute;top: 4.08vw;left: -6.8vw;/* filter: brightness(0) saturate(100%) invert(62%) sepia(86%) saturate(3013%) hue-rotate(11deg) brightness(106%) contrast(101%); */transform: scale(0.95);background-size: 100% auto;}


#contentscomp{margin: 0 auto 8.0vw;text-align: center;}
#contentscomp .inner-Box{}
#contentscomp .inner-Box .icon{display: inline-block;margin: 0 auto 1.2vw;width: 8vw;}
#contentscomp .inner-Box h2{font-size: 5.33vw;font-weight: bold;letter-spacing: 0.31vw;position: relative;margin-bottom: 3.33vw;}
#contentscomp .inner-Box p.text{font-size: 3.47vw;letter-spacing: 0.10vw;line-height: 1.8;font-weight: 400;margin-bottom: 7.47vw;}
#contentscomp .inner-Box .contactbtn{ }
#contentscomp .inner-Box .contactbtn a{width: 45.6vw;left: 8vw;text-align: left;}

}