﻿@charset "utf-8";/* CSS Document *//*全体設定*/.lp_flame{width: 1260px;margin: 0 auto;}.cate_feature{width: 100%;margin-bottom: 25px;}.chosei{font-size: 1em;margin: 1em 1em 1.5em 1em;text-align: center;}.chosei2{font-size: 1em;margin: 1em 1em 1.5em 1em;}/*カテゴリボタン設定*/#outer .category_btn{width: 100%;font-size: 1.2em;margin: 15px auto 60px;}#outer .category_btn a{color: #FFFFFF !important;border-bottom: solid 3px #b7bef3;text-decoration: none !important;position: relative;display: block;text-align: center;vertical-align: middle;margin: auto;padding: 10px;font-weight: bold;border-radius: 100vh;background-color: #2b3371;}/*イントロ基本設定*/.cate_feature ._intro{margin-bottom: 15px;padding: 0 15px;box-sizing: border-box;background-position: right center;background-repeat: no-repeat;display: flex;justify-content: center;flex-direction: column;}.cate_feature ._intro h1{font-size: 2em;font-weight: bold;line-height: 1;/* 行間を詰める */}/*イントロ　各カテゴリ設定*/.cate_feature.c1309 ._intro{height: 146px;color: #ffffff;background-color: #2b3371;background-image: url(/img/category/header/c1309_topimg.jpg);}.cate_feature.c2104 ._intro{height: 280px;color: #ffffff;background-color: #965d30;background-image: url(/img/category/header/c2104_topimg.jpg);}.cate_feature.c2104 ._intro p{width: 50%;}.cate_feature.c1201 ._intro{height: 146px;color: #ffffff;background-color: #5cb700;background-image: url(/img/category/header/c1201_topimg.jpg);}/*メニュー 基本設定*/.cate_feature ul.menu{width: 100%;display: flex;justify-content: space-between;box-sizing: border-box;gap: 5px;}.cate_feature ul.menu li{width: 49%;box-sizing: border-box;border-radius: 0.5em;margin-bottom: 25px;}.cate_feature.c2104 ul.menu li{width: 32%;}.cate_feature ul.menu li a{font-weight: bold;text-decoration: none;display: block;padding: 10px 15px;position: relative;}.cate_feature ul.menu li:hover{opacity: 0.7;}.cate_feature ul.menu li a:before{content: "";width: 0;height: 0;position: absolute;top: 45%;right: 10px;border: 6px solid transparent;}/*メニュー　各カテゴリ設定*/.cate_feature.c1309 ul.menu li{background-color: #b7bef3;}.cate_feature.c1309 ul.menu li a{color: #2b3371;}.cate_feature.c1309 ul.menu li a:before{border-top: 7px solid #2b3371;}.cate_feature.c2104 ul.menu li{background-color: #e0d2ca;}.cate_feature.c2104 ul.menu li a{color: #591805;}.cate_feature.c2104 ul.menu li a:before{border-top: 7px solid #591805;}.cate_feature.c1201 ul.menu li{width: 32%;box-sizing: border-box;border-radius: 0.5em;margin-bottom: 25px;border: solid 3px #5cb700;}.cate_feature.c1201 ul.menu li{background-color: #e9fac4;}.cate_feature.c1201 ul.menu li a{color: #235606;font-size:1.3em;padding: 8px 15px;}.cate_feature.c1201 ul.menu li a span{display:block;font-size:0.8em;}.cate_feature.c1201 ul.menu li a:before{top: 40%;border: 10px solid transparent;border-top: 20px solid #235606;}/*h3部分　全体設定*/.cate_feature ._contenttitle{margin-bottom: 25px;box-sizing: border-box;justify-items: center;}.cate_feature ._contenttitle h3{font-size: 25px;font-weight: bold;padding-left: 10px;margin-bottom: 10px;}.cate_feature ._contenttitle p{padding-left: 10px;}/*h3部分　各カテゴリ設定*/.cate_feature.c1309 ._contenttitle h3{border-bottom: solid 3px #2b3371;}.cate_feature.c2104 ._contenttitle h3{border-bottom: solid 3px #965d30;}.cate_feature.c1201 ._contenttitle h3{border-bottom: solid 3px #5cb700;}/*商品ボックス　基本設定*/.cate_feature .content_block, .cate_feature .content_block2 {width: 100%;display: flex;justify-content: center;flex-wrap: nowrap;margin-bottom: 35px;box-sizing: border-box;gap: 10px;}.cate_feature .content_block ._box, .cate_feature .content_block ._box2,.cate_feature .content_block2 ._box, .cate_feature .content_block2 ._box2 {width: 45%;border: solid 1px #cccccc;padding: 10px 15px;border-radius: 0.5em;box-sizing: border-box;display: flex;flex-direction: column;}.cate_feature .content_block ._title, .cate_feature .content_block2 ._title {margin-bottom: 15px;text-align: center;}.cate_feature .content_block ._title p, .cate_feature .content_block2 ._title p {font-weight: bold;text-align: center;}.cate_feature .content_block ._title h4, .cate_feature .content_block2 ._title h4 {font-size: 20px;font-weight: bold;box-sizing: border-box;margin-bottom: 5px;padding: 10px;}.cate_feature .content_block ._btn, .cate_feature .content_block2 ._btn {margin-top: auto;}.cate_feature.c2104 .content_block ._title ._gekiyasu,.cate_feature.c2104 .content_block2 ._title ._gekiyasu {position: relative;}.cate_feature.c2104 .content_block ._title ._gekiyasu:before,.cate_feature.c2104 .content_block2 ._title ._gekiyasu:before {position: absolute;content: "";display: inline-block;width: 4em;height: 4em;background: url(/img/category/header/icon_gekiyasu.gif) no-repeat;background-size: contain;margin-left: -7.5em;margin-top: -2em;}.cate_feature .content_block ._box:empty,.cate_feature .content_block2 ._box:empty {border: inherit;}/*関連記事のところ*/h2.uline_b {font-size: 1.8em;font-weight: bold;border-bottom: solid 3px #2b3371;margin-top: 45px;margin-bottom: 25px;padding-left: 10px;text-align: center;}h3.uline_b {font-size: 1.8em;font-weight: bold;border-bottom: solid 3px #2b3371;margin-top: 45px;margin-bottom: 25px;padding-left: 10px;text-align: center;}.column{width: 100%;margin-bottom: 45px;}.column h3{font-size: 1.5em;font-weight: bold;margin: 35px 0 15px;}.column h3::before{content: "●"}.contents_02{display: flex;flex-wrap: wrap;/*	justify-content: space-between;*/margin: 0 auto;}.contents_02 .item_{width: 32%;box-sizing: border-box;/*	border: solid 1px #cccccc;*/display: flex;flex-direction: column;}.contents_02::after{content: "";display: block;width: 32%;height: 0;}.contents_02 .item_ ul.btns_{margin-top: auto;margin-bottom: 12px;padding: 0 10px;}.contents_02 .item_ ul.btns_ li.btn_gazou_{position: relative;}.item_ .btn_gazou_ a{display: block;position: relative;padding: 10px;color: #ffffff;background-color: #4AA1E9;font-weight: bold;border-radius: 20px;text-align: center;text-decoration: none;font-size: 1em;}.column ul.tokusyu{display: flex;flex-wrap: wrap;justify-content: space-between;box-sizing: border-box;width: 100%;list-style: none;margin: 0 auto;}.column ul.tokusyu li{width: 23%;margin-bottom: 10px;}.column ul.tokusyu li img{width: 100%;height: auto;}.column ul.tokusyu::before{content: "";display: block;width: 23%;order: 1;}.column ul.tokusyu::after{content: "";display: block;width: 23%;}.cate_feature .item_ .btn_gazou_ a{background-color: #2b3371;}/*価格*/.item_price {display: flex;align-items: center;gap: 5px;font-size: 2.8em;font-weight: bolder;color: red;text-align: center;font-family: 'Century Gothic', sans-serif;justify-content: center;margin-top: 13px;background: linear-gradient(transparent 65%, yellow 30%);}.item_price::after {content: "（税込）";font-size: 0.4em;display: inline;margin-left: -10px;position: relative;top: 0.6em;}.item_price span {vertical-align: bottom;line-height: 1;}.unit_price {display: flex;align-items: center;gap: 5px;font-size: 0.9em;font-weight: bolder;text-align: center;justify-content: center;margin-top: 10px;}.unit_price::after {/* content: "（税込）";*/font-size: 1em;display: inline-block;vertical-align: baseline;margin-left: 4px;}.item_price span {vertical-align: bottom;line-height: 1;}/* ランキング *//*レコメンドの順位ランキングアイコン*/#recommend_block .ec-shelfRole li.ec-shelfGrid__item:before {content: '';z-index: 2;position: absolute;display: inline-block;width: 25px;height: 25px;background-size: contain;vertical-align: middle;}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(1)::before {background-image: url(/img/icon/rank_category_1.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(2)::before {background-image: url(/img/icon/rank_category_2.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(3)::before {background-image: url(/img/icon/rank_category_3.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(4)::before {background-image: url(/img/icon/rank_category_4.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(5)::before {background-image: url(/img/icon/rank_category_5.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(6)::before {background-image: url(/img/icon/rank_category_6.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(7)::before {background-image: url(/img/icon/rank_category_7.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(8)::before {background-image: url(/img/icon/rank_category_8.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(9)::before {background-image: url(/img/icon/rank_category_9.png);}#recommend_block .ec-shelfRole li.ec-shelfGrid__item:nth-child(10)::before {background-image: url(/img/icon/rank_category_10.png);}#outer #recommend_block{border-top: white;}/*c1309最後のボタン*/.cate_feature ._case{width: 100%;margin: 0 auto;padding: 10px 250px;border-radius: 0.5em;box-sizing: border-box;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;color: #2b3371;background-color: #b7bef3;font-size: 16px;}.cate_feature ._case:hover{opacity: 0.7;}.cate_feature ._case a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999px;}.cate_feature ._case ._txt{width: 79%;display: flex;align-items: center;}.cate_feature ._case ._img{width: 19%;}/* 共通スタイル */.cate_feature .content_block {width: 100%;display: flex;justify-content: center;flex-wrap: nowrap;margin-bottom: 35px;box-sizing: border-box;gap: 10px;}.cate_feature .content_block2{display: flex;justify-content: center;flex-wrap: nowrap;margin-bottom: 35px;box-sizing: border-box;gap: 10px;}.cate_feature .content_block ._box,.cate_feature .content_block2 ._box2 {width: 80%;}.cate_feature .content_block2 ._box {width: 70%;}.cate_feature .content_block ._box2 {width: 80%;background-color: azure;padding: 0;}.cate_feature .content_block ._box h5, .cate_feature .content_block2 ._box h5,.cate_feature .content_block ._box2 h5, .cate_feature .content_block2 ._box2 h5 {font-size: 20px;font-weight: bold;margin: 10px;text-align: center;}.cate_feature .content_block ._box h5,.cate_feature .content_block2 ._box h5, .cate_feature .content_block ._box2 h5{border-bottom: 2px solid #2b3371;font-size: 1.5em;color: #2b3371;}.cate_feature .content_block ._box h5:before, .cate_feature .content_block2 ._box h5:before,.cate_feature .content_block ._box2 h5:before, .cate_feature .content_block2 ._box2 h5:before {content: url(/img/category/header/icon_good.gif);margin-right: 5px;}.cate_feature .content_block ._box .items_block, .cate_feature .content_block2 ._box .items_block,.cate_feature .content_block ._box2 .items_block, .cate_feature .content_block2 ._box2 .items_block {width: 100%;}.cate_feature .content_block ._box2 .items_block, .cate_feature .content_block2 ._box2 .items_block {display: flex;flex-wrap: wrap;justify-content: space-between;}.cate_feature .content_block ._box .items_block .item, .cate_feature .content_block2 ._box .items_block .item {display: flex;justify-content: space-around;align-items: stretch;position: relative;box-sizing: border-box;}.cate_feature .content_block ._box2 .items_block .item, .cate_feature .content_block2 ._box2 .items_block .item {display: flex;align-items: center;width: 48%;box-sizing: border-box;}.cate_feature .content_block ._box .items_block .item:last-child, .cate_feature .content_block2 ._box .items_block .item:last-child,.cate_feature .content_block ._box2 .items_block .item:last-child, .cate_feature .content_block2 ._box2 .items_block .item:last-child {border-bottom-style: none;}#outer .item a {position: absolute;top: 0;left: 0;height: 100%;text-indent: -999px;border-bottom: 1px solid #ccc;z-index: 10;}.cate_feature .content_block ._box .items_block .item:hover, .cate_feature .content_block2 ._box .items_block .item:hover,.cate_feature .content_block ._box2 .items_block .item:hover, .cate_feature .content_block2 ._box2 .items_block .item:hover {opacity: 0.7;}.cate_feature .content_block ._box .items_block .item ._img, .cate_feature .content_block2 ._box .items_block .item ._img {width: 40%;}.cate_feature .content_block ._box2 .items_block .item ._img, .cate_feature .content_block2 ._box2 .items_block .item ._img {width: 40%;}.cate_feature .content_block ._box .items_block .item ._img img,.cate_feature .content_block ._box2 .items_block .item ._img img, .cate_feature .content_block2 ._box2 .items_block .item ._img img {width: 100%;height: auto;}.cate_feature .content_block2 ._box .items_block .item ._img img {width: 80%;height: auto;}.cate_feature .content_block ._box .items_block .item ._txt, .cate_feature .content_block2 ._box .items_block .item ._txt {width: 58%;display: flex;flex-direction: column;padding-left: 5px;justify-content: center;}.cate_feature .content_block ._box2 .items_block .item ._txt, .cate_feature .content_block2 ._box2 .items_block .item ._txt {width: 58%;padding-left: 10px;display: flex;flex-direction: column;justify-content: center;}.cate_feature .content_block ._box ._btn a,.cate_feature .content_block2 ._box2 ._btn a {display: block;font-size: 0.95em;font-weight: bold;color: #2b3371;background-color: #b7bef3;text-decoration: none;text-align: center;box-sizing: border-box;padding: 10px 0;border-radius: 1.5em;position: relative;margin-top: 40px;}.cate_feature .content_block ._box2 ._btn a {display: block;font-size: 0.95em;font-weight: bold;color: #2b3371;background-color: #b7bef3;text-decoration: none;text-align: center;box-sizing: border-box;padding: 10px 0;border-radius: 1.5em;position: relative;margin-top: 15px;}.content_block2 ._box ._btn a {display: block;font-size: 0.95em;font-weight: bold;color: #2b3371;background-color: #b7bef3;text-decoration: none;text-align: center;box-sizing: border-box;padding: 10px 0;border-radius: 1.5em;position: relative;margin-top: 15px;}.cate_feature.c2104 .content_block ._box ._btn a, .cate_feature.c2104 .content_block2 ._box ._btn a,.cate_feature.c2104 .content_block ._box2 ._btn a, .cate_feature.c2104 .content_block2 ._box2 ._btn a {color: #591805;background-color: #e0d2ca;}.cate_feature .content_block ._box ._btn a:hover, .cate_feature .content_block2 ._box ._btn a:hover,.cate_feature .content_block ._box2 ._btn a:hover, .cate_feature .content_block2 ._box2 ._btn a:hover {opacity: 0.7;}/* カテゴリごとのスタイル */.cate_feature.c1309 .content_block ._box ._title h4, .cate_feature.c1309 .content_block2 ._box ._title h4,.cate_feature.c1309 .content_block ._box2 ._title h4, .cate_feature.c1309 .content_block2 ._box2 ._title h4 {color: #ffffff;background-color: #2b3371;}.cate_feature.c2104 .content_block ._box ._title h4, .cate_feature.c2104 .content_block2 ._box ._title h4,.cate_feature.c2104 .content_block ._box2 ._title h4, .cate_feature.c2104 .content_block2 ._box2 ._title h4 {color: #ffffff;background-color: #965d30;}.paper-towel-items {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px;margin: 20px auto;max-width: 1200px;}.paper-towel-items .item {box-sizing: border-box;width: calc(33.333% - 13.34px);border: 1px solid #ccc;padding: 10px;cursor: pointer;display: flex;flex-direction: column;align-items: center;transition: 0.3s;}.paper-towel-items .item:hover {background-color: #f8f8f8;}.paper-towel-items ._img img {width: 100%;max-width: 150px;height: auto;margin-bottom: 10px;}.paper-towel-items ._txt {text-align: center;font-size: 14px;}.paper-towel-items .name {font-weight: bold;margin-bottom: 5px;}.paper-towel-items .unit_price {color: #333;margin-top: 5px;}/* セットを横に並べるコンテナ */.sets-container {display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;margin: 1.5em;}/* 1セット（縦2商品） */.product-set {display: flex;flex-direction: column;gap: 5px;}/* 商品ボックス */.product-box {background-color: white;border: 1px solid #ccc;padding: 1em;border-radius: 8px;width: 250px;text-align: center;font-size: 18px;height: 450px;}.product-box img {width: 100%;height: auto;display: block;max-width: 100%;}.title h4{margin: auto;}@media screen and (max-width: 768px){/*全体設定*/.lp_flame{width: 100%;margin-bottom: 50px;}.cate_feature{width: 100%;}/*カテゴリボタン設定*/#outer .category_btn{width: 95%;font-size: 1.1em;margin: 15px auto 40px;}#outer .category_btn a{padding: 6px;}/*イントロ基本設定*/.cate_feature ._intro h1{font-size: 1.3em;font-weight: bold;}/*イントロ　各カテゴリ設定*/.cate_feature.c1309 ._intro{height: auto;background-image: none;box-sizing: border-box;padding: 20px 10px;}.cate_feature.c2104 ._intro{height: auto;background-image: none;box-sizing: border-box;padding: 20px 10px;}.cate_feature.c2104 ._intro p{width: auto;}/*メニュー 基本設定*/.cate_feature ul.menu{padding: 0 10px;display: block;}.cate_feature ul.menu li{width: 100%;margin-bottom: 5px;}.cate_feature ul.menu li a{font-size: 14px;padding: 5px 10px;position: relative;}/*h3部分　全体設定*/.cate_feature ._contenttitle{margin-bottom: 20px;width: 100%;justify-content: center;}.cate_feature ._contenttitle h3{font-size: 1.4em;text-align: center;}/*商品ボックス　基本設定*/.cate_feature .content_block2 {flex-wrap: wrap;}.cate_feature .content_block{flex-wrap: wrap;}.content_block {width: 80%;/* 例: 幅を適切に指定 */margin: 0 auto;/* 左右中央寄せ */}.cate_feature .content_block ._box {width: 100%;margin-bottom: 15px;}.cate_feature .content_block2 ._box {width: 100%;margin: 15px;}.cate_feature .content_block ._box2 .items_block .item {display: flex;align-items: center;box-sizing: border-box;width: 100%;margin-top: 1em;}.cate_feature .content_block ._box2, .cate_feature .content_block2 ._box2 {width: 100%;}.cate_feature .content_block2 ._box2 {width: 80%;}.cate_feature .content_block ._box,.cate_feature .content_block2 ._box,.cate_feature .content_block ._box2 {width: 100%;padding: 10px;margin: 1em;}.cate_feature .content_block ._box2 .items_block, .cate_feature .content_block2 ._box2 .items_block {display: block;flex-wrap: wrap;justify-content: space-between;}.cate_feature .content_block ._box ._title, .cate_feature .content_block2 ._box ._title {margin-bottom: 15px;text-align: center;}.cate_feature .content_block ._box .items_block .item, .cate_feature .content_block2 ._box .items_block .item {margin-bottom: 10px;margin-top: 1em;}.cate_feature .content_block2 ._box .items_block .item ._img img {width: 100%;height: auto;}.cate_feature .content_block ._box .items_block .item ._txt .name,.cate_feature .content_block2 ._box .items_block .item ._txt .name {font-size: 15px;line-height: 1.3;}.cate_feature .content_block ._box .items_block .item ._txt .one_price ._sheets,.cate_feature .content_block2 ._box .items_block .item ._txt .one_price ._sheets {font-size: 15px;line-height: 1;}.cate_feature .content_block ._box .items_block .item ._txt .one_price ._price,.cate_feature .content_block2 ._box .items_block .item ._txt .one_price ._price {font-size: 15px;font-weight: bold;color: #e60012;}.cate_feature .content_block ._box .items_block .item ._txt .one_price ._price span,.cate_feature .content_block2 ._box .items_block .item ._txt .one_price ._price span {font-size: 35px;}.cate_feature .content_block2 ._box ._btn a {font-size: 13px;}.cate_feature .content_block ._box ._btn a {font-size: 13px;margin-top: 10px;}/*c1309最後のボタン*/.cate_feature ._case{width: 96%;padding: 10px 15px;font-size: 0.9em;}.cate_feature ._case ._img img{width: 100%;}.cate_feature ._case ._txt{width: 69%;}.cate_feature ._case ._img{width: 29%;}/*関連記事のとこ*/h2.uline_b {font-size: 1.4em;font-weight: bold;margin: 35px 10px 25px;padding-bottom: 5px;line-height: 1.2;text-align: center;border-bottom: solid 3px #2b3371;padding-left: 0;}h3.uline_b {font-size: 1.4em;font-weight: bold;margin: 35px 10px 10px;padding-bottom: 5px;line-height: 1.2;text-align: center;border-bottom: solid 3px #2b3371;}.column{width: 100%;}.column h3{padding: 5px;font-size: 1.3em;margin: 0;text-align: center;}.column h3::before{content: "●"}.contents_02{padding: 0 10px;}.contents_02 .item_{width: 100%;margin: 5px auto;padding: 0;}.contents_02::after{content: none;}.contents_02 .item_ ul.btns_{font-size: 0.8em;width: 100%;margin-bottom: 0;padding: 0;}.contents_02 .item_ ul.btns_ li.btn_gazou_{position: relative;}.item_ .btn_gazou_ a{padding: 10px 0;background-color: #006DC7;border-radius: 100vh;color: #ffffff;font-weight: bold;text-align: center;display: block;position: relative;transition: .3s;margin: 5px;}.column ul.tokusyu{width: 96%;margin: 0 auto;padding: 0;float: none;}.column ul.tokusyu li{width: 49%;}/*価格*/.item_price {font-size: 1.6em;margin-top: 10px;}.item_price::after {font-size: 0.35em;}#outer .chosei{font-size: 0.9em;margin-top: 5px;text-align: center;}.cate_feature ._contenttitle p {text-align: center;}.paper-towel-items .item {width: calc(50% - 10px);}.sets-container {flex-direction: column;align-items: center;margin: 0 auto;width: 100%;margin-top: 0.8em;}.product-set {display: flex;flex-direction: revert;gap: 8px;width: 100%;}.product-box {height: auto;/* 必要に応じて調整 */padding: 1em 0.5em;}.name{font-size: 0.7em;}.unit_price {font-size: 0.7em;}.chosei2{font-size: 1em;margin: 0;}}