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


#title_wrap{height: 250px;width: 180px;}
#title_wrap .title-in .jp{}



#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.2rem;letter-spacing: 0.06rem;font-weight: 700;position: relative;margin-bottom: -11px;}
#form .formttl{font-size: 2rem;font-weight: bold;background: rgba(99, 147, 96, 0.2);padding: 5px 0 5px 20px;margin: 39px 0 38px;letter-spacing: 0.06rem;}
#contentsall{padding-top: 19px;}
#contentscomp{max-width: 1200px;margin: 0 auto 30px;text-align: center;padding-top: 75px;}
#contentscomp .inner-Box{padding-right: 91px;}
#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{/* left: 20px; */left: -40px;}
  
  }
@media screen and (max-width: 767px) {

#title_wrap{padding-top: 10vw;margin-bottom: 16.7vw;}
#title_wrap .title-in .jp{}


#form .subtext{line-height: 1.7;font-size: 3.73vw;letter-spacing: 0.13vw;font-weight: 400;position: relative;margin-bottom: 6.67vw;text-align: left;}
#form .subtext2{text-align: left;line-height: 1.7;font-size: 3.2vw;letter-spacing: 0.16vw;font-weight: 700;position: relative;margin-bottom: -6.4vw;}
#form .formttl{font-size: 4.27vw;font-weight: bold;background: rgba(99, 147, 96, 0.2);padding: 1.33vw 0 1.33vw 2.53vw;margin: 15.1vw 0 15.83vw;letter-spacing: 0.16vw;}


#contentscomp{margin: 0 auto 8.0vw;text-align: center;padding-top: 21.1vw;}
#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;}

}