@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;700;900 &display=swap");#warrper{max-width:1440px;margin:auto;background:url("../images/banner-bg.png");position:relative;overflow:hidden}#warrper:after{content:"";position:absolute;width:1000px;height:100%;top:0;left:50%;transform:translateX(-50%);background:#fff;z-index:0}img{max-width:100%;height:auto}body,p{font-family:'Zen Old Mincho', serif}h1,h2,h3,h4{font-weight:700}.btn-buy{display:flex;text-align:center}.btn-buy a{display:inline-block;color:#FFF;background:#92B25B;width:210px;transition-duration:0.5s;border:2px solid #92B25B;text-align:center;font-size:21px;margin-right:20px;text-decoration:none;padding:0}.btn-buy a:hover{color:#92B25B;text-decoration:none;background:#FFF;border:2px solid #92B25B;transition-duration:0.5s}.btn-buy a .icon{padding-bottom:5px}.btn-buy .furusato{color:#707070;background:transparent;border:1px solid #000;transition-duration:0.5s}.btn-buy .furusato:hover{transition-duration:0.5s;background:#AFD2E9;color:#000;border:1px solid #000}.vertical-text{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;display:inline-block}.no-vertical{writing-mode:horizontal-tb}.text-14{font-size:14px;line-height:16.8px;letter-spacing:2.8px}.text-18{font-size:18px;line-height:30px;letter-spacing:4.5px;position:relative;z-index:6}.text-20{font-size:20px;line-height:30px;letter-spacing:6px}.text-30{font-size:30px;line-height:50px;letter-spacing:9px}.text-35{font-size:35px;line-height:50px;letter-spacing:10.5px}.text-40{font-size:40px;line-height:72px;letter-spacing:10px}.title{margin-top:-190px;position:relative}.title::before{content:"";position:absolute;width:2px;height:50px;background:#000;top:-60px;left:40px}.p-title{margin-bottom:20px;position:relative}.p-title::before{content:"";width:2px;height:40px;background:#000;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}.banner{position:relative;margin-bottom:100px}.banner .img-top{position:absolute;top:0;right:0;z-index:3}.banner .img-right{position:absolute;top:0;right:250px;z-index:3}.banner .img-bt img{position:absolute;bottom:0;right:0;z-index:1}.banner .content{max-width:1137px;margin:0 auto;position:relative;z-index:6;padding:360px 12px 0}.banner .content .logo{margin-bottom:160px}.banner .content .text-box{padding-left:75px;margin-top:190px;height:100%}.banner .content .text-box .ship{margin-top:-150px}.banner .content .text-box .ship .text-02{padding-top:100px}.banner .content .text-box .ship .text-03{padding-top:250px}.banner .content .vertical-text>*{min-height:741px}.introduction{background:url("../images/introduction-bg.png") no-repeat;padding:160px 30px 90px;position:relative;z-index:2}.introduction .text-40{line-height:50px}.introduction .img-left{position:absolute;top:0;left:20%}.introduction .content{max-width:920px;margin:0 auto;position:relative;padding:0 12px}.introduction .content .title{margin-top:0;color:#fff;margin-left:100px}.introduction .content .title .title-inline{padding-top:130px}.introduction .content .title::before{background:#fff;left:75px}.introduction .content .text-18{color:#fff;height:100%;line-height:32px}.introduction .content .img-bt{position:absolute;bottom:0;right:250px}.product{position:relative;z-index:5;padding:100px 0}.product .content{padding:0 12px}.product .content .p-title{text-align:center;color:#363636;margin-bottom:45px}.product .content .box{padding:0}.product .content .box .main{padding:30px}.product .content .title-left{position:absolute;top:30px;right:20px;color:#fff}.product .content .title-right{position:absolute;top:30px;right:32%;color:#fff}.product .content .box-01{padding-right:80px;background:#76B1CA;position:relative}.product .content .box-02{background:#AFD2E9;position:relative}.product .content .text-box{max-width:335px;margin-left:auto}.product .content .text-box .text-18{color:#fff}.product .content .text-box-02{max-width:335px}.product .content .text-box-02 .text-18{color:#fff}.product-list{position:relative;z-index:6;padding:60px 0 120px}.product-list .content{max-width:1000px;margin:0 auto;padding:0 12px}.product-list .l-title{padding-left:15px}.product-list .l-title .text-35{line-height:0;padding-top:30px}.product-list .text-18{min-height:425px}.product-list .text-main{padding-top:30px}.product-list .row{margin-bottom:150px}.product-list .row:nth-child(2n) .vertical-text{position:relative;left:50%;transform:translateX(-50%)}.product-list .row:nth-child(2n+1) .vertical-text{position:relative;left:50%;transform:translateX(-60%)}.product-list .main{padding:15px;width:100%}.product-list .btn-buy{text-align:center;justify-content:center}.product-list .btn-buy .furusato{margin-right:0}.product-list .btn-list{margin-top:-35px}.product-list .box-end{background:#92B25B;padding:60px 12px}.product-list .box-end .box-main{max-width:1000px;margin:0 auto;background:#E7EDDC;padding:30px 0}.proceduce{position:relative;z-index:6}.proceduce .content{max-width:1180px;margin-left:auto;padding:0 12px}.proceduce .content .box{margin-bottom:130px}.proceduce .content .left{padding-left:30px}.proceduce .content .right{padding-right:30px}.proceduce .content-02{margin-left:0}.footer{background:#AFD2E9;padding:100px 0 0;text-align:center;color:#fff;position:relative;z-index:6}.footer .content{padding:0 30px 120px;position:relative}.footer .content .site-main{margin:60px 0}.footer .content .btn-list a{color:#fff;text-decoration:none;cursor:pointer;margin-right:30px}.footer .content .p-title::before{background:#fff}.footer .content .footer-scroll{position:absolute;bottom:0;right:30px;background:#76B1CA;width:100px;height:60px;line-height:60px;border-top-right-radius:30px;border-top-left-radius:30px;color:#fff}.footer .content .footer-scroll .fa-caret-up{color:#fff;font-size:50px}.footer .footer-bt{height:60px;background:#76B1CA}@media screen and (max-width: 1024px){.text-20{font-size:18px}.banner .content .text-box{padding-left:30px}.introduction .img-left{left:8%}.product .content .title-right{right:15%}}@media (max-width: 912px){#warrper:after{width:756px}.banner .img-right{right:30px}.banner .title{margin-top:0}.banner .content .text-box .ship{margin-top:0}.introduction .img-left{left:6%}.introduction .content .title{margin-left:75px}.introduction .content .img-bt{right:222px}.introduction .content .text-18{line-height:30px}}@media (max-width: 820px){.introduction .content .title{margin-left:35px}.introduction .content .img-bt{right:145px}}@media screen and (max-width: 768px){#warrper::after{max-width:650px}.btn-buy a{font-size:17px}.banner .content .text-box{margin-top:120px;width:100%;padding:0}.banner .content .text-box .ship{margin-top:0}.banner .content .title{margin-top:0;position:relative}.banner .content .vertical-text{position:relative;left:50%;transform:translateX(-50%)}.banner .img-right{right:85px;width:10%}.banner .img-bt{text-align:right}.banner .img-bt img{position:relative}.introduction{padding:100px 15px 60px}.introduction .content .text-18{line-height:28px}.introduction .content .img-bt{right:155px}.introduction .img-left{left:6%}.product .content .title-right{right:10px}.product .content .box-01{padding-right:15px}.product .content .box .main{padding:30px 15px}.product-list .row:nth-child(2n) .vertical-text,.product-list .row:nth-child(2n+1) .vertical-text{transform:translateX(-50%)}}@media screen and (max-width: 767px){.introduction{padding:50px 15px}.introduction .vertical-text{position:relative;left:50%;transform:translateX(-50%)}.introduction .content .img-bt{right:5%;bottom:5%}.product-list .main,.product-list .vertical-text{width:fit-content !important}.proceduce .content .left{padding-left:15px}.proceduce .content .right{padding-right:15px}}@media screen and (max-width: 540px){#warrper::after{max-width:456px}.text-35{font-size:30px}.banner .content{padding:350px 12px 0}.banner .text-40{line-height:10px;font-size:35px}.banner .logo{text-align:center}.banner .btn-buy{display:block;text-align:right}.banner .btn-buy a{display:block;margin:0 auto 30px}.banner .content .text-box .ship{margin:0}.banner .box-logo{position:absolute;top:90px}.banner .text-18{font-size:16px;min-height:446px}.banner .text-30{font-size:25px;line-height:35px}.banner .bn-sp{margin-left:-256px;margin-top:-310px}.introduction .col-10{flex:0 0 auto;width:100%}.introduction .img-left,.introduction .col-2{display:none}.introduction .content .text-18{line-height:22px}.introduction .content .img-bt{right:2%}.product .content .text-box,.product .content .text-box-02{max-width:100%;display:flex;align-items:center}.product .content .text-box .text-inline,.product .content .text-box-02 .text-inline{flex:0 0 50%;max-width:50%;margin-left:0}.product .content .text-box .img-around,.product .content .text-box-02 .img-around{width:33%;margin:0 auto}.product .content .title-left{right:0;margin-right:10px}.product .content .title-right{right:0;margin-right:10px}.product-list .box-main{position:relative;z-index:5}.product-list .prd-box{width:100%}.product-list .prd-09{width:80%;margin-top:-200px}.product-list .btn-list{margin-top:0}.product-list .prd-main{width:90%}.product-list .main{width:90%}}@media (max-width: 420px){.text-40{font-size:30px}#warrper::after{max-width:309px}.banner .text-18{line-height:20px}.banner .text-30{font-size:20px;line-height:20px}.banner .text-40{font-size:25px}.banner .content .text-box{margin-top:250px}.banner .title::before{left:3px}.introduction{padding:30px 0}.introduction .content .text-18{line-height:20px;font-size:16px;margin:0}.introduction .content .title::before{left:45px}.introduction .content .img-bt{right:5%;width:30%}.introduction .text-40{line-height:30px;font-size:25px}.product-list .main,.product-list .prd-main{width:100%}.product-list .text-18{line-height:25px}.footer .text-40{font-size:23px}.footer .btn-list a{display:block;margin-bottom:30px;margin-right:0 !important}}@media (max-width: 375px){.introduction .content .img-bt{right:36px;width:30%}.product .vertical-text{position:static;left:auto;transform:none}.product-list .l-title .text-35{margin:0;min-height:315px}.product-list .text-18{line-height:23px}.product-list .text-main{min-height:400px}.product-list .box-end .text-18{line-height:28px}.product-list .box-end .btn-buy{display:block}.product-list .box-end .btn-buy a{display:block;margin-bottom:15px;width:100%}.product-list .box-end .btn-buy a:last-child{margin-bottom:0}}@media (max-width: 280px){.btn-buy{display:block}.btn-buy a{margin-right:0;margin-bottom:30px}.text-30{font-size:25px}.text-18{line-height:18px;height:100%}.banner .content .text-box{padding-left:0}}
/*# sourceMappingURL=style.css.map */