@charset "UTF-8";

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

#contentsmain {margin: 0 auto 80px;position: relative;}

#contentsmain .inner-Box1 {margin: 19px auto 60px auto;position: relative;border-radius: 30px;background: #0CA880;width: 1200px;height: 350px;padding: 51px 0 0;}
#contentsmain .inner-Box1 h2 {margin-bottom: 30px;position: relative;font-size: 40px;line-height: 1.5;font-weight: 700;color: #fdfdfd;text-align: center;}
#contentsmain .inner-Box1 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto;width: 610px;}
#contentsmain .inner-Box1 ul li {position: relative;width: 300px;height: 70px;border-radius: 1000px;background: #FFF;margin: 0 10px 10px 0;}
#contentsmain .inner-Box1 ul li:nth-child(2n) { margin-right: 0px; }
#contentsmain .inner-Box1 p.ltext {margin-bottom: 0px;position: relative;font-size: 18px;line-height: normal;font-weight: 700;color: #000;text-align: center;padding: 20px 0 0;}

#contentsmain .inner-Box2 {margin: 0 auto;position: relative;width: 1200px;}
#contentsmain .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}

/* #contentsmain .inner-Box2 ul li {position: relative;width: 380px;height: 390px;margin-right: 30px;border-radius: 20px;border: 2px solid #EAEAEA;background: #FFF;text-align: center;} */

#contentsmain .inner-Box2 ul li {position: relative;width: 585px;height: 390px;margin-right: 30px;border-radius: 20px;border: 2px solid #EAEAEA;background: #FFF;text-align: center;}

#contentsmain .inner-Box2 ul li:nth-child(1) {  border-radius: 20px;border: 2px solid #A2D7B1;background: #4CC764;}
#contentsmain .inner-Box2 ul li:nth-child(1) a{color: #fff;padding: 34px 76px 0;}
#contentsmain .inner-Box2 ul li:nth-child(1) a p.nomorebtn { color: #4CC764;}
#contentsmain .inner-Box2 ul li:nth-child(2){padding: 34px 90px 0;}
#contentsmain .inner-Box2 ul li:nth-child(2)  p.nomorebtn{font-size: 24px;padding-top: 4px;margin-top: 54px;}
#contentsmain .inner-Box2 ul li:nth-child(2)  p.nomorebtn::before { display: none; }

#contentsmain .inner-Box2 ul li:nth-child(2) { margin-right: 0px; }


/* #contentsmain .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; } */
#contentsmain .inner-Box2 ul li a {display: block;padding: 34px 37px 0;}




#contentsmain .inner-Box2 ul li a:hover {  }
#contentsmain .inner-Box2 h3 {margin-bottom: 10px;position: relative;font-size: 28px;line-height: normal;font-weight: 700;text-align: center;}
#contentsmain .inner-Box2 figure.img {position: relative;top: 0;left: 0;margin-bottom: 15px;}
#contentsmain .inner-Box2 figure.img img{  }
#contentsmain .inner-Box2 p.ltext {margin-bottom: 20px;position: relative;font-size: 16px;line-height: 1.9;font-weight: 400;text-align: left;}
#contentsmain .inner-Box2 p.nolink {margin-bottom: 0px;position: relative;border-radius: 80px;border: 1px solid #333;background: #FFF;width: 300px;height: 60px;padding-top: 15px;}
#contentsmain .inner-Box2 span.icon01 {display: block;line-height: 1;position: absolute;top: 13px;left: 35px;}
#contentsmain .inner-Box2 span.icon01 img {  }
#contentsmain .inner-Box2 p.nomorebtn span.sp-tel-link2 {font-size: 24px;left: 6px;top: 0px;position: relative;}
#contentsmain .inner-Box2 span.icon02 {display: block;line-height: 1;position: absolute;top: 20px;left: 39px;}
#contentsmain .inner-Box2 span.icon02 img {  }
.form-Box .form-in-Box{border: none;max-width: 1200px;padding-top: 40px;}
.form-Box{margin-bottom: -70px;}


}

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

	
}

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

#contentsmain{margin: -5.7vw 4vw 9.9vw;position:relative;}
#contentsmain .inner-Box1{margin: 4.6vw auto 9.8vw;position:relative;border-radius:7.2vw;background:#0CA880;width:100%;padding: 9.3vw 4.8vw 9.7vw;}
#contentsmain .inner-Box1 h2{margin-bottom: 5.2vw;position:relative;font-size: 7.2vw;line-height: 1.7;font-weight: 700;color: #fdfdfd;text-align: center;}
#contentsmain .inner-Box1 ul{
    margin: 0 2.8vw;
}
#contentsmain .inner-Box1 ul li{position:relative;border-radius:241.5vw;background:#FFF;margin:0;}
#contentsmain .inner-Box1 ul li:nth-child(2n){margin-right:0;}
#contentsmain .inner-Box1 p.ltext{margin-bottom: 2.7vw;position:relative;font-size:4.3vw;line-height:normal;font-weight:700;color:#000;text-align:center;padding: 2.8vw 0;}
#contentsmain .inner-Box2{margin:0 auto;position:relative;width:100%;}
#contentsmain .inner-Box2 ul{display:flex;flex-wrap:wrap;}
#contentsmain .inner-Box2 ul li{position:relative;width:100%;height: 73.2vw;margin-right:0;border-radius:4.8vw;border:.5vw solid #EAEAEA;background:#FFF;text-align: left;margin-bottom: 5vw;}
#contentsmain .inner-Box2 ul li:nth-child(1){border-radius:4.8vw;border:.5vw solid #A2D7B1;background:#4CC764;}
#contentsmain .inner-Box2 ul li:nth-child(1) a{color:#fff;}
#contentsmain .inner-Box2 ul li:nth-child(1) a p.nomorebtn{color:#4CC764;}
#contentsmain .inner-Box2 ul li:nth-child(3n){margin-right:0;}
#contentsmain .inner-Box2 ul li a{display:block;padding: 5.2vw 8.9vw 0;}
#contentsmain .inner-Box2 ul li:nth-child(2){display:block;padding: 5.2vw 8.9vw 0;}
#contentsmain .inner-Box2 h3{margin-bottom: 4.4vw;position:relative;font-size:6.8vw;line-height:normal;font-weight:700;text-align: left;}
#contentsmain .inner-Box2 figure.img{position: absolute;top: 11vw;right: 9.3vw;margin-bottom:3.6vw;width: 18.8vw;}
#contentsmain .inner-Box2 ul li:nth-child(2) figure.img{width: 20.8vw;}
#contentsmain .inner-Box2 ul li:nth-child(3) figure.img{width: 23.1vw;}
#contentsmain .inner-Box2 ul li:nth-child(2) a{padding: 0;}


#contentsmain .inner-Box2 figure.img img{}
#contentsmain .inner-Box2 p.ltext{margin-bottom: 6.8vw;position:relative;font-size:3.9vw;line-height:1.9;font-weight:400;text-align:left;width: 50vw;}
#contentsmain .inner-Box2 p.nolink{margin-bottom:0;position:relative;border-radius:19.3vw;border:.2vw solid #333;background:#FFF;width:100%;height:14.5vw;padding-top:3.6vw;}
#contentsmain .inner-Box2 span.icon01{display:block;line-height:1;position:absolute;top: 3.5vw;left:8.5vw;width: 7.1vw;}
#contentsmain .inner-Box2 span.icon01 img{}
#contentsmain .inner-Box2 p.nomorebtn span.sp-tel-link2{font-size: 5.3vw;left: 1.9vw;top: -0.6vw;position:relative;}
#contentsmain .inner-Box2 span.icon02{display:block;line-height:1;position:absolute;top: 4.6vw;left:9.4vw;width: 5.8vw;}
#contentsmain .inner-Box2 span.icon02 img{}
.form-Box .form-in-Box{max-width:100%;padding-top: 7.2vw;}
.form-Box{ background: #F4F4F4; padding: 12vw 3vw; margin: 0 0; }


}