#kv{position:relative;padding-top:20px}@media only screen and (min-width: 768px)and (max-width: 1079px){#kv{padding-top:40px}}@media only screen and (max-width: 767px){#kv{padding-top:10.2564102564vw}}#kv::before{content:"";position:absolute;top:-30px;left:0;width:100%;height:500px;background-color:#07ad2b}@media only screen and (max-width: 767px){#kv::before{top:-7.6923076923vw;height:76.9230769231vw}}#kv .kvInner{position:relative}#kv .image{margin:0 auto;width:84.7222222222vw;border-radius:20px;overflow:hidden}@media only screen and (max-width: 767px){#kv .image{width:89.7435897436vw;border-radius:2.5641025641vw}}#kv .contentWrap{position:absolute;bottom:45px;left:120px}@media only screen and (max-width: 767px){#kv .contentWrap{left:10.2564102564vw;bottom:8.9743589744vw}}#kv .pageTitleWrap .pageTitle{font-size:34px;font-family:"Noto Sans JP",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:2;letter-spacing:.1em;color:#07ad2b}@media only screen and (max-width: 767px){#kv .pageTitleWrap .pageTitle{font-size:5.641025641vw}}#kv .pageTitleWrap .pageTitle .bg{padding:10px 20px;background-color:#fff}@media only screen and (max-width: 767px){#kv .pageTitleWrap .pageTitle .bg{padding:1.7948717949vw 3.8461538462vw}}#kv .pageTitleWrap .pageTitle .minText{font-size:32px}@media only screen and (max-width: 767px){#kv .pageTitleWrap .pageTitle .minText{font-size:5.1282051282vw}}#about{position:relative}#about::before{content:"";position:absolute;top:115px;left:0;width:100%;height:410px;background-color:#fffadf}@media only screen and (max-width: 767px){#about::before{top:20.5128205128vw;height:89.7435897436vw}}#about .sectionInner{position:relative;padding-top:90px}@media only screen and (max-width: 767px){#about .sectionInner{padding-top:15.3846153846vw}}#about .sectionContentWrap{margin-top:45px}@media only screen and (max-width: 767px){#about .sectionContentWrap{margin-top:10.2564102564vw}}#about .sectionContentWrap .textWrap .title{margin-bottom:20px;font-size:28px;line-height:1.5}@media only screen and (max-width: 767px){#about .sectionContentWrap .textWrap .title{margin-bottom:2.5641025641vw;font-size:6.1538461538vw}}#about .image{margin:40px auto 0;width:100%;max-width:800px}@media only screen and (max-width: 767px){#about .image{margin-top:10.2564102564vw}}#products .sectionContentWrap{margin-top:40px}@media only screen and (max-width: 767px){#products .sectionContentWrap{margin-top:7.6923076923vw}}#products .productsListWrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 15px}@media only screen and (min-width: 768px)and (max-width: 1079px){#products .productsListWrap{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){#products .productsListWrap{display:block}}#products .productsListWrap .productWrap{border-radius:10px;overflow:hidden}@media only screen and (max-width: 767px){#products .productsListWrap .productWrap{border-radius:2.5641025641vw}}#products .productsListWrap .productWrap .contentWrap{padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){#products .productsListWrap .productWrap .contentWrap{padding:3.8461538462vw 5.1282051282vw}}#products .productsListWrap .productWrap .textWrap .text{font-size:16px;font-weight:bold}@media only screen and (max-width: 767px){#products .productsListWrap .productWrap .textWrap .text{font-size:4.1025641026vw}}#products .productsListWrap .productWrap .iconImg{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:10px}@media only screen and (max-width: 767px){#products .productsListWrap .productWrap .iconImg{margin-right:2.5641025641vw}}@media only screen and (max-width: 767px){#products .productsListWrap .productWrap.imageContent+.imageContent{margin-top:7.6923076923vw !important}}#products .productsListWrap .productWrap.imageContent:nth-of-type(n+4){margin-top:40px}@media only screen and (min-width: 768px)and (max-width: 1079px){#products .productsListWrap .productWrap.imageContent:nth-of-type(3){margin-top:40px}}#products .productsListWrap .productWrap.imageContent .contentWrap{background-color:#07ad2b}@media only screen and (min-width: 768px)and (max-width: 1079px){#products .productsListWrap .productWrap.imageContent .contentWrap{height:calc(100% - 24.358974359vw);-webkit-box-sizing:border-box;box-sizing:border-box}}#products .productsListWrap .productWrap.imageContent .textWrap .text{line-height:1.3;color:#fff}#products .productsListWrap .productWrap.imageContent .iconImg{width:29px}@media only screen and (max-width: 767px){#products .productsListWrap .productWrap.imageContent .iconImg{width:7.4358974359vw}}#products .productsListWrap .productWrap.textOnlyContent{margin-top:50px;width:calc(100% - 5px);border:1px solid #07ad2b;-webkit-box-shadow:5px 5px 0 #07ad2b;box-shadow:5px 5px 0 #07ad2b}@media only screen and (max-width: 767px){#products .productsListWrap .productWrap.textOnlyContent{margin-top:7.6923076923vw;border-radius:1.2820512821vw}#products .productsListWrap .productWrap.textOnlyContent+.textOnlyContent{margin-top:5.1282051282vw !important}}#products .productsListWrap .productWrap.textOnlyContent:nth-of-type(n+10){margin-top:30px}@media only screen and (min-width: 768px)and (max-width: 1079px){#products .productsListWrap .productWrap.textOnlyContent:nth-of-type(9){margin-top:30px}}#products .productsListWrap .productWrap.textOnlyContent .iconImg{width:32px}@media only screen and (max-width: 767px){#products .productsListWrap .productWrap.textOnlyContent .iconImg{width:8.2051282051vw}}#company .sectionContentWrap{margin-top:35px}@media only screen and (max-width: 767px){#company .sectionContentWrap{margin-top:5.1282051282vw}}#company .borderBox{padding:75px min(140px, 9.7222222222vw) 60px;width:100%;border:1px solid #07ad2b;border-radius:10px;-webkit-box-shadow:5px 5px 0 #07ad2b;box-shadow:5px 5px 0 #07ad2b;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#company .borderBox{padding:8.9743589744vw 5.1282051282vw 11.5384615385vw;border-radius:2.5641025641vw}}#company .dlBorderListWrap dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #8e8e8e}@media only screen and (max-width: 767px){#company .dlBorderListWrap dl{padding-bottom:2.5641025641vw;display:block}}#company .dlBorderListWrap dl::before{content:"";position:absolute;bottom:-0.5px;left:0;width:195px;height:1px;background-color:#000}@media only screen and (min-width: 768px)and (max-width: 1079px){#company .dlBorderListWrap dl::before{width:120px}}@media only screen and (max-width: 767px){#company .dlBorderListWrap dl::before{width:12.8205128205vw}}#company .dlBorderListWrap dl+dl{margin-top:25px}@media only screen and (max-width: 767px){#company .dlBorderListWrap dl+dl{margin-top:3.8461538462vw}}#company .dlBorderListWrap dl *{padding-bottom:20px;font-size:16px;line-height:1.7}@media only screen and (max-width: 767px){#company .dlBorderListWrap dl *{padding:0 !important;font-size:4.1025641026vw}}#company .dlBorderListWrap dl dt{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:30px;padding-left:30px;width:195px;font-weight:bold;color:#07ad2b;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1079px){#company .dlBorderListWrap dl dt{width:150px}}@media only screen and (max-width: 767px){#company .dlBorderListWrap dl dt{width:100%}}#company .dlBorderListWrap dl dd{padding-right:70px;padding-left:40px}@media only screen and (min-width: 768px)and (max-width: 1079px){#company .dlBorderListWrap dl dd{padding-right:40px}}