@charset "UTF-8";

.fadeCom{opacity: 0; -webkit-transition: 1500ms ease; -o-transition: 1500ms ease; transition: 1500ms ease; -webkit-transform: translate3d(0, 30px, 0) scale(0.9825, 0.9825); -ms-transform: translate3d(0, 30px, 0) scale(0.9825, 0.9825); transform: translate3d(0, 30px, 0) scale(0.9825, 0.9825); -webkit-transition-property: opacity,transform; -o-transition-property: opacity,transform; transition-property: opacity,transform; }
 /* ===== 表示 ===== */
.fadeCom__On{-webkit-transform:translate3d(0, 0, 0) scale(1,1); -ms-transform:translate3d(0, 0, 0) scale(1,1); transform:translate3d(0, 0, 0) scale(1,1); opacity: 1; }


@media screen and (min-width: 768px),print {
.full-width { width: 100vw; position: relative; left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;}

#contentshead {margin: 0 auto 190px;position: relative;background: #fff;height: 90px;z-index: 3;}
#contentshead .inner-Box { margin: 0 auto; position: relative; }
#contentshead .inner-Box figure.img00 {position: absolute;top: 0;left: 0;padding: 25px 0 0 30px;}
#contentshead .inner-Box figure.img00 img{  }
#contentshead .inner-Box h1 {text-align: center;padding: 9px 0 0;}
#contentshead .inner-Box h1 span{  }
#contentshead .inner-Box h1 img {  }
#contentshead .inner-Box p.btn {position: absolute;top: 0;right: 0;}
#contentshead .inner-Box p.btn img {  }

#contentsmain {margin: -190px auto 0 auto;position: relative;background: url('../images/lp/contentsmain-back01.png')repeat-x center 0;height: 750px;text-align: center;animation: main-slide 80s linear infinite;}
#contentsmain .back-Box{margin: 0 auto;position: relative;background: url('../images/lp/contentsmain-back02.png')repeat-x center bottom;padding: 74px 0 0 32px;height: 770px;animation: back-slide 60s linear infinite;}

@keyframes main-slide{0%{background-position: 0 0;}100%{background-position: -3840px 0;}}
@keyframes back-slide{0%{background-position: 0 bottom;}100%{background-position: 1920px bottom;}}#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box figure.img01 {position: relative;top: 0;left: 0;margin-bottom: -110px;}
#contentsmain .inner-Box figure.img01 img{  }
#contentsmain .inner-Box p.btn {text-align: center;z-index: 5;position: relative;padding-right: 31px;}
#contentsmain .inner-Box p.btn img {  }
#contentsmain .inner-Box span#ahiru {display: block;line-height: 1;position: absolute;top: 541px;left: 50%;margin-left: -607px;}
#contentsmain .inner-Box span#ahiru img {  }
#ahiru {display: inline-block;animation: ahiru-float 4s ease-in-out infinite;}
@keyframes ahiru-float{0%{transform: translateY(0);}50%{transform: translateY(-15px);}100%{transform: translateY(0);}}

#contents01 {margin: 0 auto;position: relative;background: #2E5991;}
#contents01 h2 {text-align: center;padding: 160px 0 0;margin-bottom: -182px;z-index: 3;position: relative;}
#contents01 h2 span{  }
#contents01 h2 img {  }
#contents01 .inner-Box {margin: 0 auto;position: relative;text-align: center;color: #fff;padding-bottom: 20px;}
#contents01 .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: -130px;}
#contents01 .inner-Box figure.img img{  }
#contents01 .inner-Box p.text {font-size: 21px;line-height: 2.29;font-weight: 500;letter-spacing: 0px;margin-bottom: 6px;position: relative;}
#contents01 .inner-Box p.text2 {font-size: 21px;line-height: 2;font-weight: 500;letter-spacing: 0px;margin-bottom: 5px;position: relative;color: #FFEC00;}
#contents01 .inner-Box span.arr {display: block;line-height: 1;padding: 48px 0 0;margin-bottom: 51px;}
#contents01 .inner-Box span.arr img {  }
#contents01 .inner-Box h3 {font-size: 30px;line-height: 1.75;font-weight: 700;letter-spacing: 0px;margin-bottom: 35px;position: relative;}
#contents01 .inner-Box h3 span {color: #FFEC00;}
#contents01 .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;margin: 0 auto 37px;width: 940px;}
#contents01 .inner-Box ul li {position: relative;margin-right: 50px;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box h4 {font-size: 30px;line-height: 1.75;font-weight: 700;letter-spacing: 0px;margin-bottom: 59px;position: relative;}
#contents01 .inner-Box h4 span {color: #FFEC00;}
#contents01 span.arr2 { display: block; line-height: 1; }
#contents01 span.arr2 img {  }
#contents01 span.arr3 {display: block;line-height: 1;position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);z-index: 5;}
#contents01 span.arr3 img {  }

#contents02 {margin: 0 auto -86px;position: relative;background: url('../images/lp/contents02-back01.png')no-repeat top center;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding: 96px 299px 0 0;text-align: center;height: 380px;}
#contents02 .inner-Box p.text {font-size: 30px;line-height: 1.57;font-weight: 700;letter-spacing: 0px;margin-bottom: 4px;position: relative;}
#contents02 .inner-Box h2 {font-size: 24px;line-height: 1.75;font-weight: 700;letter-spacing: 0px;margin-bottom: 0px;position: relative;margin-right: 30px;}
#contents02 .inner-Box figure.img {position: absolute;top: -50px;right: 66px;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box2 {margin: 0 auto;position: relative;z-index: 3;}
#contents02 .inner-Box2 h3 {text-align: center;padding: 67px 0 60px;}
#contents02 .inner-Box2 h3 span{  }
#contents02 .inner-Box2 h3 img {  }
#contents02 .inner-Box2 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;width: 1187px;margin: 0 auto;}
#contents02 .inner-Box2 ul li {margin-right: 10px;}
#contents02 .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box2 ul li figure {  }
#contents02 .inner-Box2 ul li a {  }
#contents02 .inner-Box2 ul li a:hover {  }

#contents03 {margin: 0 auto -60px;position: relative;background: url('../images/lp/contents03-back01.png')no-repeat top center;padding: 130px 0 0;}
#contents03 .inner-Box1 {margin: 0 auto 81px;position: relative;width: 1200px;background: #fff;border-top: #E6E6E6 10px solid;padding: 70px 0 70px;}
#contents03 .inner-Box1 h2 {text-align: center;margin-bottom: 53px;}
#contents03 .inner-Box2 {margin: 0 auto 80px;position: relative;width: 1200px;background: #fff;border-top: #E6E6E6 10px solid;padding: 93px 0 70px;}
#contents03 .inner-Box2 h2 {text-align: center;margin-bottom: 53px;}
#contents03 .inner-Box3 {margin: 0 auto 80px;position: relative;width: 1200px;background: #fff;border-top: #E6E6E6 10px solid;padding: 82px 0 70px;}
#contents03 .inner-Box3 h2 {text-align: center;margin-bottom: 53px;}
#contents03 figure.photo00 {position: relative;top: 0;left: 0;margin-bottom: -30px;}
#contents03 figure.photo00 img{  }
#contents03 .inBox0 {margin: 0 auto 20px;position: relative;width: 1060px;background: #fff;padding: 43px 0 0;text-align: center;}
#contents03 .inBox0 h3 {font-size: 25px;line-height: 1.75;font-weight: 700;letter-spacing: 0px;margin-bottom: 32px;position: relative;}
#contents03 .inBox0 h3 span {background: linear-gradient(transparent 60%, #FFEC00 60%);padding: 0 20px 7px;}
#contents03 .inBox0 p.text {font-size: 18px;line-height: 1.89;font-weight: 500;letter-spacing: 0px;margin-bottom: 89px;position: relative;}
#contents03 .inBox0 h4 {font-size: 23px;line-height: 1.75;font-weight: 700;letter-spacing: 0px;margin-bottom: 0px;position: relative;text-align: left;background: #6EB92C;color: #fff;padding: 18px 18px 22px 30px;}
#contents03 .inBox0 h4 span {border: #FFEC00 1px solid;color: #FFEC00;font-size: 12px;font-weight: 500;display: inline-block;padding: 3px 26px;line-height: 1;position: relative;top: -4px;margin-right: 20px;}
#contents03 .inBox1 {margin: 0 auto 20px;position: relative;width: 1060px;background: #F0F0E8;min-height: 340px;padding: 40px;}
#contents03 .inBox1 span.micon {display: block;line-height: 1;position: absolute;top: 0;left: 40px;}
#contents03 .inBox1 span.micon img {  }
#contents03 .inBox1 h3 {background: url(../images/lp/contents03-line01.png)no-repeat bottom left;font-size: 18px;line-height: 1.75;font-weight: 700;letter-spacing: 0px;margin-bottom: 20px;position: relative;padding: 5px 10px 16px;}
#contents03 .inBox1 h3 span {font-size: 35px;display: inline-block;padding-right: 16px;}
#contents03 .inBox1 figure.mphoto {position: absolute;top: 40px;right: 40px;}
#contents03 .inBox1 figure.mphoto img{  }
#contents03 .inBox1 p.ltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 580px;margin-left: 10px;}
#contents03 .inBox2 { margin: 0 auto; position: relative; }
#contents03 .inBox2 figure.img01 {position: relative;top: 0;left: 0;text-align: center;padding-top: 20px;}
#contents03 .inBox2 figure.img01 img{  }


#contents03 .inner-Boxbottom {margin: 0 auto;position: relative;width: 1200px;background: #fff;padding-bottom: 70px;z-index: 3;}
#contents03 .inner-Boxbottom h2 {text-align: center;position: relative;top: -37px;left: -4px;margin-bottom: -67px;z-index: 3;}
#contents03 .inner-Boxbottom h2 span{  }
#contents03 .inner-Boxbottom h2 img {  }
#contents03 .inner-Boxbottom .inBox {margin: 0 auto;position: relative;background: #006837;width: 960px;border-bottom: #8C6239 10px solid;}
#contents03 .inner-Boxbottom .inBox figure.img {position: relative;top: 0;left: 0;text-align: center;padding: 60px 0 0;margin-bottom: 45px;}
#contents03 .inner-Boxbottom .inBox figure.img img{  }
#contents03 .inner-Boxbottom .inBox h3 {text-align: center;margin-right: 13px;margin-bottom: 16px;}
#contents03 .inner-Boxbottom .inBox h3 span{  }
#contents03 .inner-Boxbottom .inBox h3 img {  }
#contents03 .inner-Boxbottom .inBox 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;color: #fff;margin: 0 auto;width: 840px;padding-bottom: 55px;}
#contents03 .inner-Boxbottom .inBox ul li {position: relative;width: 33.33%;padding: 8px 0px 24px 24px;background: url(../images/lp/contents03-line02.png)no-repeat top right;}
#contents03 .inner-Boxbottom .inBox ul li:nth-child(3n) { margin-right: 0px;background: none; }
#contents03 .inner-Boxbottom .inBox p.ltext {font-size: 18px;line-height: 2;font-weight: 700;letter-spacing: 0px;margin-bottom: 0px;position: relative;padding: 0 0 0 31px;}
#contents03 .inner-Boxbottom .inBox p.ltext::before{content: "";width: 16px;height: 16px;display: block;position: absolute;top: 11px;left: 7px;background: url(../images/lp/contents03-icon02.svg)no-repeat;}
#contents03 .inner-Boxbottom .inBox figure.mimg {position: relative;top: 0;left: -3px;padding: 14px  0 0;}
#contents03 .inner-Boxbottom .inBox figure.mimg img{  }
#contents03 .inner-Boxbottom .inBox figure.bottomimg {position: absolute;bottom: -5px;right: 32px;}
#contents03 .inner-Boxbottom .inBox figure.bottomimg img{  }

#contents04 {margin: 0 auto 201px;position: relative;background: url('../images/lp/contents04-back01.png')no-repeat top center;text-align: center;}
#contents04 .inner-Box1 {margin: 0 auto;position: relative;color: #fff;padding: 194px 0 0;height: 600px;}
#contents04 .inner-Box1 h2 {margin-bottom: 37px;}
#contents04 .inner-Box1 h2 span{  }
#contents04 .inner-Box1 h2 img {  }
#contents04 .inner-Box1 h3 {font-size: 23px;line-height: 1.74;font-weight: 700;letter-spacing: 0px;margin-bottom: 36px;position: relative;}
#contents04 .inner-Box1 h3 span {color: #FFEC00;display: block;}
#contents04 .inner-Box1 p.tel {position: relative;top: 0;left: 0;margin-bottom: 35px;}
#contents04 .inner-Box1 p.text {font-size: 14px;line-height: 1.71;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;}
#contents04 .inner-Box2 {margin: 0 auto;position: relative;height: 440px;padding-top: 77px;padding-right: 315px;}
#contents04 .inner-Box2 h4 {margin-bottom: 6px;}
#contents04 .inner-Box2 h4 span{  }
#contents04 .inner-Box2 h4 img {  }
#contents04 .inner-Box2 p.text { font-size: 18px; line-height: 2; font-weight: 500; letter-spacing: 0px; margin-bottom: 30px; position: relative; }
#contents04 .inner-Box2 p.btn {position: absolute;bottom: -70px;left: 50%;transform: translateX(-50%);}
#contents04 .inner-Box2 p.btn img {  }


#contents05 {margin: 0 auto 170px;position: relative;background: url('../images/lp/contents05-back01.png')no-repeat top 32px center;}
#contents05 .ttl-Box {margin: 0 auto 64px;position: relative;width: 1200px;}
#contents05 .ttl-Box h2 {  }
#contents05 .ttl-Box h2 span{  }
#contents05 .ttl-Box h2 img {  }
#contents05 .inner-Box1 {margin: 0 auto 120px;position: relative;width: 1200px;height: 480px;padding: 53px 0 0;}
#contents05 .inner-Box1 h3 {position: relative;z-index: 3;margin-bottom: 32px;opacity: 0;transform: translateY(20px);transition: all .8s ease;}
#contents05 .inner-Box1 figure.photo {position: absolute;top: 0;right: 0;opacity: 0;transform: translateX(20px);transition: all .8s ease;}
#contents05 .inner-Box1.is-active h3 {opacity: 1;transform: translateY(0);}
#contents05 .inner-Box1.is-active figure.photo {opacity: 1;transform: translateX(0);}
#contents05 .inner-Box1 h4 {font-size: 22px;line-height: 1.68;font-weight: 700;letter-spacing: 0px;margin-bottom: 20px;position: relative;}
#contents05 .inner-Box1 p.text {font-size: 18px;line-height: 1.89;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 460px;}

#contents05 .inner-Box2 {margin: 0 auto 120px;position: relative;width: 1200px;height: 480px;padding: 50px 0 0 680px;}
#contents05 .inner-Box2 h3 {position: relative;z-index: 3;margin-bottom: 32px;}
#contents05 .inner-Box2 figure.photo {position: absolute;top: 0;left: 0;}
#contents05 .inner-Box2 h4 {font-size: 22px;line-height: 1.68;font-weight: 700;letter-spacing: 0px;margin-bottom: 20px;position: relative;padding: 0 0 0 60px;}
#contents05 .inner-Box2 p.text {font-size: 18px;line-height: 1.89;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 460px;margin-left: 60px;}

#contents05 .inner-Box3 {margin: 0 auto;position: relative;width: 1200px;height: 480px;padding: 53px 0 0;}
#contents05 .inner-Box3 h3 {position: relative;z-index: 3;margin-bottom: 32px;}
#contents05 .inner-Box3 figure.photo {position: absolute;top: 0;right: 0;}
#contents05 .inner-Box3 h4 {font-size: 22px;line-height: 1.68;font-weight: 700;letter-spacing: 0px;margin-bottom: 20px;position: relative;}
#contents05 .inner-Box3 p.text {font-size: 18px;line-height: 1.89;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 460px;}

#contents05 .inner-Box2 h3,#contents05 .inner-Box3 h3{position: relative;z-index: 3;margin-bottom: 32px;opacity: 0;transform: translateY(20px);transition: all .8s cubic-bezier(0.22,1,0.36,1);}
#contents05 .inner-Box2 figure.photo,#contents05 .inner-Box3 figure.photo{position: absolute;top: 0;opacity: 0;transition: all .8s cubic-bezier(0.22,1,0.36,1);}
#contents05 .inner-Box2 figure.photo{left: 0;transform: translateX(20px);}
#contents05 .inner-Box3 figure.photo{right: 0;transform: translateX(-20px);}
#contents05 .inner-Box2.is-active h3,#contents05 .inner-Box3.is-active h3{opacity: 1;transform: translateY(0);}
#contents05 .inner-Box2.is-active figure.photo,#contents05 .inner-Box3.is-active figure.photo{opacity: 1;transform: translateX(0);}

#contents06 {margin: 0 auto;position: relative;background: url('../images/lp/contents06-back01.png')no-repeat top center #F5F6E9;padding: 340px 0 110px;}
#contents06 .inner-Box1 {margin: 0 auto 90px;position: relative;width: 1200px;}
#contents06 .inner-Box1 h2 {font-size: 25px;line-height: 1.6;font-weight: 700;letter-spacing: 0px;margin-bottom: 22px;position: relative;color: #009E53;}
#contents06 .inner-Box1 .text-Box{background: #fff;width: 620px;height: 420px;position: relative;padding: 57px 57px 57px 78px;}
#contents06 .inner-Box1 figure.logo {position: absolute;top: 280px;right: -523px;z-index: 3;}
#contents06 .inner-Box1 figure.logo img{  }
#contents06 .inner-Box1 figure.photo {position: absolute;top: -120px;right: -580px;}
#contents06 .inner-Box1 figure.photo img{  }
#contents06 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 500;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 460px;}
#contents06 .inner-Box2 {margin: 0 auto;position: relative;background: #6EB92C;border-radius: 200px;width: 1200px;height: 150px;color: #fff;padding: 51px 0 0 161px;}
#contents06 .inner-Box2 h3 {font-size: 23px;line-height: 1.75;font-weight: 700;letter-spacing: 0px;margin-bottom: 0px;position: relative;}
#contents06 .inner-Box2 h3 span {color: #FFFF00;}
#contents06 .inner-Box2 figure.photo {position: absolute;top: -30px;right: 160px;}
#contents06 .inner-Box2 figure.photo img{  }

#contents042 {margin: 0 auto 0px;position: relative;background: url('../images/lp/contents04-back01.png')no-repeat top center;text-align: center;}
#contents042 .inner-Box1 {margin: 0 auto;position: relative;color: #fff;padding: 107px 0 0;height: 600px;}
#contents042 .inner-Box1 h2 {margin-bottom: 37px;}
#contents042 .inner-Box1 h2 span{  }
#contents042 .inner-Box1 h2 img {  }
#contents042 .inner-Box1 h3 {font-size: 23px;line-height: 1.74;font-weight: 700;letter-spacing: 0px;margin-bottom: 36px;position: relative;}
#contents042 .inner-Box1 h3 span {color: #FFEC00;display: block;}
#contents042 .inner-Box1 p.tel {position: relative;top: 0;left: 0;margin-bottom: 35px;}
#contents042 .inner-Box1 p.text {font-size: 14px;line-height: 1.71;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;}


#foot {margin: 0 auto;position: relative;background: url('../images/lp/foot-back01.png')no-repeat top center;text-align: center;padding: 281px 0 0;}
#foot .inner-Box {margin: 0 auto 47px;position: relative;}
#foot .inner-Box figure.logoimg {position: relative;top: 0;left: 0;margin-bottom: 26px;}
#foot .inner-Box figure.logoimg img{  }
#foot .inner-Box p.text {font-size: 16px;line-height: 1.7;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}
#foot .inner-Box p.text span.sp-tel-link {  }
#foot .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 auto;width: 140px;}
#foot .inner-Box ul li {  }
#foot .inner-Box ul li:nth-child(2n) {margin-right: 0px;position: relative;right: -20px;}
#foot .inner-Box ul li figure {  }
#foot .inner-Box ul li a {  }
#foot .inner-Box ul li a:hover {  }
#foot .inner-Box2 {margin: 0 auto;position: relative;background: #6EB92C;color: #fff;padding: 28px 0 30px;}
#foot .inner-Box2 p.text2 {font-size: 15px;line-height: 2;font-weight: 400;letter-spacing: 0.75px;margin-bottom: 30px;position: relative;}
#foot .inner-Box2 p.text2 a { color: #fff; }
#foot .inner-Box2 p.text2 a:hover {  }



h2.sub-title{padding: 0;position: relative;top: -230px;margin-bottom: -210px;}

form th.required:after {display: inline-block;content: "必須";color: #fff;margin-left: 10px;background: #FF7900;display: inline-block;position: absolute;top: 31px;font-size: 12px;right: 0;font-weight: 500;width: 40px;text-align: center;}
/* form -------------------------------------*/
.form-Box {margin-bottom: -110px;line-height: 1.6;background: #FFEC00;}
.form-Box .form-Box-inner {background: #fff;padding: 20px 0px 40px;margin: 0 auto;width: 1200px;position: relative;top: -50px;z-index: 3;}
.form-Box .form-list {font-size: 12px;margin: 30px 99px;color: #666666;margin: 0 auto 21px;width: 807px;}
.form-Box .error {margin-bottom: 1em;text-align: center;}
.form-Box .attention-color { color: #FCAC0B; }
.form-Box .attention-color2 { color: #8da722; }
.form-Box .form-list li {padding-left: 1em;text-indent: -1em;margin-bottom: 0px;}
.form-Box table {border-top: #E6E6E6 1px solid;margin-bottom: 50px;font-size: 0.875em;line-height: 1.6;width: 820px;margin: 0 auto 20px;}
.form-Box th {border-bottom: #E6E6E6 1px solid;text-align: left;width: 35%;font-size: 18px;font-weight: bold;padding: 20px;vertical-align: top;background: none;position: relative;}
.form-Box td {border-bottom: #E6E6E6 1px solid;text-align: left;width: 70%;padding: 20px;vertical-align: top;background: none;}
.form-Box td img { max-width: 100%; height: auto; }
.form-Box .from-btn-01 { text-align: center; }
.form-Box .from-btn-02 {margin-top: 24px;margin-left: auto;margin-right: auto;text-align: center;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 930px;}
.form-Box .button {border: 0;padding: 0;margin: 0;background: none;}
.form-Box .button:hover { cursor: pointer; cursor: hand; opacity: 0.8; }
.form-Box input[type="text"], .form-Box input[type="email"], .form-Box input[type="tel"], .form-Box input[type="date"], .form-Box select, .form-Box textarea { font-size: 0.875rem; padding: 1%; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.form-Box textarea { width: 100%; min-height: 120px; }

.priv-title { text-align: center; margin-bottom: 20px; }
.priv-text {padding: 20px;overflow-y: scroll;height: 250px;border: #ccc solid 1px;margin-bottom: 30px;background: #fff;width: 800px;margin: 0 auto 30px;}
.priv-text .priv-ttl { margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.priv-text p { margin-bottom: 20px; font-size: 13px; margin-bottom: 20px; padding-bottom: 20px; }
.priv { text-align: center; margin-bottom: 30px; }
.priv-text .tt { margin-bottom: 10px; font-size: 20px; color: #333; font-weight: bold; }

}


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

body{font-family: 'Noto Sans JP', sans-serif;}
	#contentshead {position: relative;background: #fff;height: 18.24vw;z-index: 3;}
	#contentshead .inner-Box {position: relative;}
	#contentshead .inner-Box figure.img00 {position: relative;top: 0;left: 0;padding: 4.5vw 29.2vw 0;}
	#contentshead .inner-Box figure.img00 img{  }
	#contentshead .inner-Box h1 {text-align: center;padding: 2.17vw 0 0;margin: 0 7.6vw 0 8.9vw;}
	#contentshead .inner-Box h1 span{  }
	#contentshead .inner-Box h1 img {  }
	#contentshead .inner-Box p.btn { display: none;}
	#contentshead .inner-Box p.btn img {  }
	
	#contentsmain {position: relative;background: url('../images/lp/sp-contentsmain-back01.png')repeat-x center 0;text-align: center;animation: main-slide 80s linear infinite;background-size: auto 36.1vw;}
	#contentsmain .back-Box{position: relative;background: url('../images/lp/sp-contentsmain-back012.png')repeat-x center bottom;animation: main-slide2 60s linear infinite;background-size: auto 36.1vw;padding-bottom: 0vw;margin-bottom: 15.3vw;}
	#contentsmain .spback-Box{height: 19.7vw;width: 100%;position: relative;background: url('../images/lp/sp-contentsmain-back02.png')repeat-x center top -10vw;animation: back-slide 50s linear infinite;background-size: auto 19.7vw;}
	
	@keyframes main-slide{0%{background-position: 0 0;}100%{background-position: -173.91vw 0vw;}}
	@keyframes main-slide2{0%{background-position: 0 bottom;}100%{background-position: 173.91vw bottom;}}
	@keyframes back-slide{0%{background-position: 0 bottom;}100%{background-position: -154.59vw bottom;}}
	#contentsmain .inner-Box {position: relative;padding: 24.9vw 0 0vw;margin-bottom: -20vw;}
	#contentsmain .inner-Box figure.img01 {position: relative;top: 0;left: 0;margin-bottom: -37.2vw;}
	#contentsmain .inner-Box figure.img01 img{  }
	#contentsmain .inner-Box p.btn {text-align: center;z-index: 5;position: relative;top: 23.3vw;margin: 0 4.1vw;}
	#contentsmain .inner-Box p.btn img {  }
	#contentsmain .inner-Box span#ahiru {display: block;line-height: 1;position: absolute;top: 129vw;left: 5.3vw;margin-left: 0vw;z-index: 3;width: 8.7vw;}
	#contentsmain .inner-Box span#ahiru img {  }
	#ahiru {display: inline-block;animation: ahiru-float 4s ease-in-out infinite;}
	@keyframes ahiru-float{0%{transform: translateY(0);}50%{transform: translateY(-1vw);}100%{transform: translateY(0);}}
	
	#contents01 {position: relative;background: #2E5991;}
	#contents01 h2 {text-align: center;padding: 21.45vw 0 0;margin: 0vw 10.1vw -18vw;z-index: 3;position: relative;}
	#contents01 h2 span{  }
	#contents01 h2 img {  }
	#contents01 .inner-Box {position: relative;color: #fff;padding-bottom: 2.33vw;}
	#contents01 .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: 0.7vw;}
	#contents01 .inner-Box figure.img img{  }
	#contents01 .inner-Box p.text {font-size: 3.62vw;line-height: 1.87;font-weight: 500;letter-spacing: 0.0vw;margin: 0 8.1vw 2.35vw;position: relative;}
	#contents01 .inner-Box p.text2 {font-size: 3.62vw;line-height: 2;font-weight: 500;letter-spacing: 0.0vw;margin: 0 6.6vw 2.01vw  7.7vw;position: relative;color: #FFEC00;}
	#contents01 .inner-Box span.arr {display: block;line-height: 1;padding: 7.99vw 0 0;margin: 0 41vw 5.12vw;}
	#contents01 .inner-Box span.arr img {width: 100%;}
	#contents01 .inner-Box h3 {font-size: 4.59vw;line-height: 1.75;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 4.45vw;position: relative;text-align: center;}
	#contents01 .inner-Box h3 span {color: #FFEC00;display: block;font-size: 6.28vw;}
	#contents01 .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;margin: 0 9vw 5.24vw;}
	#contents01 .inner-Box ul li {position: relative;margin-bottom: 2.5vw;}
	#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
	#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;}
	#contents01 .inner-Box figure.photo img{  }
	#contents01 .inner-Box h4 {font-size: 4.59vw;line-height: 1.75;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 8.65vw;position: relative;text-align: center;}
	#contents01 .inner-Box h4 span {color: #FFEC00;display: block;font-size: 6.28vw;}
	#contents01 span.arr2 {display: block;line-height: 1;margin: 0 41.2vw;}
	#contents01 span.arr2 img {width: 100%;}
	#contents01 span.arr3 {display: block;line-height: 1;position: absolute;bottom: -10vw;z-index: 13;width: 30vw;left: 35vw;}
	#contents01 span.arr3 img {width: 100%;}
	
	#contents02 {margin: 0 auto 0vw;position: relative;background: url('../images/lp/sp-contents02-back01.png')no-repeat top center;background-size: 100% auto;}
	#contents02 .inner-Box {position: relative;text-align: center;padding: 17.2vw 0 0;height: 67.7vw;}
	#contents02 .inner-Box p.text {font-size: 4.35vw;line-height: 1.57;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: -0.43vw;position: relative;}
	#contents02 .inner-Box h2 {font-size: 5.8vw;line-height: 1.75;font-weight: 700;letter-spacing: 0.0vw;margin: 0 36vw 0.0vw 3vw;position: relative;text-align: left;}
	#contents02 .inner-Box figure.img {position: absolute;top: 29.7vw;right: 0vw;width: 36.5vw;}
	#contents02 .inner-Box figure.img img{  }
	#contents02 .inner-Box2 {position: relative;z-index: 3;}
	#contents02 .inner-Box2 h3 {text-align: center;padding: 9.48vw 3.5vw 7.29vw;}
	#contents02 .inner-Box2 h3 span{  }
	#contents02 .inner-Box2 h3 img {  }
	#contents02 .inner-Box2 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;}
	#contents02 .inner-Box2 ul li {
    width: 33.33%;
}
	#contents02 .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
	#contents02 .inner-Box2 ul li figure {  }
	#contents02 .inner-Box2 ul li a {  }
	#contents02 .inner-Box2 ul li a:hover {  }
	
	#contents03 {margin: 0 auto 0vw;position: relative;background-size: 100% auto;}
	#contents03 .inner-Box1 {margin: 0 auto 0.57vw;position: relative;background: #fff;padding: 14.61vw 0 16.91vw;}
	#contents03 .inner-Box1 h2 {text-align: center;margin: 0 29.4vw 7.9vw;}
	#contents03 .inner-Box2 {margin: 0 auto 12.82vw;position: relative;background: #fff;border-top: #E6E6E6 1.42vw solid;padding: 20.16vw 0 3.91vw;}
	#contents03 .inner-Box2 h2 {text-align: center;margin: 0 11.4vw 7.8vw;}
	#contents03 .inner-Box3 {margin: 0 auto 2.52vw;position: relative;background: #fff;border-top: #E6E6E6 1.52vw solid;padding: 15.01vw 0 16.91vw;}
	#contents03 .inner-Box3 h2 {text-align: center;margin: 0 19.1vw 8vw 21.6vw;}
	#contents03 figure.photo00 {position: relative;top: 0;left: 0;margin-bottom: -4.9vw;}
	#contents03 figure.photo00 img{  }
	#contents03 .inBox0 {margin: 0 5.2vw 4.83vw;position: relative;background: #fff;padding: 5.59vw 0 0;text-align: center;}
	#contents03 .inBox0 h3 {font-size: 5.31vw;line-height: 1.75;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 5.13vw;position: relative;}
	#contents03 .inBox0 h3 span {background: linear-gradient(transparent 60%, #FFEC00 60%);padding: 0 0.23vw 1.69vw;}
	#contents03 .inBox0 p.text {font-size: 3.62vw;line-height: 1.89;font-weight: 500;letter-spacing: 0.0vw;margin: 0 1.5vw 9.5vw;position: relative;text-align: left;}
	#contents03 .inBox0 h4 {font-size: 3.86vw;line-height: 1.45;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;text-align: left;background: #6EB92C;color: #fff;padding: 2.75vw 4.35vw 3.01vw;text-align: center;}
	#contents03 .inBox0 h4 span {border: #FFEC00 0.24vw solid;color: #FFEC00;font-size: 2.9vw;font-weight: 500;display: inline-block;padding: 0.72vw 6.28vw;line-height: 1;position: relative;top: 0vw;display: none;}
	#contents03 .inBox1 {margin: 0 5.2vw 4.83vw;position: relative;background: #F0F0E8;padding: 7.56vw 6.16vw 6.16vw;}
	#contents03 .inBox1 span.micon {display: block;line-height: 1;position: absolute;top: 0;left: 6.06vw;width: 4.9vw;}
	#contents03 .inBox1 span.micon img {width: 100%;}
	#contents03 .inBox1 h3 {background: url(../images/lp/contents03-line01.png)no-repeat bottom left;font-size: 3.86vw;line-height: 1.75;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 2.73vw;position: relative;padding: 0 0 2vw 1.5vw;background-size: auto 2px;}
	#contents03 .inBox1 h3 span {font-size: 6.28vw;display: inline-block;padding-right: 1.76vw;}
	#contents03 .inBox1 figure.mphoto {position: relative;margin-bottom: 1.6vw;}
	#contents03 .inBox1 figure.mphoto img{  }
	#contents03 .inBox1 p.ltext {font-size: 3.38vw;line-height: 1.79;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 5.05vw;position: relative;}
	#contents03 .inBox2 {margin: 0 0vw 0 5vw;position: relative;}
	#contents03 .inBox2 figure.img01 {position: relative;top: 0;left: 0;text-align: center;padding-top: 4.83vw;}
	#contents03 .inBox2 figure.img01 img{height: 84.54vw;max-width: max-content;}
	
	
	#contents03 .inner-Boxbottom {position: relative;background: #fff;z-index: 3;border-top: #E6E6E6 1.52vw solid;padding-top: 7vw;}
	#contents03 .inner-Boxbottom h2 {text-align: center;position: relative;top: 0vw;left: 0vw;margin-bottom: -7.2vw;z-index: 3;}
	#contents03 .inner-Boxbottom h2 span{  }
	#contents03 .inner-Boxbottom h2 img {  }
	#contents03 .inner-Boxbottom .inBox {position: relative;background: #006837;border-bottom: #8C6239 3.32vw solid;padding-top: 4.9vw;}
	#contents03 .inner-Boxbottom .inBox figure.img {position: relative;top: 0;left: 0;text-align: center;padding: 14.49vw 3vw 0;margin-bottom: 11.57vw;}
	#contents03 .inner-Boxbottom .inBox figure.img img{  }
	#contents03 .inner-Boxbottom .inBox h3 {text-align: center;margin: 0 15.5vw 8.26vw 13.7vw;}
	#contents03 .inner-Boxbottom .inBox h3 span{  }
	#contents03 .inner-Boxbottom .inBox h3 img {  }
	#contents03 .inner-Boxbottom .inBox 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;color: #fff;margin: 0 11.1vw;padding-bottom: 7.19vw;}
	#contents03 .inner-Boxbottom .inBox ul li {position: relative;border-bottom: dashed 2px #fff;padding-bottom: 5.7vw;margin-bottom: 3.5vw;}
	#contents03 .inner-Boxbottom .inBox ul li:nth-child(3n) { margin-right: 0.0vw;background: none; }
	#contents03 .inner-Boxbottom .inBox p.ltext {font-size: 4.35vw;line-height: 2;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;padding: 0 0 0 10.59vw;}
	#contents03 .inner-Boxbottom .inBox p.ltext::before{content: "";width: 3.86vw;height: 3.86vw;display: block;position: absolute;top: 2.66vw;left: 4.49vw;background: url(../images/lp/contents03-icon02.svg)no-repeat;background-size: 100% auto;}
	#contents03 .inner-Boxbottom .inBox figure.mimg {position: relative;top: 0;left: 0vw;margin: 0 5vw 0 23.2vw;}
	#contents03 .inner-Boxbottom .inBox figure.mimg img{  }
	#contents03 .inner-Boxbottom .inBox figure.bottomimg {position: absolute;bottom: 0vw;right: 3.93vw;width: 31.2vw;}
	#contents03 .inner-Boxbottom .inBox figure.bottomimg img{  }
	
	#contents04 {margin: 0 auto 16.55vw;position: relative;background: url('../images/lp/sp-contents04-back01.png')no-repeat top center;text-align: center;background-size: 100% auto;}
	#contents04 .inner-Box1 {position: relative;color: #fff;padding: 19.56vw 0 0;}
	#contents04 .inner-Box1 h2 {margin-bottom: 4.04vw;}
	#contents04 .inner-Box1 h2 span{  }
	#contents04 .inner-Box1 h2 img {width: auto;height: 6.9vw;}
	#contents04 .inner-Box1 h3 {font-size: 3.38vw;line-height: 1.74;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 6.5vw;position: relative;padding-left: 4.2vw;}
	#contents04 .inner-Box1 h3 span {color: #FFEC00;display: block;font-size: 5.31vw;margin-bottom: 1vw;}
	#contents04 .inner-Box1 p.tel {position: relative;top: 0;left: 0;margin: 0 5.3vw 8.45vw;}
	#contents04 .inner-Box1 p.text {font-size: 3.38vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;}
	#contents04 .inner-Box2 {position: relative;padding-top: 19.5vw;}
	#contents04 .inner-Box2 h4 {margin: 0 4.1vw 1.45vw 5.9vw;}
	#contents04 .inner-Box2 h4 span{  }
	#contents04 .inner-Box2 h4 img {  }
	#contents04 .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.69;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 25.85vw;position: relative;}
	#contents04 .inner-Box2 p.btn {position: relative;bottom: 0vw;margin: 0 4.1vw;}
	#contents04 .inner-Box2 p.btn img {  }
	
	
	#contents05 {margin: 0 auto 9.16vw;position: relative;background: url('../images/lp/sp-contents05-back01.png')no-repeat top 9.73vw center;background-size: 100% auto;padding-bottom: 9vw;}
	#contents05 .ttl-Box {margin: 0 19.2vw 5.26vw;position: relative;}
	#contents05 .ttl-Box h2 {  }
	#contents05 .ttl-Box h2 span{  }
	#contents05 .ttl-Box h2 img {  }
	#contents05 .inner-Box1.is-active h3 {opacity: 1;transform: translateY(0);}
	#contents05 .inner-Box1.is-active figure.photo {opacity: 1;transform: translateX(0);}

	#contents05 .inner-Box1 {margin: 0 7.7vw 11.99vw;position: relative;}
	#contents05 .inner-Box1 h3 {position: relative;z-index: 3;margin-bottom: 2.43vw;opacity: 0;transform: translateY(4.83vw);transition: all .8s ease;margin-right: 9.1vw;}
	#contents05 .inner-Box1 figure.photo {position: relative;top: 0;right: 0;opacity: 0;transform: translateX(4.83vw);margin-bottom: 3.2vw;transition: all .8s ease;}
	#contents05 .inner-Box1 h4 {font-size: 4.35vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 1.63vw;position: relative;}
	#contents05 .inner-Box1 p.text {font-size: 3.62vw;line-height: 1.79;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
	
	#contents05 .inner-Box2 {margin: 0 7.7vw 13.19vw;position: relative;}
	#contents05 .inner-Box2 h3 {position: relative;z-index: 3;margin-bottom: 2.43vw;opacity: 0;transform: translateY(4.83vw);transition: all .8s ease;margin-right: 9.1vw;}
	#contents05 .inner-Box2 figure.photo {position: relative;top: 0;right: 0;opacity: 0;transform: translateX(4.83vw);margin-bottom: 3.2vw;transition: all .8s ease;}
	#contents05 .inner-Box2 h4 {font-size: 4.35vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 1.63vw;position: relative;}
	#contents05 .inner-Box2 p.text {font-size: 3.62vw;line-height: 1.79;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
	
	#contents05 .inner-Box3 {margin: 0 7.7vw 0.99vw;position: relative;}
	#contents05 .inner-Box3 h3 {position: relative;z-index: 3;margin-bottom: 2.43vw;opacity: 0;transform: translateY(4.83vw);transition: all .8s ease;margin-right: 9.1vw;}
	#contents05 .inner-Box3 figure.photo {position: relative;top: 0;right: 0;opacity: 0;transform: translateX(4.83vw);margin-bottom: 3.2vw;transition: all .8s ease;}
	#contents05 .inner-Box3 h4 {font-size: 4.35vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 1.63vw;position: relative;}
	#contents05 .inner-Box3 p.text {font-size: 3.62vw;line-height: 1.79;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
	
	#contents05 .inner-Box2 h3,#contents05 .inner-Box3 h3{position: relative;z-index: 3;margin-bottom: 2.23vw;opacity: 0;transform: translateY(4.83vw);transition: all .8s cubic-bezier(0.22,1,0.36,1);}
	#contents05 .inner-Box2 figure.photo,#contents05 .inner-Box3 figure.photo{position: relative;top: 0;opacity: 0;transition: all .8s cubic-bezier(0.22,1,0.36,1);}
	#contents05 .inner-Box2 figure.photo{left: 0;transform: translateX(4.83vw);}
	#contents05 .inner-Box3 figure.photo{right: 0;transform: translateX(0vw);}
	#contents05 .inner-Box2.is-active h3,#contents05 .inner-Box3.is-active h3{opacity: 1;transform: translateY(0);}
	#contents05 .inner-Box2.is-active figure.photo,#contents05 .inner-Box3.is-active figure.photo{opacity: 1;transform: translateX(0);}
	
	#contents06 {position: relative;background: url('../images/lp/sp-contents06-back01.png')no-repeat top center #F5F6E9;padding: 39.93vw 4vw 14.57vw;background-size: 106vw auto;}
	#contents06 .inner-Box1 {margin: 0 auto 7.34vw;position: relative;}
	#contents06 .inner-Box1 h2 {font-size: 4.83vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 4.21vw;position: relative;color: #009E53;}
	#contents06 .inner-Box1 .text-Box{background: #fff;position: relative;padding: 5.7vw 4.9vw;}
	#contents06 .inner-Box1 figure.logo {position: absolute;top: 4.7vw;right: 6vw;z-index: 3;width: 20vw;}
	#contents06 .inner-Box1 figure.logo img{  }
	#contents06 .inner-Box1 figure.photo {position: relative;top: 0vw;right: 0vw;margin-bottom: 3vw;}
	#contents06 .inner-Box1 figure.photo img{  }
	#contents06 .inner-Box1 p.text {font-size: 3.62vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 5.55vw;position: relative;}
	#contents06 .inner-Box2 {margin: 0px -4vw;position: relative;background: #6EB92C;color: #fff;padding: 6.92vw 0 7vw 6.69vw;}
	#contents06 .inner-Box2 h3 {font-size: 4.35vw;line-height: 1.7;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;}
	#contents06 .inner-Box2 h3 span {color: #FFFF00;}
	#contents06 .inner-Box2 figure.photo {position: absolute;top: 3.3vw;right: 4.7vw;width: 29.2vw;}
	#contents06 .inner-Box2 figure.photo img{  }
	
	#contents042 {margin: 0 auto;position: relative;background: url('../images/lp/sp-contents04-back01.png')no-repeat top center;text-align: center;background-size: 100% auto;}
	#contents042 .inner-Box1 {position: relative;color: #fff;padding: 19.56vw 0 10.5vw;}
	#contents042 .inner-Box1 h2 {margin-bottom: 4.04vw;}
	#contents042 .inner-Box1 h2 span{  }
	#contents042 .inner-Box1 h2 img {width: auto;height: 6.9vw;}
	#contents042 .inner-Box1 h3 {font-size: 3.38vw;line-height: 1.74;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 6.5vw;position: relative;padding-left: 4.2vw;}
	#contents042 .inner-Box1 h3 span {color: #FFEC00;display: block;font-size: 5.31vw;margin-bottom: 1vw;}
	#contents042 .inner-Box1 p.tel {position: relative;top: 0;left: 0;margin: 0 5.3vw 8.45vw;}
	#contents042 .inner-Box1 p.text {font-size: 3.38vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;}
	
	
	#foot {position: relative;background: url('../images/lp/sp-foot-back01.png')no-repeat top center;text-align: center;padding: 80.87vw 0 0;background-size: 100% auto;}
	#foot .inner-Box {margin: 0 auto 17.65vw;position: relative;}
	#foot .inner-Box figure.logoimg {position: relative;top: 0;left: 0;margin: 0 15.3vw 4.28vw;}
	#foot .inner-Box figure.logoimg img{  }
	#foot .inner-Box p.text {font-size: 3.62vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.18vw;margin-bottom: 6.05vw;position: relative;}
	#foot .inner-Box p.text span.sp-tel-link {  }
	#foot .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 33vw;padding-top: 3.9vw;}
	#foot .inner-Box ul li {width: 14.7vw;}
	#foot .inner-Box ul li:nth-child(2n) {margin-right: 0.0vw;position: relative;right: -4.6vw;}
	#foot .inner-Box ul li figure {  }
	#foot .inner-Box ul li a {  }
	#foot .inner-Box ul li a:hover {  }
	#foot .inner-Box2 {position: relative;background: #6EB92C;color: #fff;padding: 6.76vw 0 24.25vw;}
	#foot .inner-Box2 p.text2 {font-size: 2.90vw;line-height: 2;font-weight: 400;letter-spacing: 0.18vw;margin-bottom: 7.25vw;position: relative;}
	#foot .inner-Box2 p.text2 a { color: #fff; }
	#foot .inner-Box2 p.text2 a:hover {  }
	
	
	
	h2.sub-title{padding: 0;position: relative;top: -17vw;margin-bottom: -10vw;}
	
	form th.required:after {display: inline-block;content: "必須";color: #fff;background: #FF7900;display: inline-block;position: absolute;top: 1.79vw;font-size: 2.9vw;right: 0;font-weight: 500;text-align: center;font-size: 2.7vw;display: inline-block;padding: 0.2vw 3vw;border-radius: 0.9vw;}
	form td .fmw{ width: 40%!important; }
	/* form -------------------------------------*/
  .form-Box {padding: 0;margin-bottom: 30px;line-height: 1.6;}
  .form-Box .form-Box-inner {background: #fff;padding: 0;z-index: 3;position: relative;}
  .form-Box .form-list {font-size: 3vw;margin: 0 3vw 10%;}
  .form-Box .error { margin-bottom: 1rem; }
  .form-Box .attention-color { color: #FCAC0B; }
  .form-Box .attention-color2 { color: #8da722; }
  .form-Box .form-list li { padding-left: 1rem; text-indent: -1rem; margin-bottom: 3px; }
  .form-Box table {border-bottom: 1px solid #dcdddd;margin-bottom: 10%;font-size: 1.4rem;line-height: 1.6;margin: 0vw 5vw;width: 90vw;}
  .form-Box tr { margin-bottom: 0 !important; }
  .form-Box th {text-align: left;width: 100%;padding: 3%;vertical-align: top;display: block;position: relative;font-size: 4.35vw;font-weight: bold;}
  .form-Box td {border-bottom: 0;text-align: left;width: 100%;padding: 0 3vw 3vw;vertical-align: top;display: block;border-bottom: #ccc 1px solid;}
  .form-Box .from-btn-01 { text-align: center; }
  .form-Box .from-btn-02 {margin-top: 10%;margin: 0 10vw;}
  .form-Box .button { border: 0; padding: 1px 0 0 0; margin: 0; background: none; }
  .form-Box .from-btn-02 p { margin-bottom: 3%; }
  .form-Box input[type="text"], .form-Box input[type="email"], .form-Box input[type="tel"], .form-Box input[type="date"], .form-Box select, .form-Box textarea { width: 99%; margin-bottom: 2%; font-size: 16px; padding: 2%; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .form-Box input.input-txt1 { width: 30%; }
  .form-Box textarea { font-size: 16px; line-height: 1.6; min-height: 120px; }
  .form-Box select { font-size: 1.4rem; padding: 3% 2% 4%; width: 60%; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .priv-title { text-align: center; margin-bottom: 4%; }
  .priv-text {padding: 3%;overflow-y: scroll;height: 250px;border: #ccc solid 1px;margin: 6vw 5vw 5%;}
  .priv-text .priv-ttl { margin-bottom: 2%; font-size: 1.5rem; font-weight: bold; }
  .priv-text p { margin-bottom: 4%; font-size: 1.3rem; margin-bottom: 4%; padding-bottom: 4%; }
  .priv { text-align: center; margin-bottom: 5%; }
  .priv-text .tt { margin-bottom: 3%; font-size: 1.8rem; font-weight: bold; }

}