@font-face{font-family:'Trebuchet-MS';font-style:normal;font-weight:400;src:local("Trebuchet-MS"),url("../fonts/Trebuchet-MS.ttf") format("truetype")}body{font-family:"Yu Gothic Pr6N M";color:#333}html,body{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:"Yu Gothic Pr6N B"}ul{padding:0;margin:0;list-style:none}img{max-width:100%;height:auto}a{text-decoration:none}a:hover{text-decoration:none}#warrper{max-width:1440px;margin:auto;overflow:hidden;position:relative}.basicButton{display:flex;justify-content:center;align-items:center;width:445px;height:70px;max-width:100%;background-color:#296C27;border:2px solid #296C27;border-radius:40px;color:#fff;transition:0.3s ease-in;font-size:20px;letter-spacing:1.5px;position:relative;font-family:"Yu Mincho Pr6N D"}.basicButton i{position:absolute;right:20px}.basicButton:hover{color:#296C27;background-color:white}.wave{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave svg{position:relative;display:block;width:calc(150% + 1.3px);height:215px}.wave .shape-fill{fill:#FFFFFF}.title{color:#771500;font-size:32px;line-height:50px;letter-spacing:2.4px;text-align:center;margin-bottom:50px}.content{font-size:16px;line-height:32px;letter-spacing:1.2px;color:#351B14;padding-left:15px;padding-bottom:30px;text-align:left}.custom-shape-divider-top-1629696610 svg{position:relative;display:block;width:calc(137% + 1.3px);height:126px}.header{justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:1}.header__logo a{width:100%;height:100%;display:block}.header__right{text-align:right}.header__contact{align-items:center}.header__contact__button{align-items:center;border-radius:50%;margin-right:25px;color:#fff}.header__contact__button:hover{color:#d2d873}.header__contact__button .fa-envelope{padding-right:10px}.header__contact__phone{color:#fff;letter-spacing:1.35px;font-size:18px}.banner{background-image:url(./../img/banner-bg.png);background-position:center top;background-size:cover;padding:80px 0 200px;position:relative}.banner__title{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:0 40px 0 165px}.banner__title__left{padding-top:45px}.banner__title__left img{margin-bottom:65px}.banner__title__left p{font-size:24px;letter-spacing:1.8px;line-height:48px;color:#fff}.banner__images{position:relative;left:0;top:-275px}.banner__images img{position:relative}.banner__images-1{margin-right:130px}.banner__images-2{margin-right:90px;top:190px}.banner__images-3{top:320px}.banner__images-4{top:100%;right:0;position:absolute !important}.shopping{margin-top:-240px}.shopping__right{padding-top:200px;padding-right:165px;position:relative;font-family:"Yu Gothic Pr6N B"}.shopping__right::before{content:url(./../img/shopping-right-2.png);position:absolute;right:30px;top:100px}.shopping__right img{margin-bottom:15px}.shopping__right h3{font-size:28px;color:#B51516;letter-spacing:2.1px;line-height:50px;margin-bottom:20px}.shopping__right h3 span{font-size:36px}.shopping__right p{font-size:20px;letter-spacing:1.5px;line-height:36px;margin-bottom:15px}.shopping__info{display:flex;color:#333;width:445px;max-width:100%;justify-content:space-between;align-items:center;margin-bottom:20px}.shopping__info h6{font-size:19px;line-height:25px;letter-spacing:1.4px;font-family:"Yu Gothic Pr6N B"}.shopping__info h2{font-size:41px;letter-spacing:3px}.shopping__info h2 span{font-size:20px}.shopping__info h2 span span{font-size:14px}.shopping__tem{display:flex;justify-content:center;align-items:center;font-size:16px;letter-spacing:1.35px;border:2px solid #666;color:#666;max-height:38px;padding:5px;font-family:"Yu Mincho Pr6N D"}.taburi{padding:70px 100px 110px;position:relative}.taburi__shouhin .basicButton{width:350px;height:60px;margin:auto}.taburi__content{padding:30px 90px}.taburi__content h6{font-size:20px;letter-spacing:1.5px;margin-bottom:20px;color:#B51516;text-align:left}.taburi__content h5{font-size:26px;letter-spacing:1.95px;margin-bottom:30px;color:#B51516}.taburi__info{display:flex;justify-content:space-between;margin-bottom:30px}.taburi__info h6{font-size:24px;letter-spacing:1.8px;color:#333;margin-bottom:0;margin-top:10px}.taburi__info h2{font-size:36px;letter-spacing:2.7px}.taburi__info h2 span{font-size:20px}.taburi__tem{display:flex;justify-content:center;align-items:center;font-size:16px;letter-spacing:1.35px;border:2px solid #666;color:#666;max-height:38px;padding:5px;font-family:"Yu Mincho StdN E"}.taburi .custom-shape-divider-top-1629696610{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotateX(180deg)}.taburi .custom-shape-divider-top-1629696610 .shape-fill{fill:#F7F2F2}#shoukai{background:#F7F2F2;padding:60px 30px 115px;position:relative}#shoukai .container{max-width:1110px}#shoukai .row{background:#fff}#shoukai .content{font-family:"Yu Gothic Pr6N B"}#shoukai .content-top{padding-top:60px}#shoukai .custom-shape-divider-top-1629696610{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#shoukai .custom-shape-divider-top-1629696610 .shape-fill{fill:#FFFFFF}#shoukai .shoukai-content{padding:50px 15px 70px}#shoukai .prd-ryou,#shoukai .prd-ryou-details{font-size:14px;line-height:24px;letter-spacing:1.05px;color:#333}#shoukai .prd-ryou{font-family:"Yu Gothic Pr6N M"}#shoukai .prd-ryou-details{border-top:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;padding:5px 0;margin:10px 0 30px;font-family:"Yu Gothic Pr6N B"}#shoukai .prd-ryou-details .prd-ryouin{font-family:"Yu Gothic Pr6N M"}#company{background:#fff;text-align:center;position:relative;padding:60px 0 120px}#company .company-img{padding-bottom:40px}#company .company-content{padding-bottom:60px}#company .custom-shape-divider-top-1629696610{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotateX(180deg)}#company .custom-shape-divider-top-1629696610 .shape-fill{fill:#F7F2F2}#osusume{padding:60px 0;background:#F7F2F2}#osusume .content{padding:0}#osusume .osusume-title{padding:50px 50px 50px 15px;margin-left:-20px}#osusume .osusume-title .cnt-title{font-size:20px;line-height:27px;margin:0;padding-left:30px;font-family:"Yu Gothic Pr6N B";color:#666}#osusume .osusume-title .cnt-number{font-size:28px;line-height:32px;margin:0;padding-left:30px;font-family:'Trebuchet-MS';color:#666}#osusume .osusume-title .osm-name{font-size:32px;line-height:70px;margin-bottom:30px;color:#B51516;font-family:"Yu Mincho Pr6N D"}#osusume .osusume-title .content{font-family:"Yu Mincho Pr6N D";line-height:35px;letter-spacing:0}#osusume .osusume-title .note{padding:5px 10px;border:1px solid red;border-radius:20px}#osusume .osusume-title .content-text{display:flex}#osusume .osusume-title .title-osusume{max-width:50%}#osusume .row{background:#fff;margin-bottom:30px}#osusume .osusume-img{margin:-15px;margin:auto}#osusume .osusume-left{padding:50px 10px 50px 50px}#prd-details{background:#F7F2F2 url(../img/detail-bg.png) no-repeat;background-position:left top;background-size:100% 100%;padding:60px 0;position:relative}#prd-details .container{position:relative;z-index:999}#prd-details .chuumon{padding:10px 0 20px}#prd-details .chuumon .chuumon-title{font-size:28px;line-height:62px;margin:0;padding:40px 0;color:#771500;text-align:center;font-family:"Yu Mincho Pr6N D"}#prd-details .chuumon .chuumon-box{background:#fff;padding:10px 0 50px;margin-bottom:30px}#prd-details .chuumon .chuumon-box .chuumon-number{font-size:42px;line-height:48px;margin:0;padding:20px;color:#B51516;opacity:0.5;font-family:'Trebuchet-MS'}#prd-details .chuumon .chuumon-box .chuumon-content{padding:0 30px}#prd-details .chuumon .chuumon-box .chuumon-content .content-title{font-size:18px;line-height:24px;padding:30px 0 10px;margin:0;color:#333}#prd-details .chuumon .chuumon-box .chuumon-content .chuumon-text{font-size:14px;line-height:28px;margin:0;text-align:left;color:#333}#prd-details .chuumon .add-icon{position:relative}#prd-details .chuumon .add-icon::after{position:absolute;content:'';border-top:15px solid #666;border-left:15px solid transparent;border-right:15px solid transparent;width:30px;height:15px;top:50%;right:-32px;opacity:0.4;transform:rotate(268deg)}#prd-details .prd-dtl-title,#prd-details .table-responsive{font-size:14px;line-height:32px;margin:0}#prd-details .prd-dtl-title td,#prd-details .table-responsive td{color:#666}#prd-details .prd-dtl-title{background:#771500;color:#fff;padding:0 10px;font-family:"Yu Gothic Pr6N B"}#prd-details .table-responsive{background:#fff}#prd-details .custom-shape-divider-top-1629696610{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;z-index:99}#prd-details .custom-shape-divider-top-1629696610 .shape-fill{fill:#F7F2F2}#prd-list{padding:60px 0 80px;background:#F7F2F2}#prd-list .prd-title{font-size:17px;line-height:50px;letter-spacing:1.35px;color:#B51516;margin:0}#prd-list .prd-name{font-size:24px;line-height:36px;letter-spacing:1.8px;margin:0;color:#B51516}#prd-list .prd-name .prd-text{font-size:20px;line-height:36px;letter-spacing:1.5px}#prd-list .prd-price{font-size:28px;line-height:24px;letter-spacing:2.1px;margin:0;padding:10px 0 30px}#prd-list .prd-price span.prd-zei{font-size:14px;line-height:24px;letter-spacing:1.05px}#prd-list .prd-price .prd-ship{border:1px solid #707070;color:#666;padding-left:20px;display:inline;font-size:14px;text-align:center;line-height:24px;letter-spacing:1.05px;padding:10px;margin-left:10px;font-family:"Yu Mincho StdN E"}#prd-list .prd-contact{text-align:center;font-size:22px;line-height:30px;letter-spacing:1.65px;color:#333;font-family:"Yu Gothic Pr6N B"}#prd-list .prd-contact .fa-phone-alt{color:#666}#prd-list .basicButton{width:302px;height:50px}#footer{background:#771500;padding:20px 0 25px 0;color:#fff}#footer .footer-menu a,#footer .footer-copyright{font-size:12px;line-height:32px;margin:0;color:#fff;padding-right:20px}@media (max-width: 1366px){.shopping__right{padding-top:180px;padding-right:50px}.shopping__right::before{right:10px;top:50px}.taburi__content{padding:30px 70px}#shoukai .content-top{padding-top:30px}#company .company-content{padding:30px 0 30px}#osusume .osusume-title .cnt-title,#osusume .osusume-title .cnt-title{padding-left:10px}#prd-list .prd-name{font-size:23px}}@media (max-width: 1200px){.shopping__right h3{font-size:24px;letter-spacing:1px;line-height:30px;margin-bottom:10px}.shopping__right h3 span{font-size:30px}.taburi__content{padding:30px}}@media (max-width: 1080px){.banner__title{padding:0 40px 0}.banner__title__left img{margin-bottom:35px}.banner__images{top:-70px}.banner__images-2{top:90px}.banner__images-3{top:135px}.shopping{margin-top:-175px}.shopping__right{padding-top:120px}.shopping__right::before{right:-40px;top:-40px;transform:scale(0.7)}.taburi__content{padding:20px}}@media (max-width: 1023px){.title{font-size:23px;margin-bottom:20px;letter-spacing:1px}.content{padding-left:0;font-size:14px;padding-bottom:20px}#shoukai .content-top{padding-top:30px}#company .company-content{padding:0px 0 30px}#osusume .osusume-title{margin-left:0}#osusume .osusume-left{padding:50px 30px}#osusume .osusume-img{width:100%}#prd-details .chuumon .chuumon-title{padding-top:0}#prd-details .chuumon .step-01{padding-bottom:80px}}@media screen and (min-width: 1024px) and (max-width: 1366px){#osusume .osusume-title{padding:50px 30px 50px 15px}}@media screen and (min-width: 768px) and (max-width: 1023px){.wave svg{width:calc(150% + 1.3px);height:140px}}@media (max-width: 911px){.banner__images{top:-45px}.banner__images-1{margin-right:15px}.banner__images-2{margin-right:30px}.header__logo a{width:100%;height:100%;display:flex}.header__contact__button{width:35px;height:35px;margin-right:15px}.header__contact__phone{font-size:16px}.shopping{margin-top:-120px}.shopping__right{padding-right:20px;padding-top:90px}.shopping__right::before{right:-55px;top:-20px;transform:scale(0.6)}.shopping__right img{max-width:70%}.shopping__right h3{font-size:20px;letter-spacing:1px;line-height:25px;margin-bottom:10px}.shopping__right h3 span{font-size:28px}.shopping__right p{font-size:16px;letter-spacing:1px;line-height:30px;margin-bottom:10px}.shopping__info{margin-bottom:15px}.shopping__info h6{font-size:16px;letter-spacing:1px}.shopping__info h2{font-size:30px;letter-spacing:1px}.taburi{padding:70px 20px 70px}.taburi__content{padding:20px}.taburi__content h6{font-size:16px;letter-spacing:1px;margin-bottom:15px}.taburi__content h5{font-size:20px;letter-spacing:1px;margin-bottom:20px}.taburi__info{margin-bottom:20px 0}.taburi__info h6{font-size:16px;letter-spacing:1px;margin-top:10px;margin-bottom:0}.taburi__info h2{font-size:30px;letter-spacing:1px}.taburi__info h2 span{font-size:20px}.taburi__info .ryou{font-size:20px}.taburi__info .price{font-size:30px}.taburi__tem{display:flex;justify-content:center;align-items:center;font-size:16px;letter-spacing:1.35px;border:2px solid #666;color:#666;max-height:38px;padding:5px}.custom-shape-divider-top-1629696610 svg{width:calc(137% + 1.3px);height:67px}#footer .footer-menu{text-align:center}}@media (max-width: 767px){.header__right{text-align:left}.header .text-contact{font-size:14px}.wave svg{width:calc(150% + 1.3px);height:90px}.taburi__info{justify-content:space-around}.banner__images-4{top:3%;width:20%}#prd-list .basicButton{width:95%}#shoukai .shoukai-content{padding:50px 0}#shoukai .content{letter-spacing:0.3px}}@media (max-width: 736px){.basicButton{height:50px;font-size:16px;width:90%;margin:auto}.banner__title__left img{margin-bottom:15px}.banner__title__left p{font-size:18px;letter-spacing:1px;line-height:30px}.header__contact__phone{letter-spacing:1px;font-size:14px}.shopping__right::before{right:-65px;top:-15px;transform:scale(0.5)}.taburi__shouhin .basicButton{height:50px}.taburi__content h5{font-size:18px}.taburi__info h2{font-size:26px}.taburi__info h2 span{font-size:14px}.taburi__tem{font-size:11px}.custom-shape-divider-top-1629696610 svg{width:calc(137% + 1.3px);height:38px}#shoukai{padding:60px 0}#shoukai .row{background:transparent}#shoukai .shoukai-img{margin-left:0;margin-bottom:10px}#osusume{padding:60px 0}#osusume .osusume-title{padding:50px 0}#osusume .osusume-title .osm-name{font-size:24px;margin-top:10px;line-height:30px}#osusume .osusume-title .title-osusume{max-width:50%;transform:scale(0.9);height:100%}#osusume .osusume-title .cnt-title{font-size:14px;padding-left:5px}#osusume .osusume-title .cnt-number{font-size:22px;font-family:'Trebuchet-MS';padding-left:20px}#company{padding:60px 0}#company .company-content{padding:30px 0 30px}#prd-details .chuumon .add-icon::after{top:102%;right:45%;transform:rotate(0deg)}#prd-list .prd-contact{font-size:16px}#footer{background:#6C411C;padding:20px 0 25px 0;color:#FFFFFF}#footer .footer-menu a{display:block}#footer .footer-copyright{padding-top:50px}}@media (min-width: 540px) and (max-width: 720){.shopping__left{background:red}.shopping__left img{width:50%}}@media (max-width: 576px){.title{font-size:20px;line-height:30px}.banner{padding:100px 0 250px}.banner__title{padding:0 20px 0}.banner__title__left{padding-top:0}.banner__title__left p{font-size:14px;letter-spacing:1px;line-height:20px}.banner__images{top:-15px}.banner__images-1{max-width:90px;margin-right:15px}.banner__images-2{margin-right:15px;max-width:120px}.banner__images-3{max-width:120px}.header__contact{flex-wrap:wrap;justify-content:flex-start}.header__contact__phone{font-size:11px;margin-top:7px}.shopping{margin-top:-150px}.shopping__right{padding:0 20px;margin-top:20px}.shopping__right::before{top:-120px}.shopping__right h3{font-size:16px}.shopping__right h3 span{font-size:20px}.shopping__right p{font-size:14px;line-height:25px}.shopping__info h6{font-size:12px;line-height:20px}.shopping__info h2{font-size:26px}.shopping__info h2 span{font-size:14px}.shopping__info h2 span span{font-size:11px}.shopping__tem{font-size:12px;max-height:28px}.taburi{padding:50px 0}.taburi__content{padding:30px 15px}}@media (max-width: 320px){.header .text-contact{font-size:10px}.banner__images{top:0}.banner__images-1{max-width:70px;margin-right:15px}.banner__images-2{margin-right:15px;max-width:100px}.banner__images-3{max-width:100px}.header__contact{padding:0}.header__contact__phone{font-size:11px}.shopping__right{padding:0 10px}.shopping__right::before{right:-80px;transform:scale(0.4)}.shopping__left img{width:75%}#prd-list .contact-phone{display:block}#osusume .osusume-title .title-osusume{max-width:40%}#osusume .osusume-title .osm-name{font-size:21px}}
