@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600&display=swap");body a{text-decoration:none;font-family:'Noto Serif JP', serif}body p{font-family:'Noto Serif JP', serif}#warrper{max-width:1920px;margin:auto;overflow:hidden}h1,h2,h3{font-family:'Noto Serif JP', serif}img{max-width:100%;height:auto}.btn-buy{padding-top:40px}.btn-buy a{display:inline-block;color:#fff;background:#000;height:70px;width:322px;line-height:66px;transition-duration:0.5s;border:2px solid #000;border-radius:33px;text-decoration:none;text-align:center;font-size:25px;font-family:'Noto Serif JP', serif}.btn-buy a:hover{color:#000;text-decoration:none;background:#fff;border:2px solid #000;transition-duration:0.5s}.text-20{font-size:20px;line-height:24px;margin:0}.text-21{font-size:21px;line-height:35px;margin:0}.text-22{font-size:22px;line-height:58px;letter-spacing:2.4px;margin:0}.text-23{font-size:23px;margin:0}.text-24{font-size:24px;line-height:58px;letter-spacing:2.4px;margin:0}.text-25{font-size:25px;line-height:60px;margin:0}.text-27{font-size:27px;line-height:72px;letter-spacing:1.35px;margin:0}.text-28{font-size:28px;line-height:50px;margin:0}.text-29{font-size:29px;line-height:47px;margin:0}.text-31{font-size:31px;line-height:40px;letter-spacing:6.2px;margin:0}.text-42{font-size:42px;line-height:73px;margin:0}.text-43{font-size:43px;line-height:61px;margin:0}.text-48{font-size:48px;line-height:68px;margin:0}.text-91{font-size:91px;line-height:219px;margin:0}.type{display:inline-block;background:#DE921A;width:259px;height:60px;line-height:60px;padding-left:20px}.banner{background:transparent linear-gradient(0deg, #FF515500 0%, #F6474B1E 15%, #E12F316A 46%, #BE0809E3 90%, #B70000 100%) 0% 0% no-repeat padding-box;padding:40px 15px 150px;position:relative}.banner:after{content:url(../images/ichigo.png);position:absolute;left:40px;bottom:-160px;z-index:1}.banner .container{max-width:1392px;position:relative}.banner .container::before{content:"";width:25px;height:190px;background:#000;position:absolute;right:80px;top:-40px;z-index:2}.banner .container .contact{text-align:right;position:relative;z-index:3}.banner .container .contact a{color:#fff;text-decoration:none;cursor:pointer;transition-duration:0.5s;font-family:'Noto Serif JP', serif}.banner .container .contact a:hover{color:#000;transition-duration:0.5s}.banner .container .contact .mail{background:#fff;color:#CB0000;padding:10px 35px;margin-left:50px}.banner .container .contact .mail:hover{background:#DE921A}.banner .container .content{margin-top:185px;position:relative}.banner .container .content .title .text-28{display:inline-block;background:#000;color:#fff;padding:15px 170px 15px 15px;position:relative;z-index:3}.banner .container .content .text-42{color:#fff;margin-top:20px;position:relative;z-index:3}.banner .container .content .logo-banner{position:absolute;bottom:-135px;left:45%;transform:translateX(-50%);z-index:3}.banner .container .product-show{position:absolute;top:80px;right:30px;z-index:1}.banner .container .product-show::after{content:url(../images/img023);position:absolute;top:0;left:0}.prd-shoukai{background:url(../images/background02.png) no-repeat;background-position:top right;background-size:100% 100%;position:relative;padding-bottom:375px}.prd-shoukai::before{content:"";width:430px;height:25px;background:#fff;position:absolute;top:150px;left:0;z-index:2}.prd-shoukai .container{max-width:1260px}.prd-shoukai .content{padding-top:340px;color:#fff;position:relative;margin-bottom:210px}.prd-shoukai .content::before{content:"";position:absolute;width:277px;height:289px;background:#DE921A;top:100px;left:0;z-index:0}.prd-shoukai .content .text{padding-left:50px;position:relative;z-index:3}.prd-shoukai .prd-main{max-width:870px;margin:0 auto}.prd-shoukai .prd-main .p-text{color:#fff}.prd-shoukai .prd-main .p-text .type{display:inline-block;background:#DE921A;width:259px;height:60px;line-height:60px;padding-left:20px}.prd-point{background:#CB0000;position:relative;padding:0 30px 300px}.prd-point::before{content:"";width:100%;height:25px;background:#fff;position:absolute;top:0;left:0}.prd-point .koi-btm{position:absolute;left:0;bottom:0}.prd-point .container{max-width:1440px}.prd-point .top{text-align:center}.prd-point .top .title{width:452px;display:inline-block;background:#CB0000;color:#DE921A;margin-top:-20px;position:relative;z-index:3;letter-spacing:9.6px}.prd-point .content{margin:160px 0;position:relative}.prd-point .content::after{content:url(../images/hana.png);position:absolute;bottom:-100px;right:0}.prd-point .content .row{margin-bottom:30px}.prd-point .content .text-27{color:#fff;display:inline-block;padding-bottom:5px;border-bottom:1px solid #707070}.prd-point .content .text-28{color:#fff;text-align:center;margin-top:130px}.add-bg{position:relative}.add-bg::before{content:url(../images/koi-left.png);position:absolute;top:0;left:0}.add-bg::after{content:url(../images/koi-right.png);position:absolute;top:0;right:0}.product-list{background:url(../images/background03.png) no-repeat;background-size:100% 100%;padding:235px 30px 90px}.product-list .container{max-width:1440px}.product-list .content{position:relative}.product-list .content::after{content:url(../images/background.png);position:absolute;top:0;left:35%;transform:translateX(-50%);z-index:0}.product-list .content .img-top img{margin-top:-70px}.product-list .content .img-top-02 img{margin-top:-170px}.product-list .content .row{position:relative;z-index:3}.product-list .text-25,.product-list .text-48{color:#FFB6AC;position:relative;z-index:3}.product-list .text-48{color:#E23E42}.product-list .cont-02{margin-top:530px;position:relative}.product-list .cont-02:after{content:url(../images/background.png);position:absolute;top:-50px;left:50%;transform:translateX(-50%);z-index:0}.product-list .cont-02 .prd-02{position:absolute;bottom:120px;right:0;z-index:2}.product-list .note{padding-top:290px;max-width:798px;margin:0 auto}.prd-step{padding:530px 30px 360px;position:relative}.prd-step::before{content:url(../images/koi-btm.png);position:absolute;top:0;right:0}.prd-step::after{content:url(../images/img021.png);position:absolute;left:0;bottom:0}.prd-step .container{max-width:1110px;position:relative;z-index:3}.prd-step .box{margin-bottom:100px}.prd-step .box .text-21{color:#CB0000;margin-bottom:30px}.prd-step .box .title{margin-left:-100px;margin-bottom:10px}.w870{max-width:870px;margin-left:auto;margin-right:auto}.product{background-color:#CB0000;background-image:url("../images/product-bt-parterm.png");background-position:bottom left;background-repeat:no-repeat;position:relative;margin-top:250px}.product *{position:relative;z-index:1}.product::before{content:"";position:absolute;width:100%;height:120px;top:8%;left:0;background-image:url(../images/product-tl-parterm.png);background-position:top left;background-repeat:no-repeat}.product-tag{background:#DE921A;padding:5px 25px;margin-bottom:20px;position:relative;max-width:260px}.product-tag::after{content:url("../images/hana.png");position:absolute;right:-50px;bottom:-30px}.product-tag.small{max-width:385px}.product-tag.small::after{transform:scale(0.6)}.product-gallery{margin-top:-200px}.product-gallery-item img{padding-right:10px}.product-top{background-image:url(../images/product-tr-parterm.png);background-position:center right;background-repeat:no-repeat;position:relative;overflow:hidden}.product-top *{position:relative;z-index:1}.product-top::before{content:"";position:absolute;width:100%;height:100%;bottom:0;left:22%;background-image:url(../images/product-hana.png);background-position:bottom left;background-repeat:no-repeat}.product-group{margin-top:200px}.product-item{margin-bottom:150px}.product-item .title-hana{position:relative}.product-item .title-hana::after{content:url("../images/hana.png");position:absolute;right:0;top:0px;transform:scale(0.6)}.product-item.no-tag .btn-buy{margin-top:15px}.product .btn-buy a{max-width:100%}.footer{background-color:#000000;background-repeat:no-repeat;background-position:bottom right;background-image:url(../images/img022.png);position:relative;overflow:hidden}.footer *{position:relative;z-index:1}.footer::before{top:0;left:0;content:"";width:100%;height:100%;position:absolute;background-image:url(../images/footerIcon.png);background-repeat:no-repeat;background-position:top left}.footer .contact{border-radius:34px;line-height:68px;display:block;max-width:322px;font-size:25px;text-align:center;background:#fff;border:1px solid #fff;transition:all .3s ease;color:#000000;margin:20px auto}.footer .contact:hover{background:transparent;color:#fff}@media (max-width: 1024px){.product{margin-top:200px}.product-group{margin-top:50px}.product-item{margin-bottom:50px}}@media (max-width: 1300px){.banner .container .content .logo-banner{bottom:-200px}}@media (max-width: 1280px){.banner .container .product-show{top:75px}.banner .container::before{height:170px}.prd-shoukai{background-size:auto 100%;padding-bottom:200px}.prd-shoukai::before{width:260px}.product-list .cont-02 .prd-02{bottom:196px}}@media (max-width: 1024px){.text-27{line-height:50px}.banner .container::before{height:210px}.banner .container .content{margin-top:130px}.banner .container .content .title .text-28{padding:15px 100px 15px 15px}.banner .container .product-show{top:135px;right:0;width:50%}.product-list{background-size:auto 100%}.product-list .text-48{font-size:38px}.product-list .cont-02 .prd-02{bottom:260px}.product .text-29{font-size:20px}}@media (max-width: 912px){.product .text-43{font-size:34px}}@media (max-width: 820px){.text-43{font-size:32px}.text-25{font-size:18px}.product-list .text-48{font-size:30px}.prd-shoukai .content{margin-bottom:90px}.product-list .cont-02 .prd-02{bottom:265px}.product-list .note{padding-top:150px}}@media (max-width: 768px){.text-42{font-size:35px}.banner .container .content .title .text-28{padding:10px 70px 10px 15px;font-size:23px;line-height:35px}}@media (max-width: 767px){.btn-buy a{width:100%}.text-25{font-size:18px;line-height:55px}.text-21{font-size:16px}.text-27,.text-28{font-size:21px;line-height:35px}.banner{padding:15px 15px 150px}.banner .container .content .logo-banner{bottom:-190px;width:50%}.prd-shoukai{padding-bottom:100px}.prd-shoukai .content{padding-top:200px}.prd-shoukai .content .text{padding-left:15px}.prd-shoukai .prd-main .img-left{margin-bottom:30px}.prd-shoukai .prd-main .text-43{font-size:23px !important}.prd-shoukai .p-text{text-align:center}.prd-point{padding:0 15px 150px}.prd-point .point-img{max-width:18%}.product-list{padding:150px 15px 90px}.product-list .content::after{top:160px}.product-list .cont-02{margin-top:460px}.product-list .cont-02::after{bottom:-47px;top:auto}.product-list .cont-02 .prd-02{bottom:356px;right:60px}.product-list .note{padding-top:67px}.prd-step{padding:60px 0}.prd-step .box{margin-bottom:60px}.prd-step .box .title{margin-left:0}.product{text-align:center}.product .type{margin-top:30px}}@media (max-width: 576px){.banner .container .content .title .text-28{font-size:20px;padding:5px 10px}.banner .container .content .text-42{font-size:26px}.banner .container .content .logo-banner{bottom:-135px}.prd-point .top .title{width:auto;padding:5px 30px}}@media (max-width: 441px){.text-31{font-size:21px}.footer .text-20{font-size:12px}}@media (max-width: 412px){.product-list .cont-02::after{bottom:30px}.product-list .cont-02 .prd-02{bottom:420px;right:0}}@media (max-width: 375px){.text-28{font-size:18px}.text-29{font-size:21px}.text-43{font-size:27px}.banner{padding-top:20px}.banner .logo{margin-bottom:20px;width:30%}.banner .container .content .title .text-28{font-size:16px}.banner .container .content .logo-banner{width:100%}.banner .container::before{height:200px;right:32px}.prd-shoukai::before{width:50%}.prd-shoukai .text-25{font-size:16px;line-height:35px}.prd-shoukai .prd-main .text-43{font-size:22px !important}.product::before{display:none}.product-top{background:transparent}.product-list .text-48{font-size:27px}.product-list .cont-02 .prd-02{right:0;bottom:415px}.product-list .cont-02::after{bottom:35px}}@media (max-width: 280px){.text-48{font-size:39px}.text-43{font-size:22px}.banner .container::before{height:155px}.banner .container .contact .mail{margin-left:10px;padding:5px 15px}.banner .container .product-show{top:100px}.banner .container .content .text-42{font-size:23px}.prd-shoukai .content::before{width:80%;height:170px}.prd-shoukai .unline{display:none}.prd-point .top .title{margin-top:-30px;letter-spacing:0}.prd-point .content .text-28{margin-top:60px}.prd-point .content .text-27{font-size:16px}.product-list .cont-02{margin-top:335px}.product-list .cont-02 .prd-02{right:0;bottom:auto;top:-250px}.product-list .cont-02::after{bottom:240px}.product-list .text-48{font-size:19px;line-height:35px}.product-list .text-25{font-size:16px}}
