@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");h1,h2,h3{font-family:'Zen Maru Gothic', sans-serif}body,p{font-family:'Noto Sans JP', sans-serif}#warrper{max-width:1440px;margin:auto;background:#EBEBEB}#warrper img{max-width:100%;height:auto}#warrper .btn-buy{padding-top:40px;font-family:"yuGothic-Bold"}#warrper .btn-buy a{display:inline-block;color:#FFF;background:#ca0;height:60px;width:316px;line-height:58px;transition-duration:0.5s;border:2px solid #ca0;text-align:center}#warrper .btn-buy a:hover{color:#fff;text-decoration:none;background:#c30307;border:2px solid #ca0;transition-duration:0.5s}#warrper .icon-bag{padding-right:20px;margin-top:-5px}#warrper .red-color{color:#CE0205}#warrper .btn-buy .add-icon{position:relative}#warrper .btn-buy .add-icon::before,#warrper .btn-buy .add-icon::after{position:absolute;transform:translateY(-50%)}#warrper .btn-buy .add-icon::before{content:url(../images/icon_bag.png);left:30px;top:60%}#warrper .btn-buy .add-icon::after{content:url(../images/icon_arrow.png);right:30px;top:55%}#warrper .btn-buy .add-icon:hover{background:#c30307;transition-duration:0.5s}#warrper .text-16{font-size:16px;line-height:36px;letter-spacing:2.32px}#warrper .text-21{font-size:21px;line-height:36px;letter-spacing:1px}#warrper .text-30{font-size:30px;line-height:60px;letter-spacing:0.75px}#warrper .text-40{font-size:40px;line-height:50px;letter-spacing:3px}#warrper .text-45{font-size:45px;line-height:50px;letter-spacing:3px}#warrper .banner{background:url(../images/img015.png) no-repeat;background-position:top;height:700px;position:relative}#warrper .banner .content{position:absolute;top:80px;left:50%;transform:translateX(-50%);text-align:center;width:100%}#warrper .banner .content .shoukai{display:inline-block;font-size:24px;line-height:48px;letter-spacing:0.6px;color:#fff;margin-top:70px;padding:15px;border-top:1px solid #FFF;border-bottom:1px solid #FFF;text-shadow:2px 2px 2px #000000BF}#warrper .intruduction{background:url(../images/background.png) no-repeat;background-position:top;height:600px;position:relative}#warrper .intruduction .content{position:absolute;top:92px;left:50%;transform:translateX(-50%)}#warrper .intruduction .content .text-box{margin-bottom:30px}#warrper .intruduction .content .text-30{color:#CE0205}#warrper .intruduction .content .line{margin-bottom:50px}#warrper .product{padding:60px 100px}#warrper .product .icon{text-align:center;margin-bottom:80px}#warrper .product .icon h2{color:#C40205}#warrper .product .main .content{margin-bottom:130px;position:relative}#warrper .product .main .content .title{display:flex;margin-bottom:56px;justify-content:center;align-items:center;position:relative;z-index:7}#warrper .product .main .content .title .name-img{flex:0 0 20%;max-width:15%;margin-right:10px}#warrper .product .main .content .title .name span{font-size:30px}#warrper .product .main .content .text-21{line-height:45px}#warrper .product .main .content .buy-group{display:flex;align-items:center;margin-top:30px}#warrper .product .main .content .buy-group .btn-buy{padding-top:0 !important;margin-left:30px}#warrper .product .main .content .buy-group .btn-buy a{width:335px;border-radius:5px}#warrper .product .main .content .title-top{position:relative;padding-left:180px}#warrper .product .main .content .title-top .name{color:#C40205;margin-bottom:40px}#warrper .product .main .content .title-top .title-left{position:absolute;top:-35px;left:0}#warrper .product .main .content .price{font-size:36px;line-height:50px;letter-spacing:2.7px;margin:0;font-family:'Roboto', sans-serif;color:#C40205}#warrper .product .main .content .price span{font-size:14px;line-height:50px;letter-spacing:1.05px}#warrper .tomato{padding:80px 0 0;position:relative}#warrper .tomato .title{text-align:left;margin-bottom:30px}#warrper .tomato .ryouri{padding:0 15px;margin-top:30px}#warrper .tomato .ryouri .ryouri-box{padding:0;text-align:center}#warrper .about{background:url(../images/about-bg.png) no-repeat;padding:60px 30px;text-align:center;position:relative}#warrper .about .img-left{position:absolute;top:50%;left:0;transform:translateY(-50%)}#warrper .about .img-right{position:absolute;top:50%;right:0;transform:translateY(-50%)}#warrper .about .tomato{position:absolute;bottom:0;right:30px}#warrper .about .icon{margin-bottom:50px}#warrper .about .text-40{margin-bottom:56px;color:#C40205}#warrper .about .text-box{margin:75px 0;position:relative}#warrper .about .text-16{margin-bottom:30px;position:relative;z-index:9}#warrper .about .img-bt img{width:100%;height:100%}#warrper .footer{padding:50px 30px;text-align:center}#warrper .footer .link{margin-bottom:30px}#warrper .footer .link a{color:#111;font-size:12px;line-height:51px;letter-spacing:1.2px}#warrper .footer .link a:hover{color:#ca0;text-decoration:none}#warrper .footer .copy-right{font-size:12px}@media (max-width: 1366px){#warrper .product .main .content .title-01 .icon-right{right:0;width:20%}#warrper .tomato .title{margin-bottom:20px}#warrper .about .text-box .img-right{right:-50px}#warrper .about .text-box .img-left{left:-50px}}@media screen and (min-width: 1024px) and (max-width: 1366px){#warrper .icon-right{right:0;width:20%}#warrper .intruduction .content{left:42%;transform:translateX(-31%)}#warrper .product{padding:60px 30px}}@media (max-width: 1023px){#warrper .product .main .content .btn-buy a{max-width:100%}}@media (max-width: 1024px){#warrper .text-21{font-size:18px;line-height:35px}#warrper .product .main .content .title-top{padding-left:130px}#warrper .product .main .content .title-top .title-left{top:-6px;left:0;width:22%}#warrper .product .main .content .title-top .name{font-size:30px !important;margin-bottom:15px}#warrper .product .main .content .text-21{font-size:18px !important;line-height:35px}#warrper .product .main .content .buy-group{margin-top:30px;display:block;text-align:center}#warrper .product .main .content .buy-group .price{line-height:30px}#warrper .product .main .content .buy-group .btn-buy{margin-left:0}#warrper .about .tomato{bottom:-16px;width:20%}}@media screen and (min-width: 768px) and (max-width: 1023px){#warrper .icon-right{right:0}#warrper .intruduction .content{left:26%;transform:translateX(-10%)}#warrper .product{padding:60px 30px}#warrper .product .main .content .img-left{margin-bottom:30px}#warrper .product .main .content .title-top .title-left{width:15%}}@media screen and (max-width: 767px){#warrper .text-21{font-size:16px}#warrper .banner{padding:0 0 60px;background-size:auto 100%;height:auto}#warrper .banner .logo{max-width:30%}#warrper .banner .content{padding:0 15px;position:static;transform:translateX(0);margin-top:30px}#warrper .banner .content .shoukai{font-size:15px}#warrper .banner .content .shoukai img{width:95%}#warrper .intruduction{padding:60px 15px;height:auto}#warrper .intruduction .content{position:static;transform:translateX(0)}#warrper .intruduction .content .text-30{font-size:25px;line-height:45px;margin-bottom:20px}#warrper .product{padding:60px 15px 0}#warrper .product .icon{margin-bottom:10px}#warrper .product .main .content{margin-bottom:80px}#warrper .product .main .content .title{margin-bottom:30px}#warrper .product .main .content .title .name{font-size:25px;line-height:30px}#warrper .product .main .content .title .name span{font-size:20px}#warrper .product .main .content .img-left{margin-bottom:20px}#warrper .product .main .content .price{font-size:26px}#warrper .product .main .content .title-top{padding-left:0}#warrper .product .main .content .title-top .title-left{position:static}#warrper .product .main .content .tex-40{line-height:40px}#warrper .tomato{padding:60px 0;height:auto;background-size:auto 100%}#warrper .tomato .title{margin:0;padding-bottom:30px}#warrper .tomato .img-tomato{margin-bottom:30px}#warrper .tomato .ryouri .ryouri-box{margin-bottom:30px}#warrper .about{padding:60px 0}#warrper .about .img-left,#warrper .about .img-right{display:none}#warrper .about .text-40{font-size:26px;margin-bottom:30px}#warrper .about .icon{margin-bottom:30px}#warrper .about .center{padding:0;margin:10px 0}#warrper .footer{padding:0 30px 50px}}@media (max-width: 567px){#warrper .about .text-40{font-size:23px}#warrper .btn-buy a{max-width:100%}#warrper .product{padding:60px 15px}#warrper .product .main .content .img-left{margin-bottom:30px}#warrper .product .main .content .buy-group{display:block}#warrper .product .main .content .buy-group .btn-buy{margin-left:0}#warrper .product .main .content .text-21{font-size:16px !important}}
