﻿@charset "utf-8";/* CSS Document *//*全体設定*/.reji_muji{margin: 0 auto 50px;width: 1260px;}.reji_muji .scroll-box{margin-bottom: 50px;}/*価格表記文言*/.reji_muji .kakakuhyouki{padding: 10px;font-size: 1em;}/*レジ袋イントロ*/.reji_muji .intro{width: 100%;padding: 20px 15px;box-sizing: border-box;background-image: url(/img/lp/reji_muji/topimg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}.reji_muji .intro ._txt{color: #ffffff;background-color: #0d8971;margin: 0 auto;padding: 15px 20px;box-sizing: border-box;text-align: center;width: 600px;}.reji_muji .intro ._txt h1{font-size: 45px;font-weight: bold;}.reji_muji .intro ._txt h1 span{display: block;font-size: 25px;}.reji_muji .intro ._txt p{border-top: solid 1px #ffffff;padding-top: 15px;font-weight: bold;}.reji_muji .menu{width: 100%;margin: 0 auto 50px;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: space-between;}.reji_muji .menu li{width: 420px;box-sizing: border-box;border-right: solid 1px #ffffff;}.reji_muji .menu li a{display: block;text-align: center;box-sizing: border-box;padding: 15px 0 20px;text-decoration: none;font-size: 15px;font-weight: bold;background-color: #0d8971;color: #ffffff;position: relative;}.reji_muji .menu li:last-child{border-right-style: none;}.reji_muji .menu li a:before{content: "";width: 0;height: 0;position: absolute;top: 40%;left: 5%;border: 6px solid transparent;border-top: 7px solid #ffffff;}.reji_muji .menu li a:hover{background-color: #45ceae;}/*レジ袋 h2タイトル*/.reji_muji .con_title{margin-bottom: 25px;}.reji_muji .con_title p span{font-size: 12px;}.reji_muji .con_title h2{font-size: 25px;font-weight: bold;border-bottom: solid 5px #0d8971;line-height: 1.2;margin-bottom: 10px;}.reji_muji .con_title h2 span{font-size: 40px;}.reji_muji .con_title h2._30::before{background: url(/img/lp/reji_muji/teiban.png) 0 0 no-repeat;-webkit-background-size: 130px 42px;content: "";display: inline-block;width: 130px;height: 42px;padding-left: 5px;position: relative;top: 3px;}/*レジ袋 30号サイズ*/.reji_muji .reji_30{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 25px;}/*レジ袋 30号サイズ 中身設定*/.reji_muji .reji_30 .item_con{width: 24%;border: solid 1px #cccccc;box-sizing: border-box;border-radius: 0.5em;padding: 10px 15px;}/*レジ袋 30号サイズ 中身設定 商品名*/.reji_muji .reji_30 .item_con .item_title{margin-bottom: 15px;text-align: center;}.reji_muji .reji_30 .item_con .item_title p{color: #ffffff;background-color: #0d8971;padding: 2px 0;font-size: 18px;font-weight: bold;}.reji_muji .reji_30 .item_con .item_title h3{font-size: 25px;font-weight: bold;}/*レジ袋 30号サイズ 中身設定 画像とボタン設定*/.reji_muji .reji_30 .item_con .tworeji{width: 100%;display: flex;flex-wrap: nowrap;justify-content: space-between;margin-bottom: 15px;}.reji_muji .reji_30 .item_con .tworeji ._nyuhaku,.reji_muji .reji_30 .item_con .tworeji ._natural{width: 49%;text-align: center;box-sizing: border-box;padding: 0 5px;position: relative;}.reji_muji .reji_30 .item_con .tworeji ._nyuhaku a,.reji_muji .reji_30 .item_con .tworeji ._natural a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999px;}.reji_muji .reji_30 .item_con .tworeji p._btn{padding: 5px 10px;color: #ffffff;box-sizing: border-box;font-weight: bold;text-decoration: none;position: relative;}.reji_muji .reji_30 .item_con .tworeji p._btn:before{content: "";width: 10px;height: 10px;position: absolute;top: 35%;left: 7%;margin: auto;box-sizing: border-box;border: 5px solid transparent;border-left: 8px solid #ffffff;}.reji_muji .reji_30 .item_con .tworeji ._nyuhaku:hover,.reji_muji .reji_30 .item_con .tworeji ._natural:hover{opacity: 0.7;}.reji_muji .reji_30 .item_con .tworeji ._nyuhaku p._btn,.reji_muji .reji_30 .item_con .tworeji ._natural p._btn{margin-top: 5px;border-radius: 1em;}.reji_muji .reji_30 .item_con .tworeji ._nyuhaku p._btn{background-color: #4c81c5;}.reji_muji .reji_30 .item_con .tworeji ._natural p._btn{background-color: #21c167;}/*レジ袋 30号サイズ 中身設定 何号*/.reji_muji .reji_30 .item_con .item_name{font-size: 16px;font-weight: bold;border-bottom: dotted 1px #000000;text-align: center;}/*レジ袋 30号サイズ 中身設定 ちゃんとしたサイズ*/.reji_muji .reji_30 .item_con .item_size{border-bottom: dotted 1px #000000;text-align: center;}/*レジ袋 30号サイズ 中身設定 何枚入り何円*/.reji_muji .reji_30 .item_con .item_price{border-bottom: dotted 1px #000000;margin-bottom: 5px;}/*レジ袋 30号サイズ 中身設定 1枚辺りの値段*/.reji_muji .reji_30 .item_con .item_redprice{font-size: 30px;font-weight: bold;text-align: center;color: #ffffff;background-color: #e60012;margin-bottom: 5px;}.reji_muji .reji_30 .item_con .item_redprice span{font-size: 0.6em;}/*レジ袋 30号サイズ 中身設定 まとめ買い価格*/.reji_muji .reji_30 .item_con .item_matome p{color: #e60012;font-weight: bold;text-align: center;}.reji_muji .reji_30 .item_con .item_matome p.yasuku:before{content: "＼";}.reji_muji .reji_30 .item_con .item_matome p.yasuku:after{content: "／";}.reji_muji .reji_30 .item_con .item_matome p.yasuku{margin-top: 1em;}.reji_muji .reji_30 .item_con .item_matome p.b_red{background-color: #fffacd;border: solid 2px #e60012;box-sizing: border-box;}.reji_muji .reji_30 .item_con .item_matome p.b_red span{text-decoration: underline;}/*レジ袋 ラインナップ一覧のテーブル*//*全体設定*/.reji_muji .reji_table table{width: 100%;text-align: center;}.reji_muji .reji_table table td{border: solid 1px #000000;}.reji_muji .reji_table table td.link_r a{display: block;color: #000000;text-decoration: underline;}.reji_muji .reji_table table td.link_r a:hover{color: #ffffff;background-color: #ffcc20;text-decoration: none;}/*シリーズとサイズ部分*/.reji_muji .reji_table table td._empty{background-color: #f6f8f7;width: 12%;font-weight: bold;padding: 0 5px 0;}.reji_muji .reji_table table td._size{font-size: 0.8em;padding: 0.1em;background-color: #e3e3e3;font-weight: bold;}/*シリーズ*/.reji_muji .reji_table table td.reji_series{padding: 0;vertical-align: middle;}.reji_muji .reji_table table td.reji_series p.catch{font-size: 18px;color: #ffffff;text-align: center;font-weight: bold;padding: 2px 0;background-color: #0d8971;}.reji_muji .reji_table table td.reji_series h3{font-size: 21px;font-weight: bold;margin: 5px 0;}.reji_muji .reji_table table td.reji_series ._btn{margin: 0 5em 10px;padding: 0.7rem 2rem;font-size: 0.9em;font-weight: bold;line-height: 2;border-radius: 2rem;box-sizing: border-box;background-color: #26bfa0;position: relative;}.reji_muji .reji_table table td.reji_series ._btn a:before{content: "";width: 10px;height: 10px;position: absolute;top: 25%;left: 10%;margin: auto;box-sizing: border-box;border: 5px solid transparent;border-left: 8px solid #ffffff;}.reji_muji .reji_table table td.reji_series ._btn a{position: absolute;top: 0;left: 0;height: 100%;width: 100%;color: #ffffff;text-decoration: none;}.reji_muji .reji_table table td.reji_series ._btn:hover{opacity: 0.7;}/*乳白・ナチュラルの説明*/.reji_muji .reji_table table td.color_{width: 11%;padding: 0;vertical-align: top;}.reji_muji .reji_table table td.color_ p._name{color: #ffffff;text-align: center;font-weight: bold;padding: 2px 0;}.reji_muji .reji_table table td.color_.tb_nyuhaku p._name{background-color: #4c81c5;}.reji_muji .reji_table table td.color_.tb_natural p._name{background-color: #21c167;}.reji_muji .reji_table table td.color_ p._img{text-align: center;padding: 5px 0;}.reji_muji .reji_table table td.color_ p._btn{margin: 0 10px 5px;text-align: center;padding: 0.7rem 2rem;font-size: 0.8em;font-weight: bold;line-height: 2;border-radius: 2rem;box-sizing: border-box;position: relative;}.reji_muji .reji_table table td.color_ p._btn:before{content: "";width: 6px;height: 6px;position: absolute;top: 35%;left: 10%;margin: auto;box-sizing: border-box;border: 3px solid transparent;border-left: 5px solid #ffffff;}.reji_muji .reji_table table td.color_ p._btn a{position: absolute;top: 0;left: 0;height: 100%;width: 100%;color: #ffffff;text-decoration: none;}.reji_muji .reji_table table td.color_ p._btn:hover{opacity: 0.7;}.reji_muji .reji_table table td.color_.tb_nyuhaku p._btn{background-color: #4c81c5;}.reji_muji .reji_table table td.color_.tb_natural p._btn{background-color: #21c167;}/*レジ袋のサイズ目安*/.reji_muji .reji_guide{background-color: #e7ffed;padding: 15px 20px;margin-bottom: 80px;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: space-between;}.reji_muji .reji_guide .g_item{width: 15%;margin-bottom: 10px;position: relative;}.reji_muji .reji_guide .g_item._sample{background-color: #ffffff;border-radius: 1em;padding: 1em;box-sizing: border-box;align-self: flex-start;}.reji_muji .reji_guide .g_item._sample ._size{font-size: 12px;}.reji_muji .reji_guide .g_item a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999px;}.reji_muji .reji_guide .g_item:hover{opacity: 0.7;}.reji_muji .reji_guide .g_item._sample:hover{opacity: 1.0;}.reji_muji .reji_guide .g_item ._size{color: #ffffff;background-color: #0d8971;padding: 2px 5px;font-size: 14px;text-align: center;}.reji_muji .reji_guide .g_item ._comment{font-weight: bold;padding: 0 5px;}/*価格*/.reji_muji .item_price {display: flex;align-items: center;gap: 5px;font-size: 2.8em;font-weight: bolder;color: white;text-align: center;justify-content: center;margin-top: 10px;background-color: red;}.reji_muji .item_price::after {content: "（税込）";font-size: 0.5em;display: inline-block;vertical-align: baseline;margin-left: -10px;position: relative;top: 0.4em;}.reji_muji .unit_price {display: flex;align-items: center;gap: 5px;font-size: 1.3em;font-weight: bolder;text-align: center;justify-content: center;margin-top: 10px;background: linear-gradient(transparent 65%, yellow 30%);margin-bottom: 1em;}.reji_muji .unit_price::after {/* content: "（税込）";*/font-size: 1em;display: inline-block;vertical-align: baseline;margin-left: 4px;}.reji_muji .item_price span {vertical-align: bottom;line-height: 1;}@media screen and (max-width: 768px){/*全体設定*/.reji_muji{width: 100%;}.reji_muji .intro ._txt{padding: 10px 15px;box-sizing: border-box;text-align: left;width: 80%;}.reji_muji .intro ._txt h1{font-size: 21px;}.reji_muji .intro ._txt h1 span{font-size: 15px;}.reji_muji .intro ._txt p{padding-top: 13px;font-weight: normal;}.reji_muji .menu{margin: 0 auto 25px;}.reji_muji .menu li{width: 100%;border-right-style: none;border-bottom: solid 1px #ffffff;}.reji_muji .menu li a{padding: 5px 0;box-sizing: border-box;}.reji_muji .menu li:last-child{border-bottom-style: none;}.reji_muji .menu li a:hover{background-color: #0d8971;}/*レジ袋 h2タイトル*/.reji_muji .con_title{margin: 0 10px 10px;}.reji_muji .con_title h2{font-size: 20px;line-height: 1.2;}.reji_muji .con_title h2 span{font-size: 1.2em;}.reji_muji .con_title h2._30::before{background: url(/img/lp/reji_muji/s_teiban.png) 0 0 no-repeat;-webkit-background-size: 70px 23px;width: 70px;height: 23px;}.reji_muji .reji_30{width: 100%;padding: 0 10px;box-sizing: border-box;}.reji_muji .reji_30 .item_con{width: 100%;margin-bottom: 15px;}.reji_muji .reji_table{min-width: 1260px;}.reji_muji .scroll-box{width: 96%;margin: 0 auto 50px;overflow-x: scroll;padding-bottom: 5px;-webkit-overflow-scrolling: touch;}/*レジ袋 30号サイズ 中身設定*/.reji_muji .reji_30 .item_con{padding: 10px;}.reji_muji .reji_30 .item_con .tworeji p:before{top: 30%;left: 8%;}.reji_muji .reji_30 .item_con .tworeji p a{font-size: 0.8em;}.reji_muji .reji_30 .item_con .item_name{font-size: 14px;}.reji_muji .reji_30 .item_con .item_size{font-size: 13px;}.reji_muji .reji_30 .item_con .item_redprice{font-size: 20px;}.reji_muji .reji_table table td.fixed01{position: sticky;left: 0;}.reji_muji .reji_table table td.fixed01:before{content: "";position: absolute;top: -1px;left: -1px;width: 100%;height: 100%;border: 1px solid #000000;}/*レジ袋のサイズ目安*/.reji_muji .reji_guide{padding: 10px 15px;}.reji_muji .reji_guide .g_item{width: 49%;}.reji_muji .reji_guide .g_item ._size{color: #ffffff;background-color: #0d8971;padding: 2px 5px;font-size: 13px;}.reji_muji .reji_guide .g_item._sample{padding: 0.5em;}/*価格*/.reji_muji .item_price {font-size: 2.5em;margin-top: 0;}.reji_muji .item_price::after {font-size: 0.5em;}}