html{font-size:62.5%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.l-page_wrapper .products_title{width:100%;padding:15% 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-page_wrapper .products_title.t00{background:url(../images/products/products_title00.jpg) no-repeat center center;background-size:cover}.l-page_wrapper .products_title.t00 span{letter-spacing:.3em}.l-page_wrapper .products_title.t01{background:url(../images/products/products_title01.jpg) no-repeat center center;background-size:cover}.l-page_wrapper .products_title.t02{background:url(../images/products/products_title02.jpg) no-repeat center center;background-size:cover}.l-page_wrapper .products_title.t03{background:url(../images/products/products_title03.jpg) no-repeat center center;background-size:cover}.l-page_wrapper .products_title.t04{background:url(../images/products/products_title04.jpg) no-repeat center center;background-size:cover}.l-page_wrapper .products_title h2{text-align:center;color:#fff;font-weight:100}.l-page_wrapper .products_title h2 span{display:block}@media (min-width: 768px){.l-page_wrapper .products_title h2 span{font-size:40px;font-size:4rem;line-height:1.25}}@media (max-width: 767px){.l-page_wrapper .products_title h2 span{font-size:27px;font-size:2.7rem;line-height:1.4814814815}}.l-page_wrapper .products_copy{margin:50px auto}@media (min-width: 768px){.l-page_wrapper .products_copy{text-align:center}}.l-page_wrapper .products_copy.sake div{text-align:center}.l-page_wrapper .products_copy.sake div img{margin:2em auto 5em}@media (min-width: 768px){.l-page_wrapper .products_copy.sake div img{width:60%;max-width:700px}}.l-page_wrapper .products_list{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:5%;column-gap:5%;row-gap:30px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.l-page_wrapper .products_list.zoutou{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-page_wrapper .products_list.two{row-gap:50px}@media (min-width: 768px){.l-page_wrapper .products_list.two li{width:calc(95% / 2)}}@media (max-width: 767px){.l-page_wrapper .products_list.two li{width:100%}}@media (min-width: 768px){.l-page_wrapper .products_list.two li .p_title{font-size:30px;font-size:3rem;line-height:1.8333333333}}@media (max-width: 767px){.l-page_wrapper .products_list.two li .p_title{font-size:25px;font-size:2.5rem;line-height:1.8}}.l-page_wrapper .products_list.two li .p_txt{font-size:14px;font-size:1.4rem;line-height:2.1428571429}@media (min-width: 768px){.l-page_wrapper .products_list.two li .p_txt{width:80%;margin:auto;max-width:300px}}@media (min-width: 768px){.l-page_wrapper .products_list li{width:calc(90% / 3)}}@media (max-width: 767px){.l-page_wrapper .products_list li{width:100%}}.l-page_wrapper .products_list li img{margin-bottom:.5em}.l-page_wrapper .products_list li .p_title{text-align:center;font-size:18px;font-size:1.8rem;line-height:2.2222222222;letter-spacing:.2em}.l-page_wrapper .products_list li .p_txt{font-size:14px;font-size:1.4rem;line-height:1.4285714286}.l-page_wrapper .bottom_txt{text-align:center}.l-page_wrapper .bottom_txt .kome{font-size:13px;font-size:1.3rem;line-height:1.5384615385;margin:2em auto 4em}.l-page_wrapper .bottom_txt p{font-size:14px;font-size:1.4rem;line-height:1.4285714286}.l-page_wrapper .bottom_txt .viewmore_btn{margin-top:0px}.l-page_ingredients .ingredients_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 767px){.l-page_ingredients .ingredients_cont>div:nth-child(1){margin-bottom:50px}}@media (min-width: 768px){.l-page_ingredients .ingredients_cont>div{width:50%}}@media (max-width: 767px){.l-page_ingredients .ingredients_cont>div{width:100%}}@media (min-width: 768px){.l-page_ingredients .ingredients_cont>div .txt_cont{padding:1em 10%}}@media (max-width: 767px){.l-page_ingredients .ingredients_cont>div .txt_cont{padding:1em 0}}.l-page_ingredients .ingredients_cont>div .txt_cont h3{text-align:center;font-size:30px;font-size:3rem;line-height:1.6666666667;letter-spacing:.2em}.l-page_ingredients .ingredients_cont>div .txt_cont p{margin-top:.5em}
