﻿@charset "utf-8";/* CSS Document *//*大枠のcss*/#outer {width: 1260px;margin: 0 auto;background-color: #fff7eb;}/*マウスオーバーでふぉんってなる*/#outer a:hover {opacity: 0.7;}/*レコメンドのところ*/#recommend_block {border-top: inherit;}#recommend_block .ec-shelfRole {margin-bottom: 0px;}/*レコメンドの順位ランキングアイコン*/#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 .category_btn {width: 100%;font-size: 1.2em;margin: 15px auto 60px;}#outer .category_btn a {color: #FFFFFF !important;border-bottom: solid 3px #cea76c;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: #a07028;}/*メニュー*/#outer ul.menu {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;box-sizing: border-box;background-color: #fff7eb;}#outer ul.menu li {width: 33.0%;box-sizing: border-box;border-radius: 0.5em;margin-bottom: 10px;}#outer ul.menu li a {font-weight: bold;text-decoration: none;display: block;padding: 10px 15px;position: relative;}#outer ul.menu li:hover {opacity: 0.7;}#outer ul.menu li a:before {content: "";width: 0;height: 0;position: absolute;top: 45%;right: 10px;border: 6px solid transparent;}/*メニュー　各カテゴリ設定*/#outer ul.menu li {background-color: #b68d5e;}#outer ul.menu li a {color: white;}#outer ul.menu li a:before {border-top: 7px solid white;}/*ページジャンプのcss*/.jump {width: 100%;background-color: #ffffff;margin: 0 auto;box-sizing: border-box;position: sticky;top: 0;z-index: 2;padding-bottom: 0;padding-top: 0;max-width: 100%;}/* 種類から選ぶのページジャンプボタン */#outer .jump.type {background: #fff6ea;padding: 10px 0;}#outer .jump.type ul.menu {display: flex;gap: 10px;justify-content: space-between;padding: 0;margin: 0;list-style: none;}#outer .jump.type ul.menu li {background-color: #eea73c;flex: 1;}#outer .jump.type ul.menu li a {display: block;background-color: #eea73c;color: #fff;text-align: center;font-weight: bold;padding: 14px 10px;border-radius: 8px;text-decoration: none;white-space: nowrap;}#outer .adjustment {padding-top: 40px;margin-top: -40px;display: block;}/*タブのところ*//*タブ切り替え全体のスタイル*/#outer .tabs {margin-top: 50px;padding-bottom: 100px;background-color: #fff;width: 100%;margin: 0 auto;}/*タブのスタイル*/#outer .tab_item {width: calc(100%/3);display: block;justify-content: center;align-items: center;margin: 0;/*height: 50px;*/border-left: solid 2px #ffffff;box-sizing: border-box;background-color: #e3f3f4;line-height: 1.1em;font-size: 22px;text-align: center;float: left;font-weight: bold;transition: all 0.2s ease;padding: 1.5em;}#outer .tab_item:first-of-type {border-left-style: none;}#outer .tab_item:hover {opacity: 0.7;}/*ラジオボタンを全て消す*/input[name="tab_item"] {display: none;}/*タブ切り替えの中身のスタイル*/#outer .tab_content {display: none;padding: 30px 0 0;clear: both;overflow: hidden;font-size: 14px;}/*選択されているタブのコンテンツのみを表示*/#tab1:checked~#tab1_content,#tab2:checked~#tab2_content,#tab3:checked~#tab3_content {display: block;}/*選択されているタブのスタイルを変える*/#outer .tabs input:checked+.tab_item {background-color: #a07028;color: #fff;}/*見出し*/#outer .top_parts {width: 100%;display: flex;justify-content: space-between;background-color: #a07028;margin-bottom: 10px;}#outer .top_parts .top_txt {width: 54%;color: #FFFFFF;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;padding: 0 0 0 25px;}#outer .top_parts .top_txt h1 {font-size: 2.3em;font-weight: bold;padding-bottom: 5px;line-height: 1.2;}#outer .top_parts .top_txt p {font-size: 1.3em;padding-top: 10px;}#outer .top_parts .top_img {width: 44%;}#outer .top_parts .top_img img {width: 100%;}/*h2*/#outer h2.uline_b {font-size: 2em;font-weight: bold;text-align: center;border-bottom: solid 5px #a07028;margin-top: 25px;margin-bottom: 15px;}/*h3*/#outer h3.contents_h3 {font-size: 1.8em;font-weight: bold;margin-top: 35px;margin-bottom: 20px;padding-left: 5px;}#outer h3.contents_h3::before {content: "┃"}/*激安イチオシ商品*//* メイン画像 */#outer .cheap_contents {width: 90%;margin: 0 auto;}#outer .cheap_contents .main_item {margin: 40px auto 40px;display: grid;grid-template-columns: 1fr 1.5fr;align-items: center;column-gap: 40px;background-color: #FFFFFF;padding: 30px 50px;box-sizing: border-box;border-radius: 20px;overflow: hidden;}#outer .cheap_contents .main_item .item_img {grid-row: 1;grid-column: 1;text-align: left;}#outer .cheap_contents .main_item .item_img img {width: 100%;height: auto;display: block;}#outer .cheap_contents .main_item .item_txt {grid-row: 1;grid-column: 2;margin: 0;}#outer .cheap_contents .main_item .item_txt h3.side_h3,#outer .contents .item .item_txt h3.side_h3 {font-size: 1.9em;font-weight: bold;margin: 0 0 30px 0;}#outer .cheap_contents .main_item .item_txt p {line-height: 1.8;font-size: 1.3em;}/* サブ画像 */#outer .cheap_contents .sub_item {width: fit-content;margin: 0 auto 40px;text-align: center;background-color: #FFFFFF;border-radius: 20px;/* overflow: hidden;*/padding: 40px 20px 30px;position: relative;z-index: 0;}#outer .cheap_contents .sub_item .item_img {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap: 40px;box-sizing: border-box;}#outer .cheap_contents .sub_item .item_img img {width: 20%;border: 0.5px solid #ccc;border-radius: 50%;}#outer .cheap_contents .sub_item .item_txt p {position: relative;display: inline-block;line-height: 1.8;font-size: 1.5em;font-weight: bold;margin: 0 auto 20px;z-index: 1;}#outer .cheap_contents .sub_item .item_txt .under_yellow::after {content: "";position: absolute;left: 0;bottom: 0.1em;width: 100%;height: 0.6em;background-color: #ffeb3b;z-index: -1;}/* サイズ */#outer .cheap_contents .cheap_size {margin: 0 auto 50px;text-align: center;background-color: #fff;border-radius: 20px;/* overflow: hidden;*/padding: 40px 20px 30px;position: relative;z-index: 0;}#outer .cheap_contents .cheap_size .item_txt p {position: relative;display: inline-block;line-height: 1.8;font-size: 1.5em;font-weight: bold;margin: 0 auto 40px;z-index: 1;}#outer .cheap_contents .cheap_size .item_txt .under_yellow::after {content: "";position: absolute;left: 0;bottom: 0.1em;width: 100%;height: 0.6em;background-color: #ffeb3b;z-index: -1;}.br_sp {display: none;}/*4個並べ*/#outer .contents_size {margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: wrap;}#outer .contents_size .item {width: 20%;/*3個並びにしたいときは33％とかにする*/box-sizing: border-box;/* border: solid 1px #cccccc;*/margin-bottom: 20px;padding: 10px;display: flex;flex-direction: column;background-color: #FFFFFF;}#outer .contents_size::after,.contents_4::before {content: "";display: block;width: 24%;height: 0;}#outer .contents_size::before {order: 1;}#outer .contents_size .item .item_img {width: 100%;display: flex;align-items: flex-end;height: 200px;}#outer .contents_size .item .item_img img {width: 100%;}#outer .contents_size .item .item_txt {padding: 0 10px;margin-bottom: 20px;font-size: 0.9em;}#outer .contents_size .item .item_txt .gekiyasu .gekiyasu_quantity,.gekiyasu_unitprice {font-size: 1.3em;}#outer .contents_size .item .item_txt .gekiyasu .gekiyasu_price {font-size: 2.3em;font-weight: bold;color: red;}#outer .contents_size .item .item_txt .gekiyasu .gekiyasu_price::after {content: "(税込)";font-size: 0.6em;}#outer .contents_size .item .item_txt .gekiyasu .gekiyasu_unitprice::before {content: "1枚あたり￥";}#outer .contents_size .item .item_txt .gekiyasu .gekiyasu_unitprice::after {content: "(税込)";font-size: 0.8em;}/*商品一覧はこちらのボタン*/#outer .contents .item ul.btns {margin-top: auto;margin-bottom: 12px;padding: 0 10px;}#outer .contents .item ul.btns li.btn_gazou {position: relative;}#outer .item .btn_gazou a {display: block;position: relative;padding: 10px;color: #ffffff;background-color: #a07028;font-weight: bold;border-radius: 20px;text-align: center;text-decoration: none;}#outer .item .btn_gazou a::after {content: url(https://shimojima.jp/img/freepage/food_delivery/ico_ya.png);line-height: 0;position: absolute;top: 50%;right: 5%;transform: translateY(-50%);}/*文章とおすすめ商品*/#outer .content_block {width: 100%;display: flex;justify-content: space-between;flex-wrap: nowrap;margin-bottom: 35px;box-sizing: border-box;}#outer .content_block ._box {width: 32%;border: solid 1px #cccccc;padding: 10px 15px;border-radius: 0.5em;box-sizing: border-box;display: flex;flex-direction: column;}#outer .content_block ._box ._title {margin-bottom: 15px;text-align: center;}#outer .content_block ._box ._title h3._type {color: #ffffff;background-color: #a07028;font-size: 20px;font-weight: bold;box-sizing: border-box;margin-bottom: 5px;padding: 10px;}#outer .content_block ._box ._title p {font-weight: bold;text-align: left;}#outer .content_block ._box h4 {font-size: 20px;font-weight: bold;margin-bottom: 10px;text-align: center;border-bottom: solid 2px #a07028;}#outer .content_block ._box .items_block {width: 100%;display: flex;justify-content: center;align-items: stretch;margin-bottom: 10px;position: relative;box-sizing: border-box;}#outer .content_block ._box .items_block a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999px;}#outer .content_block ._box .items_block:hover {opacity: 0.7;}#outer .content_block ._box .items_block ._img {width: 54%;}#outer .content_block ._box .items_block ._txt {width: 44%;display: flex;flex-direction: column;padding: 0 0 0 5px;}#outer .content_block ._box .items_block ._txt .name {font-size: 14px;font-weight: bold;}#outer .content_block ._box ._btn {margin-top: auto;}#outer .content_block ._box ._btn a {display: block;font-size: 12px;font-weight: bold;text-decoration: none;text-align: center;box-sizing: border-box;padding: 10px 0;border-radius: 1.5em;position: relative;color: #fff;background-color: #a07028;}#outer .content_block ._box ._title ._type {position: relative;}/*タブ②*//*h2*/#outer h2.title_h2 {background: #e3f3f4;border-left: solid 10px #a07028;padding: 0.75rem 1.5rem;margin-top: 45px;margin-bottom: 10px;font-size: 2em;font-weight: bold;color: #3F3A34;}/*左画像・右文章*/#outer .contents {width: 90%;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 auto;}#outer .contents .item {margin: 0 auto 30px;display: grid;grid-template-columns: 1fr 2fr;column-gap: 40px;align-items: center;background-color: #FFFFFF;padding: 30px 50px;box-sizing: border-box;border-radius:20px;}#outer .contents .item .item_img {grid-row: 1;grid-column: 1;text-align: left;}#outer .contents .item .item_img img {width: 100%;}#outer .contents .item .item_txt {grid-row: 1;grid-column: 2;margin: auto;text-align: left;}#outer .contents .item .item_txt p {line-height: 1.5;font-size: 1.2em;/* width: 80%;*/}/* 商品はこちらボタン *//*カテゴリボタン設定*/#outer .btn_product {width: 100%;/* font-size: 1.2em;*/margin: 15px auto 60px;}#outer .btn_product a {color: #FFFFFF !important;text-decoration: none !important;position: relative;display: block;width: 25%;text-align: center;vertical-align: middle;/* margin: auto;*/padding: 10px;font-weight: bold;background-color: #eea73c;font-size: 1em;border-radius: 20px;}/*画像の下に文章リンクボタン*/#outer .item_01 ul.btns {margin-top: auto;margin-bottom: 12px;padding: 0 10px;}#outer .item_01 ul.btns li.btn_gazou {position: relative;}#outer .item_01 ul.btns li.btn_gazou a {position: relative;display: block;text-align: center;vertical-align: middle;margin: auto;padding: 10px;font-weight: bold;border-radius: 100vh;background: #a07028;color: #ffffff !important;font-size: 1.2em;text-decoration: none;}/*タブ③*//*h2*/#outer h2.title_frame {font-size: 2em;font-weight: bold;margin: 0 0 25px 0;padding: 0 0 5px 5px;box-sizing: border-box;border-bottom: double 10px #a07028;}/*h3*/#outer h3.marker_h3 {width: 100%;font-size: 1.7em;font-weight: bold;margin: 15px auto;padding-left: 5px;background: linear-gradient(#fff 60%, #e3f3f4 0%);}/*紙袋サイズ表*/#outer table.tb02 {border-collapse: collapse;width: 90%;table-layout: fixed;margin-bottom: 75px;margin: 20px auto 35px;background-color: #FFFFFF;}#outer .tb02 tr.tr_head {background: #462e0b;color: #fff;}#outer .tb02 tr.tr_head th {font-weight: bold;font-size: 1.5em;padding: 10px;}#outer .tb02 th {padding: 10px;border: solid 1px #ccc;text-align: center;box-sizing: border-box;}#outer .tb02 td {padding: 10px;border: solid 1px #ccc;text-align: center;box-sizing: border-box;font-size: 1.3em;line-height: 1.2;font-weight: bold;}#outer .tb02 td .bagtype {box-sizing: border-box;display: inline-block;position: relative;width: 65%;padding: 10px 5px;color: #ffffff;font-weight: bold;font-size: 0.7em;text-align: center;text-decoration: none;white-space: nowrap;}#outer .tb02 td .bagtype.standard {background-color: #eb9767;}#outer .tb02 td .bagtype.film {background-color: #9fd4ec;font-size: 0.58em;}#outer .tb02 td .bagtype.beronashi {background-color: #9bd390;}#outer .tb02 td .bagtype.sideseal {background-color: #dd9bc4;font-size: 0.58em;}#outer .tb02 td a {color: #336E95;display: block;width: 100%;height: 100%;}#outer .size_2table .tb02 td.btn_gazou {position: relative;}#outer .size_2table .tb02 td.btn_gazou a {box-sizing: border-box;display: block;position: relative;padding: 10px;color: #ffffff;background-color: #a07028;font-weight: bold;font-size: 0.7em;border-radius: 20px;text-align: center;text-decoration: none;}/*ポリ袋サイズ表*/#outer table.tb01 {border-collapse: collapse;width: 70%;table-layout: fixed;margin-bottom: 75px;margin: 20px auto 35px;background-color: #FFFFFF;}#outer .tb01 tr.tr_head {background: #462e0b;color: #fff;}#outer .tb01 tr.tr_head th {font-weight: bold;font-size: 1.5em;padding: 10px;}#outer .tb01 th {padding: 10px;border: solid 1px #ccc;text-align: center;box-sizing: border-box;}#outer .tb01 td {padding: 10px;border: solid 1px #ccc;text-align: center;box-sizing: border-box;font-size: 1em;line-height: 1.2;font-weight: bold;/*	background-color: #FFFFFF;*/}/* 対応サイズアイコン */#outer .size_2table .tb01 .sizes_icon_group {display: flex;justify-content: center;align-items: center;gap: 6px;padding: 6px;width: 100%;box-sizing: border-box;}/* アイコンのベース */#outer .size_2table .tb01 .sizes_icon_group .sizes_icon {width: calc((100% - 12px) / 3);/* gap×2ぶんを引いて3等分 */aspect-ratio: 1 / 1;/* 正方形を維持 */display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 6px;font-weight: bold;font-size: 1em;text-align: center;line-height: 1.3;color: #fff;box-sizing: border-box;overflow: hidden;/* はみ出し防止！ */word-break: keep-all;white-space: pre-line;}#outer .size_2table .tb01 .sizes_icon_group span.sizes_icon.clickpost {background-color: #be0202;font-size: 0.85em;color: #fff;}#outer .size_2table .tb01 .sizes_icon_group span.sizes_icon.yupack {background-color: #ffffff;/* 背景は白 */color: #C0002E;/* 文字は赤 */font-size: 1.1em;font-weight: bold;text-shadow: none;/* フチ文字を消す *//* 枠線（上左右＝赤、下＝青） */border-top: 3px solid #C0002E;/* 赤 */border-left: 3px solid #C0002E;/* 赤 */border-right: 3px solid #C0002E;/* 赤 */border-bottom: 4px solid #033c8b;/* 青 */border-radius: 6px;/* 角丸（必要なら） */box-sizing: border-box;}#outer .size_2table .tb01 .sizes_icon_group span.sizes_icon.nekopos {background-color: #028573;font-size: 1.3em;color: #EFCC00;}/* 1個だけのとき中央寄せ＋同じ大きさ */#outer .size_2table .tb01 .sizes_icon_group:has(.sizes_icon:only-child) {justify-content: center;}#outer .size_2table .tb01 .sizes_icon_group:has(.sizes_icon:only-child) .sizes_icon {width: 33%;}#outer .size_2table .tb01 td.btn_gazou a {box-sizing: border-box;display: block;position: relative;padding: 10px;color: #ffffff;background-color: #a07028;font-weight: bold;border-radius: 20px;text-align: center;text-decoration: none;}#outer .caution{font-weight: bold;}#outer .size_2table .caution.size{text-align: center;margin-bottom: 40px;}/*関連記事のところ*/#outer .column {width: 100%;margin-bottom: 45px;}#outer .column h3 {font-size: 1.5em;font-weight: bold;margin: 35px 0 15px;}#outer .column h3::before {content: "┃"}#outer .contents_02 {display: flex;flex-wrap: wrap;/*	justify-content: space-between;*/margin: 0 auto;}#outer .contents_02 .item_ {width: 32%;box-sizing: border-box;/*	border: solid 1px #cccccc;*/display: flex;flex-direction: column;}#outer .contents_02::after {content: "";display: block;width: 32%;height: 0;}#outer .contents_02 .item_ ul.btns_ {margin-top: auto;margin-bottom: 12px;padding: 0 10px;}#outer .contents_02 .item_ ul.btns_ li.btn_gazou_ {position: relative;}#outer .item_ .btn_gazou_ a {display: block;position: relative;padding: 10px;color: #ffffff;background-color: #a07028;font-weight: bold;border-radius: 20px;text-align: center;text-decoration: none;font-size: 1em;}#outer .item_ .btn_gazou_.type a {background-color: #462e0b;}/* ポリ袋（ビニール袋）タイプについて詳しくはこちら */#outer .contents_02.is-center {display: flex;justify-content: center;/* 子(.item_)を行の中央へ */}#outer .contents_02.is-center::after {display: none;/* 既存の「空カラム(32%)」を無効化 */}#outer .contents_02.is-center .item_ {width: auto;/* 32%固定を解除して中身の幅に合わせる */}#outer .contents_02.is-center .btns_ {text-align: center;}#outer .contents_02.is-center .btns_>li {display: inline-block;}#outer .column ul.tokusyu {display: flex;flex-wrap: wrap;justify-content: space-between;box-sizing: border-box;width: 100%;list-style: none;margin: 0 auto;}#outer .column ul.tokusyu li {width: 23%;margin-bottom: 10px;}#outer .column ul.tokusyu li img {width: 100%;height: auto;}#outer .column ul.tokusyu::before {content: "";display: block;width: 23%;order: 1;}#outer .column ul.tokusyu::after {content: "";display: block;width: 23%;}#outer .btn_gazou_:hover,.tokusyu li:hover {opacity: 0.7;}/* 各種類へのページジャンプボタン *//* #outer .contents_02 .item_ ul.btns_ li.btn_gazou_{position: relative;}*//* #outer .item_ .btn_gazou_ a{}*//*スマホの設定*/@media screen and (max-width: 768px) {#outer {width: 100%;}/*カテゴリボタン設定*/#outer .category_btn {width: 95%;font-size: 1.1em;margin: 15px auto 40px;}#outer .category_btn a {padding: 6px;}/*見出し*/#outer .top_parts {flex-direction: column-reverse;}#outer .top_parts .top_txt {width: 100%;padding: 15px;}#outer .top_parts .top_txt h1 {font-size: 1.2em;padding: 5px 5px 0 5px;}#outer .top_parts .top_txt p {font-size: 1em;padding: 5px;}#outer .top_parts .top_img {width: 100%;}#outer .top_parts .top_img img {width: 100%;}/*ページジャンプ*/#outer .jump {top: 70px;}#outer .adjustment {padding-top: 90px;margin-top: -90px;display: block;}/*タブのところ*//*タブ切り替え全体のスタイル*/#outer .tabs {margin-top: 50px;padding-bottom: 20px;width: 95%;margin: 0 auto;}/*タブのスタイル*/#outer .tab_item {font-size: 15px;padding: 1em;}/*タブ切り替えの中身のスタイル*/#outer .tab_content {padding: 10px 0 0;}/*h2*/#outer h2.uline_b {font-size: 1.5em;margin: 25px 5px 15px;padding-bottom: 5px;line-height: 1.2;}/*h3*/#outer h3.contents_h3 {font-size: 1.3em;margin: 10px 0;padding-left: 0;}/*4個並べ*/#outer .contents_4 .item,#outer .contents_size .item {width: 49%;padding: 5px;margin-bottom: 7px;}#outer .contents_4 .item .item_txt,#outer .contents_size .item .item_txt {padding: 5px;margin-bottom: 5px;font-size: 0.8em;}#outer .item .item_txt h4 {font-size: 1.2em;}/*商品一覧はこちらのボタン*/#outer .contents_4 .item ul.btns,#outer .contents_size .item ul.btns {padding: 0;margin-bottom: 5px;}#outer .item .btn_gazou a,#outer .contents_size .item .btn_gazou a {padding: 5px;font-size: 0.8em;}#outer .item .btn_gazou a::after {content: inherit;}/*画像と文字横並びブロック*/#outer .contents_b {margin: 0 auto 30px;display: block;}#outer .contents_b .item {border: solid 1px #cccccc;padding: 5px;margin-bottom: 7px;}#outer .contents_b .item .item_txt h4 {font-size: 1.2em;}#outer .contents_b .item .item_txt p {font-size: 1em;}/*文章とおすすめ商品*/#outer .content_block {display: block;margin-bottom: 35px;}#outer .content_block ._box {width: 100%;padding: 10px 15px;margin-bottom: 15px;}#outer .content_block ._box ._title {margin-bottom: 15px;text-align: center;}#outer .content_block ._box ._title h3._type {font-size: 1.3em;padding: 5px;}#outer .content_block ._box h4 {font-size: 1.3em;margin-bottom: 10px;}#outer .content_block ._box ._btn a {font-size: 12px;padding: 7px 0;}/*メニュー 基本設定*/#outer ul.menu {padding: 0 10px;margin-bottom: 25px;justify-content: space-between;}#outer ul.menu li {width: 49%;margin-bottom: 5px;margin-right: 0;}#outer ul.menu li a {font-size: 14px;padding: 5px 10px;position: relative;}#outer ul.menu2 {padding: 0 10px;margin-bottom: 25px;justify-content: space-between;}#outer ul.menu2 li {width: 100%;margin-bottom: 5px;margin-right: 0;}#outer ul.menu2 li a {font-size: 14px;padding: 5px 10px;position: relative;}/*タブ②*//*h2*/#outer h2.title_h2 {padding: 0.5rem 1rem;margin-top: 20px;margin-bottom: 10px;font-size: 1.5em;}#outer .cheap_contents {width: 100%;}#outer .cheap_contents .main_item {display: block;margin: 0 auto 50px;padding: 10px 20px;border-radius: 20px;overflow: hidden;}#outer .contents .item {display: block;margin: 0 auto 20px;}#outer .cheap_contents .main_item .item_img {margin-bottom: 5px;}#outer .contents .item .item_img {margin: 0 auto 15px;text-align: center;}#outer .contents .item .item_img img {width: 80%;height: auto;}#outer .contents .item .item_txt,#outer .cheap_contents .main_item .item_txt {margin: 0 auto;text-align: center;}#outer .cheap_contents .main_item .item_txt h3.side_h3,#outer .contents .item .item_txt h3.side_h3 {font-size: 1.6em;}#outer .contents .item .item_txt p,#outer .cheap_contents .main_item .item_txt p {line-height: 1.6;font-size: 1em;}#outer .cheap_contents .sub_item {margin: 0 auto 50px;background-color: #FFFFFF;border-radius: 20px;overflow: hidden;}#outer .btn_product a {width: auto;white-space: nowrap;font-size: 0.9em;padding: 10px 25px;}#outer .btn_product {text-align: center;}#outer .cheap_contents .sub_item .item_txt p.under_yellow,#outer .cheap_contents .cheap_size .item_txt p.under_yellow {font-size: 1.1em;display: inline-block;line-height: 1.5;white-space: normal;position: relative;}/* アンダーライン：テキスト幅にフィット */#outer .cheap_contents .sub_item .item_txt p.under_yellow::after,#outer .cheap_contents .cheap_size .item_txt p.under_yellow::after {content: "";position: absolute;left: 0;bottom: 0.15em;width: 100%;height: 0.3em;background-color: #ffeb3b;z-index: -1;}#outer .cheap_contents .sub_item .item_img {display: flex;justify-content: center;flex-wrap: nowrap;/* ← 折り返し禁止！ */gap: 10px;/* ← 余白を少し詰める */}/* 画像を小さくなりすぎないよう調整 */#outer .cheap_contents .sub_item .item_img img {width: clamp(90px, 30%, 150px);/* ← 画像を一回り大きく */border: 0.5px solid #ccc;border-radius: 50%;}/* 画像間の余白を少し縮小 */#outer .cheap_contents .sub_item .item_img {gap: 20px;}.br_sp {display: block;}/*画像の下に文章リンクボタン*/#outer .item ul.btns {margin-top: auto;margin-bottom: 25px;padding: 0 10px;}#outer .item ul.btns li.btn_gazou a {padding: 5px;font-size: 1em;}/*タブ③*//*h2*/#outer h2.title_frame {font-size: 1.5em;margin: 0 0 15px 0;padding: 10px 5px 0;}/*h3*/#outer h3.marker_h3 {font-size: 1.3em;margin: 15px auto;padding-left: 5px;background: linear-gradient(#fff 60%, #e3f3f4 0%);}/*2カラムの表*/#outer table.tb01,#outer table.tb02 {width: 100%;margin: 0 auto;}#outer .tb01 tr.tr_head th,#outer .tb02 tr.tr_head th {font-size: 1.1em;padding: 8px;}#outer .tb01 th,#outer .tb02 th {padding: 10px;border: solid 1px #ccc;text-align: center;box-sizing: border-box;}#outer .tb01 td,#outer .tb02 td {padding: 8px;font-size: 1em;width: 35%;}/* スクロール用ラッパー */.table_scroll {width: 100%;overflow-x: auto;/* 横スクロール許可 */-webkit-overflow-scrolling: touch;/* スマホでスムーズ */margin-bottom: 20px;}/* テーブル本体 */.table_scroll table.tb01,.table_scroll table.tb02 {min-width: 800px;/* スクロール発生用（6列ぶん） */border-collapse: collapse;}/* テーブル内の文字を折り返さない */.table_scroll table.tb01 td,.table_scroll table.tb02 td,.table_scroll table.tb01 th,.table_scroll table.tb02 th {white-space: nowrap;/* 折り返さず横に並べる */}/* 既存指定（サイズ・フォント調整） */#outer .tb02 tr.tr_head th {font-size: 1.1em;padding: 8px;}#outer .tb02 td {padding: 8px;font-size: 1em;}/*関連記事*/#outer .column {width: 100%;}#outer .column h3 {padding: 5px;font-size: 1.3em;margin: 0;}#outer .column h3::before {content: "┃"}#outer .contents_02 {padding: 0 10px;}#outer .contents_02 .item_ {width: 100%;margin: 5px auto;padding: 0;}#outer .contents_02::after {content: none;}#outer .contents_02 .item_ ul.btns_ {font-size: 0.8em;width: 100%;margin-bottom: 0;padding: 0;}#outer .contents_02 .item_ ul.btns_ li.btn_gazou_ {position: relative;}#outer .item_ .btn_gazou_ a {padding: 10px 0;border-radius: 100vh;color: #ffffff;font-weight: bold;text-align: center;display: block;position: relative;transition: .3s;margin: 5px;}#outer .column ul.tokusyu {width: 96%;margin: 0 auto;padding: 0;float: none;}#outer .column ul.tokusyu li {width: 49%;}/* スマホ：ページジャンプボタンを2×2にする */#outer .jump.type ul.menu {display: flex;flex-wrap: wrap;gap: 2px;padding: 5px 10px;}#outer .jump.type ul.menu li {width: calc(50% - 3px);flex: none;margin-bottom: 2px;}#outer .jump.type ul.menu li a {font-size: 10px;/* フォントサイズを下げる */line-height: 1.1;/* 行間を詰める */padding: 10px 8px;/* ボタン縦幅を狭くする */white-space: nowrap;/* 改行させない */overflow: hidden;/* はみ出し防止 */}}