﻿@charset "utf-8";/* CSS Document *//*大枠のcss*/#outer{width: 1260px;margin: 0 auto;}body a:link {text-decoration: none !important;}/*マウスオーバーでふぉんってなる*/#outer a:hover{opacity: 0.7;}/*見出し*/.top_contents{background-color: #fffdea;padding: 70px 0 1px 0;}#outer .top_parts{width: 100%;display: flex;justify-content: space-between;background-color: #FFCCCC;}#outer .top_parts .top_txt{width: 54%;color: #332525;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;padding: 40px 40px;}#outer .top_parts .top_txt h1{font-size: 2.3em;font-weight: bold;padding-bottom: 5px;line-height: 1.2;color: #332525;}#outer .top_parts .top_txt p{font-size: 1.3em;padding-top: 10px;color:#332525;}#outer .top_parts .top_img{width: 44%;}#outer .top_parts .top_img img{width: 100%;}#outer .category_btn_top a{color: #FFFFFF !important;border-bottom: solid 3px #FCEDE4;text-decoration: none !important;position: relative;display: block;text-align: center;vertical-align: middle;margin: auto 40px;padding: 10px;font-weight: bold;border-radius: 100vh;background-color: #FF9F9F;}#outer .category_btn_top a:hover{opacity: 0.7;}#outer .category_btn_top {margin: 60px auto 30px;font-size: 1.4em;}/*レコメンドのところ*/#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: 90%;font-size: 1.4em;margin: 60px auto 100px;}#outer .category_btn a{color: #FFFFFF !important;border-bottom: solid 3px #FCEDE4;text-decoration: none !important;position: relative;display: block;text-align: center;vertical-align: middle;margin: auto 40px;padding: 10px;font-weight: bold;border-radius: 100vh;background-color: #FF9F9F;}#outer .category_btn a:hover{opacity: 0.7;}/*ページジャンプのcss*/#outer .jump{width: 100%;background-color: #ffffff;margin: 0 auto 70px;box-sizing: border-box;position: sticky;top: 0;z-index: 2;padding-top: 0;max-width: 100%;}.jump ul._genre_menu{width: 100%;display: flex;flex-flow: wrap;margin: 0;box-sizing: border-box;list-style: none;padding: 0;}.jump ul._genre_menu li.global_item{width: calc(98.9% / 4);position: relative;border: solid 2px #332525;margin: -1px;}.jump ul._genre_menu li.global_item:last-child{border-right-style: none;border-right: solid 2px #332525;}.jump ul._genre_menu li.global_item a{font-size: 20px;display: block;padding: 20px 20px 20px 20px;font-weight: bold;text-decoration: none;box-sizing: border-box;text-align: center;color: #332525;background-color: #FFFFFF;}.jump ul._genre_menu li.global_item a::after{content: "";display: block;position: absolute;left: 85%;top: 50%;transform: translate(-50%, -50%);width: 0;height: 0;border-style: solid;border-width: 15px 17.5px 0 17.5px;border-color: #FF9F9F transparent transparent transparent;}.sp_genre_menu{display: none;}#outer a.adjustment {display: block;padding-top: 60px;margin-top: -60px;}/*価格から選ぶ タブのところ*//*タブ切り替え全体のスタイル*/#outer .tabs {margin-top: 50px;background-color: #fff;width: 100%;margin: 0 auto;}/*タブのスタイル*/#outer .tab_item {width: calc(100%/2);display: block;justify-content: center;align-items: center;margin: 0;border-left: solid 2px #ffffff;box-sizing: border-box;background-color: #D9D9D9;line-height: 1.1em;font-size: 22px;text-align: center;float: left;font-weight: bold;transition: all 0.2s ease;padding: 1.3em;}#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;clear: both;overflow: hidden;font-size: 14px;}/*選択されているタブのコンテンツのみを表示*/#tab1:checked ~ #tab1_content, #tab2:checked ~ #tab2_content{display: block;}/*選択されているタブのスタイルを変える*/#outer .tabs input:checked + .tab_item {background-color: #FFE5E5;color: #332525;}/*H2のcss*/.centered-line {display: flex;align-items: center;text-align: center;margin-bottom: 70px;margin-top: 25px;}.centered-line::before,.centered-line::after {content: "";flex: 1;border-bottom: 1px solid #ff6b6b;/* 赤いラインの色 */margin: 0 10px;/* テキストとラインの間の余白 */}.centered-line h2 {font-size: 2em;/* テキストのサイズ */font-weight: bold;/* 太字 */color: #333;/* テキストの色 */margin: 0 40px;/* デフォルトの余白をリセット */}/*価格*/.price_coment {font-size: 1.4em;}.price_contents {display: inline-block;text-align: center;}.sets-container {display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;margin: 1.5em;}.product-set {display: flex;flex-direction: row;flex-wrap: wrap;}.product-box {background-color: white;border: 5px solid #f34040;padding: 1em;border-radius: 8px;width: 40%;font-size: 20px;font-weight: bold;height: 270px;display: flex;align-items: center;margin: 10px auto;}.product-box ._img {width: 100%;}.product-box img {height: auto;display: block;}.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;}#outer .price_btn a{color: #FFFFFF !important;border-bottom: solid 3px #FCEDE4;text-decoration: none !important;position: relative;display: block;text-align: center;vertical-align: middle;padding: 7px;font-weight: bold;border-radius: 100vh;background-color: #FF9F9F;}#outer .price_btn a:hover{opacity: 0.7;}#outer .price_btn {margin: 25px auto 0 auto;font-size: 1em;}/*用途から選ぶボタン設定*/.content-youto {padding-top: 60px;}.button-container {gap: 40px;display: flex;flex-wrap: wrap;justify-content: center;}.image-text-button {display: flex;text-align: center;justify-content: center;align-items: center;padding: 5px 5px;background-color: #ffffff;color: #332525;border-radius: 5px;text-decoration: none;/* リンクの下線を消す */font-size: 16px;cursor: pointer;transition: background-color 0.3s;border: 2px solid #332525;height: 60px;width: 25%;border-radius: 10px;}.image-text-button .button-text:hover{text-decoration: none!important;text-decoration-color: #332525;/* 下線を表示 */}.button-text {display: inline-block;font-size:1.3em;font-weight: bold;}.image-text-button .button-text{text-decoration: none!important;color: #332525;}/*サイズから選ぶ タブのスタイル*/h3.h3_size {/* text-align: center;*/background-color: #FBE3D6;border-left: solid 10px #FF9F9F;border-right: solid 10px #FF9F9F;padding: 10px 20px;font-size: 1.7em;font-weight: bold;display: flex;justify-content: center;color: #332525;margin: 0px 15%;}/*サイズから選ぶ*/.size-contents1 {background-color: #fffdea;padding: 0px 0 1px 0;}.size-contents2 {background-color: #fffdea;padding: 0px 0 1px 0;}.image-container {display: flex;justify-content: center;align-items: center;/* 子要素を縦方向の中心に揃えます */padding: 80px 0 5px 0;}.image-container img {max-width: 150px;/* 画像の最大幅を設定します */margin: 0 10px;}.size-contents .category_btn {margin-bottom: 100px !important;}.size_contents{background-color: #fffdea;padding-top: 60px;}/*価格から選ぶ タブのスタイル*/#outer .tab_c_item {width: calc(100%/2);display: block;justify-content: center;align-items: center;margin: 0;border-left: solid 2px #ffffff;box-sizing: border-box;background-color: #D9D9D9;line-height: 1.1em;font-size: 22px;text-align: center;float: left;font-weight: bold;transition: all 0.2s ease;padding: 1.3em;}#outer .tab_c_item:first-of-type {border-left-style: none;}#outer .tab_c_item:hover {opacity: 0.7;}/*ラジオボタンを全て消す*/input[name="tab_c_item"] {display: none;}/*タブ切り替えの中身のスタイル*/#outer .tab_content {display: none;clear: both;overflow: hidden;font-size: 14px;}/*選択されているタブのコンテンツのみを表示*/#tab_c1:checked ~ #tab1c_content, #tab_c2:checked ~ #tab2c_content{display: block;}/*選択されているタブのスタイルを変える*/#outer .tabs_color input:checked + .tab_c_item {background-color: #FFE5E5;color: #332525;}/*カラーから選ぶ*/.color-contents{padding-top: 60px;}.colorbutton-container {display: flex;justify-content: center;align-items: center;/* 子要素を縦方向の中心に揃えます */padding: 80px 0 40px 0;}.colorbutton-container li{width: 300px;margin: 10px;}.color_list {display: flex;flex-wrap: wrap;justify-content: center;}.color_list li {text-align: center;width: 100px;margin-right: 10px;margin-bottom: 12px;border: solid 0.1px #808080;}.color_list li a {color: #333;text-decoration: none;}.color_list .color_img {position: relative;display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;border-bottom: solid 0.1px #808080;}.color_list .color_txt {display: block;font-size: 16px;line-height: 1.7;margin: 2px 0 0;color: #332525;font-family: 'Noto Sans JP', sans-serif;}.color_white,.color_brown,.color_red,.color_pink,.color_blue,.color_green,.color_yellow,.color_orange,.color_gray,.color_black{width: 100px;height: 100px;}.color_white{background-color:#FFFFFF;}.color_brown{background-color:#856952;}.color_red{background-color:#E8443C;}.color_pink{background-color:#FBB9DA;}.color_yellow{background-color:#FAEF86;}.color_orange{background-color:#F4AD5E;}.color_gray{background-color:#BCBCBC;}.color_black{background-color:#333333;}.color_blue{background-color:#ABDCED;}.color_green{background-color:#89CD9E;}.xmas_btn {color: #FFFFFF !important;border-bottom: solid 3px #FCEDE4;text-decoration: none !important;position: relative;display: block;text-align: center;vertical-align: middle;margin: 40px 140px 70px 140px;padding: 10px;font-weight: bold;border-radius: 10px;background-color: pink;height: 39px;font-size: 1.6em;background: url("/img/freepage/feature_cakebox/xmas.jpg") no-repeat scroll 0 0;border: solid 5px #FFA3A3;}.xmas_btn a {display: block;width: 100%;text-decoration: none;}.xmas_txt {font-size: 29px;color: #5A4738;font-weight: bold;background-color: pink;padding: 3px 80px;border-radius: 20px;opacity: 85%;}.colorbutton-container img {width: 300px;height: 220px;border: solid 3px #dfdfdf;}/*シリーズから選ぶ*//*シリーズ*/.series-contents {padding-top: 60px;}.series-container {padding: 0 0 40px 0;}.series-container {display: flex;flex-wrap:wrap;justify-content: flex-start;align-items: center;/* 子要素を縦方向の中心に揃えます */padding: 0 0 40px 0;}.series-container li {width: 400px;margin: 10px;}.series-container li img{border: solid 1px #dfdfdf;}.series-container li p{font-size: 1.3rem;text-decoration : none!important;display: inline-block;color:#332525;padding-top: 10px;}/*付属品*/.huzokuhin-container {padding: 0 0 40px 0;}.huzokuhin-container {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;/* 子要素を縦方向の中心に揃えます */padding: 40px 0 40px 0;}.huzokuhin-container li{width: 340px;margin: 10px 25px;}.huzokuhin-container li img {width: 100%;border: solid 1px #dfdfdf;}.cakebihin-contents{padding-top: 60px;}.huzokuhin-container li p {font-size: 1.3rem;text-decoration: none !important;display: inline-block;color: #332525;padding-top: 3px;}/*宅配ケーキ箱を選ぶ*//*画像と文字横並びブロック*/.takuhaibox-contents {background-color: #FFFCE6;padding: 60px 0 1px 0;}#outer .contents_b{width: 100%;margin: 0 auto 25px;display: grid;grid-template-columns: 1fr 1fr;column-gap: 10px;}#outer .contents_b .item{border: solid 1px #cccccc;display: grid;grid-template-columns: 1.5fr 2fr;margin-bottom:20px;}#outer .contents_b .item h3{font-size: 1.5em;font-weight: bold;padding: 10px 0;width: 100%;text-align: center;text-decoration: underline;/* 下線 */text-decoration-thickness: 0.5em;/* 線の太さ */text-decoration-color: #FFE5E5;/* 線の色 */text-underline-offset: -0.2em;/* 線の位置。テキストに重なるようにやや上部にする */text-decoration-skip-ink: none;/* 下線と文字列が重なる部分でも下線が省略されない（線が途切れない） */}#outer .contents_b .item .item_img{width: 100%;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;background-color: #FFFFFF;}#outer .contents_b .item .item_img img{width: 100%;}#outer .contents_b .item .item_txt p{font-size: 1.2em;line-height: 1.65;padding: 70px 20px 0px 20px;text-align: start;}.hacobo_btn{width: 100%;font-size: 1.2em;margin: 60px auto 30px;}.hacobo_btn a{color: #FFFFFF !important;border-bottom: solid 3px #FCEDE4;text-decoration: none !important;position: relative;display: block;text-align: center;vertical-align: middle;margin: auto 40px;padding: 10px;font-weight: bold;border-radius: 100vh;background-color: #FF9F9F;}.hacobo_btn a:hover{opacity: 0.7;}.frozenbox_btn{width: 100%;font-size: 1.2em;margin: 30px auto 30px;}.frozenbox_btn a{color: #FFFFFF !important;border-bottom: solid 3px #FCEDE4;text-decoration: none !important;position: relative;display: block;text-align: center;vertical-align: middle;margin: auto 40px;padding: 10px;font-weight: bold;border-radius: 100vh;background-color: #FF9F9F;}.frozenbox_btn a:hover{opacity: 0.7;}.takuhaibox-contents .category_btn {margin-bottom: 100px !important;}.item_txt {background-color: #FFFFFF;word-break: break-all;}/*対応袋を選ぶ*//*対応袋から選ぶ タブのスタイル*/.hukuro-contents {padding-top: 60px;}#outer .tab_h_item {width: calc(100%/2);display: block;justify-content: center;align-items: center;margin: 0;border-left: solid 2px #ffffff;box-sizing: border-box;background-color: #D9D9D9;line-height: 1.1em;font-size: 22px;text-align: center;float: left;font-weight: bold;transition: all 0.2s ease;padding: 1.3em;}#outer .tab_h_item:first-of-type {border-left-style: none;}#outer .tab_h_item:hover {opacity: 0.7;}/*ラジオボタンを全て消す*/input[name="tab_h_item"] {display: none;}/*タブ切り替えの中身のスタイル*/#outer .tab_content {display: none;clear: both;overflow: hidden;font-size: 14px;}/*選択されているタブのコンテンツのみを表示*/#tab_h1:checked ~ #tab1h_content, #tab_h2:checked ~ #tab2h_content{display: block;}/*選択されているタブのスタイルを変える*/#outer .tabs_size input:checked + .tab_h_item {background-color: #FFE5E5;color: #332525;}/*対応する紙袋を選ぶ タブのスタイル*/#outer .tab_h_item {width: calc(100%/2);display: block;justify-content: center;align-items: center;margin: 0;border-left: solid 2px #ffffff;box-sizing: border-box;background-color: #D9D9D9;line-height: 1.1em;font-size: 22px;text-align: center;float: left;font-weight: bold;transition: all 0.2s ease;padding: 1.3em;}#outer .tab_h_item:first-of-type {border-left-style: none;}#outer .tab_h_item:hover {opacity: 0.7;}/*ラジオボタンを全て消す*/input[name="tab_h_item"] {display: none;}/*タブ切り替えの中身のスタイル*/#outer .tab_content {display: none;clear: both;overflow: hidden;font-size: 14px;}/*選択されているタブのコンテンツのみを表示*/#tab_h1:checked ~ #tab1h_content, #tab_h2:checked ~ #tab2h_content{display: block;}/*選択されているタブのスタイルを変える*/#outer .tabs_hukuro input:checked + .tab_h_item {background-color: #FFE5E5;color: #332525;}#outer .contents_h3_1{background-color: #FBE3D6;border-left: solid 10px #FF9F9F;padding: 10px 20px;font-size: 1.7em;font-weight: bold;margin: 35px 0;display: inline-block;color: #332525;}#outer .contents_h3_2{background-color: #FEFCE8;border-left: solid 10px #FF9F9F;padding: 10px 20px;font-size: 1.7em;font-weight: bold;margin: 35px 0;display:inline-block;color: #332525;}/*4個並べ*/.hukuro_top p{font-size: 1.3em;padding-left: 50px;width: calc(100% / 1.5);}p.hukuro_description {font-size: 1.4em;padding-left: 50px;}#outer .contents_4{margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: wrap;padding: 50px 50px 10px 50px;}#outer .contents_4 .item{width: 24%;/*3個並びにしたいときは33％とかにする*/box-sizing: border-box;border: solid 1px #cccccc;margin-bottom: 20px;display: flex;flex-direction: column;height: 100%;}#outer .contents_4::after,.contents_4::before{content: "";display: block;width: 24%;height: 0;}#outer .contents_4::before{order: 1;}#outer .contents_4 .item .item_img {width: 80%;margin: auto;}#outer .contents_4 .item .item_txt{margin-bottom: 20px;font-size: 0.9em;}#outer .title_koumoku {padding: 5px 0px;font-size: 1.5em;font-weight: bold;text-align: center;background-color:#FFD9D9;}.item_txt p {text-align: center;padding: 10px;font-size: 1.3em;}ul.box_size {display: table;margin: 15px auto;}ul.box_size li{font-size: 1.3em;}#outer .box_size_txt1::before{content: "●";}/*商品一覧はこちらのボタン*/#outer .btn_hukuro{display: flex;justify-content: center;}#outer .btn_hukuro a{display: block;position: relative;padding: 10px;color: #ffffff;background-color: #FF9F9F;font-weight: bold;border-radius: 20px;text-align: center;text-decoration: none;width: 240px;}#outer .btn_hukuro a::after{content: url(https://shimojma.live/img/freepage/food_delivery/ico_ya.png);line-height: 0;position: absolute;top: 50%;right: 12%;transform: translateY(-50%);}.hukuro-contents .category_btn {margin: 40px auto 95px !important;}/*関連記事のところ*/#outer .uline_b{background-color: #FFE5E5;border-bottom: solid 3px #FF9F9F;font-weight: bold;line-height: 60px;text-align: center;padding: 0 2em 0 1em;font-size: 2em;color: #332525;box-sizing: border-box;margin-block-start: 0.5em;margin-block-end: 0.5em;margin-bottom:30px;}.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: #FF9F9F;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%;}.btn_gazou_:hover,.tokusyu li:hover{opacity: 0.7;}/* ====== テーブルラップ ====== */#outer .cake-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}/* ====== テーブル本体 ====== */#outer .cake-table{width: 80%;/* min-width: 900px;*/border-collapse: separate;border-spacing: 0;background: #fff;border-radius: 16px;overflow: hidden;box-shadow: 0 4px 16px rgba(0, 0, 0, .06);margin: 2em auto;}#outer .cake-table th,#outer .cake-table td{padding:12px 10px;text-align:center;border-bottom:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.06);font-size:14px;}#outer .cake-table th:last-child,#outer .cake-table td:last-child{border-right:none;}#outer .cake-table thead th{background:#FBE3D6;font-weight:700;position:sticky;top:0;z-index:2;}/* ====== 左列（商品情報） ====== */#outer .cake-table .box-col{width:240px;text-align:left;background:#fffcf8;position:sticky;left:0;z-index:1;border-right:1px solid rgba(0,0,0,.08);}#outer .cake-table thead th.box-col{z-index:4;}#outer .cake-table .box-col a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#333;}#outer .cake-table .box-col img{width:56px;height:40px;object-fit:cover;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);background:#fff;}#outer .cake-table .box-col span{font-weight:600;line-height:1.3;}/* ====== ●リンク ====== */#outer .circle-link,#outer .dot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f0f0f0;text-decoration:none;cursor:pointer;transition:.2s;}#outer .circle-link:hover,#outer .dot:hover{background:#e0e0e0;}#outer .dot{font-size:0;/* ●を消す */position:relative;background:#f0f0f0;}#outer .dot::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'>\<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zM8.5 13.5l2.5 3 3.5-4.5 4.5 6H5l3.5-4.5zM8 8a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/>\</svg>") no-repeat center;background-size:contain;display:block;}/* ====== ポップアップ ====== */#outer .popup-toggle{position:absolute;opacity:0;pointer-events:none;}#outer .popup{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.6);padding:24px;z-index:9999;}#outer .popup-toggle:checked + .popup{display:flex;}#outer .popup .close{position:absolute;inset:0;cursor:pointer;}#outer .popup-box{position:relative;background:#fff;padding:16px;border-radius:16px;max-width:min(500px,90vw);max-height:85vh;box-shadow:0 15px 40px rgba(0,0,0,.3);z-index:2;}#outer .popup-box img{max-width:100%;max-height:75vh;display:block;object-fit:contain;border-radius:12px;}#outer .cake-table td{position:relative;}#outer .cake-table td .dot{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}/*スマホの設定*/@media screen and (max-width: 768px) {#outer{width: 100%;}/*見出し*/#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 .category_btn{width: 100%;font-size: 1em;margin: 25px auto 40px;}#outer .category_btn a{padding: 6px;}/*見出し*/.top_contents {background-color: #FFFCE6;padding: 5px 0 1px 0;}#outer .uline_b{font-size: 1.4em;line-height: 45px;padding: 0 2em;}#outer .category_btn_top {margin: 20px auto 20px;font-size: 1em;}#outer .top_parts .top_txt h1 {margin: 0 auto;}/*ページジャンプのcss*/.jump{display: none;}#outer .jump_sp{width: 100%;background-color: #ffffff;margin: 0 auto 50px;box-sizing: border-box;position: sticky;top: 0;z-index: 2;padding-bottom: 0;padding-top: 0;max-width: 100%;}.jump_sp ul.sp_genre_menu {width: 100%;display: flex;flex-flow: wrap;justify-content: start;margin: 0;box-sizing: border-box;list-style: none;padding: 0;background-color: #fffdea;}.jump_sp ul.sp_genre_menu li.global_item {display: block;width: calc(99% / 2);position: relative;border: solid 2px #332525;margin: -1.1px;}.jump_sp ul.sp_genre_menu li.global_item:last-child{border-right-style: none;margin-right: 0;}.jump_sp ul.sp_genre_menu li.global_item a {font-size: 1.1em;display: block;padding: 10px 0px;font-weight: bold;text-decoration: none;box-sizing: border-box;text-align: center;color: #332525;background-color: #FFF;}.jump_sp ul.sp_genre_menu li.global_item a::after {content: "";display: block;position: absolute;left: 90%;top: 50%;transform: translate(-50%, -50%);width: 0;height: 0;border-style: solid;border-width: 11px 8.5px 0 8.5px;border-color: #FF9F9F transparent transparent transparent;}.jump_sp ul.sp_genre_menu li.global_item:last-child {border-right-style: none;border-right: solid 2px #332525;margin: -1.1px -1.2px;}.centered-line h2{font-size: 1.4em}.centered-line {margin-bottom: 25px;}/*価格*/.content_price {display: block;}.price_coment {font-size: 1em;}.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: column;gap: 8px;width: 100%;}.product-box {height: auto;padding: 0.5em 1em;margin: auto;width: 85%}.product-box ._img {display: block;width: 100%;margin-right: 10px;}.name{font-size: 0.7em;margin-top: 5px;}.unit_price {font-size: 0.7em;}.chosei2{font-size: 1em;margin: 0;}.price_btn {margin: 10px auto 0 auto;}.price_btn a {width: 95%;font-size: 0.65em;}/*用途から選ぶのcss*/.content-youto {padding-top: 0px;}.button-container {gap: 0px;justify-content: start;margin-right: -10px;margin-bottom: 20px;}.image-text-button {font-size: 0.9em;height: 30px;width: 40%;margin: 5px 10px;}/*サイズから選ぶのcss*/.size_contents {background-color: #fffdea;padding-top: 0px;}.size-contents1 {padding: 1px 0 1px 0;}h3.h3_size {padding: 5px 20px;font-size: 1.1em;margin: 0px 10%;}h3.h3_size {border-left: solid 7px #FF9F9F;border-right: solid 7px #FF9F9F;}.image-container {flex-wrap: wrap;justify-content: space-evenly;padding: 30px 0 5px 0;}.image-container img {max-width: 30%;margin: 0 0 5px 0;}.size-contents2 {padding: 30px 0 1px 0;}/*シリーズから選ぶのとこ*/.series-container .series-contents {padding-top: 20px;}.series-container {padding: 0 0 0px 0;}.series-container {display: flex;flex-direction: column;}.series-container li{width: 90%;height: 100%;margin-bottom: 15px;}.series-container li p {font-size: 0.9rem;padding: 5px 10px;}/*カラーから選ぶのとこ*/.color-contents {padding-top: 0px;display: inline-block;}#outer .tabs_color input:checked + .tab_c_item  {background-color: #FFE5E5;color: #332525;font-size: 1.1em;}#outer .tab_c_item {line-height: 0.8em;font-size: 1.1em;}.colorbutton-container img {width: 100%;height: 100%;}.colorbutton-container .gray3_img {width: 48%;}.colorbutton-container {padding: 0px 0 10px 0;}.colorbutton-container {display: flex;flex-wrap: wrap;}.colorbutton-container li {width: calc(100% / 2 - 20px);display: flex;flex-wrap: wrap;justify-content: space-evenly;}.colorbutton-container {display: flex;justify-content: start;flex-wrap: wrap;}.color_list {display: flex;flex-wrap: wrap;justify-content: flex-start;margin-left: 4%;}.color_list li {width: 80px;}.color_list .color_img {width: 80px;height: 80px;}.color_white, .color_brown, .color_red, .color_pink, .color_blue, .color_green, .color_yellow, .color_orange, .color_gray, .color_black {width: 80px;height: 80px;}.xmas_btn {margin: 25px 0 30px 0;}.color_list .color_txt {display: block;font-size: 12px;}.xmas_txt {font-size: 0.8em;padding: 3px 30px 3px 30px;}.series-contents {padding-top: 0px;display: inline-block;}.xmas_btn {height: 25px;}/*ケーキ備品から選ぶのとこ*/.cakebihin-contents {padding-top: 0px;}.huzokuhin-container li {width: 48%;margin: 10px 2px;}.huzokuhin-container {padding: 0 0 0px 0;}#outer .category_btn {margin: 15px auto 25px;}.takuhaibox-contents {display: inline-block;padding: 0px 0 1px 0;}#outer .contents_b {display: flex;flex-direction: column;}#outer .contents_b .item {display: grid;}#outer .contents_b .item .item_img img {width: 100%;}#outer .contents_b .item h4 {padding-top: 20px;}#outer .contents_b .item {width: 100%;margin: 0px auto 10px auto;}#outer .contents_b .item .item_txt p {font-size: 0.9em;padding: 15px 20px 5px 20px;}.huzokuhin-container li p {font-size: 0.8em;padding: 3px;}.frozenbox_btn a {margin: auto 18px;}/*宅配箱を選ぶのとこ*/.hacobo_btn {width: 100%;font-size: 0.9em;margin: 5px auto 15px;}.frozenbox_btn {width: 100%;font-size: 0.9em;margin: 5px auto 15px;}#outer .frozenbox_btn .contents_b .item h3 {font-size: 1.3em;}.takuhaibox-contents .category_btn {margin-bottom: 40px !important;}.hukuro-contents {padding-top: 0px;}#outer .contents_b .item h3 {font-size: 1.2em;padding-top: 20px;}/*対応する袋を選ぶのとこ*/#outer .tabs_hukuro input:checked + .tab_h_item {background-color: #FFE5E5;color: #332525;font-size: 1.1em;}#outer .tab_h_item {line-height: 0.8em;font-size: 1.1em;}.hukuro_top {display: flex;flex-wrap: wrap;margin-top: 0px;}#outer .contents_h3_1 {font-size: 1.1em;margin: 30px 0 20px 0;}.hukuro_top p {font-size: 1em;padding-left: 25px;width: calc(100% / 1.2);}#outer .contents_4 {padding: 25px 2px 10px 2px;}#outer .contents_4 .item {margin: 1px;}#outer .contents_4 .item {width: 49.3%;}#outer .title_koumoku {padding: 5px 0px;font-size: 1em;}.item_txt p {font-size: 1em;}ul.box_size li {font-size: 1em;}ul.box_size {padding: 5px 17px;}#outer .btn_hukuro a {padding: 7px 0px;margin: 0 5px;}#outer .btn_hukuro a::after {right: 7%;transform: translateY(-57%);}.hukuro-contents .category_btn {margin: 20px auto 15px !important;}p.hukuro_description {font-size: 1em;padding: 0px 20px;}#outer .contents_h3_2 {font-size: 1.1em;}/*関連記事のとこ*/#outer .column_box .uline_b {margin-top: 50px;}.column{width: 100%;}.column h3{padding: 5px;font-size: 1.3em;margin: 0;}.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;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%;}#outer .cake-table{min-width:900px;}#outer .cake-table .box-col{width:200px;}#outer .cake-table th,#outer .cake-table td{padding:10px 8px;font-size:13px;}}