﻿@charset "utf-8";/* CSS Document */#outer {width: 1260px;margin: 0 auto;}#outer a:hover,.gallery-btn:hover,.tokusyu li:hover,.nav-selection-btn:hover {opacity: 0.7;transition: opacity 0.2s;}#outer .container {margin: 10px;color: #6B0000;}#outer .top_parts {width: 100%;display: flex;justify-content: space-between;background-color: #FFB1D3;margin-bottom: 45px;}#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.0em;font-weight: bold;padding-bottom: 5px;line-height: 1.2;}#outer .top_parts .top_txt p {font-size: 1.1em;padding-top: 10px;border-radius: 12px;}#outer .top_parts .top_img {width: 44%;}#outer .top_parts .top_img img {width: 100%;}#outer .nav-selection-container {display: flex;width: 100%;border-top: 1px solid #FF97B1;border-bottom: 1px solid #FF97B1;border-left: 1px solid #FF97B1;box-sizing: border-box;background-color: #FF97B1;overflow: hidden;}#outer .nav-selection-btn {flex: 1;display: block;text-align: center;padding: 14px 10px;font-size: 16px;font-weight: bold;color: #FFFFFF;text-decoration: none;border-right: 1px solid #FF90BC;box-sizing: border-box;}#outer .nav-selection-btn:first-child {border-right: 1px solid #FF5187;}#outer .gallery-main-section-title {width: 100%;margin: 5em 0 1em;padding: 0 1em 0.5em 1em ;background-color: transparent ;color: #6B0000 ;font-size: 20px;font-weight: bold;text-align: left ;border: none ;border-bottom: 3px solid #8FD7F5 ;box-sizing: border-box;border-radius: 0 ;}#outer .product-gallery-container {width: 100%;box-sizing: border-box;}#outer .gallery-main-title {font-size: 20px;font-weight: bold;margin: 0 0 10px 0;color: #6B0000;text-align: left;}#outer .gallery-grid {display: flex;width: 100%;color: #6B0000;box-sizing: border-box;gap: 1em;}#outer .gallery-item {flex: 1;display: flex;flex-direction: column;/*border: 1px solid rgb(255, 56, 148);border-bottom: none; */box-sizing: border-box;background-color: #ffffff;}#outer .gallery-sub-title {font-size: 1.1em;font-weight: bold;text-align: center;margin: 0;padding: 10px 5px;border-bottom: 1px solid #ffffff;}#outer .gallery-img-box {background-color: #ffffff;padding: 0;flex-grow: 1;display: flex;align-items: center;justify-content: center;width: 50%;margin: 0 auto;}#outer .gallery-img-box img {max-width: 100%;height: auto;display: block;}#outer .category_btn {width: 100%;font-size: 1.2em;margin: 15px auto 60px;}#outer .category_btn a {color: #FFFFFF ;border-bottom: solid 3px #ffffff;text-decoration: none ;position: relative;display: block;text-align: center;vertical-align: middle;margin: auto;padding: 10px;font-weight: bold;border-radius: 100vh;background-color: #FF82B4;transition: background-color 0.3s ease ;}#outer .section-title {font-size: 18px;font-weight: bold;margin: 0.5em;padding: 0.5em;color: #9B0000;border: 2px solid #FF97B1;border-radius: 10px;background-color: #FFC0D3;display: inline-block;}#outer .content-wrapper {display: table;width: 100%;box-sizing: border-box;border: none ;background-color: #FFD2E0;border-radius: 12px;margin-top: 0 ;}#outer .image-area {display: table-cell;width: 35%;vertical-align: middle;text-align: left;padding-left: 0;border-right: 0;position: relative;background-color: transparent;}#outer .product-img {max-width: 100%;max-height: 100%;display: inline-block;margin: 0;}#outer .table-area {display: table-cell;width: 100%;vertical-align: middle;text-align: left;padding: 0;background-color: transparent;margin-bottom: 25px ;}#outer .table-title {font-size: 16px;margin-bottom: 2px;padding-left: 2px;}#outer .joint-table {border-collapse: collapse;margin: 30px;background-color: #FFD2E0;width: px ;max-width: 100%;}#outer .joint-table td {border: 1px solid #FF3894;padding: 10px 8px;font-size: 16px;font-weight: bold;vertical-align: middle;text-align: center;color: #ffffff;}#outer .data-table td.size,#outer .data-table td.capacity {text-align: center ;}#outer .joint-table td.size-cell {text-align: center;background-color: #ffffff;}#outer .joint-table td.empty-cell {border: none;border-left: 1px solid #FF90BC;background: #FFD2E0;}#outer .data-table td.empty-cell {border-right: 1px solid #FF90BC ;border-bottom: 1px solid #FF90BC ;}#recommend_block .ec-shelfRole {margin-bottom: 0px;}#recommend_block {border-top: inherit;}#outer .column {width: 100%;margin-bottom: 45px;color: #FF5187;background-color: #FFFFFF;border: none ;border-radius: 12px;padding: 0 10px 0 10px;box-sizing: border-box;margin-top: 0 ;}#outer .column h3 {font-size: 1.5em;font-weight: bold;margin: 0.5em auto;color: #6B0000;text-align: center;}#outer .contents_02 {display: flex;flex-wrap: wrap;margin: 0;}#outer .contents_02 .item_ {width: 48%;box-sizing: border-box;display: flex;flex-direction: column;margin: 0.5em;}#outer .contents_02::after {content: "";display: block;width: 0;height: 0;}#outer .contents_02 .item_ ul.btns_2 {margin-top: auto;margin-bottom: 10px;padding: 0;list-style: none;list-style-type: none;}#outer .contents_02 .item_ ul.btns_2 li.btn_gazou_2 {position: relative;}#outer .contents_02 .item_ ul.btns_2 li.btn_gazou_2 a {display: block;position: relative;padding: 10px;color: #ffffff ;background-color: #FF97B1 ;font-weight: bold;border-radius: 20px;text-align: center;text-decoration: none;font-size: 1em;}#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%;}#ps-table .data-table {width: 230px ;max-width: 100%;margin-left: 30px ;margin-right: auto ;}#entou-table .data-table {width: 380px ;max-width: 100%;margin-left: 30px ;margin-right: auto ;}#kakugata-table .data-table {width: 280px ;max-width: 100%;margin-left: 30px ;margin-right: auto ;}#outer h2.uline_b {color: #6B0000 ;font-size:25px;font-weight: bold;text-align: center;}#outer .contents_02 .item_ .shizai-img-box {width: 100%;text-align: center;padding: 15px 0 ;box-sizing: border-box;}#outer .contents_02 .item_ .shizai-img-box img {max-width: 100%;height: auto;display: inline-block;}#outer .container {position: static ;padding-bottom: 0 ;overflow: visible ;}#outer .custom-rounded-btn {display: block ;width: 100% ;max-width: 100% ;margin: 0 0 50px 0 ;padding: 0 20px ;box-sizing: border-box ;float: none ;clear: both ;position: static ;list-style: none ;list-style-type: none ;}#outer .custom-rounded-btn a {display: block ;background-color: #FF82B4 ;color: #ffffff ;font-weight: bold ;text-align: center ;text-decoration: none ;font-size: 1.1em ;width: 100% ;max-width: 100% ;padding: 10px 0 ;box-sizing: border-box ;text-indent: 0 ;border-radius: 12px ;}#outer #entou-table .num-cell {text-align: center ;vertical-align: middle ;}#outer #entou-table td[style*="background-color"] {text-align: center ;vertical-align: middle ;}#outer h3.section-title {font-size: 18px ;font-weight: bold ;margin: 0 0 1em 0 ;padding: 10px 16px ;color: #9B0000 ;border: 2px solid #FF97B1 ;border-radius: 10px ;background-color: #FFC0D3 ;display: inline-block ;clear: both ;}#outer .pink-product-box {display: flex ;flex-direction: row ;justify-content: space-between ;align-items: center ;background-color: #FFD2E0 ;padding: 30px ;margin-bottom: 15px ;width: 100% ;max-width: 100% ;box-sizing: border-box ;flex-wrap: nowrap ;clear: both ;}#outer .product-image-container {flex: 0 0 38% ;width:38% ;max-width: 38% ;margin-right: 4% ;box-sizing: border-box ;display: block ;}#outer .product-image-container img {width: 100% ;max-width: 100% ;height: auto ;display: block ;margin: 0 ;}#outer .product-table-container {flex: 0 0 58% ;width: 58% ;max-width: 58% ;box-sizing: border-box ;display: block ;}#outer .detail-data-table {width: 100% ;max-width: 100% ;border-collapse: collapse ;background-color: #ffffff ;table-layout: auto ;margin: 0 ;}#outer .detail-data-table th {background-color: #FF6699 ;color: #ffffff ;font-size: 16px ;padding: 10px 8px ;border: 1px solid #FF99BB ;text-align: center ;font-weight: bold;}#outer .detail-data-table td {font-size: 16px ;color: #333333 ;padding: 10px 8px ;border: 1px solid #FF99BB ;text-align: left;line-height: 1.4 ;background-color: #ffffff ;font-weight: bold;}#outer .detail-data-table td.spec-cell {background-color: #FFB3CC ;color: #ffffff ;font-size: 16px ;vertical-align: middle ;}/* PET entou table target attribute force color */#outer .detail-data-table td[number="name-cell"] {background-color: #FFB3CC ;color: #FFFFFF ;}/* PET entou table right bottom empty cells transparent */#outer .detail-data-table td.empty-cell {background-color: transparent ;border: none ;}#outer div.product-table-container {background: transparent ;background-color: transparent ;}#outer table.detail-data-table {width: 100% ;margin: 0 ;}#outer table.detail-data-table td.empty-cell {background: transparent ;background-color: transparent ;border: none ;}#outer table.detail-data-table td.empty-cell {background: transparent ;background-color: transparent ;border: none ;border-top: none ;border-bottom: none ;border-left: none ;border-right: none ;}#outer table.detail-data-table {background-color: transparent ;}#outer table.detail-data-table td.empty-cell {background: transparent ;background-color: transparent ;border: none ;box-shadow: none ;}#outer .list-button-container {width: 100% ;text-align: center ;margin-bottom: 40px ;}#outer .pink-list-button {display: block ;width: 100% ;background-color: #FF80A8 ;color: #ffffff ;font-size: 18px ;font-weight: bold ;text-align: center ;padding: 12px 0 ;border-radius: 10px ;text-decoration: none ;box-sizing: border-box ;transition: opacity 0.2s;}#outer .detail-data-table td.name-cell a,#outer .joint-table td.size-cell a,#outer td a,#outer table a {color: #00A3FF ;text-decoration: underline ;font-size: 16px ;}#outer .detail-data-table td.name-cell a:hover,#outer .joint-table td.size-cell a:hover,#outer td a:hover,#outer table a:hover {color: #00A3FF ;background-color: transparent ;opacity: 0.8 ;}#outer .pink-list-button:hover,#outer .custom-rounded-btn a:hover {background-color: #FF5187 ;color: #ffffff ;opacity: 1 ;}#outer .product-slider-wrap {position: relative;width: 100%;}#outer .product-slider::-webkit-scrollbar {display: none;}#outer .product-card {position: relative;flex: 0 0 255px;box-sizing: border-box;min-height: 250px;padding: 0 0.5em 1em 0.5em;border: 1px solid #ddd;border-radius: 14px;background: #fff;text-align: center;scroll-snap-align: start;}#outer .product-badge {position: absolute;top: 14px;left: 14px;z-index: 2;display: flex;flex-direction: column;align-items: center;padding: 2px 5px 4px;border: 2px solid #f06a24;background: #fff;color: #f06a24;font-size: 10px;font-weight: bold;line-height: 1.15;}#outer .product-badge strong {font-size: 18px;}#outer .product-image {position: relative;overflow: hidden;margin: 0 auto;justify-items: center;}#outer .product-image::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 20%;pointer-events: none;background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 35%,rgba(255,255,255,0.95) 65%,rgba(255,255,255,1) 100%);}#outer .product-image img {display: block;max-width: 100%;max-height: 210px;object-fit: contain;}#outer .product-name {margin: 0.5em 0;color: #555;font-size: 12px;line-height: 1.5;}#outer .product-name2 {margin: 0 auto;padding: 0 1em 1em 1em;color: #555;font-size: 1em;line-height: 1.5;}#outer .product-name3 {color: black;font-size: 1em;line-height: 1.5;margin: 1em 0;font-weight: bold;}#outer .product-link {display: inline-flex;align-items: center;justify-content: center;min-width: 110px;height: 34px;margin-top: 10px;padding: 0 18px;border-radius: 999px;background: #111;color: #fff;font-size: 12px;font-weight: bold;text-decoration: none;}#outer .product-link:hover {opacity: 0.75;}#outer .slider-btn {position: absolute;top: 50%;z-index: 10;width: 30px;height: 50px;padding: 0;border: 0;background: rgba(90, 90, 90, 0.65);cursor: pointer;transform: translateY(-50%);}#outer .slider-btn::before {content: "";position: absolute;top: 50%;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;}#outer .slider-btn-prev {left: 0;}#outer .slider-btn-prev::before {left: 11px;transform: translateY(-50%) rotate(-135deg);}#outer .slider-btn-next {right: 0;}#outer .slider-btn-next::before {right: 11px;transform: translateY(-50%) rotate(45deg);}#outer .slider-btn:hover {background: rgba(40, 40, 40, 0.8);}#outer .size-detail-area {display: none;width: 100%;}#outer .toggle-btn {width: 100%;border: none;cursor: pointer;display: block;background-color: #FFD2E0;color: #FFFFFF;text-decoration: none;font-size: 1em;font-weight: bold;text-align: center;padding: 12px 5px;border-top: 1px solid #ffffff;border-radius: 10px 10px 0 0;}#outer .toggle-btn.is-open {background-color: #ff5187 ;border-radius: 10px 10px 0 0;}#outer .product-slider-wrap {position: relative;overflow: hidden;background: #ff5187;padding: 1em 0;margin-top: 0.5em;}#outer .product-slider {display: flex;flex-wrap: nowrap;gap: 16px;width: 100%;overflow-x: auto;overflow-y: hidden;scroll-behavior: smooth;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;background-color: #FFD2E0;padding: 1em;}#outer .product-card {flex: 0 0 255px;scroll-snap-align: start;box-sizing: border-box;}/* スクロールバーを非表示 */#outer .product-slider::-webkit-scrollbar {display: none;}#outer .product-slider {-ms-overflow-style: none;scrollbar-width: none;}#outer .size-detail-area {display: none;}#outer .size-detail-area.is-open {display: block;}#outer .gallery-item:has(.toggle-btn.is-open) {box-shadow: 0 10px 0 #FF4B89;}/* 選択中だけ濃いピンクに上書き */#outer .gallery-item:has(.toggle-btn.is-open) {box-shadow: 0 10px 0 #FF4B89;}#outer .related-products {margin: 18px 12px 12px;padding: 14px;background-color: #ffffff;border: 1px solid #FF97B1;border-radius: 10px;}#outer .item_price {margin-top: 0.55em;color: red;font-size: 2em;font-weight: bold;line-height: 1.35;text-align: left;text-decoration: none;}#outer .unit_price {margin-top: 0.15em;color: #776d67;font-size: 1em;line-height: 1.3;text-align: left;text-decoration: none;}#outer .item_price,#outer .unit_price {display: inline-block;vertical-align: baseline;font-weight: bold;}#outer .item_price {margin-right: 8px;}/* スマホ */@media screen and (max-width: 768px) {#outer {width: 100%;overflow: hidden;}#outer .gallery-main-section-title {width: 90%;margin: 3em 1em 1em;padding: 0;}#outer .pink-product-box {flex-wrap: wrap ;padding: 15px ;gap: 20px ;}#outer .product-image-container,#outer .product-table-container {flex: 0 0 100% ;width: 100% ;max-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.15em;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: 95%;font-size: 1.1em;margin: 15px auto 40px;}#outer .category_btn a {padding: 6px;}#outer .nav-selection-container {display: flex ;}#outer .nav-selection-btn {padding: 10px 5px ;font-size: 14px ;display: inline-flex ;justify-content: center ;align-items: center ;min-height: 54px ;}.column {width: 100%;}.column h3 {padding: 5px;font-size: 1.3em;margin: 0;}.contents_02 {padding: 0 10px;}.contents_02 .item_ {width: 100%;margin: 0;padding: 0;}.contents_02::after {content: none;}.contents_02 .item_ ul.btns_2 {font-size: 0.8em;width: 100%;margin-bottom: 0;padding: 0;}.contents_02 .item_ ul.btns_2 li.btn_gazou_2 {position: relative;}.item_ .btn_gazou_2 a {padding: 10px 0;border-radius: 100vh;color: #ffffff;font-weight: bold;text-align: center;display: block;position: relative;transition: .3s;margin: 0;}.column ul.tokusyu {width: 100% ;margin: 0 auto ;padding: 0 ;display: flex ;flex-wrap: wrap ;justify-content: space-between ;}.column ul.tokusyu li {width: 48% ;margin-bottom: 15px ;box-sizing: border-box ;}#outer .contents_02 .item_ {width: 100%;}#outer .container {display: flex ;flex-direction: column ;}#outer .content-wrapper {display: flex ;flex-direction: column ;width: 100% ;}#outer .custom-rounded-btn {order: 2 ;margin: 15px auto 25px ;}#outer .custom-rounded-btn {margin: 0 0 5px 0 ;}#outer .table-area {order: 3 ;width: 100% ;display: block ;padding: 0 ;}#outer .image-area {order: 1 ;border-right: none ;width: 100% ;text-align: center ;padding-right: 0 ;margin-bottom: auto ;}#outer .product-image-container img,#outer .image-area img {width: 95% ;max-width: 100% ;height: auto ;margin: 0 auto ;}#outer .content-img,#outer .content-text {display: block ;width: 100% ;}#outer .joint-table td.group-cell {min-width: auto ;}#outer .joint-table {margin: 0 auto 1em ;}#outer .data-table,#outer .joint-table,#ps-table .data-table,#entou-table .data-table,#kakugata-table .data-table {width: 92% ;max-width: 100%;margin: 0 auto 15px ;}#outer .gallery-item .gallery-btn:hover,#outer .gallery-btn:hover,#outer .category_btn a:hover,#outer .contents_02 .item_ ul.btns_2 li.btn_gazou_2 a:hover,#outer .nav-selection-container .nav-selection-btn:hover {background-color: #FF5187 ;opacity: 1 ;color: #ffffff ;}.mainframe_ h3:has(+ .contents_02){color: #6B0000;text-align: center;}.mainframe_ .contents_02 .item_ ul.btns_{background-color: #FFD2E0;color: white ;}#outer .product-table-container {width: 100% ;overflow-x: auto ;-webkit-overflow-scrolling: touch;margin-bottom: 15px ;}#outer .detail-data-table {width: auto ;min-width: auto ;table-layout: fixed ;}#outer .table-1 tr th:nth-child(4), #outer .table-1 tr td:nth-child(4),#outer .table-1 td[number="name-cell"], #outer .table-1 td:first-child, #outer .table-1 th:first-child {width: 50px ;min-width: 40px ;text-align: center ;}#outer .table-1 tr th:nth-child(2), #outer .table-1 tr td:nth-child(2),#outer .table-1 tr th:nth-child(5), #outer .table-1 tr td:nth-child(5) {width: 180px ;min-width: 100px ;}#outer .table-1 tr th:nth-child(3), #outer .table-1 tr td:nth-child(3),#outer .table-1 tr th:nth-child(6), #outer .table-1 tr td:nth-child(6) {width: 75px ;min-width: 100px ;}#outer table.table-1 {box-sizing: border-box ;table-layout: fixed ;}#outer .table-2 tr th:nth-child(4), #outer .table-2 tr td:nth-child(4),#outer .table-2 td[number="name-cell"], #outer .table-2 td:first-child, #outer .table-2 th:first-child {width: 15px ;}#outer .table-2 tr th:nth-child(2), #outer .table-2 tr td:nth-child(2),#outer .table-2 tr th:nth-child(5), #outer .table-2 tr td:nth-child(5) {width: 75px ;min-width: 130px ;}#outer .table-2 tr th:nth-child(3), #outer .table-2 tr td:nth-child(3),#outer .table-2 tr th:nth-child(6), #outer .table-2 tr td:nth-child(6) {width: 75px ;min-width: 150px ;}#outer table.table-2 {box-sizing: border-box ;table-layout: fixed ;width: 640px ;min-width: 640px ;}#outer .table-3 tr th:nth-child(4), #outer .table-3 tr td:nth-child(4),#outer .table-3 td[number="name-cell"], #outer .table-3 td:first-child, #outer .table-3 th:first-child {width: 40px ;min-width: 40px ;text-align: center ;}#outer .table-3 tr th:nth-child(2), #outer .table-3 tr td:nth-child(2),#outer .table-3 tr th:nth-child(5), #outer .table-3 tr td:nth-child(5) {width: 180px ;min-width: 180px ;}#outer .table-3 tr th:nth-child(3), #outer .table-3 tr td:nth-child(3),#outer .table-3 tr th:nth-child(6), #outer .table-3 tr td:nth-child(6) {width: 100px ;min-width: 100px ;}#outer table.table-3 {box-sizing: border-box ;table-layout: fixed ;width: 640px ;min-width: 640px ;}#outer .table-4 tr th:nth-child(4), #outer .table-4 tr td:nth-child(4),#outer .table-4 td[number="name-cell"], #outer .table-4 td:first-child, #outer .table-4 th:first-child {width: 0 ;text-align: center ;}#outer .table-4 tr th:nth-child(2), #outer .table-4 tr td:nth-child(2),#outer .table-4 tr th:nth-child(5), #outer .table-4 tr td:nth-child(5) {width: 30px ;}#outer .table-4 tr th:nth-child(3), #outer .table-4 tr td:nth-child(3),#outer .table-4 tr th:nth-child(6), #outer .table-4 tr td:nth-child(6) {width: 30px ;min-width: 120px ;}#outer table.table-4 {box-sizing: border-box ;table-layout: fixed ;width: 640px ;min-width: 640px ;}/* SP：特集リンクは従来どおり2列 */#outer .column ul.tokusyu {display: flex ;flex-wrap: wrap ;gap: 0 ;padding: 0 ;margin: 0 auto ;border: none ;}#outer .column ul.tokusyu li {flex: none ;width: 50% ;max-width: 50% ;margin: 0 ;box-sizing: border-box ;background-color: #ffffff ;border: none ;}#outer .column ul.tokusyu li:nth-child(even) {border-left: none ;}#outer .column ul.tokusyu li:nth-child(n+3) {border-top: none ;}/* SP：gallery-grid は横スクロール */#outer .gallery-grid {display: flex ;flex-wrap: nowrap ;gap: 12px ;width: 100% ;overflow-x: auto ;overflow-y: hidden ;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;scrollbar-width: none;padding: 0 ;margin: 0 auto ;border: none ;}#outer .gallery-grid::-webkit-scrollbar {display: none;}#outer .gallery-item {flex: 0 0 82% ;width: 82% ;max-width: 82% ;min-width: 82% ;margin: 0 ;box-sizing: border-box ;background-color: #ffffff ;scroll-snap-align: start;}@media screen and (max-width: 600px) {#outer .product-slider-wrap {width: 100%;max-width: 100%;margin: 0.2em auto 0;}#outer .product-slider {display: flex;gap: 12px;overflow-x: auto;padding: 8px 25px 16px;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0;}#outer .product-slider::-webkit-scrollbar {display: none;}#outer .product-card {flex: 0 0 230px;height: auto;padding: 12px;border-radius: 12px;}#outer .product-badge {top: 12px;left: 12px;font-size: 9px;}#outer .product-badge strong {font-size: 16px;}#outer .product-image {padding: 12px 5px 5px;}#outer .product-image img {max-height: 160px;margin: 0 auto;}#outer .product-name {min-height: auto;font-size: 11px;line-height: 1.6;}#outer .product-name2 {min-height: 42px;font-size: 0.9em;line-height: 1.6;}#outer .product-link {min-width: 105px;height: 32px;margin-top: 8px;padding: 0 16px;font-size: 11px;}#outer .slider-btn {width: 26px;height: 46px;}#outer .slider-btn-prev {left: 0;}#outer .slider-btn-next {right: 0;}#outer .slider-btn::before {width: 9px;height: 9px;}#outer .slider-btn-prev::before {left: 10px;}#outer .slider-btn-next::before {right: 10px;}#outer .item_price {margin-top: 0.4em;font-size: 20px;}#outer .unit_price {margin-top: 0.1em;font-size: 12px;}#outer .product-image::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 20%;pointer-events: none;background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 35%,rgba(255,255,255,0.95) 37%,rgba(255,255,255,1) 100%);}}

/* =========================================================更新日表示========================================================= */
#outer .datesize {
	justify-items: right;
	font-size: 1em;
	margin: 1em;
	color: gray;
	text-align: right;
}

@media screen and (max-width: 768px) {
	/* 更新日表示 */
	#outer .datesize {
		justify-items: right;
		font-size: 0.6em;
		margin: 1em;
		color: gray;
		text-align: right;
	}
}
