@charset "UTF-8";

@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto -364px;position: relative;padding: 30px 0 0;z-index: 3;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;}
#contentsmain .inner-Box h2 {margin-bottom: -122px;position: relative;z-index: 3;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: -35px;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box p.btn {position: relative;z-index: 3;}
#contentsmain .inner-Box p.btn img {  }

#contents01 {margin: 0 auto -350px;position: relative;background: #EDF1E5;padding: 444px 0 390px;}
#contents01 .back-Box {margin: 0 auto -183px;position: relative;background: #3C7C61;width: 1280px;border-radius: 10px;padding: 100px 0 263px;}
#contents01 .inner-Box {margin: 0 auto 140px;position: relative;padding: 0 54px;}
#contents01 .inner-Box span.enicon {display: block;line-height: 1;position: absolute;top: -42px;left: 50%;margin-left: -300px;}
#contents01 .inner-Box span.enicon img {  }
#contents01 .inner-Box h2.f-maru {margin-bottom: 19px;position: relative;color: #fff;font-size: 42px;line-height: 1.48;letter-spacing: 6.3px;font-weight: 500;text-align: center;}
#contents01 .inner-Box p.subtext {margin-bottom: 54px;position: relative;color: #fff;font-size: 16px;line-height: 2.06;letter-spacing: 0.05em;font-weight: 400;text-align: center;}
#contents01 .inner-Box ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;}
#contents01 .inner-Box ul li {position: relative;background: #fff;border-radius: 10px;padding: 50px 50px 27px;}
#contents01 .inner-Box span.enicon2 {display: block;line-height: 1;position: absolute;top: 18px;right: 21px;}

#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 17px;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box h3 {margin: 0px -20px 14px;position: relative;font-size: 24px;line-height: 1.33;letter-spacing: 0.05em;font-weight: 500;text-align: center;color: #F08201;background: url(../images/consultation/contents01-line01.png)no-repeat bottom center;padding-bottom: 22px;}
#contents01 .inner-Box p.ltext {position: relative;font-size: 14px;line-height: 1.64;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents01 .inner-Box2 {margin: 0 auto 100px;position: relative;width: 840px;}
#contents01 .inner-Box2 h3 {text-align: center;margin-bottom: 25px;}
#contents01 .inner-Box2 h3 span{  }
#contents01 .inner-Box2 h3 img {  }
#contents01 .inner-Box2 p.stext {margin-bottom: 50px;position: relative;font-size: 16px;line-height: 2.06;letter-spacing: 0.05em;font-weight: 400;text-align: center;color: #fff;}
#contents01 .inBox {margin: 0 auto;position: relative;height: 290px;padding-top: 22px;}
#contents01 .inBox figure.img01 {position: absolute;top: 0;right: 0;}
#contents01 .inBox figure.img01 img{  }
#contents01 .inBox h4.f-maru {margin-bottom: 11px;position: relative;font-size: 30px;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;color: #fff;}
#contents01 .inBox p.text {margin-bottom: 30px;position: relative;font-size: 20px;line-height: 2.4;letter-spacing: 0.05em;font-weight: 500;text-align: left;color: #Fff;}
#contents01 .inBox p.morebtn{ }
#contents01 .inBox p.morebtn a{margin: 0;background: #FFE200;color: #333;width: 224px;height: 60px;padding: 15px 0 0 24px;font-size: 15px;}
#contents01 .inBox p.morebtn a:hover{background: #ffe735;}
#contents01 .inBox p.morebtn a .arr{top: 8px;right: 26px;}
#contents01 .inBox figure.img02 {position: absolute;top: 197px;right: 34px;}
#contents01 .inBox figure.img02 img{  }
#contents01 .inner-Box3 {margin: 0 auto;position: relative;width: 990px;height: 330px;background: #356E56;border-radius: 10px;color: #fff;padding: 71px 50px 50px 581px;}
#contents01 .inner-Box3 h5.f-maru {margin-bottom: 12px;position: relative;font-size: 30px;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;}
#contents01 .inner-Box3 iframe{width: 350px;height: 210px;border-radius: 20px;position: absolute;top: 60px;left: 130px;}
#contents01 .inner-Box3 p.text {margin-bottom: 9px;position: relative;font-size: 16px;line-height: 2.06;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents01 .inner-Box3 p.text span.sp-tel-link2 {  }
#contents01 .back-Box2{margin: 0 auto;position: relative;background: url('../images/consultation/contents01-back01.png')repeat-x top center;height: 220px;width: 100%;animation: bgScroll 60s linear infinite;}
@keyframes bgScroll {
0% {background-position: 0 0;}
100% {background-position: -1992px 0;}
}

.form-Box{ background: #fff;}
.form-Box h2{font-size: 28px;line-height: 1.43;letter-spacing: 0.05em;font-weight: 500;text-align: center;padding-top: 27px;margin-bottom: 45px;}
.form-Box h2 span{color: #18943B;display: block;font-size: 20px;line-height: 1.45;letter-spacing: 0em;font-weight: 700;text-align: center;margin-bottom: 7px;}


}
@media screen and (min-width:768px) and ( max-width:1450px) {
	

	
}

@media screen and (max-width: 767px) {


#contentsmain {margin: 0 auto -71.2vw;position: relative;padding: 5.95vw 0 0;z-index: 3;}
#contentsmain .inner-Box {position: relative;text-align: center;}
#contentsmain .inner-Box h2 {margin: 0 6.6vw -15.8vw;position: relative;z-index: 3;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;margin: 0vw 4.1vw -8.3vw;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box p.btn {position: relative;z-index: 3;margin: 0 17vw;}
#contentsmain .inner-Box p.btn img {  }

#contents01 {margin: 0 auto -28.2vw;position: relative;background: #EDF1E5;padding: 88.1vw 0 42.6vw;}
#contents01 .back-Box {margin: 0 auto -7.2vw;position: relative;background: #3C7C61;border-radius: 2.42vw;padding: 9.05vw 0 16.73vw;}
#contents01 .inner-Box {margin: 0 auto 13.52vw;position: relative;padding: 0 6.64vw;}
#contents01 .inner-Box span.enicon {display: block;line-height: 1;position: absolute;top: -7.8vw;left: 13.7vw;width: 42.6vw;}
#contents01 .inner-Box span.enicon img {  }
#contents01 .inner-Box h2.f-maru {margin-bottom: 4.59vw;position: relative;color: #fff;font-size: 7.73vw;line-height: 1.44;letter-spacing: 0.15em;font-weight: 500;text-align: center;}
#contents01 .inner-Box p.subtext {margin: 0 3.5vw 5.94vw;position: relative;color: #fff;font-size: 3.38vw;line-height: 1.86;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents01 .inner-Box ul{}
#contents01 .inner-Box ul li {position: relative;background: #fff;border-radius: 2.42vw;padding: 9.78vw 9.88vw 9.82vw;margin-bottom: 6.2vw;}
#contents01 .inner-Box span.enicon2 {display: block;line-height: 1;position: absolute;top: 4.35vw;right: 5.07vw;width: 2.1vw;}

#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 5.11vw;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box h3 {margin: 0.0vw -4vw 3.38vw;position: relative;font-size: 5.8vw;line-height: 1.33;letter-spacing: 0.05em;font-weight: 500;text-align: center;color: #F08201;background: url(../images/consultation/contents01-line01.png)no-repeat bottom center;padding-bottom: 5.31vw;background-size: 66vw auto;}
#contents01 .inner-Box p.ltext {position: relative;font-size: 3.38vw;line-height: 1.64;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents01 .inner-Box2 {margin: 0 auto 9.45vw;position: relative;}
#contents01 .inner-Box2 h3 {text-align: center;margin: 0 11vw 5.44vw;}
#contents01 .inner-Box2 h3 span{  }
#contents01 .inner-Box2 h3 img {  }
#contents01 .inner-Box2 p.stext {margin: 0 11vw 2.08vw;position: relative;color: #fff;font-size: 3.38vw;line-height: 1.64;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents01 .inBox {margin: 0 6.3vw;position: relative;padding-top: 5.31vw;text-align: center;}
#contents01 .inBox figure.img01 {position: relative;top: 0;right: 0;margin-bottom: 5vw;}
#contents01 .inBox figure.img01 img{  }
#contents01 .inBox h4.f-maru {margin-bottom: 2.66vw;position: relative;color: #fff;font-size: 5.31vw;line-height: 1.73;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents01 .inBox p.text {margin-bottom: 7.25vw;position: relative;color: #Fff;font-size: 4.35vw;line-height: 1.9;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
#contents01 .inBox p.morebtn{ }
#contents01 .inBox p.morebtn a{margin: 0;background: #FFE200;color: #333;height: 14.49vw;padding: 3.62vw 0 0 5.8vw;font-size: 3.62vw;}
#contents01 .inBox p.morebtn a:hover{background: #ffe735;}
#contents01 .inBox p.morebtn a .arr{top: 1.93vw;right: 6.28vw;}
#contents01 .inBox figure.img02 {position: absolute;bottom: -9.5vw;right: 0.3vw;width: 20.6vw;}
#contents01 .inBox figure.img02 img{  }
#contents01 .inner-Box3 {margin: 0 4vw;position: relative;background: #356E56;border-radius: 2.42vw;color: #fff;padding: 10vw 7vw 6.8vw 7vw;}
#contents01 .inner-Box3 h5.f-maru {margin-bottom: 5.9vw;position: relative;font-size: 7.25vw;line-height: 1.6;letter-spacing: 0.05em;font-weight: 500;text-align: left;}
#contents01 .inner-Box3 iframe{height: 50.72vw;border-radius: 1.83vw;position: relative;width: 100%;margin-bottom: 2.2vw;}
#contents01 .inner-Box3 p.text {margin-bottom: 3.57vw;position: relative;font-size: 3.38vw;line-height: 1.64;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents01 .inner-Box3 p.text a{
	color: #fff;
}

#contents01 .inner-Box3 p.text span.sp-tel-link2 {  }
#contents01 .back-Box2{position: relative;background: url('../images/consultation/contents01-back01.png')repeat-x top center;height: 29.24vw;width: 100%;animation: bgScroll 120s linear infinite;background-size: auto 29vw;}
@keyframes bgScroll {
0% {background-position: 0 0;}
100% {background-position: -481.16vw 0;}
}

.form-Box{ background: #fff;}
.form-Box h2{padding-top: 6.52vw;margin-bottom: 5.27vw;font-size: 4.35vw;line-height: 1.67;letter-spacing: 0.05em;font-weight: 500;text-align: center;}
.form-Box h2 span{color: #18943B;display: block;font-size: 4.83vw;line-height: 1.45;letter-spacing: 0em;font-weight: 700;text-align: center;margin-bottom: 1.69vw;}


}