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

header{position: relative;top: 0;left: 0;width: 100%;background: none;z-index: 3;max-width: 1920px;margin: 0 auto -140px;}
header .htext{ color: #fff; }
header .h-tel{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
#g-nav{background: #FFE600;padding: 18px 0 44px; max-width: 1920px; margin: 0 auto;}
#g-nav li.list:nth-child(1) a{display: none; } 

#contentsmain {margin: 0 auto 0;position: relative;background: #FFE600; max-width: 1920px;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.img img{width: 100%;height: auto; }

#contents01 {margin: 0 auto 58px;position: relative;background: url('../images/index/contents01-back01.png')no-repeat top center;padding: 0 40px;background-size: 100% 100%;}
#contents01 .inner-Box1 {margin: 0 auto 226px;position: relative;}
#contents01 .inner-Box1 h2 {text-align: center;padding: 82px 0 0;margin-bottom: 28px;}
#contents01 .inner-Box1 h2 span{  }
#contents01 .inner-Box1 h2 img {  }
#contents01 .inner-Box1 figure.img {position: relative;top: 0;left: 0;text-align: center;}
#contents01 .inner-Box1 figure.img img{  }


#contents01 .inner-Box2 {margin: 0 auto -178px;position: relative;width: 100%;background: #FFFFFF;box-shadow: 0px 40px 40px #00000029;padding: 70px 40px 73px;z-index: 3;}
#contents01 .inner-Box2 h3 {position: absolute;top: -176px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box2 h3 span{  }
#contents01 .inner-Box2 h3 img {  }
#contents01 .inner-Box2 ul.system-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;justify-content: center;/* max-width: 1800px; */margin-bottom: 60px;}
#contents01 .inner-Box2 ul li {position: relative;width: 18.2%;margin-right: 2.2%;box-shadow: 20px 20px 30px #E6DDC3;border: 1px solid #1A1A1A;border-radius: 10px;background: #fff;/* overflow: hidden; */}
#contents01 .inner-Box2 ul li:nth-child(5n) { margin-right: 0px; }
#contents01 .inner-Box2 ul li a {  }
#contents01 .inner-Box2 ul li a:hover { text-decoration: none; }
#contents01 .inner-Box2 figure.maker {position: relative;top: 0;left: 0;border-radius: 10px 10px 0 0;overflow: hidden;}
#contents01 .inner-Box2 figure.maker img{ width: 100%; height: auto; }
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 9px;}
#contents01 .inner-Box2 figure.photo img{ width: 100%; height: auto; }
#contents01 .inner-Box2 span.icon {display: block;line-height: 1;position: absolute;top: 10vw;right: -7%;width: 34.1%;}
#contents01 .inner-Box2 span.icon img {  width: 100%; height: auto;  }
#contents01 .inner-Box2 p.text1 {font-size: 14px;line-height: 1.77;font-weight: 500;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;margin: 0 8.9% 4px;}
#contents01 .inner-Box2 p.text2 {font-size: 16px;line-height: 23px;font-weight: 500;letter-spacing: 0.8px;margin: 0 8.9% 15px;padding-bottom: 13px;position: relative;border-bottom: 1px dashed #1A1A1A;}
#contents01 .inner-Box2 p.text3 {font-size: 16px;line-height: 23px;font-weight: 700;letter-spacing: 0.8px;margin: 0 8.9% 9px;position: relative;}
#contents01 .inner-Box2 h4 {font-size: 14px;line-height: 1.6;font-weight: 700;letter-spacing: 0.7px;margin: 0 8.9%;position: relative;}
#contents01 .inner-Box2 h4 span.prittl {font-size: 14px;color: #fff;background: #1A1A1A;padding: 3px 9px;display: block;width: 78px;margin-bottom: -6px;}
#contents01 .inner-Box2 h4 span.pritext {font-size: 33px;letter-spacing: 0;font-weight: 900;display: inline-block;padding: 0 0 0 15px;}
#contents01 .inner-Box2 h5 {font-size: 16px;line-height: 1.6;font-weight: 900;letter-spacing: 0.8px;margin-bottom: -24px;position: relative;text-align: center;z-index: 3;}
#contents01 .inner-Box2 h5 span {background: #FFE600;display: inline-block;padding: 13px;}
#contents01 .inner-Box2 h6 {font-size: 16px;line-height: 1.6;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 0px;position: relative;background: #E10022;color: #fff;padding: 36px 0 39px;text-align: center;border-radius: 0 0 10px 10px;}
#contents01 .inner-Box2 h6 span.prittl {color: #E10022;background: #fff;display: block;font-size: 14px;letter-spacing: 0.7px;width: 88px;height: 28px;margin: 0 auto;text-align: center;border-radius: 30px;padding: 2px 0 0;}
#contents01 .inner-Box2 h6 span.pritext {font-size: 55px;letter-spacing: 0px;line-height: 1.1;}

#contents02 {margin: 0 auto;position: relative;background: url('../images/index/contents02-back01.png')no-repeat top 92px center #66B5E9;padding: 325px 40px 0;}
#contents02 .inner-Box {margin: 0 auto -81px;position: relative;max-width: 1700px;border: 4px solid #1A1A1A;border-radius: 30px;background: #fff;padding: 100px 0 67px;z-index: 3;}
#contents02 h2 {text-align: center;position: relative;left: -159px;margin-bottom: -72px;z-index: 5;}
#contents02 h2 span{  }
#contents02 h2 img {  }
#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;margin: 0 auto -15px;max-width: 1532px;padding: 0 20px;}
#contents02 .inner-Box ul li {width: 30.3%;margin-right: 4.5%;margin-bottom: 69px;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box ul li:nth-child(4) {margin-left: 17.5%;}
#contents02 .inner-Box ul li figure {  }
#contents02 .inner-Box ul li figure img{ width: 100%; height: auto; }
#contents02 .inner-Box ul li a {  }
#contents02 .inner-Box ul li a:hover {  }
#contents02 .inner-Box figure.img01 {position: absolute;bottom: -44px;right: 84px;}
#contents02 .inner-Box figure.img01 img{  }

#contents03 {margin: 0 auto;position: relative;padding: 269px 0 169px 0px;background: #fff;}
#contents03 h2 {text-align: center;position: relative;top: -48px;left: -19px;margin-bottom: -103px;z-index: 3;}
#contents03 h2 span{  }
#contents03 h2 img {  }
#contents03 .inner-Box {margin: 0 auto 138px;position: relative;background: #E10022;max-width: 1480px;padding: 88px 0 34px;}
#contents03 p.btn {text-align: center;position: relative;left: 5px;}
#contents03 p.btn img {  }

#campaign .system-list{padding: 40px 80px 40px;margin-bottom: 50px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 1280px;margin: 0 auto -48px;background: #fff;}
#campaign .system-list li{ line-height: 1.4; width: 32%; margin-right: 2%; background: #fff; position: relative; margin-bottom: 20px; padding: 20px 10px 30px;}
#campaign .system-list li:nth-child(3n){ margin-right: 0}
#campaign .system-list li a:hover{ text-decoration: none; }
#campaign .system-pic{width: 100%;height: 252px;overflow: hidden;text-align: center;margin-bottom: 15px;}
#campaign .system-pic img{width: 100%;height: 252px;}
#campaign .system-name{ font-size: 16px; letter-spacing: 0.8px; margin-bottom: 10px; line-height: 1.4; }
#campaign .system-ttl-01{font-size: 18px;margin-bottom: 20px;line-height: 1.4;font-weight: 700;}

#contents04 {margin: 0 auto -632px;position: relative;background: url('../images/index/contents04-back01.png')no-repeat top center;padding: 60px 0 340px;}
#contents04 h2 {text-align: center;position: relative;left: -14px;margin-bottom: 50px;}
#contents04 h2 span{  }
#contents04 h2 img {  }
#contents04 .inner-Box1 {margin: 0 auto 100px;position: relative;max-width: 1552px;background: #fff;padding: 0 40px 80px;}
#contents04 .inner-Box1 h3 {text-align: center;padding: 90px 0 0;margin-bottom: 50px;}
#contents04 .inner-Box1 h3 span{  }
#contents04 .inner-Box1 h3 img {  }
#contents04 .inner-Box2 { z-index: 1; margin: 0 auto 151px;position: relative;max-width: 1552px;background: #FFFFFF;border: 4px solid #1A1A1A;border-radius: 30px;padding-bottom: 103px;}
#contents04 .inner-Box2 h3 {text-align: center;padding: 117px 0 0;margin-bottom: 59px;}
#contents04 .inner-Box2 h3 span{  }
#contents04 .inner-Box2 h3 img {  }
#contents04 .inner-Box3 {margin: 0 auto;position: relative;z-index: 3;}
#contents04 .inner-Box3 figure.img {position: relative;top: 0;left: 0;text-align: center;}
#contents04 .inner-Box3 figure.img img{  }

#works .system-list{margin-bottom: 50px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 1270px;margin: 0 auto 10px;}
#works .system-list li{line-height: 1.4;width: 22.5%;margin-right: 3.3%;background: #FAFAFA;position: relative;margin-bottom: 50px;}
#works .system-list li .inbox{padding: 14px 18px 30px;}
#works .system-list li:nth-child(4n){ margin-right: 0}
#works .system-list li a:hover{ text-decoration: none; }
#works .system-list .btn{ text-align: center; background: #333; color: #fff; font-size: 0.75em; position: absolute; bottom: 0; left: 0; width: 100%; padding: 3%;}
#works .system-list .btn::after { content: ' >';}
#works .system-pic{width: 100%;height: 216px;overflow: hidden;text-align: center;margin-bottom: 6px;}
#works .system-pic img{width: 100%;height: 216px;}
#works .system-date{font-size: 14px;margin-bottom: 7px;line-height: 1.4;letter-spacing: 0.7px;}
#works .system-coment{ font-size: 0.75em; margin-bottom: 5px; line-height: 1.4; }
#works .system-ttl-01{font-size: 16px;letter-spacing: 0.8px;line-height: 1.4;font-weight: 700;}

#interview .system-list{margin-bottom: 50px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto 67px;width: 1167px;}
#interview .system-list li{line-height: 1.4;width: 30.5%;margin-right: 4.2%;background: #fff;position: relative;margin-bottom: 20px;}
#interview .system-list li:nth-child(3n){ margin-right: 0}
#interview .system-list li a:hover{ text-decoration: none; }
#interview .system-pic{width: 100%;height: 267px;overflow: hidden;text-align: center;margin-bottom: 23px;}
#interview .system-pic img{width: 100%;height: 267px;}
#interview .system-date{ font-size: 0.75em; margin-bottom: 10px; line-height: 1.4; }
#interview .system-name{font-size: 16px;margin-bottom: 4px;line-height: 1.4;font-weight: 500;}
#interview .system-coment{ font-size: 0.75em; margin-bottom: 5px; line-height: 1.4; }
#interview .system-ttl-01{font-size: 16px;margin-bottom: 20px;line-height: 26px;font-weight: 700;letter-spacing: 0.8px;}
#interview p.commonbtn a {background: #67AF6E;}

#contentsgoogle {width: 1280px;height: 950px;margin: 0 auto 100px; background-color: #66B5E9; position: relative;padding: 80px 0 80px;}
#contentsgoogle .inbox{ width: 1100px; height: 770px; margin:0 auto; background-color:#fff; padding:100px 100px 0; }
#contentsgoogle h2{font-size: 24px;line-height: 1.6;font-weight: 700;letter-spacing: 1.3px;margin-bottom: 5px;text-align: center;}
#contentsgoogle .txt{ text-align:center; font-size:18px; line-height:26px; letter-spacing:0.9px; margin-bottom:30px; }
#contentsgoogle p.subttl {font-size: 21px;line-height: 1.6;font-weight: 500;letter-spacing: 1.8px;margin-bottom: 30px;text-align: center;}
#contentsgoogle p.subttl span{ color: #FABB05; }
#contentsgoogle p.link {font-size: 12px;line-height: 1.6;font-weight: 500;letter-spacing: 0.8px;position: absolute;bottom: 37px;px;right: 100px;}
#contentsgoogle p.subttl{ text-align:left; }
#contentsgoogle p.subttl .gr-total-rating{ color:#000; }
#contentsgoogle .txt-box{ width:480px; margin:0 auto 40px; }
#contentsgoogle .sougou{position: relative; width: 260px; float:left; }
#contentsgoogle .sougou .star-rating{  position: relative;margin-left: 14px; position: absolute; top:-10px; left:130px;}
#contentsgoogle .kazu{ position: relative; width: 180px; float:right; }
#contentsgoogle .gr-review-num{ position:absolute; top:-4px; left:130px; font-size:22px; }
#contentsgoogle .star-rating{position: relative;margin-left: 14px; position: absolute; top:0; left:0;}
#contentsgoogle .star-rating .star-rating-front{font-size: 23px;color: #fabb05;width: 92%;overflow: hidden;position: relative;z-index: 9;margin-top: 4px;}
#contentsgoogle .star-rating .star-rating-back{font-size: 23px;color: #666666;position: absolute;top: 4px;left: 0;}
#contentsgoogle .inner-Box { margin: 0 auto; position: relative; padding-top:40px; border-top:2px solid #4B4948; }
#contentsgoogle .inner-Box ul{ width: 1000px; margin: 0 auto; height: 315px; overflow-y:scroll; 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;}
#contentsgoogle .inner-Box ul li{background: #fff;margin-bottom: 20px;position: relative;padding: 40px 40px 30px 40px;}
#contentsgoogle .inner-Box dt{height: 40px;}
#contentsgoogle .inner-Box .star-rating{ position:absolute; top:12px; left:25px; }
#contentsgoogle .inner-Box .star-rating .star-rating-front{font-size: 31px;color: #FABB05;display: inline-block;font-weight: normal;margin-right: 15px;}
#contentsgoogle .inner-Box .star-rating .star-rating-back{font-size: 31px;color: #666;display: inline-block;font-weight: normal;margin-right: 15px;}
#contentsgoogle .inner-Box .user-data{position: absolute; top:45px; left:210px;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;display:-webkit-box;display:-ms-flexbox;display:flex;}
#contentsgoogle .inner-Box .review-date{font-size: 13px;line-height: 1.6; margin-left: 13px; display: inline-block; color: #999999; }
#contentsgoogle .inner-Box .review-name{font-size: 13px;line-height: 1.6;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 3px;margin-left: 7px;}
#contentsgoogle .inner-Box h3{font-size: 13px;line-height: 1.6;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 3px;margin-left: 7px;}
#contentsgoogle .inner-Box h3 span.st{font-size: 31px;color: #FABB05;display: inline-block;font-weight: normal;margin-right: 15px;}
#contentsgoogle .inner-Box h3 span.time{ margin-left: 13px; display: inline-block; color: #999999; }
#contentsgoogle .inner-Box dd{font-size: 13px;line-height: 1.8;font-weight: 500;letter-spacing: 1.7px;margin-left: 4px;}

.minBback{background: #FFE600;padding-bottom: 130px;position: relative;}
#contents05 {margin: 0 auto -195px;position: relative;background: url('../images/index/contents05-back01.png')no-repeat top center;padding: 388px 0px 0;}
#contents05 .inBback {margin: 0 auto;position: relative;border-radius: 30px;background: #fff;padding: 92px 0 13px;max-width: 1700px;z-index: 5;}
#contents05 .inner-Box1 {margin: 0 auto 110px;position: relative;text-align: center;}
#contents05 .inner-Box1 h2 {margin: 0 0 37px;}
#contents05 .inner-Box1 h2 span{  }
#contents05 .inner-Box1 h2 img {  }
#contents05 .inner-Box1 figure.img01 {position: relative;top: 0;left: 38px;margin-bottom: 32px;}
#contents05 .inner-Box1 figure.img01 img{  }
#contents05 .inner-Box1 figure.img02 {position: relative;top: 0;left: -29px;}
#contents05 .inner-Box1 figure.img02 img{  }
#contents05 .inner-Box2 {margin: 0 auto;margin-bottom: 20px;position: sticky;top: 0;left: 0;z-index: 3;background: #fff;padding-right: 60px;}
#contents05 .inner-Box2 ul.list1 {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;max-width: 1600px;margin: 0 auto;padding: 0 0 0 286px;}
#contents05 .inner-Box2 ul li {position: relative;width: 33.3%;text-align: center;}
#contents05 .inner-Box2 figure.img {position: absolute;top: 28px;left: 90px;z-index: 3;}
#contents05 .inner-Box2 figure.maker {position: relative;top: 7px;}
#contents05 .inner-Box2 figure.maker img {width: 100%;}
#contents05 .inner-Box2 figure.photo {position: relative;top: 7px;margin-bottom: 20px;height: 262px;overflow: hidden;}
#contents05 .inner-Box2 figure.photo img {width: 100%;}

#contents05 .inner-Box2 figure.img img{  }
#contents05 .inner-Box2 p.ltext {font-size: 18px;line-height: 1.77;font-weight: 500;letter-spacing: 0.9px;margin-bottom: 30px;position: relative;}
#contents05 .inner-Box2 p.ltext span {display: inline-block;border: 1px solid #1A1A1A;padding: 4px 15px;}
#contents05 .inner-Box3 {margin: 0 auto;position: relative;padding: 0 60px 0 0;}
#contents05 .inner-Box3 h2 {position: relative;left: -20px;margin-bottom: 20px;}
#contents05 .inner-Box3 h2 span{  }
#contents05 .inner-Box3 h2 img {  }
#contents05 .inner-Box3 table{margin-left: 110px;margin-bottom: 89px;}
#contents05 .inner-Box3 table th {text-align: right;width: 210px;border-right: #1A1A1A 1px solid;font-size: 28px;font-weight: 500;letter-spacing: 2.8px;padding: 42px 40px 42px 0px;vertical-align: middle;}
#contents05 .inner-Box3 table th span{font-size: 19px;letter-spacing: 0.95px;display: block;position: relative;top: -11px;left: 10px;}

#contents05 .inner-Box3 table td {width: 28.8%;font-size: 27px;font-weight: 700;text-align: center;vertical-align: middle;border-right: 1px dashed #888888;}
#contents05 .inner-Box3 table td span{font-size: 68px;letter-spacing: 0px;font-weight: 900;}
#contents05 .inner-Box3 table .oddd th,#contents05 .inner-Box3 table .oddd td{ background: #FAFAFA; }
#contents05 .inner-Box3 table td:last-child{border-right: none;}

#contents05 .inner-Box3 table tr.futan th{font-size: 24px;letter-spacing: 0.9px;}
#contents05 .inner-Box3 table tr.futan td span.redf{color: #fff;background: #E10022;display: inline-block;border-radius: 60px;line-height: 1;font-size: 27px;padding: 24px 28px;}
#contents05 .inner-Box3 table tr.futan td span.redf span{line-height: 0.6;}
#contents05 .inner-Box3 table td span.redfont{ color: #E10022; }


#contents05 .inner-Box4 {margin: 0 auto;position: relative;padding: 0 60px 0 6px;}
#contents05 .inner-Box4 h2 {position: relative;left: -20px;margin-bottom: 20px;}
#contents05 .inner-Box4 h2 span{  }
#contents05 .inner-Box4 h2 img {  }
#contents05 .inner-Box4 table{max-width: 1592px;width: 100%;margin-left: 10px;margin-bottom: 89px;}
#contents05 .inner-Box4 table th {text-align: right;border-right: #1A1A1A 1px solid;font-size: 24px;font-weight: 500;letter-spacing: 2.4px;padding: 42px 40px 42px 0px;vertical-align: middle;}
#contents05 .inner-Box4 table th span{font-size: 19px;letter-spacing: 0.95px;display: block;position: relative;top: -11px;left: 10px;}

#contents05 .inner-Box4 table td {width: 27.2%;font-size: 27px;font-weight: 700;text-align: left;padding: 30px;vertical-align: middle;border-right: 1px dashed #888888;}
#contents05 .inner-Box4 table td span{font-size: 25px;letter-spacing: 2.5px;font-weight: 900;}
#contents05 .inner-Box4 table td span.redfont{ color: #E10022; }
#contents05 .inner-Box4 table th {background: #fff; }
#contents05 .inner-Box4 table tr:nth-child(odd) th {  background: #FAFAFA; }
#contents05 .inner-Box4 table td { background: #fff; }
#contents05 .inner-Box4 table tr:nth-child(odd) td {  background: #FAFAFA; }
#contents05 .inner-Box4 table td:last-child{border-right: none;}

#contents05 .inner-Box4 span.icon { display: block; line-height: 1; }
#contents05 .inner-Box4 span.icon img {  }

#contents06 {margin: 0 auto;position: relative;background: url('../images/index/contents06-back01.png')no-repeat top center;z-index: 4;height: 1104px;}
#contents06 .inner-Box { margin: 0 auto; position: relative; }
#contents06 .inner-Box figure.img {position: relative;top: 0;left: 115px;z-index: 4;text-align: center;padding: 140px 0 0;}
#contents06 .inner-Box figure.img img{  }

#contents07 {margin: 0 auto;position: relative;background: url('../images/index/contents07-back01.png')no-repeat top center;background-size: 100% 100%;padding-bottom: 179px;}
#contents07 h2 {text-align: center;padding: 54px 0 39px;position: relative;left: 7px;}
#contents07 h2 span{  }
#contents07 h2 img {  }
#contents07 h3 {text-align: center;margin-bottom: -38px;position: relative;z-index: 3;}
#contents07 h3 span{  }
#contents07 h3 img {  }
#contents07 .inner-Box {margin: 0 auto;position: relative;width: 1050px;height: 268px;background: #fff;text-align: center;border: 4px solid #1A1A1A;border-radius: 30px;padding: 84px 0 0;}
#contents07 .inner-Box p.tel {position: relative;top: 0;left: 0;margin-bottom: 8px;}
#contents07 .inner-Box p.text { font-size: 18px; line-height: 1.77; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents07 .inner-Box2 {margin: 0 auto -108px;position: relative;width: 800px;padding: 90px 0 0;}
#contents07 .inner-Box2 h4 {text-align: center;margin-bottom: 42px;}
#contents07 .inner-Box2 h4 span{  }
#contents07 .inner-Box2 h4 img {  }
#contents07 .inner-Box2 figure {position: relative;top: 0;left: 6px;}
#contents07 .inner-Box2 figure img{  }
#contents07 .inner-Box3 {margin: 0 auto;position: relative;padding-top: 200px;}
#contents07 .inner-Box3 h5 {text-align: center;margin-bottom: 23px;}
#contents07 .inner-Box3 h5 span{  }
#contents07 .inner-Box3 h5 img {  }

#contents07 .ecotable{ display: none;}
#contents07 .ecotable.active{ display: block;}

#contents08 {margin: 0 auto;position: relative;background: url('../images/index/contents08-back01.png')no-repeat top center;padding: 400px 0 160px;}
#contents08 h2 {text-align: center;margin-bottom: 55px;}
#contents08 h2 span{  }
#contents08 h2 img {  }
#contents08 .inner-Box0 {margin: 0 auto;position: absolute; top: -100px; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); width: 1100px;height: 410px;box-shadow: 0px 3px 6px #00000029;border: 10px solid #FFE600;border-radius: 30px;background: #fff;padding:  0 0;}
#contents08 .inner-Box0 h2 {font-size: 30px;line-height: 50px;font-weight: 700;letter-spacing: 3px;margin-bottom: 26px;position: relative;padding: 36px 0 0;}
#contents08 .inner-Box0 h2 span {color: #FE5C11;}
#contents08 .inner-Box0 figure.photo01 {position: absolute;top: 104px;left: 18px;}
#contents08 .inner-Box0 figure.photo01 img{  }
#contents08 .inner-Box0 figure.photo02 {position: absolute;top: 26px;right: 8px;}
#contents08 .inner-Box0 figure.photo02 img{  }
#contents08 .inner-Box0 .inBox {margin: 0 auto 25px;position: relative;background: #FFE600;width: 602px;height: 97px;padding: 19px 59px;}
#contents08 .inner-Box0 .inBox p.text {font-size: 20px;line-height: 28px;font-weight: 500;letter-spacing: 1px;margin-bottom: 30px;position: relative;}
#contents08 .inner-Box0 p.text2 {font-size: 20px;line-height: 34px;font-weight: 500;letter-spacing: 1px;margin-bottom: 30px;position: relative;padding: 0 0 0 240px;}
#contents08 .inner-Box{margin: 0 auto -70px;position: relative;background: url('../images/index/contents08-back02.png')no-repeat top 181px center;width: 1149px;}
#contents08 .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-left: 110px;}
#contents08 .inner-Box ul li {position: relative;width: 226px;text-align: center;margin-right: 125px;margin-bottom: 136px;}
#contents08 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents08 .inner-Box span.no {display: block;line-height: 1;margin-bottom: 29px;}
#contents08 .inner-Box span.no img {  }
#contents08 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 25px;}
#contents08 .inner-Box figure.photo img{  }
#contents08 .inner-Box h3 {font-size: 20px;line-height: 1.6;font-weight: 700;letter-spacing: 2px;margin-bottom: 0px;position: relative;height: 63px;}
#contents08 .inner-Box h3 span {font-size: 16px;letter-spacing: 1.6px;display: block;position: relative;top: -5px;}
#contents08 .inner-Box p.ltext {font-size: 16px;line-height: 26px;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;text-align: left;}
#contents08 .inner-Box p.ltext span{ font-weight:700; color: #E00022; }
#contents08 .inner-Box figure.img {position: absolute;bottom: 207px;right: 61px;}
#contents08 .inner-Box figure.img img{  }
#contents08 .inner-Box2 {margin: 0 auto;position: relative;width: 900px;height: 397px;background: #fff;border-radius: 20px;}
#contents08 .inner-Box2 h4 {text-align: center;padding: 54px 0 60px 0;}
#contents08 .inner-Box2 h4 span{  }
#contents08 .inner-Box2 h4 img {  }
#contents08 .inner-Box2 figure.img02 {position: absolute;top: 140px;left: 61px;}
#contents08 .inner-Box2 figure.img02 img{  }
#contents08 .inner-Box2 h5 {font-size: 18px;line-height: 1.6;font-weight: 700;letter-spacing: 1.8px;margin: 0px 0 18px 349px;position: relative;}
#contents08 .inner-Box2 h5 span {border: 1px solid #1A1A1A;border-radius: 4px;padding: 6px 14px;}
#contents08 .inner-Box2 p.text {font-size: 16px;line-height: 27px;font-weight: 400;letter-spacing: 0.8px;margin: 0 50px 0 349px;position: relative;}

#contents09 {margin: 0 auto 125px;position: relative;background: url(../images/index/contents09-back01.png)no-repeat top center;padding: 109px 0px 95px;}
#contents09 h2 {text-align: center;margin-bottom: 32px;}
#contents09 h2 span{  }
#contents09 h2 img {  }
#contents09 figure.img01 {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 14px;}
#contents09 figure.img01 img{  }
#contents09 .inner-Box {margin: 0 auto;position: relative;padding: 0 0 0 272px;width: 801px;}
#contents09 .inner-Box figure.img02 { position: absolute; top: 0; left: 0; }
#contents09 .inner-Box figure.img02 img{  }
#contents09 .inner-Box h3 {font-size: 19px;line-height: 1.6;font-weight: 700;letter-spacing: 0.95px;margin-bottom: 12px;position: relative;padding: 10px 0 0;}
#contents09 .inner-Box p.text {font-size: 16px;line-height: 32px;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;margin-right: -80px;}

#contents10 {margin: 0 auto -88px;position: relative;}
#contents10 .inner-Box1 {margin: 0 auto -100px;position: relative;width: 910px;z-index: 4;}
#contents10 .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;}
#contents10 .inner-Box1 ul li {margin-right: 66px;}
#contents10 .inner-Box1 ul li:nth-child(2n) { margin-right: 0px; }
#contents10 .inner-Box1 ul li figure {  }
#contents10 .inner-Box1 ul li a {  }
#contents10 .inner-Box1 ul li a:hover {  }
#contents10 .inner-Box2 {margin: 0 auto 67px;position: relative;width: 1200px;background: #FAFAFA;padding: 185px 86px 100px;}
#contents10 .blog-Box {position: relative;float: left;width: 480px;}
#contents10 .blog-Box h3 {margin-bottom: 30px;}
#contents10 .blog-Box p.btn {position: absolute;top: 16px;right: 5px;}
#contents10 .blog-Box p.btn img {  }
#contents10 .blog-Box li{position: relative;border-bottom: #888888 1px solid;margin-bottom: 20px;padding-bottom: 30px;}
#contents10 .blog-Box li .system-date{font-size: 16px;letter-spacing: 0.8px;position: absolute;top: 0;left: 6px;}
#contents10 .blog-Box li .system-ttl-01{font-size: 18px;letter-spacing: 1.8px;padding: 0 0 0 113px;}

#contents10 .news-Box {position: relative;width: 480px;right: -61px;float: left;}
#contents10 .news-Box h3 {margin-bottom: 30px;}
#contents10 .news-Box p.btn {position: absolute;top: 16px;right: 5px;}
#contents10 .news-Box p.btn img {  }
#contents10 .news-Box li{position: relative;border-bottom: #888888 1px solid;margin-bottom: 20px;padding-bottom: 30px;}
#contents10 .news-Box li .system-date{font-size: 16px;letter-spacing: 0.8px;position: absolute;top: 0;left: 6px;}
#contents10 .news-Box li .system-ttl-01{font-size: 18px;letter-spacing: 1.8px;padding: 0 0 0 113px;}

#contents10 .inner-Box3 {margin: 0 auto;position: relative;width: 1200px;height: 220px;background: #fff;border: 3px solid #1A1A1A;border-radius: 20px;text-align: center;z-index: 4;}
#contents10 .inner-Box3 h3 {font-size: 28px;line-height: 1.6;font-weight: 700;letter-spacing: 2.8px;margin-bottom: 0px;position: relative;padding: 47px 0 17px;}
#contents10 .inner-Box3 figure.img {position: relative;top: 0;left: 0;}
#contents10 .inner-Box3 figure.img img{  }


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


  #contents01 .inner-Box2 span.icon {top: 20px;}

#contents02 {background-size: 100% auto;}
#contents02 h2 {left: -109px;}

#contents05 .inner-Box3 table{width: auto;margin-left: 159px;}
#contents05 .inner-Box4 table{width: auto;}

#contents05 .inner-Box3 table th {font-size: 23px;letter-spacing: 2px;}
#contents05 .inner-Box3 table th span{font-size: 14px;letter-spacing: 0.5px;}
#contents05 .inner-Box3 table td {font-size: 22px;}
#contents05 .inner-Box3 table td span{font-size: 48px;}
#contents05 .inner-Box3 table tr.futan th{font-size: 19px;letter-spacing: 0.9px;}
#contents05 .inner-Box3 table tr.futan td span.redf{font-size: 22px;}

#contents05 .inner-Box4 table th {font-size: 19px;letter-spacing: 2.4px;}
#contents05 .inner-Box4 table th span{font-size: 14px;letter-spacing: 0.95px;;}
#contents05 .inner-Box4 table td {font-size: 22px;}
#contents05 .inner-Box4 table td span{font-size: 20px;letter-spacing: 2.5px;}


#contents07 h2{ left: -100px;}


}



@media screen and (max-width: 767px) {
header .sp-header{position: absolute;top: 0;z-index: 10;}
.sp-header .h-logo{padding: 4vw;}
.sp-header .h-logo img{height: 11.4vw;}
.side-fix.fix-list{ display: none!important; }

#contentsmain {margin: 0 auto 0;position: relative;background: #FFE600; }
#contentsmain .inner-Box {position: relative;}
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.img img{width: 100%;height: auto; }

#contents01 {margin: 0 auto -21.99vw;position: relative;background: url('../images/index/sp-contents01-back01.png')no-repeat top center;background-size: 100% 100%;}
#contents01 .inner-Box1 {margin: 0 auto 68.99vw;position: relative;}
#contents01 .inner-Box1 h2 {text-align: center;padding: 14.61vw 0 0;margin: 0 2.3vw 2.06vw 3.8vw;}
#contents01 .inner-Box1 h2 span{  }
#contents01 .inner-Box1 h2 img {  }
#contents01 .inner-Box1 figure.img {position: relative;top: 0;left: 0;text-align: center;margin: 0 8vw;}
#contents01 .inner-Box1 figure.img img{  }

  
  #contents01 .inner-Box2 {margin: 0 auto 0vw;position: relative;width: 100%;background: #FFFFFF;box-shadow: 0.0vw 9.66vw 9.66vw #00000029;z-index: 3;padding-top: 5.8vw;padding-bottom: 1vw;}
  #contents01 .inner-Box2 h3 {position: absolute;top: -57.2vw;margin: 0 9.6vw;}
  #contents01 .inner-Box2 h3 span{  }
  #contents01 .inner-Box2 h3 img {  }
  #contents01 .inner-Box2 ul.system-list {margin-bottom: 7.89vw;}

  #contents01 .inner-Box2 .prev-arrow{width: 9.66vw;position: absolute;top: 76.1vw;left: 0;z-index: 3;}
  #contents01 .inner-Box2 .next-arrow{width: 9.66vw;position: absolute;top: 76.1vw;right: 0;z-index: 3;}
  #contents01 .inner-Box2 .slick-list{padding: 12.3vw 0 0!important;}

  #contents01 .inner-Box2 ul li {position: relative;box-shadow: 0.83vw 0.83vw 1.25vw #E6DDC3;border: 0.44vw solid #1A1A1A;border-radius: 1.42vw;background: #fff;/* overflow: hidden; */padding: 0 0;margin: 0 2.11vw;width: 83.57vw;}
  #contents01 .inner-Box2 ul li a {  }
  #contents01 .inner-Box2 ul li a:hover { text-decoration: none; }
  #contents01 .inner-Box2 figure.maker {position: relative;top: 0;left: 0;border-radius: 1.42vw 1.42vw 0 0;overflow: hidden;}
  #contents01 .inner-Box2 figure.maker img{width: 100%;height: 13vw;}
  #contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.17vw;}
  #contents01 .inner-Box2 figure.photo img{width: 100%;height: 43.6vw;}
  #contents01 .inner-Box2 span.icon {display: block;line-height: 1;position: absolute;top: -12.2vw;left: 50%;5: 500;transform: translateX(-50%);}
  #contents01 .inner-Box2 span.icon img {width: 46.6vw;height: auto;}
  #contents01 .inner-Box2 p.text1 {font-size: 3.38vw;line-height: 1.77;font-weight: 500;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;margin: 0 4.5vw 0.97vw;}
  #contents01 .inner-Box2 p.text2 {font-size: 3.86vw;line-height: 5.56vw;font-weight: 500;letter-spacing: 0.19vw;margin: 0 4.4vw 3.62vw;padding-bottom: 3.14vw;position: relative;border-bottom: 0.24vw dashed #1A1A1A;}
  #contents01 .inner-Box2 p.text3 {font-size: 3.86vw;line-height: 5.56vw;font-weight: 700;letter-spacing: 0.19vw;margin: 0 4.5vw 2.17vw;position: relative;}
  #contents01 .inner-Box2 h4 {font-size: 3.38vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.17vw;margin: 0 4.3vw 4vw;position: relative;text-align: center;}
  #contents01 .inner-Box2 h4 span.prittl {font-size: 3.38vw;color: #fff;background: #1A1A1A;padding: 0.72vw 2.17vw;display: block;width: 18.84vw;margin-bottom: -0.6vw;}
  #contents01 .inner-Box2 h4 span.pritext {font-size: 7.97vw;letter-spacing: 0;font-weight: 900;display: inline-block;padding: 0 0 0;text-align: center;}
  #contents01 .inner-Box2 h5 {font-size: 3.36vw;line-height: 1.6;font-weight: 900;letter-spacing: 0.19vw;margin-bottom: -4.9vw;position: relative;text-align: center;z-index: 3;}
  #contents01 .inner-Box2 h5 span {background: #FFE600;display: inline-block;padding: 2.14vw 10.14vw;}
  #contents01 .inner-Box2 h6 {font-size: 3.86vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 0.0vw;position: relative;background: #E10022;color: #fff;padding: 7.4vw 0 6.12vw;text-align: center;border-radius: 0 0 0.92vw 0.92vw;}
  #contents01 .inner-Box2 h6 span.prittl {color: #E10022;background: #fff;display: block;font-size: 3.38vw;letter-spacing: 0.17vw;width: 21.26vw;height: 6.76vw;margin: 0 auto;text-align: center;border-radius: 7.25vw;padding: 0.48vw 0 0;}
  #contents01 .inner-Box2 h6 span.pritext {font-size: 10.29vw;letter-spacing: 0.0vw;line-height: 1.1;}
  
  #contents02 {position: relative;background: url('../images/index/contents02-back01.png')no-repeat top 21.42vw center #66B5E9;padding: 41.7vw 0vw 0;background-size: 100% auto;}
  #contents02 .inner-Box {margin: 0 4vw -10vw;position: relative;border: 0.97vw solid #1A1A1A;border-radius: 3.25vw;background: #fff;padding: 3.65vw 0 16.18vw;z-index: 3;}
  #contents02 h2 {text-align: center;position: relative;left: 0vw;margin: 0 9.8vw 0vw;z-index: 5;}
  #contents02 h2 span{  }
  #contents02 h2 img {  }
  #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;margin: 0 auto 0vw;padding: 0 3.23vw;}
  #contents02 .inner-Box ul li {margin-bottom: 4.07vw;}
  #contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
  #contents02 .inner-Box ul li:nth-child(4) {}
  #contents02 .inner-Box ul li figure {  }
  #contents02 .inner-Box ul li figure img{ width: 100%; height: auto; }
  #contents02 .inner-Box ul li a {  }
  #contents02 .inner-Box ul li a:hover {  }
  #contents02 .inner-Box figure.img01 {position: relative;bottom: 0vw;right: 20.29vw;}
  #contents02 .inner-Box figure.img01 img{  }
  #contents02 .commonbtn{margin-bottom: -4.1vw;}
  #contents02 .commonbtn a{margin: 0 3.3vw;padding-top: 9.1vw;}

  #contents03 {position: relative;padding: 22.78vw 0 20.82vw 0.0vw;background: #fff;}
  #contents03 h2 {text-align: center;position: relative;top: 0vw;left: 0vw;margin: 0 3.4vw -19.4vw;z-index: 3;}
  #contents03 h2 span{  }
  #contents03 h2 img {  }
  #contents03 .inner-Box {margin: 0 2vw 14.33vw;position: relative;background: #E10022;padding: 24.26vw 6.2vw 8.21vw;}
  #contents03 p.btn {text-align: center;position: relative;margin: 0 6.5vw 0 7.9vw;}
  #contents03 p.btn img {  }
  
  #contents03 .prev-arrow{width: 9.66vw;position: absolute;top: 33.1vw;left: -8.1vw;z-index: 3;}
  #contents03 .next-arrow{width: 9.66vw;position: absolute;top: 33.1vw;right: -8.5vw;z-index: 3;}

  #contents03 .commonbtn{margin-bottom: 5.9vw;}
  #contents03 .commonbtn a{margin: 0 0vw;padding-top: 9.1vw;}

  #campaign .system-list{padding: 6.96vw 6.72vw 9.66vw;margin-bottom: 12.08vw;margin: 0 auto 9.7vw;background: #fff;}
  #campaign .system-list li{line-height: 1.4;background: #fff;position: relative;margin-bottom: 4.83vw;width: 70.05vw;}
  #campaign .system-list li a:hover{ text-decoration: none; }
  #campaign .system-pic{width: 100%;height: 52.37vw;overflow: hidden;text-align: center;margin-bottom: 3.62vw;}
  #campaign .system-pic img{width: 100%;height: 52.37vw;}
  #campaign .system-name{ font-size: 3.86vw; letter-spacing: 0.19vw; margin-bottom: 2.42vw; line-height: 1.4; }
  #campaign .system-ttl-01{font-size: 3.86vw;margin-bottom: 1.63vw;line-height: 1.4;letter-spacing: 0.19vw;font-weight: 700;}
  
  #contents04 {margin: 0 auto -42vw;position: relative;background: url('../images/index/sp-contents04-back01.png')no-repeat top center;padding: 5.29vw 0 18.13vw;background-size: 100% auto;}
  #contents04 h2 {text-align: center;position: relative;left: 0vw;margin: 0 5.9vw 10.08vw;}
  #contents04 h2 span{  }
  #contents04 h2 img {  }
  #contents04 .inner-Box1 {margin: 0 1.8vw 11.85vw;position: relative;background: #fff;padding: 0 2.16vw 11.32vw;}
  #contents04 .inner-Box1 h3 {text-align: center;padding: 14.14vw 11.6vw 0;margin-bottom: 6.48vw;}
  #contents04 .inner-Box1 h3 span{  }
  #contents04 .inner-Box1 h3 img {  }
  #contents04 .inner-Box2 { z-index: 1; margin: 0 4.1vw 11.97vw;position: relative;background: #FFFFFF;border: 0.97vw solid #1A1A1A;border-radius: 3.25vw;padding-bottom: 10.28vw;}
  #contents04 .inner-Box2 h3 {text-align: center;padding: 10.86vw 5.2vw 0;margin-bottom: 9.05vw;}
  #contents04 .inner-Box2 h3 span{  }
  #contents04 .inner-Box2 h3 img {  }
  #contents04 .inner-Box3 {margin: 0 2.9vw;position: relative;z-index: 3;}
  #contents04 .inner-Box3 figure.img {position: relative;top: 0;left: 0;text-align: center;}
  #contents04 .inner-Box3 figure.img img{  }
  
  #works .system-list{margin-bottom: 12.08vw;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto -0.88vw;}
  #works .system-list li{line-height: 1.4;width: 49%;margin-right: 2%;background: #FAFAFA;position: relative;margin-bottom: 7.68vw;}
  #works .system-list li .inbox{padding: 1.18vw 2.55vw 7.25vw;}
  #works .system-list li:nth-child(2n){ margin-right: 0}
  #works .system-list li a:hover{ text-decoration: none; }
  #works .system-list .btn{ text-align: center; background: #333; color: #fff; font-size: 0.75em; position: absolute; bottom: 0; left: 0; width: 100%; padding: 3%;}
  #works .system-list .btn::after { content: ' >';}
  #works .system-pic{width: 100%;height: 33.27vw;overflow: hidden;text-align: center;margin-bottom: 1.45vw;}
  #works .system-pic img{width: 100%;height: 33.27vw;}
  #works .system-date{font-size: 3.38vw;margin-bottom: 1.69vw;line-height: 1.4;letter-spacing: 0.17vw;}
  #works .system-coment{ font-size: 0.75em; margin-bottom: 1.21vw; line-height: 1.4; }
  #works .system-ttl-01{font-size: 3.86vw;letter-spacing: 0.19vw;line-height: 1.4;font-weight: 700;}
  #works .commonbtn{margin: 0 4vw 5.9vw;}
  #works .commonbtn a{margin: 0 0vw;padding-top: 9.1vw;}


  #interview .system-list{margin-bottom: 12.08vw;margin: 0 5.4vw 9.28vw;}
  #interview .system-list li{line-height: 1.4;background: #fff;position: relative;margin-bottom: 4.83vw;width: 78.74vw;margin: 0 3vw;}
  #interview .system-list li:nth-child(3n){ margin-right: 0}
  #interview .system-list li a:hover{ text-decoration: none; }
  #interview .system-pic{width: 100%;height: 58.79vw;overflow: hidden;text-align: center;margin-bottom: 4.16vw;}
  #interview .system-pic img{width: 100%;height: 58.79vw;}
  #interview .system-date{ font-size: 0.75em; margin-bottom: 2.42vw; line-height: 1.4; }
  #interview .system-name{font-size: 3.86vw;margin-bottom: 0.97vw;line-height: 1.4;font-weight: 500;}
  #interview .system-coment{ font-size: 0.75em; margin-bottom: 1.21vw; line-height: 1.4; }
  #interview .system-ttl-01{font-size: 3.86vw;margin-bottom: 4.83vw;line-height: 6.28vw;font-weight: 700;letter-spacing: 0.19vw;}
  #interview p.commonbtn a {background: #67AF6E;padding-top: 5.9vw;}
  #interview .commonbtn{margin: 0 3.3vw 5.9vw;}
  #interview .commonbtn a{margin: 0 0vw;padding-top: 9.1vw;}
  #interview .prev-arrow{width: 21.66vw;position: absolute;top: 20vw;left: -11.6vw;z-index: 3;}
  #interview .next-arrow{width: 21.66vw;position: absolute;top: 19.8vw;right: -14.6vw;z-index: 3;}

  #contentsgoogle {margin: 0 4vw;background-color: #66B5E9;position: relative;padding: 2vw 2vw 19vw;}
  #contentsgoogle .inbox{ margin:0 auto; background-color:#fff; padding:10vw 5vw 0; }
  #contentsgoogle h2{margin: 0 5vw 0.9vw;text-align: center;}
  #contentsgoogle .txt{ text-align:center; margin-bottom:5vw; }
  #contentsgoogle p.subttl {font-size: 4vw;line-height: 1.6;font-weight: 500;letter-spacing: -0.2vw;margin-bottom: 3.9vw;text-align: center;}
  #contentsgoogle p.subttl span{ color: #FABB05; }
  #contentsgoogle p.subttl{ text-align:left; }
  #contentsgoogle p.subttl .gr-total-rating{ color:#000; }
  #contentsgoogle .sougou{position: relative; width: 50%; margin: 0 auto;}
  #contentsgoogle .sougou .star-rating{  position: absolute; top:-2.2vw; left:21vw;}
  #contentsgoogle .kazu{position: relative; width: 50%; margin: 0 auto;}
  #contentsgoogle .kazu .gr-review-num{  position: absolute; top:-0.9vw; left:23vw; font-size: 4.7vw;}
  #contentsgoogle .star-rating{position: relative;margin-left: 2vw; position: absolute; top:0; left:0;}
  #contentsgoogle .star-rating .star-rating-front{font-size: 4.7vw;color: #fabb05;width: 92%;overflow: hidden;position: relative;z-index: 9;margin-top: 4px;}
  #contentsgoogle .star-rating .star-rating-back{font-size: 4.7vw;color: #666666;position: absolute;top: 4px;left: 0;}
  #contentsgoogle .inner-Box {margin: 0 -0.5vw;position: relative; }
  #contentsgoogle .inner-Box ul{margin: 0 4vw 5.7vw;height: 130vw; overflow-y: scroll;}
  #contentsgoogle .inner-Box ul li{background: #fff;margin-bottom: 3.2vw;position: relative;padding: 5.1vw 4.2vw 6.7vw 4.2vw;}
  #contentsgoogle .inner-Box dt{height:20vw;}
  #contentsgoogle .inner-Box .star-rating{ position:absolute; top:4vw; left:3vw; }
  #contentsgoogle .inner-Box .star-rating .star-rating-front{font-size: 6.3vw;color: #FABB05;display: inline-block;font-weight: normal;margin-right: 4.4vw;}
  #contentsgoogle .inner-Box .star-rating .star-rating-back{font-size: 6.3vw;color: #666;display: inline-block;font-weight: normal;margin-right: 4.4px;}
  #contentsgoogle .inner-Box .user-data{position: absolute; top:16vw; left:3.5vw;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;display:-webkit-box;display:-ms-flexbox;display:flex;}
  #contentsgoogle .inner-Box .review-date{font-size: 3.4vw;margin-left: 2.8vw;display: inline-block;color: #999999;}
  #contentsgoogle .inner-Box .review-name{font-size: 3.4vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 2vw;margin-left: 7px;}
  #contentsgoogle .inner-Box dd{font-size: 3.4vw;line-height: 1.7;font-weight: 500;letter-spacing: 0.2vw;margin-left: 0.5vw;}
  #contentsgoogle .link{ position:absolute; bottom:2.4vw; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); width:37%; }


  .minBback{background: #FFE600;padding: 0 2.42vw 0.2vw;position: relative;}
  #contents05 {margin: 0 auto -3vw;position: relative;background: url('../images/index/sp-contents05-back01.png')no-repeat top center;padding: 41.72vw 0.0vw 0;background-size: 100% auto;}
  #contents05 .inBback {position: relative;border-radius: 2.25vw;background: #fff;padding: 0.22vw 4.83vw 14.44vw;z-index: 5;}
  #contents05 .inner-Box1 {margin: 0 auto 1.57vw;position: relative;text-align: center;}
  #contents05 .inner-Box1 h2 {margin: 0 9.9vw 6.94vw;}
  #contents05 .inner-Box1 h2 span{  }
  #contents05 .inner-Box1 h2 img {  }
  #contents05 .inner-Box1 figure.img01 {position: relative;top: 0;margin: 0 8.8vw 3.6vw 18.9vw;}
  #contents05 .inner-Box1 figure.img01 img{  }
  #contents05 .inner-Box1 figure.img02 {position: relative;top: 0;left: 0vw;margin: 0 2.6vw 0 8vw;}
  #contents05 .inner-Box1 figure.img02 img{  }
  #contents05 .inner-Box2 {margin-bottom: 4.73vw;position: relative;top: 0;left: 0;z-index: 3;background: #fff;width: 255.77vw;}
  #contents05 .inner-Box2 ul.list1 {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;}
  #contents05 .inner-Box2 ul li {position: relative;width: 84.3vw;text-align: center;margin-right: 0.9vw;}
  #contents05 .inner-Box2 figure.img {position: relative;top: 6.76vw;left: 21.74vw;z-index: 3;}
  #contents05 .inner-Box2 figure.maker {position: relative;top: 1.69vw;}
  #contents05 .inner-Box2 figure.maker img {width: 100%;height: 10vw;}
  #contents05 .inner-Box2 figure.photo {position: relative;top: 1.69vw;margin-bottom: 2.83vw;height: 44.59vw;overflow: hidden;}
  #contents05 .inner-Box2 figure.photo img {width: 100%;}
  
  #contents05 .inner-Box2 figure.img img{  }
  #contents05 .inner-Box2 p.ltext {font-size: 4.35vw;line-height: 1.77;font-weight: 500;letter-spacing: 0.22vw;margin-bottom: 0;position: relative;}
  #contents05 .inner-Box2 p.ltext span {display: inline-block;border: 0.24vw solid #1A1A1A;padding: 0.97vw 3.62vw;}
  #contents05 .inner-Box3 {position: relative;width: 255.77vw;}
  #contents05 .inner-Box3 h2 {position: relative;left: 0vw;/* margin-bottom: 4.83vw; */margin-right: 1vw;}
  #contents05 .inner-Box3 h2 span{  }
  #contents05 .inner-Box3 h2 img {  }
  #contents05 .inner-Box3 table{ width: 100%; }
  #contents05 .inner-Box3 table th {text-align: right;font-size: 3.86vw;font-weight: 500;letter-spacing: 0.68vw;vertical-align: middle;width: 74vw;padding-right: 1vw;text-align: center;border-bottom: dashed 1px #888888;padding: 3.4vw 0 3vw;}
  #contents05 .inner-Box3 table .bobmnone th{ border-bottom: none;}
  
  #contents05 .inner-Box3 table th span{font-size: 3.38vw;letter-spacing: 0.23vw;display: inline;position: relative;top: 0vw;}
  
  #contents05 .inner-Box3 table td {width: 28.8%;font-size: 4.35vw;font-weight: 700;text-align: center;vertical-align: middle;border-bottom: #1A1A1A 1px solid;padding: 1vw 0vw 2.7vw;}
  #contents05 .inner-Box3 table td span{font-size: 7.25vw;letter-spacing: 0.0vw;font-weight: 900;}
  #contents05 .inner-Box3 table .oddd th,#contents05 .inner-Box3 table .oddd td{ background: #FAFAFA; }
  #contents05 .inner-Box3 table td:last-child{border-right: none;}
  
  #contents05 .inner-Box3 table tr.futan th{font-size: 4.1vw;letter-spacing: 0.22vw;}
  #contents05 .inner-Box3 table tr.futan td span.redf{color: #fff;background: #E10022;display: inline-block;border-radius: 14.49vw;line-height: 1;font-size: 4.35vw;padding: 2.4vw 6.76vw;}
  #contents05 .inner-Box3 table tr.futan td span.redf span{line-height: 0.6;}
  #contents05 .inner-Box3 table td span.redfont{ color: #E10022; }
  
  
  #contents05 .inner-Box4 {position: relative;width: 255.77vw;}
  #contents05 .inner-Box4 h2 {position: relative;left: 0vw;margin-right: 1vw;}
  #contents05 .inner-Box4 h2 span{  }
  #contents05 .inner-Box4 h2 img {  }

  #contents05 .inner-Box4 table{ width: 100%; }
  #contents05 .inner-Box4 table th {text-align: right;font-size: 3.86vw;font-weight: 500;letter-spacing: 0.68vw;vertical-align: middle;width: 74vw;padding-right: 1vw;text-align: center;border-bottom: dashed 1px #888888;padding: 3.4vw 0 3vw;}
  #contents05 .inner-Box4 table .bobmnone th{ border-bottom: none;}
  
  #contents05 .inner-Box4 table th span{font-size: 3.38vw;letter-spacing: 0.23vw;display: inline;position: relative;top: 0vw;}
  
  #contents05 .inner-Box4 table td {width: 28.8%;font-size: 4.35vw;font-weight: 700;text-align: center;vertical-align: middle;border-bottom: #1A1A1A 1px solid;padding: 1vw 0vw 2.7vw;}
  #contents05 .inner-Box4 table td span{font-size: 4.83vw;letter-spacing: 0.0vw;font-weight: 700;}
  #contents05 .inner-Box4 table .oddd th,#contents05 .inner-Box4 table .oddd td{ background: #FAFAFA; }
  #contents05 .inner-Box4 table td:last-child{border-right: none;}
  
  #contents05 .inner-Box4 table tr.futan th{font-size: 4.1vw;letter-spacing: 0.22vw;}
  #contents05 .inner-Box4 table tr.futan td span.redf{color: #fff;background: #E10022;display: inline-block;border-radius: 14.49vw;line-height: 1;font-size: 4.35vw;padding: 2.4vw 6.76vw;}
  #contents05 .inner-Box4 table tr.futan td span.redf span{line-height: 0.6;}
  #contents05 .inner-Box4 table td span.redfont{ color: #E10022; }

  

  #contents05 .inner-Box4 span.icon {display: block;line-height: 1;width: 38.16vw;margin: 0 auto;}
  #contents05 .inner-Box4 span.icon img {  }
  
  #contents06 {position: relative;background: url('../images/index/sp-contents06-back01.png')no-repeat top center;z-index: 4;background-size: 100% auto;margin-bottom: -3.2vw;}
  #contents06 .inner-Box {position: relative;}
  #contents06 .inner-Box figure.img {position: relative;top: 0;z-index: 4;text-align: center;padding: 9.42vw 7.9vw 0;}
  #contents06 .inner-Box figure.img img{  }
  
  #contents07 {position: relative;background: url('../images/index/sp-contents07-back01.png')no-repeat top center;background-size: 100% 100%;padding-bottom: 43.24vw;}
  #contents07 h2 {text-align: center;padding: 10.94vw 9vw 10.12vw 8.2vw;position: relative;}
  #contents07 h2 span{  }
  #contents07 h2 img {  }
  #contents07 h3 {text-align: center;margin: 0 10.6vw -8.1vw;position: relative;z-index: 3;}
  #contents07 h3 span{  }
  #contents07 h3 img {  }
  #contents07 .inner-Box {margin: 0 4vw;position: relative;height: 42.13vw;background: #fff;text-align: center;border: 0.97vw solid #1A1A1A;border-radius: 2.25vw;padding: 14.59vw 0 0;}
  #contents07 .inner-Box p.tel {position: relative;top: 0;left: 0;margin: 0 5.8vw -0.57vw 5vw;}
  #contents07 .inner-Box p.text {font-size: 3.38vw;line-height: 1.77;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
  #contents07 .inner-Box2 {margin: 0 auto -16.79vw;position: relative;padding: 14.64vw 0 0;}
  #contents07 .inner-Box2 h4 {text-align: center;margin: 0 7.5vw 7.84vw 7.1vw;}
  #contents07 .inner-Box2 h4 span{  }
  #contents07 .inner-Box2 h4 img {  }
  #contents07 .inner-Box2 figure {position: relative;top: 0;margin: 0 4.7vw 0 4.4vw;}
  #contents07 .inner-Box2 figure img{  }
  #contents07 .inner-Box3 {margin: 0 4vw;position: relative;padding-top: 30vw;}
  #contents07 .inner-Box3 h5 {text-align: center;margin: 0 5.6vw 6.26vw 3.5vw;}
  #contents07 .inner-Box3 h5 span{  }
  #contents07 .inner-Box3 h5 img {  }
  
  #contents07 .ecotable{ display: none;}
  #contents07 .ecotable.active{ display: block;}
  
  #contents08 {position: relative;background: url('../images/index/sp-contents08-back01.png')no-repeat top center;padding: 190vw 0 25.95vw;background-size: 100% auto;}
  #contents08 h2 {text-align: center;margin: 0 12.7vw 8.4vw;}
  #contents08 h2 span{  }
  #contents08 h2 img {  }
  #contents08 .inner-Box0 {margin: 0 4vw 12vw;position: absolute; top: -28vw; box-shadow: 0.0vw 0.72vw 1.45vw #00000029;border: 2.42vw solid #FFE600;border-radius: 4.25vw;background: #fff;padding:  0 0;}
  #contents08 .inner-Box0 h2 {font-size: 4.83vw;line-height: 7.97vw;font-weight: 700;letter-spacing: 0.48vw;margin-bottom: 4.58vw;position: relative;padding: 8.7vw 0 0;}
  #contents08 .inner-Box0 h2 span {color: #FE5C11;}
  #contents08 .inner-Box0 figure.photo01 {position: relative;top: 0;left: 0;margin: 0 0.1vw -3.6vw 4.1vw;}
  #contents08 .inner-Box0 figure.photo01 img{  }
  #contents08 .inner-Box0 figure.photo02 {position: relative;display: none;}
  #contents08 .inner-Box0 figure.photo02 img{  }
  #contents08 .inner-Box0 .inBox {margin: 0 5.6vw 7.04vw;position: relative;background: #FFE600;height: 36.93vw;padding: 6.59vw 4.35vw;}
  #contents08 .inner-Box0 .inBox p.text {font-size: 4.83vw;line-height: 8.26vw;font-weight: 500;letter-spacing: 0.24vw;margin-bottom: 7.25vw;position: relative;}
  #contents08 .inner-Box0 p.text2 {font-size: 4.83vw;line-height: 8.21vw;font-weight: 500;letter-spacing: 0.24vw;margin: 0 9.5vw 9.95vw 5.5vw;position: relative;}
  #contents08 .inner-Box{margin: 0 auto 11vw;position: relative;background: url('../images/index/sp-contents08-back02.png')no-repeat top 43.72vw left 25vw;background-size: 0.4vw auto;}
  #contents08 .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-bottom: -1.6vw;}
  #contents08 .inner-Box ul li {position: relative;text-align: center;margin-bottom: 6.25vw;padding: 0 0 0 49.9vw;}
  #contents08 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
  #contents08 .inner-Box span.no {display: block;line-height: 1;margin-bottom: 0vw;width: 9.4vw;padding: 6.1vw 0 1.7vw;}
  #contents08 .inner-Box span.no img {  }
  #contents08 .inner-Box figure.photo {position: absolute;top: 3.6vw;left: 4.1vw;margin-bottom: 6.04vw;width: 41.7vw;}
  #contents08 .inner-Box figure.photo img{  }
  #contents08 .inner-Box h3 {font-size: 4.83vw;line-height: 1.4;font-weight: 700;letter-spacing: 0.48vw;margin-bottom: 3vw;position: relative;text-align: left;}
  #contents08 .inner-Box h3 span {font-size: 3.86vw;letter-spacing: 0.39vw;display: block;position: relative;top: 0vw;}
  #contents08 .inner-Box p.ltext {font-size: 3.86vw;line-height: 6.28vw;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;text-align: left;margin-right: 2vw;}
  #contents08 .inner-Box p.ltext span{ font-weight:700; color: #E00022; }
  #contents08 .inner-Box figure.img {position: relative;bottom: 0;right: 0;margin: 0vw 19.7vw 0 21.4vw;}
  #contents08 .inner-Box figure.img img{  }
  #contents08 .inner-Box2 {margin: 0 4vw;position: relative;background: #fff;border-radius: 4.83vw;padding-bottom: 9vw;}
  #contents08 .inner-Box2 h4 {text-align: center;padding: 8.94vw 17.1vw 4.49vw;}
  #contents08 .inner-Box2 h4 span{  }
  #contents08 .inner-Box2 h4 img {  }
  #contents08 .inner-Box2 figure.img02 {position: relative;top: 0;left: 0;margin: 0 22.6vw 8.9vw;}
  #contents08 .inner-Box2 figure.img02 img{  }
  #contents08 .inner-Box2 h5 {font-size: 4.35vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.43vw;position: relative;text-align: center;margin-bottom: 4vw;}
  #contents08 .inner-Box2 h5 span {border: 0.24vw solid #1A1A1A;border-radius: 0.97vw;padding: 1.85vw 3.38vw;}
  #contents08 .inner-Box2 p.text {font-size: 3.86vw;line-height: 6.52vw;font-weight: 400;letter-spacing: 0.19vw;margin: 0 4.1vw;position: relative;}
  
  #contents09 {margin: 0 auto 24.39vw;position: relative;background: url(../images/index/sp-contents09-back01.png)no-repeat top center;padding: 14.73vw 0.0vw 13.45vw;background-size: 100% auto;}
  #contents09 h2 {text-align: center;margin: 0 4vw 5.53vw;}
  #contents09 h2 span{  }
  #contents09 h2 img {  }
  #contents09 figure.img01 {position: relative;top: 0;left: 0;text-align: center;margin-bottom: -0.52vw;}
  #contents09 figure.img01 img{  }
  #contents09 .inner-Box {margin: 0 4vw;position: relative;}
  #contents09 .inner-Box figure.img02 {position: relative;top: 0;left: 0;margin: 0 30.3vw 3vw;}
  #contents09 .inner-Box figure.img02 img{  }
  #contents09 .inner-Box h3 {font-size: 4.59vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.23vw;margin-bottom: 3.6vw;position: relative;padding: 2.42vw 0 0;text-align: center;}
  #contents09 .inner-Box p.text {font-size: 3.86vw;line-height: 7.73vw;font-weight: 500;letter-spacing: 0.19vw;margin: 0 6.8vw 7.25vw 4.1vw;position: relative;}
  
  #contents10 {margin: 0 auto -18vw;position: relative;}
  #contents10 .inner-Box1 {margin: 0 8.1vw -55vw;position: relative;z-index: 4;}
  #contents10 .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;}
  #contents10 .inner-Box1 ul li { margin-bottom: 4.1vw; }
  #contents10 .inner-Box1 ul li:nth-child(2n) { margin-right: 0.0vw; }
  #contents10 .inner-Box1 ul li figure {  }
  #contents10 .inner-Box1 ul li a {  }
  #contents10 .inner-Box1 ul li a:hover {  }
  #contents10 .inner-Box2 {margin: 0 1vw 24.38vw;position: relative;background: #FAFAFA;padding: 63.59vw 7.07vw 14.59vw 7.07vw;}
  #contents10 .blog-Box {position: relative;margin-bottom: 12.4vw;}
  #contents10 .blog-Box h3 {margin-bottom: 2.95vw;width: 45.6vw;margin-left: -1.1vw;}
  #contents10 .blog-Box p.btn {position: absolute;top: 3.66vw;right: 0.31vw;width: 22vw;}
  #contents10 .blog-Box p.btn img {  }
  #contents10 .blog-Box li{position: relative;border-bottom: #888888 0.24vw solid;margin-bottom: 4.83vw;padding-bottom: 4.83vw;}
  #contents10 .blog-Box li .system-date{font-size: 3.86vw;letter-spacing: 0.19vw;display: block;}
  #contents10 .blog-Box li .system-ttl-01{font-size: 4.35vw;letter-spacing: 0.43vw;}
  
  #contents10 .news-Box {position: relative;}
  #contents10 .news-Box h3 {margin-bottom: 2.95vw;width: 51.9vw;margin-left: -1.1vw;}
  #contents10 .news-Box p.btn {position: absolute;top: 3.66vw;right: 0.31vw;width: 22vw;}
  #contents10 .news-Box p.btn img {  }
  #contents10 .news-Box li{position: relative;border-bottom: #888888 0.24vw solid;margin-bottom: 4.83vw;padding-bottom: 4.83vw;}
  #contents10 .news-Box li .system-date{font-size: 3.86vw;letter-spacing: 0.19vw;display: block;}
  #contents10 .news-Box li .system-ttl-01{font-size: 4.35vw;letter-spacing: 0.43vw;}
  
  
  #contents10 .inner-Box3 {margin: 0 4vw;position: relative;height: 113.14vw;background: #fff;border: 0.72vw solid #1A1A1A;border-radius: 1.83vw;text-align: center;z-index: 4;}
  #contents10 .inner-Box3 h3 {font-size: 6.28vw;line-height: 8.45vw;font-weight: 700;letter-spacing: 0.63vw;margin-bottom: 0.0vw;position: relative;padding: 11.35vw 0 7.11vw;}
  #contents10 .inner-Box3 figure.img {position: relative;top: 0;margin: 0vw 23.3vw;left: 0;}
  #contents10 .inner-Box3 figure.img img{  }




}
