@charset "utf-8";@font-face{font-family:HanSan_Bold;src:url(../font/SourceHanSans-Bold.otf)}@font-face{font-family:HanSan_Regular;src:url(../font/SourceHanSans-Regular.otf)}@font-face{font-family:Kozuka_Gothic_Pr6N_R;src:url(../font/Kozuka-Gothic-Pr6N-R.otf)}@font-face{font-family:tsukuAR;src:url(../font/FOTTsukuARdGothicStdM.otf)}body{margin:0;font-size:14px}h1,h2,h3,h4,h5,h6{margin:0}P{margin:0 0 16px}p:last-child{margin-bottom:0}a{text-decoration:none}ul{list-style-type:none}img{width:100%}hr{margin:16px 0}small{font-size:.8em}sup{font-size:.5em;vertical-align:super}.my-16{margin-top:16px!important;margin-bottom:16px!important}.mt-16{margin-top:16px!important}.mt-32{margin-top:32px!important}.mb-120{margin-bottom:120px!important}.text-green{color:#007a3e}.text-white{color:#fff}.text-yellow{color:#ffc915}.text-red{color:#be0000}.bg-white{background-color:#fff}.bg-white-transparent{background-color:rgb(255 255 255)}.bg-red{background-color:#be0000}.bg-green{background-color:#007a3e}.bg-yellow{background-color:#ffc915}.bg-orange{background-color:orange}.border-white{border-color:#fff!important}.border-yellow{border-color:#ffc915!important}.border-red{border-color:#be0000!important}.border-green{border-color:#007a3e!important}.btn{padding:15px;text-align:center;transition:.3s ease-in-out}.btn-yellow{position:relative;z-index:2;padding:16px 20px;background:#ffc915;color:#007a3e;border-radius:6px;box-shadow:2px 2px 6px rgb(0 0 0 / 80%);transition:.3s ease-in-out;line-height:1;font-weight:700}.btn-yellow:hover{color:#fff;background:#007a3e}.text-center{text-align:center}.text-right{text-align:right}.horizontal-center{justify-content:center!important}.vertical-center{align-items:center!important}:root{--grid-columns:12;--grid-gutter:0px}.inner-row{display:flex;flex-wrap:wrap;box-sizing:border-box;column-gap:var(--grid-gutter)}.gap-col{--grid-gutter:20px}.inner-col{padding:10px}.inner-row>*{box-sizing:border-box}[class^="col-"]{flex:0 0 auto}.col-1{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) * 1 + (1 - 1) * var(--grid-gutter)))}.col-2{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) * 2 + (2 - 1) * var(--grid-gutter)))}.col-3{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 3 + (3 - 1) * var(--grid-gutter))}.col-4{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (4 - 1) * var(--grid-gutter))}.col-5{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 5 + (5 - 1) * var(--grid-gutter))}.col-6{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 6 + (6 - 1) * var(--grid-gutter))}.col-7{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 7 + (7 - 1) * var(--grid-gutter))}.col-8{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 8 + (8 - 1) * var(--grid-gutter))}.col-9{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 9 + (9 - 1) * var(--grid-gutter))}.col-10{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 10 + (10 - 1) * var(--grid-gutter))}.col-11{flex-basis:calc(((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 11 + (11 - 1) * var(--grid-gutter))}.col-12{flex-basis:100%}.inner-green{border:2px solid #007a3e;padding:10px;background:#fff;box-shadow:1px 2px 6px rgb(0 0 0 / 50%)}.card{box-shadow:1px 2px 6px rgb(0 0 0 / 50%)}.list-dot{list-style-type:disc}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{background-image:url(../img/pattern.png);background-size:cover;background-position:top center;background-repeat:no-repeat;font-family:tsukuAR;line-height:1.5}section.first-section{margin-top:72px;padding:50px 20px 50px;position:relative;display:block;background:#fffae8}.wrapp-heading-text{padding:6px 0;font-family:tsukuAR;line-height:1.5;font-weight:700}header{position:fixed;width:100%;top:0;left:0;z-index:9999;transition:.3s ease-in-out;box-shadow:1px 2px 6px rgb(0 0 0 / 50%)}header .logo{width:96px}header .logo img{width:100%}header .navInner{display:flex;align-items:center;align-content:center;padding:5px 30px}.btn-hamburger{position:relative;width:32px;height:28px;cursor:pointer;display:none}.btn-hamburger:before,.btn-hamburger:after,.btn-hamburger span:before,.btn-hamburger span:after{content:'';position:absolute;width:100%;height:2px;background:#000;right:0}.btn-hamburger:before{top:0}.btn-hamburger:after{bottom:0}.btn-hamburger span:before{top:32%}.btn-hamburger span:after{bottom:32%}.globalNav{list-style-type:none;padding:0 40px 0 12px;margin:0;display:flex;flex-wrap:wrap;width:100%;justify-content:center}.globalNav li{margin-right:10px;width:120px;display:inline-grid}.globalNav li:last-child{margin-right:0}.globalNav li a{padding:4px;border:1px solid #000;background-color:rgb(255 255 255 / .7);color:#000;font-family:HanSan_Bold;font-size:10px;font-weight:700;text-align:center;transition:.3s ease-in-out}.globalNav li a:hover{background-color:rgb(255 201 21 / .8);color:#000;border-color:#ffc915}.globalNav li a.active{background-color:#ffc915;border-color:#ffc915;color:#000}.bg-pattern{background-image:url(../img/pattern.png)}section{position:relative}.inner{width:100%;max-width:810px;display:block;margin:auto}.heading-img{margin:0}.secondary-menu{position:fixed;width:100%;top:72px;right:0;background:rgb(0 0 0 / .8);display:none}.btn-to-top{display:flex;align-items:center;justify-content:center;background:#007a3e;color:#fff;width:150px;height:40px;margin:0 auto;margin-top:40px;box-sizing:border-box}.globalNav-sp{display:none}.secondary-nav{display:none}.secondary-nav,.globalNav-sp{padding:0;margin:0}.secondary-nav a,.globalNav-sp a{color:#fff;padding:15px;display:block;border-bottom:1px solid #fff}.globalNav-sp a.active{background:#ffc915;color:#000}.heading-with-accent{margin-top:-12px;border:2px solid #007a3e;padding:10px;background-color:#fff;box-shadow:1px 2px 6px rgb(0 0 0 / 50%)}.wrapp-heading-text{text-align:center;display:block;margin:auto;border:1px solid #007a3e;border-radius:8px;font-size:24px;color:#007a3e;position:relative;background-color:#fff}.wrapp-heading-text>span{position:absolute;width:10px;height:10px;background:#007a3e;border:2px solid #fff}.wrapp-heading-text .left{left:-2px;top:-2px}.wrapp-heading-text .left-bottom{left:-2px;bottom:-2px}.wrapp-heading-text .right{right:-2px;top:-2px}.wrapp-heading-text .right-bottom{right:-2px;bottom:-2px}.heading-img{margin-bottom:32px}.tsukuAR{font-family:tsukuAR;font-weight:700}#footer{padding:40px 20px 20px;background:#007a3e}#footer .logo{height:70px;width:auto}.wrapNavFooter{display:flex}.wrapNavFooter ul{list-style-type:square;color:#fff;font-family:HanSan_Bold;font-weight:700;font-size:12px}.wrapNavFooter ul a{color:#fff}.wrapNavFooter ul a:hover{color:#000}#footer .underline{text-align:center;border-bottom:2px solid #ffc915;display:block;color:#fff;font-family:HanSan_Regular;font-size:12px}#footer .btn{background:#fff;display:block;border:1px solid #000;color:#000;width:106px;font-family:HanSan_Bold;font-weight:700;font-size:14px}#footer .btn:hover{background:#ffc915;border-color:#ffc915}.copyright{text-align:center;color:#fff;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;margin-top:24px;font-family:HanSan_Regular;font-size:13px}#footer .copyright .btn--border-white{padding:3px 5px 5px;background:#fff0;border-color:#fff;margin-left:24px;color:#fff;font-size:9px;width:90px;font-family:Kozuka_Gothic_Pr6N_R}#footer .copyright .btn--border-white:hover{color:#000;border-color:#ffc915;background-color:#ffc915}@media only screen and (max-width:1325px){.globalNav li{width:122px}.globalNav li a{padding:10px 2px;font-size:.8vw}}@media only screen and (max-width:1154px){.globalNav{display:none}.globalNav-sp{display:block}.btn-hamburger{position:absolute;right:30px;display:block}.secondary-menu{height:calc(100% - 105px);overflow:auto}}@media only screen and (min-width:768px){.to-top{display:none}.sp-only{display:none!important}}@media only screen and (max-width:767px){header .logo img{width:auto;height:48px}.inner-green{width:calc(100% - 30px)}header .navInner{padding:11px 20px}header .navInner .logo{display:flex}.secondary-menu{top:70px}.btn-hamburger{right:20px}section.first-section{margin-top:70px}.inner-banner img{max-width:90%}.inner-row{display:block}.inner-row.gap-col>*:not(:first-of-type){margin-top:16px}.to-top{text-align:center;padding:10px 20px;background-color:#ffc915}.to-top img{width:50px;display:block;margin:auto}.to-top p{margin-bottom:0;margin-top:16px;font-family:HanSan_Bold;font-weight:700}#footer .logo{display:block;margin:auto}.wrapNavFooter{flex-wrap:wrap}.wrapNavFooter ul{width:100%;list-style-type:none;padding:0;margin:0}.wrapNavFooter ul a{color:#fff;text-align:center;padding:10px;border:1px solid;display:block;margin-bottom:16px;font-size:14px}#footer .wrapNavFooter .btn{width:auto}#footer .underline{margin:16px auto 32px}.product-cat .products-wrap{padding-top:16px}.products-wrap .img-center{display:block;margin:0 auto 16px}.product-cat #tabs-content-wrap .card-content{border-top-left-radius:0;border-top-right-radius:0}.copyright{display:block;margin-top:0}#footer .copyright .btn--border-white{display:block;margin:16px auto 0}.pc-only{display:none}}