@charset "UTF-8";


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

#contentsmain {margin: 8px auto 0 auto;position: relative;background: url('../images/mizumore/contentsmain-back01.png')no-repeat top center #30980E;padding-bottom: 74px;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1020px;padding: 320px 0 0;}
#contentsmain .inner-Box figure.img {position: absolute;top: 83px;right: 0;}
#contentsmain .inner-Box figure.img img{  }
#contentsmain .inner-Box h2 {text-align: center;position: relative;left: 5px;margin-bottom: 36px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box h3 {margin-bottom: 25px;position: relative;color: #FFF200;font-size: 36px;line-height: 0.944;letter-spacing: 1.8px;font-weight: 700;text-align: center;}
#contentsmain .inner-Box p.text {margin-bottom: 41px;position: relative;color: #fff;font-size: 16px;line-height: 2.125;letter-spacing: 0.8px;font-weight: 400;text-align: center;}
#contentsmain .inner-Box ul.list {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-Box ul li {}
#contentsmain .inner-Box ul li:nth-child(2n) {margin-right: 0px;position: relative;right: -64px;}
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

#contents01 {margin: 0 auto;position: relative;background: #D4DAD2;}
#contents01 .inner-Box {margin: 0 auto;position: relative;text-align: center;padding: 76px 0 75px;}
#contents01 .inner-Box p.subttl {margin-bottom: 16px;position: relative;font-size: 20px;line-height: 1.7;letter-spacing: 1px;font-weight: 700;text-align: center;}
#contents01 .inner-Box h2 {margin-bottom: 47px;position: relative;font-size: 36px;line-height: 1.444;letter-spacing: 1.8px;font-weight: 700;text-align: center;}
#contents01 .inner-Box h2 span {display: inline-block;color: #fff;width: 146px;height: 55px;border-radius: 10px;background: #30980E;}
#contents01 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents01 .inner-Box figure.img img{  }

#contents02 {margin: 0 auto;position: relative;background: url('../images/mizumore/contents02-back01.png')no-repeat top center;padding: 121px 0 50px;}
#contents02 h2 {text-align: center;margin-bottom: 17px;}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 p.subttl {margin-bottom: 48px;position: relative;font-size: 18px;line-height: 1.778;letter-spacing: 0.9px;font-weight: 700;text-align: center;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents02 .inner-Box 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;}
#contents02 .inner-Box ul li {position: relative;width: 524px;height: 605px;margin-right: 52px;margin-bottom: 50px;box-shadow: 8px 8px 0px #115D0014;border-radius: 20px;overflow: hidden;background: #fff;}
#contents02 .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contents02 .inner-Box span.noimg {display: block;line-height: 1;position: absolute;top: 0;left: 0;width: 97px;height: 97px;background: #fff;text-align: center;z-index: 3;padding-top: 26px;}
#contents02 .inner-Box span.noimg img {  }
#contents02 .inner-Box h3 {margin-bottom: 0px;position: relative;height: 97px;background: #30980E;color: #fff;padding: 17px 0 0 116px;font-size: 16px;line-height: 1.875;letter-spacing: 0.32px;font-weight: 700;text-align: left;}
#contents02 .inner-Box h3 span {font-size: 27px;line-height: 1.111;letter-spacing: 4.05px;font-weight: 900;text-align: left;border-bottom: #FFF200 3px solid;display: inline-block;margin-bottom: 4px;}
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 34px;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 2;letter-spacing: 0.8px;font-weight: 400;text-align: left;margin: 0 36px 0;}

#contents03 {margin: 0 auto;position: relative;background: url('../images/mizumore/contents03-back01.png')no-repeat top center;padding: 97px 0 112px;}
#contents03 h2 {text-align: center;padding-left: 20px;margin-bottom: 19px;}
#contents03 h2 span{  }
#contents03 h2 img {  }
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 1280px;height: 491px;background: #fff;box-shadow: 0px 3px 6px #00000029;border-radius: 20px;padding: 97px 0 0 90px;}
#contents03 .inner-Box h3 {margin-bottom: 27px;}
#contents03 .inner-Box h3 span{  }
#contents03 .inner-Box h3 img {  }
#contents03 .inner-Box figure.photo {position: absolute;top: 60px;right: 81px;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text {margin-bottom: 30px;position: relative;width: 462px;font-size: 16px;line-height: 2;letter-spacing: 0.8px;font-weight: 500;text-align: left;}

#contents04 {margin: 0 auto;position: relative;background: #FFFEE6;}
#contents04 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding: 165px 0 0;height: 539px;}
#contents04 .inner-Box h2 {margin-bottom: 44px;position: relative;font-size: 32px;line-height: 1.438;letter-spacing: 3.2px;font-weight: 700;text-align: left;color: #FF9284;}
#contents04 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 50px;left: 330px;z-index: 3;}
#contents04 .inner-Box span.icon img {  }
#contents04 .inner-Box figure.img {position: absolute;top: 72px;right: 29px;}
#contents04 .inner-Box figure.img img{  }
#contents04 .inner-Box p.text {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 2;letter-spacing: 0.8px;font-weight: 400;text-align: left;width: 484px;}

#contents05 {margin: 0 auto -191px;position: relative;background: #30980E;padding: 137px 0 250px;}
#contents05 .inner-Box1 {margin: 0 auto 93px;position: relative;width: 1190px;height: 430px;background: #fff;box-shadow: 0px 3px 6px #00000029;border-radius: 20px;left: -44px;padding: 58px 0 0 90px;}
#contents05 .inner-Box1 figure.photo {position: absolute;top: -46px;right: -89px;}
#contents05 .inner-Box1 figure.photo img{  }
#contents05 .inner-Box1 h2 {margin-bottom: 35px;position: relative;font-size: 32px;line-height: 1.438;letter-spacing: 1.6px;font-weight: 700;text-align: left;color: #30980E;}
#contents05 .inner-Box1 p.text {margin-bottom: 0px;position: relative;font-size: 16px;line-height: 2.125;letter-spacing: 0.8px;font-weight: 500;text-align: left;}
#contents05 .inner-Box1 p.text.bbb{margin-top: 33px;}
#contents05 .inner-Box1 h3 {margin-bottom: 0px;position: relative;font-size: 20px;line-height: 1.7;letter-spacing: 1px;font-weight: 700;text-align: left;color: #30980E;}
#contents05 .inner-Box1 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 53.8%;transform: translateX(-50%);}
#contents05 .inner-Box1 span.arr img {  }
#contents05 .inner-Box2 {margin: 0 auto;position: relative;text-align: center;color: #fff;}
#contents05 .inner-Box2 h4 {margin-bottom: 20px;position: relative;font-size: 36px;line-height: 1.996;letter-spacing: 3.6px;font-weight: 700;text-align: center;color: #FFF200;}
#contents05 .inner-Box2 p.text2 {margin-bottom: 20px;position: relative;font-size: 24px;line-height: 1.75;letter-spacing: 1.2px;font-weight: 700;text-align: center;}
#contents05 .inner-Box2 p.tel {position: relative;top: 0;left: 0;padding-right: 139px;}
#contents05 .inner-Box2 p.timetext {margin-bottom: 30px;position: relative;font-size: 23px;line-height: 1.174;letter-spacing: 2.3px;font-weight: 400;text-align: left;left: 50%;margin-left: 237px;margin-top: -80px;margin-bottom: 56px;}
#contents05 .inner-Box2 p.btn {  }
#contents05 .inner-Box2 p.btn img {  }


}

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


    #contentsmain {margin: 0 auto 0 auto;position: relative;background: url('../images/mizumore/sp-contentsmain-back01.png')no-repeat top center #30980E;padding-bottom: 7.87vw;background-size: 100% auto;}
#contentsmain .inner-Box {position: relative;padding: 63.29vw 0 0;}
#contentsmain .inner-Box figure.img {position: absolute;top: 23.05vw;right: 1.6vw;width: 45.1vw;}
#contentsmain .inner-Box figure.img img{  }
#contentsmain .inner-Box h2 {text-align: center;position: relative;margin: 0 5.8vw 4.1vw 8.1vw;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box h3 {margin-bottom: 3.54vw;position: relative;color: #FFF200;font-size: 6.28vw;line-height: 1.308;letter-spacing: 0.314vw;font-weight: 700;text-align: center;}
#contentsmain .inner-Box p.text {margin-bottom: 5.6vw;position: relative;color: #fff;font-size: 3.865vw;line-height: 1.75;letter-spacing: 0.193vw;font-weight: 400;text-align: center;}
#contentsmain .inner-Box ul.list {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 6.4vw 0 8.6vw;}
#contentsmain .inner-Box ul li {
    margin-bottom: 2.8vw;
}
#contentsmain .inner-Box ul li:nth-child(2n) {margin-right: 0.0vw;position: relative;right: 0vw;}
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

#contents01 {position: relative;background: #D4DAD2;}
#contents01 .inner-Box {position: relative;text-align: center;padding: 10.36vw 0 11.52vw;}
#contents01 .inner-Box p.subttl {margin-bottom: 0.86vw;position: relative;font-size: 4.83vw;line-height: 1.7;letter-spacing: 0.24vw;font-weight: 700;text-align: center;}
#contents01 .inner-Box h2 {margin-bottom: 6.05vw;position: relative;font-size: 7.729vw;line-height: 1.625;letter-spacing: 0.386vw;font-weight: 700;text-align: center;}
#contents01 .inner-Box h2 span {display: inline-block;color: #fff;width: 30.27vw;height: 11.99vw;border-radius: 2.42vw;background: #30980E;margin: 0 0vw 0 2vw;}
#contents01 .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 4vw;}
#contents01 .inner-Box figure.img img{  }

#contents02 {position: relative;background: #FBFCF6;padding: 10.73vw 0 0vw;background-size: 100% auto;margin-bottom: -5vw;}
#contents02 h2 {text-align: center;margin: 0 13vw 7.21vw;}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 p.subttl {margin: 0 8.2vw 7.59vw;position: relative;font-size: 4.348vw;line-height: 1.778;letter-spacing: 0.217vw;font-weight: 700;text-align: left;}
#contents02 .inner-Box {margin: 0 4vw;position: relative;}
#contents02 .inner-Box 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;position: relative;z-index: 3;}
#contents02 .inner-Box ul li {position: relative;width: 100%;margin-bottom: 5.28vw;box-shadow: 1.93vw 1.93vw 0.0vw #115D0014;border-radius: 4.83vw;overflow: hidden;background: #fff;padding-bottom: 3vw;height: 106.28vw;}
#contents02 .inner-Box span.noimg {display: block;line-height: 1;position: absolute;top: 0;left: 0;width: 21.93vw;height: 21.53vw;background: #fff;text-align: center;z-index: 3;padding-top: 4.28vw;}
#contents02 .inner-Box span.noimg img {height: 11.7vw;}
#contents02 .inner-Box h3 {margin-bottom: 0.0vw;position: relative;height: 21.53vw;background: #30980E;color: #fff;padding: 1.31vw 2vw 0 25.82vw;font-size: 3.865vw;line-height: 1.313;letter-spacing: 0.077vw;font-weight: 700;text-align: left;}
#contents02 .inner-Box h3 span {border-bottom: #FFF200 0.72vw solid;display: inline-block;margin-bottom: -0.03vw;font-size: 5.072vw;line-height: 1.429;letter-spacing: 0.761vw;font-weight: 900;text-align: left;}
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.51vw;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {margin-bottom: 7.25vw;position: relative;font-size: 3.86vw;line-height: 2;letter-spacing: 0.19vw;font-weight: 400;text-align: left;margin: 0 4.3vw 0;}
#contents02 .inner-Box ul li:nth-child(8) h3{padding-top: 4vw;}

#contents03 {position: relative;background: url('../images/mizumore/sp-contents03-back01.png')no-repeat top center;padding: 13.43vw 0 15.05vw;background-size: 100% auto;}
#contents03 h2 {text-align: center;margin: 0 5.3vw 1vw 6.2vw;}
#contents03 h2 span{  }
#contents03 h2 img {  }
#contents03 .inner-Box {margin: 0 4vw;position: relative;background: #fff;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;border-radius: 4.83vw;padding: 8.7vw 4vw 2vw;}
#contents03 .inner-Box h3 {margin-bottom: 4.52vw;}
#contents03 .inner-Box h3 span{  }
#contents03 .inner-Box h3 img {  }
#contents03 .inner-Box figure.photo {position: relative;margin: 0 6.1vw 2.2vw 6vw;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text {margin-bottom: 7.25vw;position: relative;font-size: 3.86vw;line-height: 2;letter-spacing: 0.19vw;font-weight: 500;text-align: left;}

#contents04 {position: relative;background: #FFFEE6;}
#contents04 .inner-Box {position: relative;padding: 6.86vw 0 3.9vw;}
#contents04 .inner-Box h2 {margin-bottom: 10.63vw;position: relative;color: #FF9284;font-size: 7.729vw;line-height: 1.438;letter-spacing: 0.773vw;font-weight: 700;text-align: center;}
#contents04 .inner-Box span.icon {display: block;line-height: 1;position: absolute;top: 30.38vw;left: 3.8vw;z-index: 3;width: 45.6vw;}
#contents04 .inner-Box span.icon img {  }
#contents04 .inner-Box figure.img {position: relative;top: 5vw;margin: 0 8.1vw 13.2vw 20.8vw;}
#contents04 .inner-Box figure.img img{  }
#contents04 .inner-Box p.text {margin: 0 8vw 7.25vw;position: relative;font-size: 3.865vw;line-height: 2;letter-spacing: 0.193vw;font-weight: 400;text-align: left;}

#contents05 {position: relative;background: #30980E;padding: 10.39vw 0 4vw;}
#contents05 .inner-Box1 {margin: 0 4vw 10.26vw;position: relative;background: #fff;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;border-radius: 4.83vw;padding: 4.6vw 4.1vw 6.6vw 4.1vw;}
#contents05 .inner-Box1 figure.photo {position: relative;top: 0vw;right: 0vw;margin-bottom: 4.4vw;}
#contents05 .inner-Box1 figure.photo img{  }
#contents05 .inner-Box1 h2 {margin-bottom: 3.45vw;position: relative;color: #30980E;font-size: 6.28vw;line-height: 1.615;letter-spacing: 0.314vw;font-weight: 700;text-align: left;}
#contents05 .inner-Box1 p.text {margin-bottom: 0.0vw;position: relative;font-size: 3.86vw;line-height: 2.125;letter-spacing: 0.19vw;font-weight: 500;text-align: left;}
#contents05 .inner-Box1 p.text.bbb{margin-top: 7.97vw;}
#contents05 .inner-Box1 h3 {margin-bottom: 0.0vw;position: relative;font-size: 4.83vw;line-height: 1.7;letter-spacing: 0.24vw;font-weight: 700;text-align: left;color: #30980E;}
#contents05 .inner-Box1 span.arr {display: block;line-height: 1;position: absolute;bottom: -5vw;left: 50.2%;transform: translateX(-50%);}
#contents05 .inner-Box1 span.arr img {  }
#contents05 .inner-Box2 {margin: 0 4vw;position: relative;text-align: center;color: #fff;}
#contents05 .inner-Box2 h4 {margin-bottom: 2.83vw;position: relative;color: #FFF200;font-size: 5.072vw;line-height: 2.095;letter-spacing: 0.507vw;font-weight: 700;text-align: center;}
#contents05 .inner-Box2 p.text2 {margin-bottom: 5.13vw;position: relative;font-size: 3.382vw;line-height: 1.786;letter-spacing: 0.169vw;font-weight: 700;text-align: center;}
#contents05 .inner-Box2 p.tel {position: relative;top: 0;left: 0;margin: 0 9.9vw;}
#contents05 .inner-Box2 p.timetext {position: relative;margin-top: 0vw;margin-bottom: 0.13vw;font-size: 3.382vw;line-height: 1.929;letter-spacing: 0.338vw;font-weight: 400;text-align: center;}
#contents05 .inner-Box2 p.btn {margin: 0 -4.9vw;}
#contents05 .inner-Box2 p.btn img {  }

.form-Box{padding-top: 0.3vw;}
    

}

