PageSourceSearch

https://basementginza.jp/

html basementginza.jp collected 2026-10-06 10:17:04 UTC 230,441 bytes, 3,043 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ja" data-loaded="false" data-scrolled="false" data-spmenu="closed">
3<head>
4<meta charset="utf-8">
5<meta name="format-detection" content="telephone=no">
6<meta http-equiv="X-UA-Compatible" content="IE=edge">
7<meta name="viewport" content="width=device-width, viewport-fit=cover">
8<title>カズくんのお買い物blog &#8211; 買い物に便利</title>
9<meta name='robots' content='max-image-preview:large' />
10<link rel='dns-prefetch' href='//webfonts.xserver.jp' />
11<link rel='dns-prefetch' href='//www.googletagmanager.com' />
12<link rel="alternate" type="application/rss+xml" title="カズくんのお買い物blog &raquo; フィード" href="https://basementginza.jp/feed/" />
13<link rel="alternate" type="application/rss+xml" title="カズくんのお買い物blog &raquo; コメントフィード" href="https://basementginza.jp/comments/feed/" />
14<style id="wp-img-auto-sizes-contain-inline-css">
15img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
16/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
17</style>
18<link rel='stylesheet' id='swell_swiper-css' href='https://basementginza.jp/wp-content/themes/swell/build/css/plugins/swiper.css?ver=2.19.0' media='all' />
19<style id="wp-block-library-inline-css">
20:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
20--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
21
22/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
23</style>
24<style id="wp-block-archives-inline-css">
25.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}
26/*# sourceURL=https://basementginza.jp/wp-includes/blocks/archives/style.min.css */
27</style>
28<style id="wp-block-categories-inline-css">
29.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
30/*# sourceURL=https://basementginza.jp/wp-includes/blocks/categories/style.min.css */
31</style>
32<style id="wp-block-heading-inline-css">
33h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
34/*# sourceURL=https://basementginza.jp/wp-includes/blocks/heading/style.min.css */
35</style>
36<style id="wp-block-latest-comments-inline-css">
37:where(.wp-block-latest-comments){padding-left:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}
38/*# sourceURL=https://basementginza.jp/wp-includes/blocks/latest-comments/style.min.css */
39</style>
40<style id="wp-block-group-inline-css">
41.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
42/*# sourceURL=https://basementginza.jp/wp-includes/blocks/group/style.min.css */
43</style>
44
45<link rel='stylesheet' id='swell-icons-css' href='https://basementginza.jp/wp-content/themes/swell/build/css/swell-icons.css?ver=2.19.0' media='all' />
46<link rel='stylesheet' id='main_style-css' href='https://basementginza.jp/wp-content/themes/swell/build/css/main.css?ver=2.19.0' media='all' />
47<link rel='stylesheet' id='swell_blocks-css' href='https://basementginza.jp/wp-content/themes/swell/build/css/blocks.css?ver=2.19.0' media='all' />
48<style id="swell_custom-inline-css">
49:root{--swl-fz--content:4vw;--swl-font_family:"游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--swl-font_weight:500;--color_main:#04384c;--color_text:#333;--color_link:#1176d4;--color_htag:#04384c;--color_bg:#fdfdfd;--color_gradient1:#d8ffff;--color_gradient2:#87e7ff;--color_main_thin:rgba(5, 70, 95, 0.05 );--color_main_dark:rgba(3, 42, 57, 1 );--color_list_check:#04384c;--color_list_num:#04384c;
49--color_list_good:#86dd7b;--color_list_triangle:#f4e03a;--color_list_bad:#f36060;--color_faq_q:#d55656;--color_faq_a:#6599b7;--color_icon_good:#3cd250;--color_icon_good_bg:#ecffe9;--color_icon_bad:#4b73eb;--color_icon_bad_bg:#eafaff;--color_icon_info:#f578b4;--color_icon_info_bg:#fff0fa;--color_icon_announce:#ffa537;--color_icon_announce_bg:#fff5f0;--color_icon_pen:#7a7a7a;--color_icon_pen_bg:#f7f7f7;--color_icon_book:#787364;--color_icon_book_bg:#f8f6ef;--color_icon_point:#ffa639;--color_icon_check:#86d67c;--color_icon_batsu:#f36060;--color_icon_hatena:#5295cc;--color_icon_caution:#f7da38;--color_icon_memo:#84878a;--color_deep01:#e44141;--color_deep02:#3d79d5;--color_deep03:#63a84d;--color_deep04:#f09f4d;--color_pale01:#fff2f0;--color_pale02:#f3f8fd;--color_pale03:#f1f9ee;--color_pale04:#fdf9ee;--color_mark_blue:#b7e3ff;--color_mark_green:#bdf9c3;--color_mark_yellow:#fcf69f;--color_mark_orange:#ffddbc;--border01:solid 1px var(--color_main);--border02:double 4px var(--color_main);--border03:dashed 2px var(--color_border);--border04:solid 4px var(--color_gray);--card_posts_thumb_ratio:56.25%;--list_posts_thumb_ratio:61.805%;--big_posts_thumb_ratio:56.25%;--thumb_posts_thumb_ratio:61.805%;--blogcard_thumb_ratio:56.25%;--color_header_bg:#fdfdfd;--color_header_text:#333;--color_footer_bg:#fdfdfd;--color_footer_text:#333;--container_size:1200px;--article_size:900px;--logo_size_sp:48px;--logo_size_pc:40px;--logo_size_pcfix:32px;}.swl-cell-bg[data-icon="doubleCircle"]{--cell-icon-color:#ffc977}.swl-cell-bg[data-icon="circle"]{--cell-icon-color:#94e29c}.swl-cell-bg[data-icon="triangle"]{--cell-icon-color:#eeda2f}.swl-cell-bg[data-icon="close"]{--cell-icon-color:#ec9191}.swl-cell-bg[data-icon="hatena"]{--cell-icon-color:#93c9da}.swl-cell-bg[data-icon="check"]{--cell-icon-color:#94e29c}.swl-cell-bg[data-icon="line"]{--cell-icon-color:#9b9b9b}.cap_box[data-colset="col1"]{--capbox-color:#f59b5f;--capbox-color--bg:#fff8eb}.cap_box[data-colset="col2"]{--capbox-color:#5fb9f5;--capbox-color--bg:#edf5ff}.cap_box[data-colset="col3"]{--capbox-color:#2fcd90;--capbox-color--bg:#eafaf2}.red_{--the-btn-color:#f74a4a;--the-btn-color2:#ffbc49;--the-solid-shadow: rgba(185, 56, 56, 1 )}.blue_{--the-btn-color:#338df4;--the-btn-color2:#35eaff;--the-solid-shadow: rgba(38, 106, 183, 1 )}.green_{--the-btn-color:#62d847;--the-btn-color2:#7bf7bd;--the-solid-shadow: rgba(74, 162, 53, 1 )}.is-style-btn_normal{--the-btn-radius:80px}.is-style-btn_solid{--the-btn-radius:80px}.is-style-btn_shiny{--the-btn-radius:80px}.is-style-btn_line{--the-btn-radius:80px}.post_content blockquote{padding:1.5em 2em 1.5em 3em}.post_content blockquote::before{content:"";display:block;width:5px;height:calc(100% - 3em);top:1.5em;left:1.5em;border-left:solid 1px rgba(180,180,180,.75);border-right:solid 1px rgba(180,180,180,.75);}.mark_blue{background:-webkit-linear-gradient(transparent 64%,var(--color_mark_blue) 0%);background:linear-gradient(transparent 64%,var(--color_mark_blue) 0%)}.mark_green{background:-webkit-linear-gradient(transparent 64%,var(--color_mark_green) 0%);background:linear-gradient(transparent 64%,var(--color_mark_green) 0%)}.mark_yellow{background:-webkit-linear-gradient(transparent 64%,var(--color_mark_yellow) 0%);background:linear-gradient(transparent 64%,var(--color_mark_yellow) 0%)}.mark_orange{background:-webkit-linear-gradient(transparent 64%,var(--color_mark_orange) 0%);background:linear-gradient(transparent 64%,var(--color_mark_orange) 0%)}[class*="is-style-icon_"]{color:#333;border-width:0}[class*="is-style-big_icon_"]{border-width:2px;border-style:solid}[data-col="gray"] .c-balloon__text{background:#f7f7f7;border-color:#ccc}[data-col="gray"] .c-balloon__before{border-right-color:#f7f7f7}[data-col="green"] .c-balloon__text{background:#d1f8c2;border-color:#9ddd93}[data-col="green"] .c-balloon__before{border-right-color:#d1f8c2}[data-col="blue"] .c-balloon__text{background:#e2f6ff;border-color:#93d2f0}[data-col="blue"] .c-balloon__before{border-right-color:#e2f6ff}[data-col="red"] .c-balloon__text{background:#ffebeb;border-color:#f48789}[data-col="red"] .c-balloon__before{border-right-color:#ffebeb}[data-col="yellow"] .c-balloon__text{background:#f9f7d2;border-color:#fbe593}[data-col="yellow"] .c-balloon__before{border-right-color:#f9f7d2}.-type-list2 .p-postList__body::after,.-type-big .p-postList__body::after{content: "READ MORE »";}
49.c-postThumb__cat{background-color:#04384c;color:#fff;background-image: repeating-linear-gradient(-45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 6px,transparent 6px,transparent 12px)}.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){background:var(--color_htag);padding:.75em 1em;color:#fff}.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before{position:absolute;display:block;pointer-events:none;content:"";top:-4px;left:0;width:100%;height:calc(100% + 4px);box-sizing:content-box;border-top:solid 2px var(--color_htag);border-bottom:solid 2px var(--color_htag)}.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){padding:0 .5em .5em}.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before{content:"";width:100%;height:2px;background: repeating-linear-gradient(90deg, var(--color_htag) 0%, var(--color_htag) 29.3%, rgba(150,150,150,.2) 29.3%, rgba(150,150,150,.2) 100%)}.post_content h4:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){padding:0 0 0 16px;border-left:solid 2px var(--color_htag)}.l-header{box-shadow: 0 1px 4px rgba(0,0,0,.12)}.l-header__bar{color:#fff;background:var(--color_main)}.l-header__menuBtn{order:1}.l-header__customBtn{order:3}.c-gnav a::after{background:var(--color_main);width:100%;height:2px;transform:scaleX(0)}.p-spHeadMenu .menu-item.-current{border-bottom-color:var(--color_main)}.c-gnav > li:hover > a::after,.c-gnav > .-current > a::after{transform: scaleX(1)}.c-gnav .sub-menu{color:#333;background:#fff}.l-fixHeader::before{opacity:1}#pagetop{border-radius:50%}.c-widget__title.-spmenu{padding:.5em .75em;border-radius:var(--swl-radius--2, 0px);background:var(--color_main);color:#fff;}.c-widget__title.-footer{padding:.5em}.c-widget__title.-footer::before{content:"";bottom:0;left:0;width:40%;z-index:1;background:var(--color_main)}.c-widget__title.-footer::after{content:"";bottom:0;left:0;width:100%;background:var(--color_border)}.c-secTitle{border-left:solid 2px var(--color_main);padding:0em .75em}.p-spMenu{color:#333}.p-spMenu__inner::before{background:#fdfdfd;opacity:1}.p-spMenu__overlay{background:#000;opacity:0.6}[class*="page-numbers"]{color:#fff;background-color:#dedede}a{text-decoration: none}.l-topTitleArea.c-filterLayer::before{background-color:#000;opacity:0.2;content:""}@media screen and (min-width: 960px){:root{}}@media screen and (max-width: 959px){:root{}.l-header__logo{order:2;text-align:center}}@media screen and (min-width: 600px){:root{--swl-fz--content:16px;}}@media screen and (max-width: 599px){:root{}}@media (min-width: 1108px) {.alignwide{left:-100px;width:calc(100% + 200px);}}@media (max-width: 1108px) {.-sidebar-off .swell-block-fullWide__inner.l-container .alignwide{left:0px;width:100%;}}.l-fixHeader .l-fixHeader__gnav{order:0}[data-scrolled=true] .l-fixHeader[data-ready]{opacity:1;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;visibility:visible}.-body-solid .l-fixHeader{box-shadow:0 2px 4px var(--swl-color_shadow)}.l-fixHeader__inner{align-items:stretch;color:var(--color_header_text);display:flex;padding-bottom:0;padding-top:0;position:relative;z-index:1}.l-fixHeader__logo{align-items:center;display:flex;line-height:1;margin-right:24px;order:0;padding:16px 0}.is-style-btn_normal a,.is-style-btn_shiny a{box-shadow:var(--swl-btn_shadow)}.c-shareBtns__btn,.is-style-balloon>.c-tabList .c-tabList__button,.p-snsCta,[class*=page-numbers]{box-shadow:var(--swl-box_shadow)}.p-articleThumb__img,.p-articleThumb__youtube{box-shadow:var(--swl-img_shadow)}.p-pickupBanners__item .c-bannerLink,.p-postList__thumb{box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 4px -4px rgba(0,0,0,.1)}.p-postList.-w-ranking li:before{background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 6px,transparent 0,transparent 12px);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.l-header__bar{position:relative;width:100%}.l-header__bar .c-catchphrase{color:inherit;font-size:12px;letter-spacing:var(--swl-letter_spacing,.2px);line-height:14px;margin-right:auto;overflow:hidden;padding:4px 0;white-space:nowrap;width:50%}.l-header__bar .c-iconList .c-iconList__link{margin:0;padding:4px 6px}.l-header__barInner{align-items:center;display:flex;justify-content:flex-end}@media(min-width:960px){.-series .l-header__inner{align-items:stretch;display:flex}.-series .l-header__logo{align-items:center;display:flex;flex-wrap:wrap;margin-right:24px;padding:16px 0}.-series .l-header__logo .c-catchphrase{font-size:13px;padding:4px 0}.-series .c-headLogo{margin-right:16px}.-series-right .l-header__inner{justify-content:space-between}.-series-right .c-gnavWrap{margin-left:auto}.-series-right .w-header{margin-left:12px}.-series-left .w-header{margin-left:auto}}@media(min-width:960px)and (min-width:600px){.-series .c-headLogo{max-width:400px}}.c-gnav .sub-menu a:before,.c-listMenu a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.c-submenuToggleBtn{display:none}.c-listMenu a{padding:.75em 1em .75em 1.5em;transition:padding .25s}.c-listMenu a:hover{padding-left:1.75em;padding-right:.75em}.c-gnav .sub-menu a:before,.c-listMenu a:before{color:inherit;content:"";display:inline-block;left:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle}.widget_categories>ul>.cat-item>a,.wp-block-categories-list>li>a{padding-left:1.75em}.c-listMenu .children,.c-listMenu .sub-menu{margin:0}.c-listMenu .children a,.c-listMenu .sub-menu a{font-size:.9em;padding-left:2.5em}.c-listMenu .children a:before,.c-listMenu .sub-menu a:before{left:1em}.c-listMenu .children a:hover,.c-listMenu .sub-menu a:hover{padding-left:2.75em}.c-listMenu .children ul a,.c-listMenu .sub-menu ul a{padding-left:3.25em}.c-listMenu .children ul a:before,.c-listMenu .sub-menu ul a:before{left:1.75em}.c-listMenu .children ul a:hover,.c-listMenu .sub-menu ul a:hover{padding-left:3.5em}
49.c-gnav li:hover>.sub-menu{opacity:1;visibility:visible}.c-gnav .sub-menu:before{background:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.c-gnav .sub-menu .sub-menu{left:100%;top:0;z-index:-1}.c-gnav .sub-menu a{padding-left:2em}.c-gnav .sub-menu a:before{left:.5em}.c-gnav .sub-menu a:hover .ttl{left:4px}:root{--color_content_bg:var(--color_bg);--mv_btn_radius:0px;--mv_slide_animation:no;--swl-post_slide_width--pc:20%;--swl-post_slide_width--sp:50%;--swl-post_slide_padY:16px;--swl-post_slide_padY--mb:16px;--ps_space:8px;}.c-widget__title.-side{padding:.5em}.c-widget__title.-side::before{content:"";bottom:0;left:0;width:40%;z-index:1;background:var(--color_main)}.c-widget__title.-side::after{content:"";bottom:0;left:0;width:100%;background:var(--color_border)}.top #content{padding-top:4em}.p-mainVisual__inner{height:50vh}.p-mainVisual .c-filterLayer::before{background-color:#000;opacity:0.2;content:""}.-type-slider .p-mainVisual__scroll{padding-bottom: 16px}#post_slider .swiper{padding-bottom:24px;margin-left:-8px;margin-right:-8px;}@media screen and (min-width: 960px){:root{}.p-mainVisual__inner{height:30vw}}@media screen and (max-width: 959px){:root{}}@media screen and (min-width: 600px){:root{}}@media screen and (max-width: 599px){:root{}}.swell-block-fullWide__inner.l-container{--swl-fw_inner_pad:var(--swl-pad_container,0px)}@media(min-width:960px){.-sidebar-on .l-content .alignfull,.-sidebar-on .l-content .alignwide{left:-16px;width:calc(100% + 32px)}.swell-block-fullWide__inner.l-article{--swl-fw_inner_pad:var(--swl-pad_post_content,0px)}.-sidebar-on .swell-block-fullWide__inner .alignwide{left:0;width:100%}.-sidebar-on .swell-block-fullWide__inner .alignfull{left:calc(0px - var(--swl-fw_inner_pad, 0))!important;margin-left:0!important;margin-right:0!important;width:calc(100% + var(--swl-fw_inner_pad, 0)*2)!important}}
50/*# sourceURL=swell_custom-inline-css */
51</style>
52<link rel='stylesheet' id='swell-parts/footer-css' href='https://basementginza.jp/wp-content/themes/swell/build/css/modules/parts/footer.css?ver=2.19.0' media='all' />
53<link rel='stylesheet' id='swell-parts/main-visual--single-css' href='https://basementginza.jp/wp-content/themes/swell/build/css/modules/parts/main-visual--single.css?ver=2.19.0' media='all' />
54<link rel='stylesheet' id='swell-parts/post-slider-css' href='https://basementginza.jp/wp-content/themes/swell/build/css/modules/parts/post-slider.css?ver=2.19.0' media='all' />
55<link rel='stylesheet' id='swell-page/home-css' href='https://basementginza.jp/wp-content/themes/swell/build/css/modules/page/home.css?ver=2.19.0' media='all' />
56<style id="classic-theme-styles-inline-css">
57/*! This file is auto-generated */
58.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
59/*# sourceURL=/wp-includes/css/classic-themes.min.css */
60</style>
61
62<style id="global-styles-inline-css">
63:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--swl-main: var(--color_main);--wp--preset--color--swl-main-thin: var(--color_main_thin);--wp--preset--color--swl-gray: var(--color_gray);--wp--preset--color--swl-deep-01: var(--color_deep01);--wp--preset--color--swl-deep-02: var(--color_deep02);--wp--preset--color--swl-deep-03: var(--color_deep03);--wp--preset--color--swl-deep-04: var(--color_deep04);--wp--preset--color--swl-pale-01: var(--color_pale01);--wp--preset--color--swl-pale-02: var(--color_pale02);--wp--preset--color--swl-pale-03: var(--color_pale03);--wp--preset--color--swl-pale-04: var(--color_pale04);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
630) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.9em;--wp--preset--font-size--medium: 1.1em;--wp--preset--font-size--large: 1.25em;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--xs: 0.75em;--wp--preset--font-size--huge: 1.6em;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-swl-main-color{color: var(--wp--preset--color--swl-main) !important;}.has-swl-main-thin-color{color: var(--wp--preset--color--swl-main-thin) !important;}.has-swl-gray-color{color: var(--wp--preset--color--swl-gray) !important;}.has-swl-deep-01-color{color: var(--wp--preset--color--swl-deep-01) !important;}.has-swl-deep-02-color{color: var(--wp--preset--color--swl-deep-02) !important;}.has-swl-deep-03-color{color: var(--wp--preset--color--swl-deep-03) !important;}.has-swl-deep-04-color{color: var(--wp--preset--color--swl-deep-04) !important;}.has-swl-pale-01-color{color: var(--wp--preset--color--swl-pale-01) !important;}.has-swl-pale-02-color{color: var(--wp--preset--color--swl-pale-02) !important;}.has-swl-pale-03-color{color: var(--wp--preset--color--swl-pale-03) !important;}.has-swl-pale-04-color{color: var(--wp--preset--color--swl-pale-04) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-swl-main-background-color{background-color: var(--wp--preset--color--swl-main) !important;}.has-swl-main-thin-background-color{background-color: var(--wp--preset--color--swl-main-thin) !important;}.has-swl-gray-background-color{background-color: var(--wp--preset--color--swl-gray) !important;}.has-swl-deep-01-background-color{background-color: var(--wp--preset--color--swl-deep-01) !important;}.has-swl-deep-02-background-color{background-color: var(--wp--preset--color--swl-deep-02) !important;}.has-swl-deep-03-background-color{background-color: var(--wp--preset--color--swl-deep-03) !important;}.has-swl-deep-04-background-color{background-color: var(--wp--preset--color--swl-deep-04) !important;}.has-swl-pale-01-background-color{background-color: var(--wp--preset--color--swl-pale-01) !important;}.has-swl-pale-02-background-color{background-color: var(--wp--preset--color--swl-pale-02) !important;}.has-swl-pale-03-background-color{background-color: var(--wp--preset--color--swl-pale-03) !important;}.has-swl-pale-04-background-color{background-color: var(--wp--preset--color--swl-pale-04) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-swl-main-border-color{border-color: var(--wp--preset--color--swl-main) !important;}.has-swl-main-thin-border-color{border-color: var(--wp--preset--color--swl-main-thin) !important;}.has-swl-gray-border-color{border-color: var(--wp--preset--color--swl-gray) !important;}.has-swl-deep-01-border-color{border-color: var(--wp--preset--color--swl-deep-01) !important;}.has-swl-deep-02-border-color{border-color: var(--wp--preset--color--swl-deep-02) !important;}.has-swl-deep-03-border-color{border-color: var(--wp--preset--color--swl-deep-03) !important;}.has-swl-deep-04-border-color{border-color: var(--wp--preset--color--swl-deep-04) !important;}.has-swl-pale-01-border-color{border-color: var(--wp--preset--color--swl-pale-01) !important;}.has-swl-pale-02-border-color{border-color: var(--wp--preset--color--swl-pale-02) !important;}.has-swl-pale-03-border-color{border-color: var(--wp--preset--color--swl-pale-03) !important;}.has-swl-pale-04-border-color{border-color: var(--wp--preset--color--swl-pale-04) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
63.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xs-font-size{font-size: var(--wp--preset--font-size--xs) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}
64/*# sourceURL=global-styles-inline-css */
65</style>
66
67<link rel='stylesheet' id='child_style-css' href='https://basementginza.jp/wp-content/themes/swell_child/style.css?ver=20260701102321' media='all' />
68<link rel='stylesheet' id='pochipp-front-css' href='https://basementginza.jp/wp-content/plugins/pochipp/dist/css/style.css?ver=1.20.3' media='all' />
69<script id="jquery-core-js" src="https://basementginza.jp/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 69
69
70<script id="jquery-js-after">
71jQuery(document).ready(function() {
72	jQuery(".d9edc9f931ce939f6d0796a75b243c9e").click(function() {
73		jQuery.post(
74			"https://basementginza.jp/wp-admin/admin-ajax.php", {
75				"action": "quick_adsense_onpost_ad_click",
76				"quick_adsense_onpost_ad_index": jQuery(this).attr("data-index"),
77				"quick_adsense_nonce": "07a2c27f4f",
78			}, function(response) { }
79		);
80	});
81});
82
83//# sourceURL=jquery-js-after
84</script>
vendor: 1 bytes, line 84
84
85<script id="typesquare_std-js" src="//webfonts.xserver.jp/js/xserverv3.js?&#038;fadein=0&#038;ver=2.0.9"></script>
85
86
87<noscript><link href="https://basementginza.jp/wp-content/themes/swell/build/css/noscript.css" rel="stylesheet"></noscript>
88<link rel="https://api.w.org/" href="https://basementginza.jp/wp-json/" />    <style id="aiw-sale-banner-css">
89    /* ベース(3スタイル共通) */
90    .aiw-sale-banner{max-width:700px;margin:1.4em auto;box-sizing:border-box;line-height:1.5;font-size:.95em}
91    .aiw-sale-banner__title{font-weight:700}
92    .aiw-sale-banner__sub{font-size:.84em;opacity:.9;margin-top:.15em}
93    /* warm = ベーシック(現行・温かいベージュ帯 + 🔥) */
94    .aiw-sale-banner--warm{display:flex;align-items:center;gap:.6em;padding:.7em 1.05em;border-radius:10px;background:linear-gradient(135deg,#fff6ec 0%,#ffe7d2 100%);border:1px solid #f0c79c;color:#8a2b16;--aiw-pulse:rgba(207,0,0,.16)}
95    .aiw-sale-banner--warm .aiw-sale-banner__icon{font-size:1.35em;line-height:1;flex:0 0 auto}
96    .aiw-sale-banner--warm .aiw-sale-banner__body{display:flex;flex-direction:column;min-width:0}
97    /* simple = \ テキスト /(箱なし・中央・楽天赤スラッシュ) */
98    .aiw-sale-banner--simple{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.35em 1em;color:#333}
99    .aiw-sale-banner--simple .aiw-sale-banner__icon{display:none}
100    .aiw-sale-banner--simple .aiw-sale-banner__title{position:relative;display:inline-block;padding:0 1.7em;font-size:1.06em}
101    .aiw-sale-banner--simple .aiw-sale-banner__title::before,.aiw-sale-banner--simple .aiw-sale-banner__title::after{position:absolute;top:50%;transform:translateY(-50%);color:#bf0000;font-weight:700;font-size:1.25em}
102    .aiw-sale-banner--simple .aiw-sale-banner__title::before{content:"\FF3C";
102left:0}
103    .aiw-sale-banner--simple .aiw-sale-banner__title::after{content:"\FF0F";right:0}
104    .aiw-sale-banner--simple .aiw-sale-banner__sub{color:#777}
105    /* feminine = 薄ピンクの pill(🌸) */
106    .aiw-sale-banner--feminine{display:flex;align-items:center;justify-content:center;gap:.55em;text-align:center;padding:.7em 1.2em;border-radius:999px;background:linear-gradient(135deg,#fff0f5 0%,#ffe3ef 100%);border:1px solid #f6c6da;color:#a83a63;--aiw-pulse:rgba(220,90,140,.20)}
107    .aiw-sale-banner--feminine .aiw-sale-banner__icon{font-size:1.2em;line-height:1;flex:0 0 auto}
108    .aiw-sale-banner--feminine .aiw-sale-banner__body{display:flex;flex-direction:column;min-width:0}
109    .aiw-sale-banner--feminine .aiw-sale-banner__sub{color:#c47a96}
110    /* 弱パルス(warm/feminine=影リング、simple=やわらかフェード)。reduced-motion で停止 */
111    .aiw-sale-banner--warm.aiw-sale-banner--pulse,.aiw-sale-banner--feminine.aiw-sale-banner--pulse{animation:aiw-sale-pulse 1.8s ease-in-out infinite}
112    @keyframes aiw-sale-pulse{0%,100%{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--aiw-pulse,rgba(207,0,0,.16))}}
113    .aiw-sale-banner--simple.aiw-sale-banner--pulse{animation:aiw-sale-pulse-soft 1.6s ease-in-out infinite}
114    @keyframes aiw-sale-pulse-soft{0%,100%{opacity:1}50%{opacity:.62}}
115    @media (prefers-reduced-motion: reduce){.aiw-sale-banner--pulse{animation:none!important}}
116    </style>
117    <meta name="generator" content="Site Kit by Google 1.189.0" /><!-- Pochipp -->
118<style id="pchpp_custom_style">:root{--pchpp-color-inline: #069A8E;--pchpp-color-custom: #5ca250;--pchpp-color-custom-2: #8e59e4;--pchpp-color-amazon: #f99a0c;--pchpp-color-rakuten: #e0423c;--pchpp-color-yahoo: #438ee8;--pchpp-color-mercari: #3c3c3c;--pchpp-inline-bg-color: var(--pchpp-color-inline);--pchpp-inline-txt-color: #fff;--pchpp-inline-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);--pchpp-inline-radius: 0px;--pchpp-inline-width: auto;}</style>
119<script id="pchpp_vars">window.pchppVars = {};window.pchppVars.ajaxUrl = "https://basementginza.jp/wp-admin/admin-ajax.php";window.pchppVars.ajaxNonce = "06292589cb";</script>
119
120
121<!-- / Pochipp -->
122<style id="ai-ishin-card-design-css">
123/* AI 維新 Writer 連携アシスト — 楽天カードを「商品確認カード」風に強化 */
124/* 設計方針:
125   - HTML 構造は変えず、CSS のみで「比較表」→「商品確認カード」に変える
126   - カード本体は白ベースで清潔感を維持、購入リンクだけ楽天赤の pill ボタン化
127   - スマホでは CTA をフルワイドにしてタップしやすく
128   - aiw-rakuten-live (hybrid) / aiw-rakuten-campaign の動作を阻害しない
129
130   v1.7.16 (2026-05-06) Phase 0: CSS variables 導入
131   - 色定義を :root に集約 (見た目は v1.7.5 と同一、変数経由に変更しただけ)
132   - 後続 Phase で観点別評価チップ・件数バッジ・footer note・アイコン装飾を追加予定
133   - 全変数は --aiw-card-* / --aiw-cta-* / --aiw-rating-* / --aiw-review-* / --aiw-card-note-* で命名統一
134   - prefers-color-scheme 本格対応は将来課題 (現状はライトモード前提)
135*/
136
137/* ============================================
138 * Phase 0: カラートークン (CSS variables)
139 * ============================================ */
140.rakuten-info-card {
141    /* カード基本色 */
142    --aiw-card-border: #e5e7eb;
143    --aiw-card-bg: #fff;
144    --aiw-card-shadow: 0 4px 14px rgba(15, 23, 42, 0.07);
145    --aiw-card-th-bg: #f8fafc;
146    --aiw-card-th-color: #0f172a;
147    --aiw-card-td-color: #334155;
148    --aiw-card-divider: #d7dde5; /* v1.7.75: 区切り線を背景から見える薄さに調整 (濃すぎず埋もれず) */
149
150    /* CTA (購入リンク) */
151    --aiw-cta-bg: #bf0000;
152    --aiw-cta-bg-hover: #a80000;
153    --aiw-cta-color: #ffffff;
154    --aiw-cta-shadow: 0 3px 8px rgba(191, 0, 0, 0.22);
155    --aiw-cta-shadow-hover: 0 4px 10px rgba(191, 0, 0, 0.30);
156
157    /* おすすめポイント */
158    --aiw-feature-list-color: #334155;
159    --aiw-feature-list-marker: #94a3b8;
160
161    /* ratingDetail 観点別評価チップ (Phase B で活用) */
162    --aiw-rating-strong-bg: #d1fae5;        /* 4.7+ 濃緑 */
163    --aiw-rating-strong-color: #065f46;
164    --aiw-rating-good-bg: #ecfdf5;          /* 4.5-4.69 緑 */
165    --aiw-rating-good-color: #047857;
166    --aiw-rating-normal-bg: #f1f5f9;        /* 4.0-4.49 グレー */
167    --aiw-rating-normal-color: #475569;
168
169    /* レビュー件数バッジ (Phase C で活用) */
170    --aiw-review-count-bg: #fef3c7;
171    --aiw-review-count-color: #92400e;
172
173    /* footer note 「執筆時点」 (Phase D で活用) */
174    --aiw-card-note-color: #64748b;
175    --aiw-card-note-size: 0.78em;
176
177    /* アイコン装飾 (Phase A' / E で活用) */
178    --aiw-icon-size: 14px;
179    --aiw-icon-color: #475569;
180    --aiw-icon-color-accent: #bf0000;
181}
182
183/* ============================================
184 * 既存スタイル (v1.7.5 と同じ見た目、変数経由に変更)
185 * ============================================ */
186.rakuten-info-card {
187    border: 1px solid var(--aiw-card-border) !important;
188    border-radius: 10px;
189    overflow: hidden;
190    background: var(--aiw-card-bg);
191    box-shadow: var(--aiw-card-shadow);
192    margin: 1.8em 0 !important;
193}
194/* v1.7.71 (α) / v1.7.72: 公式クレジット集約カードのみ幅を絞る。専用 class 限定で、
195   .rakuten-info-card 全体 (= 全ユーザーの既存カード) には一切影響させない。
196   v1.7.72: SWELL 等のテーマ CSS に負けないよう max-width に !important、幅は 650px。 */
197.rakuten-info-card.aiw-card-credited {
198    max-width: 650px !important;
199    margin: 16px auto !important;
200}
201/* α カード下部の公式クレジット (Supported by Rakuten Developers + 取得時刻) の区切り線 */
202.rakuten-info-card .aiw-card-credit {
203    border-top: 1px solid var(--aiw-card-divider);
204    padding: 8px 14px !important;
205    margin: 0 !important;
206}
207.rakuten-info-card table {
208    margin: 0 !important;
209    width: 100%;
210    border-collapse: separate;
211    border-spacing: 0;
212}
213.rakuten-info-card th {
214    width: 24%;
215    background: var(--aiw-card-th-bg) !important;
216    color: var(--aiw-card-th-color);
217    font-weight: 700;
218    padding: 10px 16px !important;
219    border-bottom: 1px solid var(--aiw-card-divider) !important;
220    text-align: left !important;
221    vertical-align: middle;
222}
223.rakuten-info-card td {
224    background: var(--aiw-card-bg) !important;
225    color: var(--aiw-card-td-color);
226    padding: 10px 18px !important;
227    border-bottom: 1px solid var(--aiw-card-divider) !important;
228    vertical-align: middle;
229    line-height: 1.6;
230}
231/* v1.7.75 ① 強化: 区切り線がテーマCSS(SWELL等)に負けて出ないケースに備え、行クラス付きの高 specificity で再強制 */
232.rakuten-info-card table tr.aiw-card-row > th,
233.rakuten-info-card table tr.aiw-card-row > td {
234    border-bottom: 1px solid var(--aiw-card-divider) !important;
235}
236.rakuten-info-card table tr.aiw-card-row:last-child > th,
237.rakuten-info-card table tr.aiw-card-row:last-child > td {
238    border-bottom: 0 !important;
239}
240/* v1.7.75 ①: 画像と最初の行の間にも区切り線 (最初の行の上線) */
241.rakuten-info-card table tr.aiw-card-row:first-child > th,
242.rakuten-info-card table tr.aiw-card-row:first-child > td {
243    border-top: 1px solid var(--aiw-card-divider) !important;
244}
245.rakuten-info-card tr:last-child th,
246.rakuten-info-card tr:last-child td {
247    border-bottom: none !important;
248}
249/* v1.7.75 ②: 画像直下の商品名行を 2 行でクランプ (長い商品名がカードを縦に伸ばさない) */
250.rakuten-info-card .aiw-card-row--name .aiw-card-product-name {
251    display: -webkit-box;
252    -webkit-box-orient: vertical;
253    -webkit-line-clamp: 2;
254    line-clamp: 2;
255    overflow: hidden;
256    line-height: 1.5;
257    font-weight: 600;
258    word-break: break-word;
259}
260/* v1.7.94: カードのラベル列(th)の幅を明示 (owner実機確認済み・全カード共通)。
261   テーマ任せだと PC で広がりすぎ・スマホで「ホテ/ル名」と細かく折れる環境があった。
262   PC=160px (「おすすめポイント」8文字+アイコンが収まる) / スマホ=100px (4文字ラベルが1行)。
263   body プレフィックス+important はテーマCSSに確実に勝つための定石 (このプラグインで既出)。 */
264body figure.rakuten-info-card th {
265    width: 160px !important;
266}
267@media (max-width: 600px) {
268    body figure.rakuten-info-card th {
269        width: 100px !important;
270        min-width: 100px !important;
271    }
272}
273/* 購入先行のスポンサードリンクを pill 型 CTA ボタンに変身 (HTML 変更なし) */
274.rakuten-info-card tr:last-child td a[rel*="sponsored"] {
275    display: inline-flex;
276    align-items: center;
277    justify-content: center;
278    min-height: 38px;
279    padding: 8px 18px;
280    border-radius: 999px;
281    background: var(--aiw-cta-bg);
282    color: var(--aiw-cta-color) !important;
283    font-weight: 700;
284    text-decoration: none !important;
285    box-shadow: var(--aiw-cta-shadow);
286    transition: all 0.15s ease;
287}
288.rakuten-info-card tr:last-child td a[rel*="sponsored"]:hover {
289    background: var(--aiw-cta-bg-hover);
290    transform: translateY(-1px);
291    box-shadow: var(--aiw-cta-shadow-hover);
292}
293/* aiw-rakuten-live span は hybrid 動的置換用(インライン維持) */
294.aiw-rakuten-live { display: inline; }
295/* キャンペーン div は中身が空のときは完全非表示(Phase F でキャンペーン挿入時に解除される) */
296.aiw-rakuten-campaign:empty { display: none; }
297/* おすすめポイントの箇条書き (v1.7.6〜): SaaS 側で <ul class="rakuten-feature-list"> として出力 */
298/* おすすめポイントの箇条書き
299 *   SaaS 側 (src/lib/product-enrichment.js) には 2 経路あり:
300 *     - renderBulletListHTML(): <ul class="rakuten-feat-list"> (主要経路、比較表 + H2 末尾 CTA)
301 *     - fb.bullets fallback:    <ul class="rakuten-feature-list"> (フォールバック経路)
302 *   両方に同じスタイルを当てる (v1.7.16 で両対応化、GPT post-impl review 指摘)
303 */
304.rakuten-info-card .rakuten-feature-list,
305.rakuten-info-card .rakuten-feat-list {
306    margin: 0 !important;
307    padding-left: 1.3em !important;
308    list-style: disc !important;
309    color: var(--aiw-feature-list-color);
310}
311.rakuten-info-card .rakuten-feature-list li,
312.rakuten-info-card .rakuten-feat-list li {
313    margin: 4px 0 !important;
314    line-height: 1.6;
315}
316.rakuten-info-card .rakuten-feature-list li::marker,
317.rakuten-info-card .rakuten-feat-list li::marker {
318    color: var(--aiw-feature-list-marker);
319}
320/* スマホ表示の調整 — 余白を詰めつつ CTA はフルワイドでタップしやすく */
321@media (max-width: 600px) {
322    .rakuten-info-card th {
323        width: 34%;
324        padding: 12px 10px !important;
325        font-size: 0.9em;
326    }
327    .rakuten-info-card td {
328        padding: 12px 12px !important;
329        font-size: 0.95em;
330    }
331    .rakuten-info-card tr:last-child td a[rel*="sponsored"] {
332        width: 100%;
333        min-height: 42px;
334    }
335}
336
337/* ============================================
338 * Phase B (v1.7.17): 観点別評価チップ (3 段階色分け)
339 *
340 * 設計合意 (Phase B Round 1+2 で Claude/GPT 6 条件全採用):
341 *   - selector を `.aiw-card-row--rating-detail` 配下に絞り、将来別用途の
342 *     aiw-rating-chip と巻き込まないようにする
343 *   - CSS variables には fallback hex 値を付け、Phase 0 未到達のキャッシュや
344 *     混在状態でも破綻しないようにする
345 *   - 既存「カードデザイン強化」OFF で消える (本ブロックは ai_ishin_card_design_is_enabled()
346 *     配下なので自動的に OFF で消える)
347 *
348 * 段階基準:
349 *   - 4.70+ : strong (濃緑 + bold)
350 *   - 4.50-4.69: good (淡緑)
351 *   - 4.00-4.49: normal (グレー)
352 *   - 4.00 未満は SaaS 側でフィルタ済 → CSS は不要
353 * ============================================ */
354.rakuten-info-card .aiw-card-row--rating-detail .aiw-rating-chip {
355    display: inline-block;
356    padding: 3px 10px;
357    margin: 2px 4px 2px 0;
358    border-radius: 999px;
359    font-size: 0.85em;
360    font-weight: 500;
361    line-height: 1.5;
362    /* 既存 td の line-height 1.7 とのギャップを少し詰める */
363    vertical-align: middle;
364}
365
366.rakuten-info-card .aiw-card-row--rating-detail .aiw-rating-chip strong {
367    margin-left: 4px;
368    /* 親の font-weight を継承 → tier ごとに切替 */
369    font-weight: inherit;
370}
371
372/* 4.70+ : 濃緑 + bold (最強推し) */
373.rakuten-info-card .aiw-card-row--rating-detail .aiw-rating-chip--strong {
374    background: var(--aiw-rating-strong-bg, #d1fae5);
375    color: var(--aiw-rating-strong-color, #065f46);
376    font-weight: 700;
377}
378
379/* 4.50-4.69: 淡緑 (普通の良) */
380.rakuten-info-card .aiw-card-row--rating-detail .aiw-rating-chip--good {
381    background: var(--aiw-rating-good-bg, #ecfdf5);
382    color: var(--aiw-rating-good-color, #047857);
383    font-weight: 600;
384}
385
386/* 4.00-4.49: グレー (並) */
387.rakuten-info-card .aiw-card-row--rating-detail .aiw-rating-chip--normal {
388    background: var(--aiw-rating-normal-bg, #f1f5f9);
389    color: var(--aiw-rating-normal-color, #475569);
390}
391
392/* スマホ調整: チップを少し小さく (折り返し許容) */
393@media (max-width: 600px) {
394    .rakuten-info-card .aiw-card-row--rating-detail .aiw-rating-chip {
395        font-size: 0.8em;
396        padding: 2px 8px;
397    }
398}
399
400/* ============================================
401 * Phase C (v1.7.18): レビュー件数バッジ
402 *
403 * 設計合意 (Phase C Round 1+2 で Claude/GPT 6 条件全採用):
404 *   - SaaS 側 renderReviewWithCountHTML() が出す
405 *     ★4.68 <span class="aiw-review-count">1,234件</span>
406 *     の件数 span を淡いバッジで強調表示
407 *   - selector を `.aiw-card-row--review` 配下に絞り、将来別用途と巻き込まない
408 *   - CSS variables には fallback hex 値を付け、混在状態でも破綻しない
409 *   - 既存「カードデザイン強化」OFF で消える (本ブロックは
410 *     ai_ishin_card_design_is_enabled() 配下なので自動的に OFF で消える)
411 *
412 * 表示意図:
413 *   「数千件レビュー」のような社会的証明 (social proof) を視覚的に強調
414 *   評価値 (★) と件数 (バッジ) を分離して情報構造を明確化
415 * ============================================ */
416.rakuten-info-card .aiw-card-row--review .aiw-review-count {
417    display: inline-block;
418    margin-left: 8px;
419    padding: 2px 8px;
420    border-radius: 6px;
421    background: var(--aiw-review-count-bg, #fef3c7);
422    color: var(--aiw-review-count-color, #92400e);
423    font-size: 0.85em;
424    font-weight: 600;
425    line-height: 1.4;
426    vertical-align: middle;
427}
428
429/* スマホ調整: バッジを少し小さく */
430@media (max-width: 600px) {
431    .rakuten-info-card .aiw-card-row--review .aiw-review-count {
432        font-size: 0.8em;
433        padding: 2px 6px;
434        margin-left: 6px;
435    }
436}
437
438/* ============================================
439 * Phase D (v1.7.19): カード末尾「執筆時点」注釈
440 *
441 * 設計合意 (Phase D Round 1+2 で Claude/GPT 3 条件全採用):
442 *   - SaaS 側 buildMainEntityCardHTML / buildInfoCardHTML が
443 *     カード末尾 (</tbody></table> の直後、</figure> の直前) に
444 *     <figcaption class="aiw-card-note">※掲載情報は執筆時点のものです。</figcaption>
445 *     を出力する。
446 *   - <figcaption> は figure 内の補足文として意味的に正しい (GPT R1 で <p> から変更)
447 *   - caption-side / display block でテーマ既定 figcaption スタイル上書き
448 *   - selector を `.rakuten-info-card` 配下に限定
449 *   - CSS variables fallback 値付き
450 *   - 既存「カードデザイン強化」OFF で消える (本ブロック ai_ishin_card_design_is_enabled() 配下)
451 *
452 * 表示意図:
453 *   読者に「価格・評価・件数は記事執筆時点の情報、時間経過で変わる可能性」を明示
454 *   各行末尾の「(執筆時点)」より読みやすく、信頼性をシンプルに伝える
455 * ============================================ */
456.rakuten-info-card .aiw-card-note {
457    /* テーマ既定 figcaption スタイル上書き対策 (GPT R1 推奨) */
458    caption-side: bottom;
459    display: block;
460
461    margin: 0;
462    padding: 8px 16px 12px;
463    font-size: var(--aiw-card-note-size, 0.78em);
464    color: var(--aiw-card-note-color, #64748b);
465    text-align: right;
466    line-height: 1.5;
467    border-top: 1px solid var(--aiw-card-divider, #eef2f7);
468}
469
470@media (max-width: 600px) {
471    .rakuten-info-card .aiw-card-note {
472        padding: 6px 12px 10px;
473        font-size: 0.72em;
474    }
475}
476
477/* ============================================
478 * Phase E-1+E-2 (v1.7.20): SVG アイコン表示
479 *
480 * SaaS 側 renderCardRow が出す
481 *   <span class="aiw-card-label-icon" data-aiw-icon="star" aria-hidden="true">
482 *     <svg class="aiw-icon"><use href="#aiw-icon-star"/></svg>
483 *   </span>
484 * の <svg> を sprite から描画。プラグイン未導入時は <use> が空で width/height: 0 → 消える挙動。
485 *
486 * Icons by Lucide (https://lucide.dev) - MIT License
487 * ============================================ */
488.rakuten-info-card .aiw-card-label-icon {
489    display: inline-flex;
490    align-items: center;
491    margin-right: 6px;
492    vertical-align: -2px;
493}
494
495.rakuten-info-card .aiw-card-label-icon .aiw-icon {
496    width: var(--aiw-icon-size, 14px);
497    height: var(--aiw-icon-size, 14px);
498    color: var(--aiw-icon-color, #475569);
499    flex-shrink: 0;
500}
501
502/* スマホ調整: アイコンを少し小さく */
503@media (max-width: 600px) {
504    .rakuten-info-card .aiw-card-label-icon .aiw-icon {
505        width: 12px;
506        height: 12px;
507    }
508}
509
510/* ============================================
511 * Phase E-5 (v1.7.21): 詳細表示設定 — 個別 4 toggles 制御
512 *
513 * 設計合意 (Phase E Round 3-4 で Claude/GPT 合意):
514 *   OFF セマンティクスを 2 種類に分離する:
515 *     - 「非表示」(icons / footer): 装飾そのものが消えても情報損失なし
516 *     - 「装飾解除」(chips / review_count): 評価値・件数は残し、装飾だけ外す
517 *       → テーマ衝突時に装飾を抑えつつ、SEO/比較判断に必要な情報を失わない
518 *
519 * 制御方式: body_class フィルター (ai_ishin_card_design_body_class) で
520 *   条件付き class を <body> に付与し、CSS で各要素を制御
521 *
522 * 付与される class (master ON 時のみ):
523 *   - aiw-card-design-icons-off
524 *   - aiw-card-design-chips-plain
525 *   - aiw-card-design-review-count-plain
526 *   - aiw-card-design-footer-off
527 *
528 * master OFF 時: 本ブロック自体出力されない (関数冒頭の is_enabled() ガード)
529 *   → body class も付かない、既存挙動維持
530 * ============================================ */
531
532/* --- 1. アイコン表示 OFF (display:none で非表示、ラベル文字は残る) --- */
533body.aiw-card-design-icons-off .rakuten-info-card .aiw-card-label-icon {
534    display: none !important;
535}
536
537/* --- 2. 観点別評価チップ OFF (装飾解除、plain inline 表示、評価値は残る) ---
538 * 既存 chip styling (background / border-radius / padding 等) を解除し、
539 * 立地 ★4.71 部屋 ★4.67 サービス ★4.66 ... のように plain text で並ぶようにする
540 */
541body.aiw-card-design-chips-plain .rakuten-info-card .aiw-card-row--rating-detail .aiw-rating-chip {
542    display: inline !important;
543    background: none !important;
544    color: inherit !important;
545    padding: 0 !important;
546    margin: 0 8px 0 0 !important;
547    border-radius: 0 !important;
548    font-weight: normal !important;
549    font-size: inherit !important;
550    line-height: inherit !important;
551    vertical-align: baseline !important;
552}
553body.aiw-card-design-chips-plain .rakuten-info-card .aiw-card-row--rating-detail .aiw-rating-chip strong {
554    /* tier (strong/good/normal) ごとの font-weight も plain に揃える */
555    font-weight: normal !important;
556    margin-left: 4px !important;
557}
558
559/* --- 3. レビュー件数バッジ OFF (装飾解除、(1,234件) plain 表示、件数は残る) ---
560 * 既存 badge styling を解除し、件数を括弧付き plain inline に変換する
561 * ::before / ::after で括弧を補完 (元 HTML 側は「1,234件」のみで括弧なし)
562 */
563body.aiw-card-design-review-count-plain .rakuten-info-card .aiw-card-row--review .aiw-review-count {
564    display: inline !important;
565    background: none !important;
566    color: inherit !important;
567    padding: 0 !important;
568    margin: 0 0 0 6px !important;
569    border-radius: 0 !important;
570    font-weight: normal !important;
571    font-size: 0.92em !important;
572    line-height: inherit !important;
573    vertical-align: baseline !important;
574}
575body.aiw-card-design-review-count-plain .rakuten-info-card .aiw-card-row--review .aiw-review-count::before {
576    content: "(";
577}
578body.aiw-card-design-review-count-plain .rakuten-info-card .aiw-card-row--review .aiw-review-count::after {
579    content: ")";
580}
581
582/* --- 4. 「執筆時点」注釈 OFF (figcaption のみ非表示、本文中の表記には影響しない) --- */
583body.aiw-card-design-footer-off .rakuten-info-card .aiw-card-note {
584    display: none !important;
585}
586
587/* テーマ: フェミニン (薄ピンク・ローズpill・角丸大) */
588.rakuten-info-card {
589    --aiw-card-border:#f6cfe0; --aiw-card-bg:#fffafc; --aiw-card-th-bg:#fff2f7; --aiw-card-th-color:#9d2c5b;
590    --aiw-card-td-color:#5b3a48; --aiw-card-divider:#f0c6da; --aiw-card-shadow:0 6px 20px rgba(244,95,141,.12);
591    --aiw-cta-bg:linear-gradient(135deg,#ff8fb3,#f55f8d); --aiw-cta-bg-hover:linear-gradient(135deg,#f878a3,#ef4f82);
592    --aiw-cta-shadow:0 4px 12px rgba(244,95,141,.30); --aiw-cta-shadow-hover:0 6px 16px rgba(244,95,141,.40);
593    border-radius:16px;
594}
595</style>
596    <style id="ai-ishin-mini-cta-css">
597/* AI維新Writer 連携アシスト v1.7.15 — ミニCTA ボタン表示 (mode=button) */
598/* SaaS 側 <p class="aiw-mini-cta"> の inline style="text-align:right;" を上書きするため !important 必須 */
599.aiw-mini-cta {
600    text-align: right !important;
601    margin: 1.2em 0;
602}
603.aiw-mini-cta .aiw-mini-cta__link {
604    display:inline-block;    background-color: #bf0000;
605    color: #ffffff !important;
606    padding: 10px 18px;
607    border-radius: 999px;
608    font-size: 15px;
609    font-weight: 600;
610    text-decoration: none !important;
611    line-height: 1.4;
612    transition: background-color 0.15s ease, transform 0.15s ease;
613}
614.aiw-mini-cta .aiw-mini-cta__link:hover {
615    background-color: #a80000;
616    transform: translateY(-1px);
617}
618.aiw-mini-cta .aiw-mini-cta__link:focus {
619    outline: 2px solid #a80000;
620    outline-offset: 2px;
621}
622</style>
623    <style id="ai-ishin-affbtn-css">
624/* AI維新Writer 連携アシスト v1.7.51 — 手動アフィリエイトボタン デザイン */
625/* GPT 文殊 R3 合意の安全スコープ — 通常 SWELL ボタンには絶対に当てない設計 */
626
627/* リンク本体のデザイン */
628.aiw-affiliate-button a,
629a.aiw-affiliate-button,
630a[data-aiw-linktype="button"],
631.p-adBox[data-id] .-btn1 a,
632.p-adBox[data-id] .-btn2 a {
633    display:inline-block; width:auto;    background-color: #0066cc !important;
634    color: #ffffff !important;
635    padding: 14px 24px !important;
636    border-radius: 6px !important;
637    font-size: 16px !important;
638    font-weight: 600 !important;
639    text-decoration: none !important;
640    line-height: 1.4 !important;
641    box-shadow: 0 2px 6px rgba(0,0,0,0.12) !important;
642    text-align: center !important;
643    transition: background-color 0.15s ease, transform 0.15s ease !important;
644}
645
646/* hover */
647.aiw-affiliate-button a:hover,
648a.aiw-affiliate-button:hover,
649a[data-aiw-linktype="button"]:hover,
650.p-adBox[data-id] .-btn1 a:hover,
651.p-adBox[data-id] .-btn2 a:hover {
652    background-color: #0052a3 !important;
653    transform: translateY(-1px);
654}
655
656/* focus (accessibility) */
657.aiw-affiliate-button a:focus,
658a.aiw-affiliate-button:focus,
659a[data-aiw-linktype="button"]:focus,
660.p-adBox[data-id] .-btn1 a:focus,
661.p-adBox[data-id] .-btn2 a:focus {
662    outline: 2px solid #0052a3 !important;
663    outline-offset: 2px;
664}
665
666/* 親要素の配置 (左/中央/右) */
667.aiw-affiliate-button,
668.swell-block-button:has(> a[data-aiw-linktype="button"]),
669.wp-block-button:has(> a[data-aiw-linktype="button"]),
670.swell-block-button:has(> a.aiw-affiliate-button),
671.wp-block-button:has(> a.aiw-affiliate-button),
672.p-adBox[data-id] .-btn1,
673.p-adBox[data-id] .-btn2 {
674    text-align: center !important;
675}
676</style>
677    <style id="ai-ishin-commerce-locator-css">
678/* AI維新Writer 連携アシスト — どこで売ってる系 商品カード (commerce-locator) */
679/* Phase 0: hover + テキストやや小 + 商品名 line-clamp + スマホ最適化 (Pochipp 風の情報密度) */
680/* v1.7.73: 一覧コンテナの最大幅を 700px・中央寄せ (横幅が広すぎる対策。単一カードと同方式)。
681   list は inline で margin:16px 0 を持つため、中央寄せ(margin auto)は !important で上書きする。
682   max-width も SWELL 等のテーマに負けないよう !important。既存記事にも表示時 CSS で遡って効く。 */
683.aiw-commerce-product-list {
684    max-width: 700px !important;
685    margin-left: auto !important;
686    margin-right: auto !important;
687}
688.aiw-commerce-product-card { transition: box-shadow 0.15s ease, transform 0.15s ease; }
689.aiw-commerce-product-card:hover { box-shadow: 0 4px 14px rgba(0,0,0,0.12); transform: translateY(-1px); }
690/* 商品名: 楽天 itemName をほぼそのまま保持し、表示だけ 2 行 clamp。やや小さめ */
691.aiw-commerce-product-card__title {
692    font-size: 13px !important;
693    line-height: 1.45 !important;
694    display: -webkit-box;
695    -webkit-box-orient: vertical;
696    -webkit-line-clamp: 2;
697    line-clamp: 2;
698    overflow: hidden;
699}
700.aiw-commerce-product-card__button { font-size: 13px !important; padding: 7px 16px !important; transition: background-color 0.15s ease; }
701.aiw-commerce-product-card:hover .aiw-commerce-product-card__button { background: #a30000 !important; }
702/* Phase 1: 動的価格 + 取得時点 (asof)。プラグイン置換後の asof span は inline style を持たないため CSS で担保 */
703.aiw-commerce-product-card__price { color: #bf0000; font-weight: 700; font-size: 15px; line-height: 1.3; }
704.aiw-commerce-product-card__asof { color: #888; font-weight: 400; font-size: 11px; margin-left: 3px; white-space: nowrap; }
705/* スマホ: さらに小さめ + 横並び維持 (画像を縮小) で視認性とスキャン性を確保 */
706@media (max-width: 600px) {
707    .aiw-commerce-product-card { gap: 10px !important; padding: 8px !important; }
708    .aiw-commerce-product-card__image-wrap { flex: 0 0 84px !important; }
709    .aiw-commerce-product-card__image { width: 84px !important; height: 84px !important; }
710    .aiw-commerce-product-card__title { font-size: 12px !important; line-height: 1.4 !important; -webkit-line-clamp: 3; line-clamp: 3; }
711    .aiw-commerce-product-card__price { font-size: 14px !important; }
712    .aiw-commerce-product-card__asof { font-size: 10px !important; white-space: normal; }
713    .aiw-commerce-product-card__button { font-size: 12px !important; padding: 6px 12px !important; }
714}
715</style>
716    
717<link rel="stylesheet" href="https://basementginza.jp/wp-content/themes/swell/build/css/print.css" media="print" >
718</head>
719<body>
720<svg id="aiw-icon-sprite" aria-hidden="true" focusable="false" style="position:absolute;width:0;height:0;overflow:hidden;" xmlns="http://www.w3.org/2000/svg">
721<defs>
722<symbol id="aiw-icon-tag" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
722<path d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"/><circle cx="7.5" cy="7.5" r=".5" fill="currentColor"/></symbol>
723<symbol id="aiw-icon-pin" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"/><circle cx="12" cy="10" r="3"/></symbol>
724<symbol id="aiw-icon-route" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="19" r="3"/><path d="M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"/><circle cx="18" cy="5" r="3"/></symbol>
725<symbol id="aiw-icon-building" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"/><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"/><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"/><path d="M10 6h4"/><path d="M10 10h4"/><path d="M10 14h4"/><path d="M10 18h4"/></symbol>
726<symbol id="aiw-icon-grid" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 12h18"/><path d="M12 3v18"/></symbol>
727<symbol id="aiw-icon-sparkles" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"/><path d="M20 3v4"/><path d="M22 5h-4"/><path d="M4 17v2"/><path d="M5 18H3"/></symbol>
728<symbol id="aiw-icon-feature" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 18H3"/><path d="m15 18 2 2 4-4"/><path d="M16 12H3"/><path d="M16 6H3"/></symbol>
729<symbol id="aiw-icon-yen" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 9.5V21"/><path d="m6 3 6 6.5L18 3"/><path d="M6 15h12"/><path d="M6 11h12"/></symbol>
730<symbol id="aiw-icon-percent" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="19" x2="5" y1="5" y2="19"/><circle cx="6.5" cy="6.5" r="2.5"/><circle cx="17.5" cy="17.5" r="2.5"/></symbol>
731<symbol id="aiw-icon-star" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"/></symbol>
732<symbol id="aiw-icon-star-detail" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"/><circle cx="12" cy="8" r="6"/></symbol>
733<symbol id="aiw-icon-calendar" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 2v4"/><path d="M16 2v4"/><rect width="18" height="18" x="3" y="4" rx="2"/><path d="M3 10h18"/></symbol>
734<symbol id="aiw-icon-cart" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="21" r="1"/><circle cx="19" cy="21" r="1"/><path d="M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"/></symbol>
735<symbol id="aiw-icon-search" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></symbol>
736<symbol id="aiw-icon-info" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></symbol>
737</defs>
738</svg>
739    <div id="body_wrap" class="home blog wp-theme-swell wp-child-theme-swell_child -body-solid -index-off -sidebar-on -frame-off top" >
740<div id="sp_menu" class="p-spMenu -left">
741	<div class="p-spMenu__inner">
742		<div class="p-spMenu__closeBtn">
743			<button class="c-iconBtn -menuBtn c-plainBtn" data-onclick="toggleMenu" aria-label="メニューを閉じる">
744				<i class="c-iconBtn__icon icon-close-thin"></i>
745			</button>
746		</div>
747		<div class="p-spMenu__body">
748			<div class="c-widget__title -spmenu">
749				MENU			</div>
750			<div class="p-spMenu__nav">
751							</div>
752					</div>
753	</div>
754	<div class="p-spMenu__overlay c-overlay" data-onclick="toggleMenu"></div>
755</div>
756<header id="header" class="l-header -series -series-right" data-spfix="1">
757	<div class="l-header__bar pc_">
758	<div class="l-header__barInner l-container">
759		<div class="c-catchphrase">買い物に便利</div><ul class="c-iconList">
760						<li class="c-iconList__item -rss">
761						<a href="https://basementginza.jp/feed/" target="_blank" rel="noopener" class="c-iconList__link u-fz-14 hov-flash" aria-label="rss">
762							<i class="c-iconList__icon icon-rss" role="presentation"></i>
763						</a>
764					</li>
765									<li class="c-iconList__item -search">
766						<button class="c-iconList__link c-plainBtn u-fz-14 hov-flash" data-onclick="toggleSearch" aria-label="検索">
767							<i class="c-iconList__icon icon-search" role="presentation"></i>
768						</button>
769					</li>
770				</ul>
771	</div>
772</div>
773	<div class="l-header__inner l-container">
774		<div class="l-header__logo">
775			<h1 class="c-headLogo -txt"><a href="https://basementginza.jp/" title="カズくんのお買い物blog" class="c-headLogo__link" rel="home">カズくんのお買い物blog</a></h1>					</div>
776		<nav id="gnav" class="l-header__gnav c-gnavWrap">
777					<ul class="c-gnav">
778							<li class="menu-item">
779					<a href="https://basementginza.jp/llms-txt/">
780						<span class="ttl">llms.txt</span>
781					</a>
782				</li>
783							<li class="menu-item">
784					<a href="https://basementginza.jp/sample-page/">
785						<span class="ttl">サンプルページ</span>
786					</a>
787				</li>
788								</ul>
789			</nav>
790		<div class="l-header__customBtn sp_">
791			<button class="c-iconBtn c-plainBtn" data-onclick="toggleSearch" aria-label="検索ボタン">
792			<i class="c-iconBtn__icon icon-search"></i>
793					</button>
794	</div>
795<div class="l-header__menuBtn sp_">
796	<button class="c-iconBtn -menuBtn c-plainBtn" data-onclick="toggleMenu" aria-label="メニューボタン">
797		<i class="c-iconBtn__icon icon-menu-thin"></i>
798			</button>
799</div>
800	</div>
801	</header>
802<div id="fix_header" class="l-fixHeader -series -series-right">
803	<div class="l-fixHeader__inner l-container">
804		<div class="l-fixHeader__logo">
805			<div class="c-headLogo -txt"><a href="https://basementginza.jp/" title="カズくんのお買い物blog" class="c-headLogo__link" rel="home">カズくんのお買い物blog</a></div>		</div>
806		<div class="l-fixHeader__gnav c-gnavWrap">
807					<ul class="c-gnav">
808							<li class="menu-item">
809					<a href="https://basementginza.jp/llms-txt/">
810						<span class="ttl">llms.txt</span>
811					</a>
812				</li>
813							<li class="menu-item">
814					<a href="https://basementginza.jp/sample-page/">
815						<span class="ttl">サンプルページ</span>
816					</a>
817				</li>
818								</ul>
819			</div>
820	</div>
821</div>
822<div id="main_visual" class="p-mainVisual -type-single -height-set">
823<div class="p-mainVisual__inner">
824
825	<div class="p-mainVisual__slide c-filterLayer -texture-dot">
826		<picture class="p-mainVisual__imgLayer c-filterLayer__img">
827			<img src="https://basementginza.jp/wp-content/themes/swell/assets/img/no_img.png" alt="" class="p-mainVisual__img u-obf-cover" decoding="async">		</picture>
828		<div class="p-mainVisual__textLayer l-parent l-container u-ta-c" style="color:#ffffff;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.2 )">
829		<div class="p-mainVisual__slideTitle">さぁ、始めよう。</div>		</div>
830	</div>
831	</div>
832</div>
833<div id="post_slider" class="p-postSlider c-filterLayer -ps-style-normal -num-pc-5 -num-sp-2 -fz-sp-s">
834		<div class="p-postSlider__inner l-container">
835				<div class="p-postSlider__swiper swiper">
836			<ul class="p-postSlider__postList p-postList swiper-wrapper">
837	<li class="p-postList__item swiper-slide">
838		<a href="https://basementginza.jp/kids-hotel-best/" class="p-postList__link">
839			<div class="p-postList__thumb c-postThumb">
840	<figure class="c-postThumb__figure">
841		<img width="1024" height="571"  src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260720000612-eyecatch-1024x571.webp" alt="家族旅行の負担を最小限に!子連れにホテルがおすすめな理由と後悔しない宿選び" class="c-postThumb__img u-obf-cover" srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260720000612-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260720000612-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260720000612-eyecatch-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260720000612-eyecatch.webp 1280w" sizes="(min-width: 960px) 20vw, 50vw" decoding="async" >	</figure>
842			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
843	</div>
844			<div class="p-postList__body">
845				<h2 class="p-postList__title">
846					家族旅行の負担を最小限に!子連れにホテルがおすすめな理由と後悔しない宿選び				</h2>
847				<div class="p-postList__meta">
848									</div>
849			</div>
850		</a>
851	</li>
852	<li class="p-postList__item swiper-slide">
853		<a href="https://basementginza.jp/kuwana-hotel-kids/" class="p-postList__link">
854			<div class="p-postList__thumb c-postThumb">
855	<figure class="c-postThumb__figure">
856		<img width="1024" height="571"  src="https://basementginza.jp/wp-content/uploads/2026/09/aiw-260908075422-eyecatch-1024x571.webp" alt="【決定版】桑名で子連れに人気のホテル5選!ナガシマ観光に便利な宿特集" class="c-postThumb__img u-obf-cover" srcset="https://basementginza.jp/wp-content/uploads/2026/09/aiw-260908075422-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/aiw-260908075422-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/aiw-260908075422-eyecatch-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/09/aiw-260908075422-eyecatch.webp 1280w" sizes="(min-width: 960px) 20vw, 50vw" decoding="async" >	</figure>
857			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
858	</div>
859			<div class="p-postList__body">
860				<h2 class="p-postList__title">
861					【決定版】桑名で子連れに人気のホテル5選!ナガシマ観光に便利な宿特集				</h2>
862				<div class="p-postList__meta">
863									</div>
864			</div>
865		</a>
866	</li>
867	<li class="p-postList__item swiper-slide">
868		<a href="https://basementginza.jp/labubu-where-japan/" class="p-postList__link">
869			<div class="p-postList__thumb c-postThumb">
870	<figure class="c-postThumb__figure">
871		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ラブブは日本でどこで買える?定価で買える公式実店舗の一覧と正規品の見分け方" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 20vw, 50vw" decoding="async" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712001716-eyecatch-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712001716-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712001716-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712001716-eyecatch-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712001716-eyecatch.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712001716-eyecatch-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
872			<span class="c-postThumb__cat icon-folder" data-cat-id="2">お買い物</span>
873	</div>
874			<div class="p-postList__body">
875				<h2 class="p-postList__title">
876					ラブブは日本でどこで買える?定価で買える公式実店舗の一覧と正規品の見分け方				</h2>
877				<div class="p-postList__meta">
878									</div>
879			</div>
880		</a>
881	</li>
882	<li class="p-postList__item swiper-slide">
883		<a href="https://basementginza.jp/enoshima-hotel-kids/" class="p-postList__link">
884			<div class="p-postList__thumb c-postThumb">
885	<figure class="c-postThumb__figure">
886		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="江ノ島のホテルで子連れ旅ならどこが良い?失敗を防ぐ選び方とおすすめ6選" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 20vw, 50vw" decoding="async" data-src="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260824231353-eyecatch-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260824231353-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260824231353-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260824231353-eyecatch-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260824231353-eyecatch.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260824231353-eyecatch-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
887			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
888	</div>
889			<div class="p-postList__body">
890				<h2 class="p-postList__title">
891					江ノ島のホテルで子連れ旅ならどこが良い?失敗を防ぐ選び方とおすすめ6選				</h2>
892				<div class="p-postList__meta">
893									</div>
894			</div>
895		</a>
896	</li>
897	<li class="p-postList__item swiper-slide">
898		<a href="https://basementginza.jp/1-day-stay-hotel-kids-kanto/" class="p-postList__link">
899			<div class="p-postList__thumb c-postThumb">
900	<figure class="c-postThumb__figure">
901		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="【関東】子連れで1日過ごせるホテルならおこもり型が正解!親もリフレッシュ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 20vw, 50vw" decoding="async" data-src="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260803061432-eyecatch-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260803061432-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260803061432-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260803061432-eyecatch-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260803061432-eyecatch.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260803061432-eyecatch-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
902			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
903	</div>
904			<div class="p-postList__body">
905				<h2 class="p-postList__title">
906					【関東】子連れで1日過ごせるホテルならおこもり型が正解!親もリフレッシュ				</h2>
907				<div class="p-postList__meta">
908									</div>
909			</div>
910		</a>
911	</li>
912	<li class="p-postList__item swiper-slide">
913		<a href="https://basementginza.jp/kids-hotel-pool/" class="p-postList__link">
914			<div class="p-postList__thumb c-postThumb">
915	<figure class="c-postThumb__figure">
916		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="子連れに人気のプール付きホテルおすすめ10選!失敗しない選び方のコツも紹介" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 20vw, 50vw" decoding="async" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260722061715-eyecatch-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260722061715-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260722061715-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260722061715-eyecatch-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260722061715-eyecatch.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260722061715-eyecatch-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
917			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
918	</div>
919			<div class="p-postList__body">
920				<h2 class="p-postList__title">
921					子連れに人気のプール付きホテルおすすめ10選!失敗しない選び方のコツも紹介				</h2>
922				<div class="p-postList__meta">
923									</div>
924			</div>
925		</a>
926	</li>
927	<li class="p-postList__item swiper-slide">
928		<a href="https://basementginza.jp/hotel/" class="p-postList__link">
929			<div class="p-postList__thumb c-postThumb">
930	<figure class="c-postThumb__figure">
931		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="【ホテルを安く予約するコツ】おすすめの宿泊サイト5選と比較するメリット" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 20vw, 50vw" decoding="async" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719071713-eyecatch-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719071713-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719071713-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719071713-eyecatch-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719071713-eyecatch.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719071713-eyecatch-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
932			<span class="c-postThumb__cat icon-folder" data-cat-id="4">ホテル</span>
933	</div>
934			<div class="p-postList__body">
935				<h2 class="p-postList__title">
936					【ホテルを安く予約するコツ】おすすめの宿泊サイト5選と比較するメリット				</h2>
937				<div class="p-postList__meta">
938									</div>
939			</div>
940		</a>
941	</li>
942	<li class="p-postList__item swiper-slide">
943		<a href="https://basementginza.jp/quocard-where-5000yen/" class="p-postList__link">
944			<div class="p-postList__thumb c-postThumb">
945	<figure class="c-postThumb__figure">
946		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="クオカードの5000円はどこで買える?おまけ付きでお得に買える店舗を調査" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 20vw, 50vw" decoding="async" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708061236-eyecatch-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708061236-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708061236-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708061236-eyecatch-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708061236-eyecatch.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708061236-eyecatch-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
947			<span class="c-postThumb__cat icon-folder" data-cat-id="2">お買い物</span>
948	</div>
949			<div class="p-postList__body">
950				<h2 class="p-postList__title">
951					クオカードの5000円はどこで買える?おまけ付きでお得に買える店舗を調査				</h2>
952				<div class="p-postList__meta">
953									</div>
954			</div>
955		</a>
956	</li>
957</ul>
958							<div class="swiper-pagination"></div>
959								</div>
960	</div>
961</div>
962<div id="content" class="l-content l-container" >
963<main id="main_content" class="l-mainContent l-article">
964	<div class="l-mainContent__inner">
965		<div class="p-homeContent l-parent u-mt-40"><div class="c-tabBody p-postListTabBody">
966		<div id="post_list_tab_1" class="c-tabBody__item" aria-hidden="false">
967		<ul class="p-postList -type-card -pc-col3 -sp-col1"><li class="p-postList__item">
968	<a href="https://basementginza.jp/okinawa-kids-hotel-indoor-pool/" class="p-postList__link">
969		<div class="p-postList__thumb c-postThumb">
970	<figure class="c-postThumb__figure">
971		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="沖縄で子連れに人気の室内プールがあるホテル10選!冬や雨でも失敗しない選び方(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
972			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
973	</div>
974					<div class="p-postList__body">
975				<h2 class="p-postList__title">沖縄で子連れに人気の室内プールがあるホテル10選!冬や雨でも失敗しない選び方</h2>									<div class="p-postList__excerpt">
976						沖縄での子連れ旅行を成功させる鍵は、天候に左右されない室内プール完備のホテル選びにあります。 せっかくの家族旅行、当日が雨や冬の寒い日だったらと不安になる方も多いはず。 しかし室内プールを拠点にすれば、外の天気がどうあれ子供たちの笑顔は守...					</div>
977								<div class="p-postList__meta">
978					<div class="p-postList__times c-postTimes u-thin">
979	<time class="c-postTimes__posted icon-posted" datetime="2026-10-06" aria-label="公開日">2026年10月6日</time></div>
980				</div>
981			</div>
982			</a>
983</li>
984<li class="p-postList__item">
985	<a href="https://basementginza.jp/awajishima-kids-hotel-indoorpool/" class="p-postList__link">
986		<div class="p-postList__thumb c-postThumb">
987	<figure class="c-postThumb__figure">
988		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="淡路島で子連れに人気の室内プールがあるホテル8選!雨でも遊べる宿を比較(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
989			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
990	</div>
991					<div class="p-postList__body">
992				<h2 class="p-postList__title">淡路島で子連れに人気の室内プールがあるホテル8選!雨でも遊べる宿を比較</h2>									<div class="p-postList__excerpt">
993						淡路島で子連れ旅行を満喫するなら、室内プールがあるホテルを選ぶのが一番の近道です。 「雨が降ったら遊ぶ場所がなã
993„かも」と、当日の天気にハラハラしていませんか? そんな悩みも、天候を気にせず遊べる屋内プール完備の宿を知っていれば即解決! 家族...					</div>
994								<div class="p-postList__meta">
995					<div class="p-postList__times c-postTimes u-thin">
996	<time class="c-postTimes__posted icon-posted" datetime="2026-10-05" aria-label="公開日">2026年10月5日</time></div>
997				</div>
998			</div>
999			</a>
1000</li>
1001<li class="p-postList__item">
1002	<a href="https://basementginza.jp/sasebo-hotel-kids/" class="p-postList__link">
1003		<div class="p-postList__thumb c-postThumb">
1004	<figure class="c-postThumb__figure">
1005		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ハウステンボス周辺の佐世保のホテルで子連れに最適な宿は?失敗を防ぐ宿泊先7選(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
1006			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
1007	</div>
1008					<div class="p-postList__body">
1009				<h2 class="p-postList__title">ハウステンボス周辺の佐世保のホテルで子連れに最適な宿は?失敗を防ぐ宿泊先7選</h2>									<div class="p-postList__excerpt">
1010						佐世保のホテルで子連れ旅行を成功させるには、移動効率と設備の充実度が不可欠です。 ハウステンボス周辺は選択肢が多く、どの宿が家族に最適なのか迷ってしまいますよね。 ご安心を、プロの視点で厳選した「失敗しない宿」があなたの悩みを即座に解決し...					</div>
1011								<div class="p-postList__meta">
1012					<div class="p-postList__times c-postTimes u-thin">
1013	<time class="c-postTimes__posted icon-posted" datetime="2026-10-04" aria-label="公開日">2026年10月4日</time></div>
1014				</div>
1015			</div>
1016			</a>
1017</li>
1018<li class="p-postList__item">
1019	<a href="https://basementginza.jp/fuji-safaripark-hotel-kids/" class="p-postList__link">
1020		<div class="p-postList__thumb c-postThumb">
1021	<figure class="c-postThumb__figure">
1022		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="富士サファリパーク周辺で子連れに人気のホテル8選!失敗しない選び方のコツ(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
1023			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
1024	</div>
1025					<div class="p-postList__body">
1026				<h2 class="p-postList__title">富士サファリパーク周辺で子連れに人気のホテル8選!失敗しない選び方のコツ</h2>									<div class="p-postList__excerpt">
1027						富士サファリパーク周辺で子連れに最適なホテルを選ぶことが、å
1027®¶æ—æ—…行を成功させる最大の鍵。 「子供の年齢が違うと希望の宿が見つからない」と諦めていませんか? でもご安心ください、プロの視点で選べば妥協なしの理想的な宿泊先が必ず見つかるはずで...					</div>
1028								<div class="p-postList__meta">
1029					<div class="p-postList__times c-postTimes u-thin">
1030	<time class="c-postTimes__posted icon-posted" datetime="2026-10-03" aria-label="公開日">2026年10月3日</time></div>
1031				</div>
1032			</div>
1033			</a>
1034</li>
1035<li class="p-postList__item">
1036	<a href="https://basementginza.jp/tottori-dunes-hotel-kids/" class="p-postList__link">
1037		<div class="p-postList__thumb c-postThumb">
1038	<figure class="c-postThumb__figure">
1039		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="鳥取砂丘観光のホテル選びで迷うパパママへ!子連れに優しい宿5選と予約の知恵(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
1040			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
1041	</div>
1042					<div class="p-postList__body">
1043				<h2 class="p-postList__title">鳥取砂丘観光のホテル選びで迷うパパママへ!子連れに優しい宿5選と予約の知恵</h2>									<div class="p-postList__excerpt">
1044						鳥取砂丘周辺で子連れに最適なホテルを選べば、家族旅行の快適さは劇的に変わります。 「砂まみれの子供を連れての移動は大変そう……」と不安を感じていませんか? 安心してください、親目線で厳選した宿を活用すれば負担は最小限に抑えられますよ。 予約の...					</div>
1045								<div class="p-postList__meta">
1046					<div class="p-postList__times c-postTimes u-thin">
1047	<time class="c-postTimes__posted icon-posted" datetime="2026-10-02" aria-label="公開日">2026年10月2日</time></div>
1048				</div>
1049			</div>
1050			</a>
1051</li>
1052<li class="p-postList__item">
1053	<a href="https://basementginza.jp/suzuka-circuit-hotel-kids/" class="p-postList__link">
1054		<div class="p-postList__thumb c-postThumb">
1055	<figure class="c-postThumb__figure">
1056		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="鈴鹿サーキット近くのホテルを子連れで楽しむ!おすすめの宿7選と失敗しない選び方(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
1057			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
1058	</div>
1059					<div class="p-postList__body">
1060				<h2 class="p-postList__title">鈴鹿サーキット近くのホテルを子連れで楽しむ!おすすめの宿7選と失敗しない選び方</h2>									<div class="p-postList__excerpt">
1061						鈴鹿サーキット周辺で子連れに最適なホテル選びが、家族旅行を成功させる鍵です。 公式宿が満室で焦っていたり、どこに泊まるべきか迷ったりしてはいませんか? 実は公式以外にã
1061‚‚、子供向けのサービスが充実した魅力的な宿は意外と多いものです。 失敗しな...					</div>
1062								<div class="p-postList__meta">
1063					<div class="p-postList__times c-postTimes u-thin">
1064	<time class="c-postTimes__posted icon-posted" datetime="2026-10-01" aria-label="公開日">2026年10月1日</time></div>
1065				</div>
1066			</div>
1067			</a>
1068</li>
1069<li class="p-postList__item">
1070	<a href="https://basementginza.jp/sanriopuroland-hotel-kids/" class="p-postList__link">
1071		<div class="p-postList__thumb c-postThumb">
1072	<figure class="c-postThumb__figure">
1073		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="サンリオピューロランド周辺の子連れにおすすめなホテル5選!提携宿のメリットも紹介(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
1074			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
1075	</div>
1076					<div class="p-postList__body">
1077				<h2 class="p-postList__title">サンリオピューロランド周辺の子連れにおすすめなホテル5選!提携宿のメリットも紹介</h2>									<div class="p-postList__excerpt">
1078						サンリオピューロランド周辺の子連れ向けホテルは、重視する条件で絞り込むのが正解です。 候補が多すぎて、どこの宿が自分の家族に一番合っているのか迷ってはいませんか? ご安心ください、本記事では提携宿のメリットから失敗しない選び方まで徹底解説...					</div>
1079								<div class="p-postList__meta">
1080					<div class="p-postList__times c-postTimes u-thin">
1081	<time class="c-postTimes__posted icon-posted" datetime="2026-09-30" aria-label="公開日">2026年9月30日</time></div>
1082				</div>
1083			</div>
1084			</a>
1085</li>
1086<li class="p-postList__item">
1087	<a href="https://basementginza.jp/sanriopuroland-hotel-kids-best/" class="p-postList__link">
1088		<div class="p-postList__thumb c-postThumb">
1089	<figure class="c-postThumb__figure">
1090		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="サンリオピューロランド周辺の子連れにおすすめのホテル7選!宿泊のメリットも解説(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
1091			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
1092	</div>
1093					<div class="p-postList__body">
1094				<h2 class="p-postList__title">サンリオピューロランド周辺の子連れにおすすめのホテル7選!宿泊のメリットも解説</h2>									<div class="p-postList__excerpt">
1095						サンリオピューロランド周辺には、子連れに最適なホテルが数多く存在します。 お部屋の広さや食事など、こだわりたい条件が多くて悩んでしまうものですよね。 ご安心を、この記事ではプロが厳選した7つの宿泊先を詳しくまとめました。 選び方のコツまで網...					</div>
1096								<div class="p-postList__meta">
1097					<div class="p-postList__times c-postTimes u-thin">
1098	<time class="c-postTimes__posted icon-posted" datetime="2026-09-29" aria-label="公開日">2026年9月29日</time></div>
1099				</div>
1100			</div>
1101			</a>
1102</li>
1103<li class="p-postList__item">
1104	<a href="https://basementginza.jp/kokusaidori-hotel-kids/" class="p-postList__link">
1105		<div class="p-postList__thumb c-postThumb">
1106	<figure class="c-postThumb__figure">
1107		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="【添い寝無料も】国際通りで子連れが泊まるべきホテル10選!家族旅行の正解(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
1108			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
1109	</div>
1110					<div class="p-postList__body">
1111				<h2 class="p-postList__title">【添い寝無料も】国際通りで子連れが泊まるべきホテル10選!家族旅行の正解</h2>									<div class="p-postList__excerpt">
1112						国際通りで子連れにぴったりのホテルを選ぶことが家族旅行成功の秘訣です。 「繁華街の宿は狭くてビジネス向けばかり」と不安ではありませんか? ご安心を、添い寝無料やプール付きなど魅力的な宿が実は豊富ですよ。 本記事では家族が快適に過ごせる厳選10...					</div>
1113								<div class="p-postList__meta">
1114					<div class="p-postList__times c-postTimes u-thin">
1115	<time class="c-postTimes__posted icon-posted" datetime="2026-09-28" aria-label="公開日">2026年9月28日</time></div>
1116				</div>
1117			</div>
1118			</a>
1119</li>
1120<li class="p-postList__item">
1121	<a href="https://basementginza.jp/value-best-hotel-kids/" class="p-postList__link">
1122		<div class="p-postList__thumb c-postThumb">
1123	<figure class="c-postThumb__figure">
1124		<img width="1024" height="571"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="コスパ最強の子連れホテル10選!1日中遊べる宿を賢く予約するコツも紹介(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 960px) 400px, 100vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909-1024x571.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909-768x428.webp 768w, https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909.webp 1280w" data-aspectratio="1024/571" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909-1024x571.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>	</figure>
1125			<span class="c-postThumb__cat icon-folder" data-cat-id="3">子連れ</span>
1126	</div>
1127					<div class="p-postList__body">
1128				<h2 class="p-postList__title">コスパ最強の子連れホテル10選!1日中遊べる宿を賢く予約するコツも紹介</h2>									<div class="p-postList__excerpt">
1129						子連れ旅行の満足度を左右するのは、コスパ最強のホテル選びに他なりません。 「連休の宿泊費が高すぎる」と、旅の計画を諦めかけてはいませんか? 手頃な価格でも一日中遊び尽くせる宿は、コツさえ掴めば簡単に見つかります。 失敗しない宿の選び方から賢...					</div>
1130								<div class="p-postList__meta">
1131					<div class="p-postList__times c-postTimes u-thin">
1132	<time class="c-postTimes__posted icon-posted" datetime="2026-09-27" aria-label="公開日">2026年9月27日</time></div>
1133				</div>
1134			</div>
1135			</a>
1136</li>
1137</ul><div class="c-pagination">
1138<span class="page-numbers current">1</span><a href="https://basementginza.jp/page/2/" class="page-numbers -to-next" data-apart="1">2</a><a href="https://basementginza.jp/page/3/" class="page-numbers" data-apart="2">3</a><span class="c-pagination__dot">...</span><a href="https://basementginza.jp/page/13/" class="page-numbers -to-last">13</a></div>
1139		</div>
1140</div>
1141</div>	</div>
1142</main>
1143<aside id="sidebar" class="l-sidebar">
1144	<div id="block-8" class="c-widget widget_block"><div class="blogmura-blogparts" data-chid="11216176" data-category="2" data-type="out"></div>
1144<script src="https://blogparts.blogmura.com/js/parts_view.js" async></script>
1144</div><div id="swell_new_posts-2" class="c-widget widget_swell_new_posts"><div class="c-widget__title -side">新着記事</div><ul class="p-postList -type-card -w-new">	<li class="p-postList__item">
1145		<a href="https://basementginza.jp/okinawa-kids-hotel-indoor-pool/" class="p-postList__link">
1146			<div class="p-postList__thumb c-postThumb">
1147				<figure class="c-postThumb__figure">
1148					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="沖縄で子連れに人気の室内プールがあるホテル10選!冬や雨でも失敗しない選び方(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/okinawa-kids-hotel-indoor-pool-eyecatch-261005231540.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1149			</div>
1150			<div class="p-postList__body">
1151				<div class="p-postList__title">沖縄で子連れに人気の室内プールがあるホテル10選!冬や雨でも失敗しない選び方</div>
1152				<div class="p-postList__meta">
1153											<div class="p-postList__times c-postTimes u-thin">
1154							<span class="c-postTimes__posted icon-posted">2026年10月6日</span>
1155						</div>
1156												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1157					</div>
1158			</div>
1159		</a>
1160	</li>
1161	<li class="p-postList__item">
1162		<a href="https://basementginza.jp/awajishima-kids-hotel-indoorpool/" class="p-postList__link">
1163			<div class="p-postList__thumb c-postThumb">
1164				<figure class="c-postThumb__figure">
1165					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="淡路島で子連れに人気の室内プールがあるホテル8選!雨でも遊べる宿を比較(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/awajishima-kids-hotel-indoorpool-eyecatch-261004231529.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1166			</div>
1167			<div class="p-postList__body">
1168				<div class="p-postList__title">淡路島で子連れに人気の室内プールがあるホテル8選!雨でも遊べる宿を比較</div>
1169				<div class="p-postList__meta">
1170											<div class="p-postList__times c-postTimes u-thin">
1171							<span class="c-postTimes__posted icon-posted">2026年10月5日</span>
1172						</div>
1173												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1174					</div>
1175			</div>
1176		</a>
1177	</li>
1178	<li class="p-postList__item">
1179		<a href="https://basementginza.jp/sasebo-hotel-kids/" class="p-postList__link">
1180			<div class="p-postList__thumb c-postThumb">
1181				<figure class="c-postThumb__figure">
1182					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ハウステンボス周辺の佐世保のホテルで子連れに最適な宿は?失敗を防ぐ宿泊先7選(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/sasebo-hotel-kids-eyecatch-261003231116.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1183			</div>
1184			<div class="p-postList__body">
1185				<div class="p-postList__title">ハウステンボス周辺の佐世保のホテルで子連れに最適な宿は?失敗を防ぐ宿泊先7選</div>
1186				<div class="p-postList__meta">
1187											<div class="p-postList__times c-postTimes u-thin">
1188							<span class="c-postTimes__posted icon-posted">2026年10月4日</span>
1189						</div>
1190												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1191					</div>
1192			</div>
1193		</a>
1194	</li>
1195	<li class="p-postList__item">
1196		<a href="https://basementginza.jp/fuji-safaripark-hotel-kids/" class="p-postList__link">
1197			<div class="p-postList__thumb c-postThumb">
1198				<figure class="c-postThumb__figure">
1199					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="富士サファリパーク周辺で子連れに人気のホテル8選!失敗しない選び方のコツ(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/fuji-safaripark-hotel-kids-eyecatch-261002231026.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1200			</div>
1201			<div class="p-postList__body">
1202				<div class="p-postList__title">富士サファリパーク周辺で子連れに人気のホテル8選!失敗しない選び方のコツ</div>
1203				<div class="p-postList__meta">
1204											<div class="p-postList__times c-postTimes u-thin">
1205							<span class="c-postTimes__posted icon-posted">2026年10月3日</span>
1206						</div>
1207												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1208					</div>
1209			</div>
1210		</a>
1211	</li>
1212	<li class="p-postList__item">
1213		<a href="https://basementginza.jp/tottori-dunes-hotel-kids/" class="p-postList__link">
1214			<div class="p-postList__thumb c-postThumb">
1215				<figure class="c-postThumb__figure">
1216					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="鳥取砂丘観光のホテル選びで迷うパパママへ!子連れに優しい宿5選と予約の知恵(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/tottori-dunes-hotel-kids-eyecatch-261001231547.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1217			</div>
1218			<div class="p-postList__body">
1219				<div class="p-postList__title">鳥取砂丘観光のホテル選びで迷うパパママへ!子連れに優しい宿5選と予約の知恵</div>
1220				<div class="p-postList__meta">
1221											<div class="p-postList__times c-postTimes u-thin">
1222							<span class="c-postTimes__posted icon-posted">2026年10月2日</span>
1223						</div>
1224												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1225					</div>
1226			</div>
1227		</a>
1228	</li>
1229	<li class="p-postList__item">
1230		<a href="https://basementginza.jp/suzuka-circuit-hotel-kids/" class="p-postList__link">
1231			<div class="p-postList__thumb c-postThumb">
1232				<figure class="c-postThumb__figure">
1233					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="鈴鹿サーキット近くのホテルを子連れで楽しむ!おすすめの宿7選と失敗しない選び方(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/10/suzuka-circuit-hotel-kids-eyecatch-260930231450.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1234			</div>
1235			<div class="p-postList__body">
1236				<div class="p-postList__title">鈴鹿サーキット近くのホテルを子連れで楽しむ!おすすめの宿7選と失敗しない選び方</div>
1237				<div class="p-postList__meta">
1238											<div class="p-postList__times c-postTimes u-thin">
1239							<span class="c-postTimes__posted icon-posted">2026年10月1日</span>
1240						</div>
1241												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1242					</div>
1243			</div>
1244		</a>
1245	</li>
1246	<li class="p-postList__item">
1247		<a href="https://basementginza.jp/sanriopuroland-hotel-kids/" class="p-postList__link">
1248			<div class="p-postList__thumb c-postThumb">
1249				<figure class="c-postThumb__figure">
1250					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="サンリオピューロランド周辺の子連れにおすすめなホテル5選!提携宿のメリットも紹介(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-eyecatch-260929231745.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1251			</div>
1252			<div class="p-postList__body">
1253				<div class="p-postList__title">サンリオピューロランド周辺の子連れにおすすめなホテル5選!提携宿のメリットも紹介</div>
1254				<div class="p-postList__meta">
1255											<div class="p-postList__times c-postTimes u-thin">
1256							<span class="c-postTimes__posted icon-posted">2026年9月30日</span>
1257						</div>
1258												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1259					</div>
1260			</div>
1261		</a>
1262	</li>
1263	<li class="p-postList__item">
1264		<a href="https://basementginza.jp/sanriopuroland-hotel-kids-best/" class="p-postList__link">
1265			<div class="p-postList__thumb c-postThumb">
1266				<figure class="c-postThumb__figure">
1267					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="サンリオピューロランド周辺の子連れにおすすめのホテル7選!宿泊のメリットも解説(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/sanriopuroland-hotel-kids-best-eyecatch-260928230714.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1268			</div>
1269			<div class="p-postList__body">
1270				<div class="p-postList__title">サンリオピューロランド周辺の子連れにおすすめのホテル7選!宿泊のメリットも解説</div>
1271				<div class="p-postList__meta">
1272											<div class="p-postList__times c-postTimes u-thin">
1273							<span class="c-postTimes__posted icon-posted">2026年9月29日</span>
1274						</div>
1275												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1276					</div>
1277			</div>
1278		</a>
1279	</li>
1280	<li class="p-postList__item">
1281		<a href="https://basementginza.jp/kokusaidori-hotel-kids/" class="p-postList__link">
1282			<div class="p-postList__thumb c-postThumb">
1283				<figure class="c-postThumb__figure">
1284					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="【添い寝無料も】国際通りで子連れが泊まるべきホテル10選!家族旅行の正解(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/kokusaidori-hotel-kids-eyecatch-260927231959.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1285			</div>
1286			<div class="p-postList__body">
1287				<div class="p-postList__title">【添い寝無料も】国際通りで子連れが泊まるべきホテル10選!家族旅行の正解</div>
1288				<div class="p-postList__meta">
1289											<div class="p-postList__times c-postTimes u-thin">
1290							<span class="c-postTimes__posted icon-posted">2026年9月28日</span>
1291						</div>
1292												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1293					</div>
1294			</div>
1295		</a>
1296	</li>
1297	<li class="p-postList__item">
1298		<a href="https://basementginza.jp/value-best-hotel-kids/" class="p-postList__link">
1299			<div class="p-postList__thumb c-postThumb">
1300				<figure class="c-postThumb__figure">
1301					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="コスパ最強の子連れホテル10選!1日中遊べる宿を賢く予約するコツも紹介(記事のアイキャッチ画像)" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/value-best-hotel-kids-eyecatch-260926230909.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1302			</div>
1303			<div class="p-postList__body">
1304				<div class="p-postList__title">コスパ最強の子連れホテル10選!1日中遊べる宿を賢く予約するコツも紹介</div>
1305				<div class="p-postList__meta">
1306											<div class="p-postList__times c-postTimes u-thin">
1307							<span class="c-postTimes__posted icon-posted">2026年9月27日</span>
1308						</div>
1309												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1310					</div>
1311			</div>
1312		</a>
1313	</li>
1314</ul></div><div id="swell_popular_posts-2" class="c-widget widget_swell_popular_posts"><div class="c-widget__title -side">人気記事</div><ul class="p-postList -type-card -w-ranking is-first-big">	<li class="p-postList__item">
1315		<a href="https://basementginza.jp/jtb-giftcard-where-buy/" class="p-postList__link">
1316			<div class="p-postList__thumb c-postThumb">
1317				<figure class="c-postThumb__figure">
1318					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="jtb商品券はどこで買える?販売店一覧とコンビニやクレカ決済の可å
1318¦ã‚’10選で紹介" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260715001007-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260715001007-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260715001007-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260715001007-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260715001007-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260715001007-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1319			</div>
1320			<div class="p-postList__body">
1321				<div class="p-postList__title">jtb商品券はどこで買える?販売店一覧とコンビニやクレカ決済の可否を10選で紹介</div>
1322				<div class="p-postList__meta">
1323											<div class="p-postList__times c-postTimes u-thin">
1324							<span class="c-postTimes__posted icon-posted">2026年7月15日</span>
1325						</div>
1326												<span class="p-postList__cat u-thin icon-folder" data-cat-id="2">お買い物</span>
1327			<span class="p-postList__views icon-eye u-thin">20</span>
1328					</div>
1329			</div>
1330		</a>
1331	</li>
1332	<li class="p-postList__item">
1333		<a href="https://basementginza.jp/haginotsuki-where-yamagata/" class="p-postList__link">
1334			<div class="p-postList__thumb c-postThumb">
1335				<figure class="c-postThumb__figure">
1336					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="萩の月は山形でどこで買える?販売店や確実に手に入れる方法を5選で解説" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260703001344-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260703001344-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260703001344-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260703001344-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260703001344-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260703001344-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1337			</div>
1338			<div class="p-postList__body">
1339				<div class="p-postList__title">萩の月は山形でどこで買える?販売店や確実に手に入れる方法を5選で解説</div>
1340				<div class="p-postList__meta">
1341											<div class="p-postList__times c-postTimes u-thin">
1342							<span class="c-postTimes__posted icon-posted">2026年7月3日</span>
1343						</div>
1344												<span class="p-postList__cat u-thin icon-folder" data-cat-id="2">お買い物</span>
1345			<span class="p-postList__views icon-eye u-thin">14</span>
1346					</div>
1347			</div>
1348		</a>
1349	</li>
1350	<li class="p-postList__item">
1351		<a href="https://basementginza.jp/northcolors-where-buy/" class="p-postList__link">
1352			<div class="p-postList__thumb c-postThumb">
1353				<figure class="c-postThumb__figure">
1354					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="無添加のノースカラーズはどこで買える?スーパーやドラッグストアなどの実店舗を調査" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712061330-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712061330-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712061330-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712061330-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712061330-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260712061330-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1355			</div>
1356			<div class="p-postList__body">
1357				<div class="p-postList__title">無添加のノースカラーズはどこで買える?スーパーやドラッグストアなどの実店舗を調査</div>
1358				<div class="p-postList__meta">
1359											<div class="p-postList__times c-postTimes u-thin">
1360							<span class="c-postTimes__posted icon-posted">2026年7月12日</span>
1361						</div>
1362												<span class="p-postList__cat u-thin icon-folder" data-cat-id="2">お買い物</span>
1363			<span class="p-postList__views icon-eye u-thin">
13637</span>
1364					</div>
1365			</div>
1366		</a>
1367	</li>
1368	<li class="p-postList__item">
1369		<a href="https://basementginza.jp/kids-hotel-pool-2/" class="p-postList__link">
1370			<div class="p-postList__thumb c-postThumb">
1371				<figure class="c-postThumb__figure">
1372					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="子連れにおすすめのプール付きホテル10選!家族で楽しめる人気の宿を厳選紹介" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260731045910-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260731045910-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260731045910-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260731045910-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260731045910-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260731045910-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1373			</div>
1374			<div class="p-postList__body">
1375				<div class="p-postList__title">子連れにおすすめのプール付きホテル10選!家族で楽しめる人気の宿を厳選紹介</div>
1376				<div class="p-postList__meta">
1377											<div class="p-postList__times c-postTimes u-thin">
1378							<span class="c-postTimes__posted icon-posted">2026年7月31日</span>
1379						</div>
1380												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1381			<span class="p-postList__views icon-eye u-thin">6</span>
1382					</div>
1383			</div>
1384		</a>
1385	</li>
1386	<li class="p-postList__item">
1387		<a href="https://basementginza.jp/kids-hotel-best-kyushu/" class="p-postList__link">
1388			<div class="p-postList__thumb c-postThumb">
1389				<figure class="c-postThumb__figure">
1390					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="【九州】子連れホテルのおすすめ10選!子供が遊べる設備と親も癒やされる宿を厳選" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260724001437-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260724001437-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260724001437-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260724001437-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260724001437-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260724001437-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1391			</div>
1392			<div class="p-postList__body">
1393				<div class="p-postList__title">【九州】子連れホテルのおすすめ10選!子供が遊べる設備と親も癒やされる宿を厳選</div>
1394				<div class="p-postList__meta">
1395											<div class="p-postList__times c-postTimes u-thin">
1396							<span class="c-postTimes__posted icon-posted">2026年7月24日</span>
1397						</div>
1398												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1399			<span class="p-postList__views icon-eye u-thin">6</span>
1400					</div>
1401			</div>
1402		</a>
1403	</li>
1404	<li class="p-postList__item">
1405		<a href="https://basementginza.jp/cairns-hotel-kids/" class="p-postList__link">
1406			<div class="p-postList__thumb c-postThumb">
1407				<figure class="c-postThumb__figure">
1408					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ケアンズで子連れに最適なホテルの選び方とおすすめ5選!失敗しない滞在先の正解" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/09/aiw-26091423
14081130-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/09/aiw-260914231130-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/09/aiw-260914231130-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/09/aiw-260914231130-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/09/aiw-260914231130-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/09/aiw-260914231130-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1409			</div>
1410			<div class="p-postList__body">
1411				<div class="p-postList__title">ケアンズで子連れに最適なホテルの選び方とおすすめ5選!失敗しない滞在先の正解</div>
1412				<div class="p-postList__meta">
1413											<div class="p-postList__times c-postTimes u-thin">
1414							<span class="c-postTimes__posted icon-posted">2026年9月15日</span>
1415						</div>
1416												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1417			<span class="p-postList__views icon-eye u-thin">4</span>
1418					</div>
1419			</div>
1420		</a>
1421	</li>
1422	<li class="p-postList__item">
1423		<a href="https://basementginza.jp/revenue-stamp-where-buy-6800yen/" class="p-postList__link">
1424			<div class="p-postList__thumb c-postThumb">
1425				<figure class="c-postThumb__figure">
1426					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="6800円の収入印紙はどこで買える?郵便局以外で即日入手できる場所と注意点" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719000704-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719000704-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719000704-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719000704-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719000704-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260719000704-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1427			</div>
1428			<div class="p-postList__body">
1429				<div class="p-postList__title">6800円の収入印紙はどこで買える?郵便局以外で即日入手できる場所と注意点</div>
1430				<div class="p-postList__meta">
1431											<div class="p-postList__times c-postTimes u-thin">
1432							<span class="c-postTimes__posted icon-posted">2026年7月19日</span>
1433						</div>
1434												<span class="p-postList__cat u-thin icon-folder" data-cat-id="1">未分類</span>
1435			<span class="p-postList__views icon-eye u-thin">4</span>
1436					</div>
1437			</div>
1438		</a>
1439	</li>
1440	<li class="p-postList__item">
1441		<a href="https://basementginza.jp/visa-prepaid-card-where-buy/" class="p-postList__link">
1442			<div class="p-postList__thumb c-postThumb">
1443				<figure class="c-postThumb__figure">
1444					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="【販売店一覧】visaプリペイドカードはどこで買える?コンビニ等を網羅" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260716000656-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260716000656-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260716000656-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260716000656-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260716000656-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260716000656-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1445			</div>
1446			<div class="p-postList__body">
1447				<div class="p-postList__title">【販売店一覧】visaプリペイドカードはどこで買える?コンビニ等を網羅</div>
1448				<div class="p-postList__meta">
1449											<div class="p-postList__times c-postTimes u-thin">
1450							<span class="c-postTimes__posted icon-posted">2026年7月16日</span>
1451						</div>
1452												<span class="p-postList__cat u-thin icon-folder" data-cat-id="2">お買い物</span>
1453			<span class="p-postList__views icon-eye u-thin">3</span>
1454					</div>
1455			</div>
1456		</a>
1457	</li>
1458	<li class="p-postList__item">
1459		<a href="https://basementginza.jp/kids-hotel-lunch-osaka-2/" class="p-postList__link">
1460			<div class="p-postList__thumb c-postThumb">
1461				<figure class="c-postThumb__figure">
1462					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="大阪で子連れでも気兼ねなくホテルランチを楽しみたい!失敗しないお店8選を比較" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260802001045-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260802001045-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260802001045-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260802001045-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/08/aiw-260802001045-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/08/aiw-260802001045-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1463			</div>
1464			<div class="p-postList__body">
1465				<div class="p-postList__title">大阪で子連れでも気兼ねなくホテルランチを楽しみたい!失敗しないお店8選を比較</div>
1466				<div class="p-postList__meta">
1467											<div class="p-postList__times c-postTimes u-thin">
1468							<span class="c-postTimes__posted icon-posted">2026年8月2日</span>
1469						</div>
1470												<span class="p-postList__cat u-thin icon-folder" data-cat-id="3">子連れ</span>
1471			<span class="p-postList__views icon-eye u-thin">3</span>
1472					</div>
1473			</div>
1474		</a>
1475	</li>
1476	<li class="p-postList__item">
1477		<a href="https://basementginza.jp/quocard-where-500yen/" class="p-postList__link">
1478			<div class="p-postList__thumb c-postThumb">
1479				<figure class="c-postThumb__figure">
1480					<img width="1280" height="714"  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="クオカード500円はどこで買える?全販売店と確実に手に入れる7つの方法" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708053136-eyecatch.webp" data-srcset="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708053136-eyecatch.webp 1280w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708053136-eyecatch-300x167.webp 300w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708053136-eyecatch-1024x571.webp 1024w, https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708053136-eyecatch-768x428.webp 768w" data-aspectratio="1280/714" ><noscript><img src="https://basementginza.jp/wp-content/uploads/2026/07/aiw-260708053136-eyecatch.webp" class="c-postThumb__img u-obf-cover" alt=""></noscript>				</figure>
1481			</div>
1482			<div class="p-postList__body">
1483				<div class="p-postList__title">クオカード500円はどこで買える?全販売店と確実に手に入れる7つの方法</div>
1484				<div class="p-postList__meta">
1485											<div class="p-postList__times c-postTimes u-thin">
1486							<span class="c-postTimes__posted icon-posted">2026年7月8日</span>
1487						</div>
1488												<span class="p-postList__cat u-thin icon-folder" data-cat-id="2">お買い物</span>
1489			<span class="p-postList__views icon-eye u-thin">3</span>
1490					</div>
1491			</div>
1492		</a>
1493	</li>
1494</ul></div><div id="block-3" class="c-widget widget_block"><a href="https://blogmura.com/profiles/11216176?p_cid=11216176"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://blogparts.blogmura.com/parts_image/user/pv11216176.gif" alt="PVアクセスランキング にほんブログ村"  class="lazyload" ><noscript><img decoding="async" src="https://blogparts.blogmura.com/parts_image/user/pv11216176.gif" alt="PVアクセスランキング にほんブログ村" ></noscript></a></div><div id="block-2" class="c-widget widget_block"><a href="https://travel.blogmura.com/ranking/in?p_cid=11216176" target="_blank"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://b.blogmura.com/travel/88_31.gif" width="88" height="31" border="0" alt="にほんブログ村 旅行ブログへ"  data-aspectratio="88/31" class="lazyload" ><noscript><img decoding="async" src="https://b.blogmura.com/travel/88_31.gif" width="88" height="31" border="0" alt="にほんブログ村 旅行ブログへ" ></noscript></a><br /><a href="https://travel.blogmura.com/ranking/in?p_cid=11216176" target="_blank">にほんブログ村</a></div><div id="block-4" class="c-widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container"><h2 class="wp-block-heading">最近のコメント</h2><div class="no-comments wp-block-latest-comments">表示できるコメントはありません。</div></div></div></div><div id="block-5" class="c-widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container"><h2 class="wp-block-heading">アーカイブ</h2><ul class="wp-block-archives-list c-listMenu wp-block-archives"><li><a href="https://basementginza.jp/2026/10/">2026年10月<span class="post_count"></span></a></li><li><a href="https://basementginza.jp/2026/09/">2026年9月<span class="post_count"></span></a></li><li><a href="https://basementginza.jp/2026/08/">2026年8月<span class="post_count"></span></a></li><li><a href="https://basementginza.jp/2026/07/">2026年7月<span class="post_count"></span></a></li></ul></div></div></div><div id="block-6" class="c-widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container"><h2 class="wp-block-heading">カテゴリー</h2><ul class="wp-block-categories-list c-listMenu wp-block-categories-taxonomy-category wp-block-categories">	<li class="cat-item cat-item-2"><a href="https://basementginza.jp/category/%e3%81%8a%e8%b2%b7%e3%81%84%e7%89%a9/">お買い物</a>
1495</li>
1496	<li class="cat-item cat-item-4"><a href="https://basementginza.jp/category/hotel/">ホテル</a>
1497</li>
1498	<li class="cat-item cat-item-3"><a href="https://basementginza.jp/category/kids/">子連れ</a>
1499</li>
1500	<li class="cat-item cat-item-1"><a href="https://basementginza.jp/category/uncategorized/">未分類</a>
1501</li>
1502</ul></div></div></div><div id="block-7" class="c-widget widget_block"><p>相互リンク<br>
1503<a href="https://hudsong.jp/" target="_blank">ハドゲー</a><br>
1504<a href="https://hopstepjumpers.jp/" target="_blank">カズくんのホテル宿泊攻略blog</a><br>
1505<a href="https://biyou0821.jp/" target="_blank">カズくんのコンサートblog<br>
1506</a><a href="https://basementginza.jp/" target="_blank">カズくんのお買い物blog</a><br></div><div id="swell_ad_widget-3" class="c-widget widget_swell_ad_widget pc_"><!--shinobi1-->
1506<script type="text/javascript" src="//xa.shinobi.jp/ufo/192259908"></script>
1506<noscript><a href="//xa.shinobi.jp/bin/gg?192259908" target="_blank"><img src="//xa.shinobi.jp/bin/ll?192259908" border="0"></a><br><span style="font-size:9px"><img style="margin:0;vertical-align:text-bottom;" src="//img.shinobi.jp/tadaima/fj.gif" width="19" height="11"> </span></noscript><!--shinobi2--></div></aside>
1507</div>
1508<footer id="footer" class="l-footer">
1509	<div class="l-footer__inner">
1510			<div class="l-footer__foot">
1511			<div class="l-container">
1512						<p class="copyright">
1513				<span lang="en">&copy;</span>
1514				カズくんのお買い物blog.			</p>
1515					</div>
1516	</div>
1517</div>
1518</footer>
1519<div class="p-fixBtnWrap">
1520	
1521			<button id="pagetop" class="c-fixBtn c-plainBtn hov-bg-main" data-onclick="pageTop" aria-label="ページトップボタン" data-has-text="">
1522			<i class="c-fixBtn__icon icon-chevron-up" role="presentation"></i>
1523					</button>
1524	</div>
1525
1526<div id="search_modal" class="c-modal p-searchModal">
1527	<div class="c-overlay" data-onclick="toggleSearch"></div>
1528	<div class="p-searchModal__inner">
1529		<form role="search" method="get" class="c-searchForm" action="https://basementginza.jp/" role="search">
1530	<input type="text" value="" name="s" class="c-searchForm__s s" placeholder="検索" aria-label="検索ワード">
1531	<button type="submit" class="c-searchForm__submit icon-search hov-opacity u-bg-main" value="search" aria-label="検索を実行する"></button>
1532</form>
1533		<button class="c-modal__close c-plainBtn" data-onclick="toggleSearch">
1534			<i class="icon-batsu"></i> 閉じる		</button>
1535	</div>
1536</div>
1537</div><!--/ #all_wrapp-->
1538<div class="l-scrollObserver" aria-hidden="true"></div>
1538<script>
1539var pochippSaleData = {
1540	amazon:{"start":"","end":"","text":""},
1541	rakuten:{"start":"","end":"","text":""},
1542	yahoo:{"start":"","end":"","text":""},
1543	mercari:{"start":"","end":"","text":""},
1544};
1545</script>
1545
1546	
1546<script type="speculationrules">
1547{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/swell_child/*","/wp-content/themes/swell/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1548</script>
vendor: 1 bytes, line 1548
1548
1549<script id="swell_script-js-extra">
1550var swellVars = {"siteUrl":"https://basementginza.jp/","restUrl":"https://basementginza.jp/wp-json/wp/v2/","ajaxUrl":"https://basementginza.jp/wp-admin/admin-ajax.php","ajaxNonce":"038ec6b8e3","isLoggedIn":"","useAjaxAfterPost":"","useAjaxFooter":"","usePvCount":"1","isFixHeadSP":"1","tocListTag":"ol","tocTarget":"h3","tocPrevText":"\u524d\u306e\u30da\u30fc\u30b8\u3078","tocNextText":"\u6b21\u306e\u30da\u30fc\u30b8\u3078","tocCloseText":"\u6298\u308a\u305f\u305f\u3080","tocOpenText":"\u3082\u3063\u3068\u898b\u308b","tocOmitType":"ct","tocOmitNum":"15","tocMinnum":"2","tocAdPosition":"before","offSmoothScroll":"","psNum":"5","psNumSp":"2","psSpeed":"1500","psDelay":"5000"};
1551//# sourceURL=swell_script-js-extra
1552</script>
vendor: 1 bytes, line 1552
1552
1553<script id="swell_script-js" src="https://basementginza.jp/wp-content/themes/swell/build/js/main.min.js?ver=2.19.0"></script>
vendor: 1 bytes, line 1553
1553
1554<script id="swell_set_mv-js" src="https://basementginza.jp/wp-content/themes/swell/build/js/front/set_mv.min.js?ver=2.19.0"></script>
vendor: 1 bytes, line 1554
1554
1555<script id="swell_swiper-js" src="https://basementginza.jp/wp-content/themes/swell/assets/js/plugins/swiper.min.js?ver=2.19.0"></script>
vendor: 1 bytes, line 1555
1555
1556<script id="swell_set_post_slider-js" src="https://basementginza.jp/wp-content/themes/swell/build/js/front/set_post_slider.min.js?ver=2.19.0"></script>
vendor: 1 bytes, line 1556
1556
1557<script id="wp-posts-view-script-js-extra">
1558var wp_post_views_ajax_object = {"ajaxurl":"https://basementginza.jp/wp-admin/admin-ajax.php","nonce":"c8f01e4e56","post_id":"655"};
1559//# sourceURL=wp-posts-view-script-js-extra
1560</script>
vendor: 1 bytes, line 1560
1560
1561<script id="wp-posts-view-script-js" src="https://basementginza.jp/wp-content/plugins/wp-post-views/assets/js/ajax.js?ver=1.1"></script>
vendor: 1 bytes, line 1561
1561
1562<script id="swell_lazysizes-js" src="https://basementginza.jp/wp-content/themes/swell/assets/js/plugins/lazysizes.min.js?ver=5.3.1"></script>
vendor: 1 bytes, line 1562
1562
1563<script id="swell_set_fix_header-js" src="https://basementginza.jp/wp-content/themes/swell/build/js/front/set_fix_header.min.js?ver=2.19.0"></script>
1563
1564
1565<!-- JSON-LD @SWELL -->
1566<script type="application/ld+json">{"@context": "https://schema.org","@graph": [{"@type":"Organization","@id":"https:\/\/basementginza.jp\/#organization","name":"カズくんのお買い物blog","url":"https:\/\/basementginza.jp\/"},{"@type":"WebSite","@id":"https:\/\/basementginza.jp\/#website","url":"https:\/\/basementginza.jp\/","name":"カズくんのお買い物blog","description":"買い物に便利","potentialAction":{"@type":"SearchAction","target":"https:\/\/basementginza.jp\/?s={s}","query-input":"name=s required"}}]}</script>
1566
1567<!-- / JSON-LD @SWELL -->
1568    <style>
1569    /* 画像 placeholder loading state (furusato + product 共通) */
1570    /*   実画像と同じサイズで loading state を出すことで、画像読込時の layout shift を防ぐ */
1571    .aiw-furusato-image-cell .aiw-furusato-image-loading,
1572    .aiw-furusato-card-image .aiw-furusato-image-loading,
1573    .aiw-rakuten-product-image-cell .aiw-rakuten-image-loading,
1574    .aiw-rakuten-product-card-image .aiw-rakuten-image-loading {
1575        display: inline-block;
1576        width: 96px;
1577        height: 96px;
1578        background: linear-gradient(90deg, #f0f0f0 0%, #e0e0e0 50%, #f0f0f0 100%);
1579        background-size: 200% 100%;
1580        animation: aiw-rakuten-image-loading 1.4s ease-in-out infinite;
1581        border-radius: 6px;
1582    }
1583    .aiw-furusato-card-image .aiw-furusato-image-loading,
1584    .aiw-rakuten-product-card-image .aiw-rakuten-image-loading {
1585        width: 168px;
1586        height: 168px;
1587    }
1588    @keyframes aiw-rakuten-image-loading {
1589        0%   { background-position: 200% 0; }
1590        100% { background-position: -200% 0; }
1591    }
1592    /* keyframe alias for backward compat (旧 v1.7.30〜32 名) */
1593    @keyframes aiw-furusato-loading {
1594        0%   { background-position: 200% 0; }
1595        100% { background-position: -200% 0; }
1596    }
1597    /* 取得失敗 → placeholder loading を非表示 (CSP 対応 inline 廃止 → JS data 属性) */
1598    [data-aiw-image-failed="true"] .aiw-furusato-image-loading,
1599    [data-aiw-image-failed="true"] .aiw-rakuten-image-loading,
1600    .aiw-furusato-image-cell[data-aiw-furusato-image-failed="1"] .aiw-furusato-image-loading,
1601    .aiw-furusato-card-image[data-aiw-furusato-image-failed="1"] .aiw-furusato-image-loading {
1602        display: none;
1603    }
1604    /* JS が画像挿入成功時に display:block に切り替えるクレジット表示 */
1605    /* 旧 class (aiw-furusato-rakuten-credit) と新 class (aiw-rakuten-credit) 両対応 */
1606    .aiw-furusato-rakuten-credit[data-aiw-furusato-credit="1"],
1607    .aiw-rakuten-credit[data-aiw-rakuten-credit="1"] {
1608        font-size: 11px;
1609        color: #666;
1610    }
1611    </style>
1612    
1612<script>
1613    (function() {
1614        'use strict';
1615        var FURUSATO_REST_URL = "https:\/\/basementginza.jp\/wp-json\/ai-ishin\/v1\/furusato\/image";
1616        var PRODUCT_REST_URL  = "https:\/\/basementginza.jp\/wp-json\/ai-ishin\/v1\/rakuten-product\/image";
1617        var INTERVAL_MS = 1200; // 楽天 API 1 秒 1 回上限 + 余裕 200ms
1618
1619        function escapeAttr(s) {
1620            return String(s).replace(/[&<>"']/g, function(c) {
1621                return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;' }[c];
1622            });
1623        }
1624
1625        function fetchOne(restUrl, itemCode, token) {
1626            var url = restUrl + '?item_code=' + encodeURIComponent(itemCode) + '&token=' + encodeURIComponent(token);
1627            return fetch(url, { credentials: 'same-origin' })
1628                .then(function(res) {
1629                    if (!res.ok) return null;
1630                    return res.json();
1631                })
1632                .catch(function() { return null; });
1633        }
1634
1635        // GPT R2 P2 #4 反映: img.addEventListener('error', ...) で 404 時 fail-soft (CSP 対応)
1636        function buildImgWithErrorHandler(el, imgUrl, linkUrl) {
1637            var img = document.createElement('img');
1638            img.src = imgUrl;
1639            img.alt = '';
1640            img.loading = 'lazy';
1641            img.decoding = 'async';
1642            img.addEventListener('error', function() {
1643                // 404 等 img load 失敗 → 親セル空表示
1644                el.setAttribute('data-aiw-image-failed', 'true');
1645                el.innerHTML = '';
1646            });
1647            el.innerHTML = ''; // clear loading state
1648            if (linkUrl) {
1649                var a = document.createElement('a');
1650                a.href = linkUrl;
1651                a.rel = 'sponsored noopener noreferrer';
1652                a.target = '_blank';
1653                a.appendChild(img);
1654                el.appendChild(a);
1655            } else {
1656                el.appendChild(img);
1657            }
1658        }
1659
1660        function fillPlaceholder(el, data, type) {
1661            var imgUrl = data && data.image_url ? data.image_url : '';
1662            if (!imgUrl) {
1663                // 取得失敗 → loading を消すだけ (空セル / 空 div)
1664                el.setAttribute('data-aiw-image-failed', 'true');
1665                if (type === 'furusato') {
1666                    el.setAttribute('data-aiw-furusato-image-failed', '1'); // 旧互換
1667                    el.removeAttribute('data-aiw-furusato-image-pending');
1668                } else {
1669                    el.removeAttribute('data-aiw-rakuten-product-image-pending');
1670                }
1671                el.innerHTML = '';
1672                return false;
1673            }
1674            var linkUrl = data.link_url || '';
1675            buildImgWithErrorHandler(el, imgUrl, linkUrl);
1676            if (type === 'furusato') {
1677                el.removeAttribute('data-aiw-furusato-image-pending');
1678            } else {
1679                el.removeAttribute('data-aiw-rakuten-product-image-pending');
1680            }
1681            return true;
1682        }
1683
1684        function showCredits() {
1685            // 旧 class (furusato) と 新 class (rakuten) 両方を表示
1686            var creds = document.querySelectorAll(
1687                '.aiw-furusato-rakuten-credit[data-aiw-furusato-credit="1"]' +
1688                ',' +
1689                '.aiw-rakuten-credit[data-aiw-rakuten-credit="1"]'
1690            );
1691            creds.forEach(function(c) { c.style.display = 'block'; });
1692        }
1693
1694        // GPT R3 P2 #3 反映: 単一 sequencer で furusato + product 両 placeholder を 1 つの queue で処理
1695        //   → 1.2 秒間隔が機能間で守られる (= 楽天 API 1 秒 1 回上限を確実に遵守)
1696        function processSequentially() {
1697            // furusato + product 両方の placeholder を集める
1698            var furusatoPlaceholders = document.querySelectorAll('[data-aiw-furusato-image-pending="1"][data-aiw-furusato-item-code]');
1699            var productPlaceholders  = document.querySelectorAll('[data-aiw-rakuten-product-image-pending="1"][data-aiw-rakuten-item-code]');
1700
1701            var queue = [];
1702            furusatoPlaceholders.forEach(function(el) {
1703                queue.push({
1704                    el: el,
1705                    type: 'furusato',
1706                    itemCode: el.getAttribute('data-aiw-furusato-item-code'),
1707                    token: el.getAttribute('data-aiw-furusato-image-token'),
1708                    restUrl: FURUSATO_REST_URL,
1709                });
1710            });
1711            productPlaceholders.forEach(function(el) {
1712                queue.push({
1713                    el: el,
1714                    type: 'product',
1715                    itemCode: el.getAttribute('data-aiw-rakuten-item-code'),
1716                    token: el.getAttribute('data-aiw-rakuten-product-image-token'),
1717                    restUrl: PRODUCT_REST_URL,
1718                });
1719            });
1720
1721            if (queue.length === 0) return;
1722
1723            var anySuccess = false;
1724            var idx = 0;
1725
1726            function next() {
1727                if (idx >= queue.length) {
1728                    if (anySuccess) showCredits();
1729                    return;
1730                }
1731                var item = queue[idx];
1732                idx++;
1733                if (!item.itemCode || !item.token) {
1734                    // 必須属性欠落 → fail-soft
1735                    item.el.setAttribute('data-aiw-image-failed', 'true');
1736                    if (item.type === 'furusato') {
1737                        item.el.removeAttribute('data-aiw-furusato-image-pending');
1738                    } else {
1739                        item.el.removeAttribute('data-aiw-rakuten-product-image-pending');
1740                    }
1741                    item.el.innerHTML = '';
1742                    setTimeout(next, 0);
1743                    return;
1744                }
1745                fetchOne(item.restUrl, item.itemCode, item.token).then(function(data) {
1746                    var ok = fillPlaceholder(item.el, data, item.type);
1747                    if (ok) anySuccess = true;
1748                    setTimeout(next, INTERVAL_MS);
1749                });
1750            }
1751            next();
1752        }
1753
1754        if (document.readyState === 'loading') {
1755            document.addEventListener('DOMContentLoaded', processSequentially);
1756        } else {
1757            processSequentially();
1758        }
1759    })();
1760    </script>
1760
1761            
1761<script id="aiw-hotel-image-broken-hide">
1762    (function() {
1763        function hideBrokenHotelImages() {
1764            var figs = document.querySelectorAll('figure.aiw-hotel-image');
1765            figs.forEach(function(fig) {
1766                var img = fig.querySelector('img');
1767                if (!img) {
1768                    // img タグ自体無し → figure 非表示
1769                    fig.style.display = 'none';
1770                    return;
1771                }
1772                // 既に load 失敗している場合 (DOM 構築時点で broken と判明)
1773                if (img.complete && img.naturalWidth === 0) {
1774                    fig.style.display = 'none';
1775                    return;
1776                }
1777                // 今後の load error を監視
1778                img.addEventListener('error', function() {
1779                    fig.style.display = 'none';
1780                }, { once: true });
1781                // load 完了後も naturalWidth 0 (中身が空のまま 200 を返す楽天 CDN ケース)
1782                img.addEventListener('load', function() {
1783                    if (img.naturalWidth === 0 || img.naturalHeight === 0) {
1784                        fig.style.display = 'none';
1785                    }
1786                }, { once: true });
1787            });
1788        }
1789
1790        if (document.readyState === 'loading') {
1791            document.addEventListener('DOMContentLoaded', hideBrokenHotelImages);
1792        } else {
1793            hideBrokenHotelImages();
1794        }
1795    })();
1796    </script>
1796
1797            <style id="aiw-rich-table-style">
1798    /* ==== 共通レイアウト(全スタイル共通) ==== */
1799    figure.aiw-comparison-table {
1800        overflow-x: auto;
1801        -webkit-overflow-scrolling: touch;
1802        margin: 1.6em 0;
1803        background: #fff;
1804        /* 細いスクロールバー (Firefox) */
1805        scrollbar-width: thin;
1806        scrollbar-color: rgba(0,0,0,0.25) rgba(0,0,0,0.05);
1807    }
1808
1809        
1810    /* 細いスクロールバー (WebKit) */
1811    figure.aiw-comparison-table::-webkit-scrollbar {
1812        height: 8px;
1813    }
1814    figure.aiw-comparison-table::-webkit-scrollbar-thumb {
1815        background: rgba(0,0,0,0.25);
1816        border-radius: 4px;
1817    }
1818    figure.aiw-comparison-table::-webkit-scrollbar-track {
1819        background: rgba(0,0,0,0.05);
1820    }
1821    figure.aiw-comparison-table table {
1822        border-collapse: separate;
1823        border-spacing: 0;
1824        /* 2026-06-06 v1.7.81: min-width を 820→760 に (内容幅に近づけて余白を減らす・狭い画面は横スクロール)。 */
1825        min-width: 760px;
1826    }
1827    /* 2026-06-06 v1.7.81: 広い content 幅のテーマで table が width:100% のまま伸び、auto-layout で
1828     *   名前列・特徴列に余白が配分されて楽天ボタンがはみ出す問題 (owner報告)。
1829     *   width:auto !important (= 内容幅に収縮し余白配分を無くす) だが、単独セレクタでは SWELL の
1830     *   table{width:100%} に同 specificity で後勝ちされ効かなかった。→ body プレフィックスで specificity を
1831     *   1 段上げて確実に勝つ (このプラグインで既に使う定石)。max-width:100% で figure を超えず、超える幅は
1832     *   従来どおり横スクロール。margin auto で中央寄せ。 */
1833    body figure.aiw-comparison-table table {
1834        width: auto !important;
1835        max-width: 100% !important;
1836        margin-left: auto !important;
1837        margin-right: auto !important;
1838    }
1839    /* 2026-06-06 v1.7.81 最終手段: SWELL が table を width:100% で伸ばす環境でも確実に収めるため、
1840     *   figure(スクロールコンテナ)自体を 880px に上限化+中央寄せ。table はこの中に必ず収まるので
1841     *   楽天ボタンまで見える (画像列ありの table は min-width:840px なので 880 でほぼ余白なし)。
1842     *   figure は table より SWELL の干渉が少なく body プレフィックスで確実に勝てる。
1843     *   880px を超える content 幅では従来どおり overflow-x で横スクロール。 */
1844    body figure.aiw-comparison-table {
1845        /* 2026-06-06 v1.7.84: 上限 880→800px (owner要望)。:has 画像列の min-width も 800 に合わせてあるので
1846         *   表は800px幅でぴったり収まる。 */
1847        max-width: 800px !important;
1848        margin-left: auto !important;
1849        margin-right: auto !important;
1850    }
1851    figure.aiw-comparison-table thead th {
1852        font-weight: 600;
1853        white-space: nowrap;
1854        padding: 10px 12px;
1855        /* 2026-06-06 v1.7.83: 文字を少し小さく (0.92→0.86em) owner要望。 */
1856        font-size: 0.86em;
1857    }
1858    figure.aiw-comparison-table tbody th {
1859        position: sticky;
1860        left: 0;
1861        z-index: 1;
1862        font-weight: 600;
1863        padding: 12px;
1864        /* Phase X3.4: 列幅を明示してレイアウトシフト防止 + sticky 安定化 */
1865        /* v1.7.93: 名前列の下限を拡大 (160/140 → 185/175・owner実機確認済み)。
1866         *   特徴列(min360)に押されて長いホテル名が4行に折れていた問題の解消 (特徴は max330 で上限化)。 */
1867        width: 185px;
1868        min-width: 175px;
1869        max-width: 220px;
1870        white-space: normal;
1871        word-break: break-word;
1872    }
1873    /* 2026-05-12 v1.7.63: 中央寄せ・左寄せ強制ルール (GPT 文殊 R6 推奨値)
1874     *   v1.7.60-62 で tbody th 限定だった範囲を、class 直指定 + th/td 両対応で網羅化。
1875     *   - 中央寄せ対象: 名前列 (header+本文+th+td)、レビュー列 (header+本文)、ボタン列
1876     *   - 左寄せ維持: 特徴列 (header+本文) は箇条書きなので left + top のまま
1877     *   - anchor: display:inline-block + text-align:center で自身を中央寄せ
1878     *   - vertical-align で行高揃え (中央寄せ列は middle、特徴列は top) */
1879    figure.aiw-comparison-table .aiw-comparison-header-cell--name,
1880    figure.aiw-comparison-table .aiw-comparison-name-cell,
1881    figure.aiw-comparison-table th.aiw-comparison-name-cell,
1882    figure.aiw-comparison-table td.aiw-comparison-name-cell,
1883    figure.aiw-comparison-table .aiw-comparison-header-cell--review,
1884    figure.aiw-comparison-table .aiw-comparison-review-cell,
1885    figure.aiw-comparison-table .aiw-cmp-btn-cell {
1886        text-align: center !important;
1887        vertical-align: middle !important;
1888    }
1889    /* anchor: display:inline-block で width フィット、text-align で中央配置 */
1890    /* 2026-06-06 v1.7.81: 名前列が広すぎる対策 (owner報告)。内側 a に max-width を掛けて
1891     *   折り返させ、auto-layout でも列が広がらないようにする (セルの max-width:220px は
1892     *   auto-layout だと効かないため、内側 a の幅制約が本命の効き)ã€
1892‚日本語は keep-all より
1893     *   overflow-wrap:anywhere で長い容量表記等だけ逃がす。PC 200px / SP 140px。 */
1894    figure.aiw-comparison-table .aiw-comparison-name-cell a {
1895        display: inline-block !important;
1896        text-align: center !important;
1897        max-width: 160px;
1898        white-space: normal;
1899        overflow-wrap: anywhere;
1900        word-break: break-word;
1901        line-height: 1.45;
1902    }
1903    /* 2026-06-06 v1.7.81 (owner再test): 名前列の左右余白を縮小 (テキスト両側の空きが大きい指摘)。
1904     *   tbody th の padding:12px を名前列だけ左右 2px に + a の max-width も 160px に詰めて、
1905     *   中央寄せ時の左右の空きを小さくする。表全体の横幅も詰まり楽天ボタンまで収まりやすく。 */
1906    figure.aiw-comparison-table th.aiw-comparison-name-cell,
1907    figure.aiw-comparison-table td.aiw-comparison-name-cell,
1908    figure.aiw-comparison-table .aiw-comparison-header-cell--name {
1909        padding-left: 2px !important;
1910        padding-right: 2px !important;
1911    }
1912    @media (max-width: 600px) {
1913        /* v1.7.92: スマホの名前列を詰める (owner 実機確認済み)。sticky 1列目が画面の4割を
1914         *   占有していたのを約1/3に。文字は 0.9em でわずかに小さく、余白は10px維持。 */
1915        figure.aiw-comparison-table tbody th {
1916            padding: 10px;
1917            /* v1.7.93: 125/115 → 140/135 (長いホテル名の折り返し緩和・owner実機確認済み) */
1918            width: 140px;
1919            min-width: 135px;
1920            font-size: 0.9em;
1921        }
1922        figure.aiw-comparison-table .aiw-comparison-name-cell a {
1923            max-width: 120px;
1924        }
1925        /* v1.7.93: スマホでも特徴列に枠決め (横スクロールの総距離を短縮) */
1926        figure.aiw-comparison-table .aiw-comparison-feature-cell,
1927        figure.aiw-comparison-table .aiw-comparison-header-cell--feature {
1928            min-width: 280px;
1929            max-width: 300px;
1930        }
1931        /* v1.7.92: スマホのボタンは PC よりさらに1段大きく (タップしやすさ・owner 実機確認済み) */
1932        figure.aiw-comparison-table .aiw-cmp-btn {
1933            font-size: 1.05em;
1934            padding: 10px 18px;
1935        }
1936    }
1937    /* 特徴列: 箇条書きなので本文セルは左寄せ + 上揃え。
1938     * v1.7.92: ヘッダー「特徴」は他列に合わせて中央 (owner要望: ヘッダー行は全列中央で統一)。 */
1939    figure.aiw-comparison-table .aiw-comparison-feature-cell {
1940        text-align: left !important;
1941        vertical-align: top !important;
1942    }
1943    figure.aiw-comparison-table .aiw-comparison-header-cell--feature {
1944        text-align: center !important;
1945        vertical-align: middle !important;
1946    }
1947    /* v1.7.92: JS生成の画像列th・ボタン列th (画像/予約先) も中央で統一 */
1948    figure.aiw-comparison-table thead th.aiw-cmp-thumb-th,
1949    figure.aiw-comparison-table thead th.aiw-cmp-btn-th {
1950        text-align: center !important;
1951        vertical-align: middle !important;
1952    }
1953    figure.aiw-comparison-table tbody td {
1954        padding: 12px;
1955        vertical-align: top;
1956        /* 2026-06-06 v1.7.83: 文字を少し小さく (0.92→0.86em) owner要望。 */
1957        font-size: 0.86em;
1958    }
1959    /* 2026-05-12 v1.7.59: 通常楽天比較表 (商品 + トラベル共通) の特徴・レビュー列幅
1960     *   User 要望「特徴広く / レビュー狭く」+ ふるさと納税版 (aiw-furusato-comparison)
1961     *   との一貫性のため同じ値 (360 / 80) を採用。
1962     *   トラベル比較表も aiw-comparison-table クラスなので自動対応。
1963     *   商品/トラベル比較表は 3 列 (名前/特徴/レビュー) なので table min-width 820px で
1964     *   画像列 (92px) ON 時も 160 + 92 + 360 + 80 + padding ≒ 720 + α 確保。 */
1965    figure.aiw-comparison-table .aiw-comparison-feature-cell,
1966    figure.aiw-comparison-table .aiw-comparison-header-cell--feature {
1967        /* v1.7.93: 360px下限が figure(800px) 内で幅を取りすぎ名前列を圧迫 → 300〜330px に枠決め
1968         *   (owner実機確認済み)。箇条書きは折り返すだけで情報は失われなã
1968„。 */
1969        min-width: 300px;
1970        max-width: 330px;
1971    }
1972    figure.aiw-comparison-table .aiw-comparison-review-cell,
1973    figure.aiw-comparison-table .aiw-comparison-header-cell--review {
1974        /* 2026-05-12 v1.7.60: (執筆時点) 注釈をヘッダから消したのでさらに縮小可能 80→70 / 70→60 */
1975        width: 70px;
1976        min-width: 60px;
1977        white-space: nowrap;
1978        text-align: center;
1979    }
1980    /* 2026-05-12 v1.7.60: 「(執筆時点)」インライン注釈をヘッダから非表示
1981     *   既存記事は HTML に <span class="swl-fz">(執筆時点)</span> が含まれているが、
1982     *   テーブル下のクレジット表記に移行するため CSS で非表示にする (既存記事も自動対応) */
1983    figure.aiw-comparison-table .aiw-comparison-header-cell--review .swl-fz,
1984    figure.aiw-furusato-comparison .aiw-furusato-header-cell--review .swl-fz {
1985        display: none;
1986    }
1987    /* 2026-05-12 v1.7.60: テーブル下にクレジット表記を ::after で追加
1988     *   ふるさと納税版・楽天市場商品・楽天トラベル全ての比較表に共通適用
1989     * 2026-06-02 v1.7.78: ホテル比較表の総合評価を動的化したため「執筆時点」文言を撤去し、
1990     *   楽天ウェブサービスのクレジット表記に変更(動的/静的に矛盾しない出典明記)。
1991     *   厳密な取得時刻は各ホテルカード下部のクレジットが担保するため、表側は出典のみ。
1992     * 2026-06-02 v1.7.79 (GPT R1): SaaS が表下部に公式リンク(実HTML)クレジットを出す表には
1993     *   marker class .aiw-comparison-table--credited が付く。重複を避けるため :not(--credited) で
1994     *   この ::after 文字クレジットを抑制する。旧記事(marker無し)は従来どおり ::after を表示。 */
1995    figure.aiw-comparison-table:not(.aiw-comparison-table--credited)::after,
1996    figure.aiw-furusato-comparison:not(.aiw-comparison-table--credited)::after {
1997        content: "Supported by Rakuten Developers ・ 楽天APIデータ";
1998        display: block;
1999        margin-top: 6px;
2000        padding: 0 8px;
2001        font-size: 0.75em;
2002        color: #888;
2003        text-align: right;
2004        line-height: 1.4;
2005    }
2006    figure.aiw-comparison-table .aiw-cmp-btn-cell {
2007        text-align: center;
2008        white-space: nowrap;
2009    }
2010    figure.aiw-comparison-table .aiw-cmp-btn {
2011        display: inline-block;
2012        /* v1.7.92: ボタンを1サイズアップ (6px 12px/0.85em → 8px 16px/0.95em・owner 実機確認済み) */
2013        padding: 8px 16px;
2014        font-size: 0.95em;
2015        font-weight: 600;
2016        text-decoration: none;
2017        white-space: nowrap;
2018        transition: all 0.15s ease;
2019    }
2020    figure.aiw-comparison-table .aiw-cmp-btn:hover {
2021        text-decoration: none;
2022    }
2023    /* Phase X3.4-A: 画像列共通スタイル */
2024    figure.aiw-comparison-table .aiw-cmp-thumb-th {
2025        width: 92px;
2026        min-width: 92px;
2027        text-align: center;
2028    }
2029    figure.aiw-comparison-table .aiw-cmp-thumb-cell {
2030        width: 92px;
2031        min-width: 92px;
2032        padding: 8px;
2033        text-align: center;
2034        vertical-align: middle;
2035    }
2036    figure.aiw-comparison-table .aiw-cmp-thumb-cell a,
2037    figure.aiw-comparison-table .aiw-cmp-thumb-cell img {
2038        display: inline-block;
2039        line-height: 0;
2040    }
2041    figure.aiw-comparison-table .aiw-cmp-thumb-cell img {
2042        width: 76px;
2043        height: 76px;
2044        object-fit: cover;
2045        border-radius: 6px;
2046    }
2047
2048    /* ==== Phase F1.1 (2026-05-08), v1.7.25/26 (2026-05-09): ふるさと納税モード専用 比較表 ==== */
2049    /* 列構成 (6 列): 返礼品 / 寄付額 / 自治体 / 特徴 / レビュー / 寄付先 */
2050    /* v1.7.26: User 要望「特徴狭すぎ・レビュー広すぎ」を反映して再調整 */
2051    /*   合計 min-width: 240 + 120 + 150 + 360 + 80 + 180 = 1130px */
2052    /* v1.7.28: Phase F-Image 1 で画像列が ON 時のみ +100px → 1230px (画像列なし時は 1130px のまま) */
2053    figure.aiw-furusato-comparison table {
2054        min-width: 1130px;
2055    }
2056    /* 画像列が挿入された場合のみ width を拡張 (画像列のセルが 1 つでもあれば :has で検出) */
2057    figure.aiw-furusato-comparison:has(.aiw-furusato-image-cell) table {
2058        min-width: 1230px;
2059    }
2060    /* Phase F-Image 1: ふるさと納税画像列 (v1.7.28→v1.7.32 サイズ拡大) */
2061    /*   v1.7.32 (2026-05-09): User 要望「比較表画像 80→96px に拡大」 */
2062    figure.aiw-furusato-comparison .aiw-furusato-image-cell,
2063    figure.aiw-furusato-comparison .aiw-furusato-header-cell--image {
2064        width: 116px;
2065        min-width: 116px;
2066        text-align: center;
2067        vertical-align: middle;
2068        padding: 8px;
2069    }
2070    figure.aiw-furusato-comparison .aiw-furusato-image-cell a,
2071    figure.aiw-furusato-comparison .aiw-furusato-image-cell img {
2072        display: inline-block;
2073        line-height: 0;
2074    }
2075    figure.aiw-furusato-comparison .aiw-furusato-image-cell img {
2076        width: 96px;
2077        height: 96px;
2078        object-fit: cover;
2079        border-radius: 6px;
2080    }
2081    figure.aiw-furusato-comparison .aiw-furusato-image-cell--empty {
2082        background: transparent;
2083    }
2084
2085    /* 2026-06-06 v1.7.81: ふるさと納税の単一情報カード (rakuten-info-card[data-aiw-furusato-card]) を
2086     *   一般の単一カードと同じ幅 (650px・中央寄せ) に。プレーンな rakuten-info-card は max-width 未指定=全幅で
2087     *   広すぎた (ふるさと納税「補足枠」カードで顕在化)。表示時 CSS なので既存記事にも反映。
2088     *   .aiw-card-credited (650px)・.aiw-commerce-product-list (700px) と同じ幅調整方針。 */
2089    figure.rakuten-info-card[data-aiw-furusato-card="true"] {
2090        /* aiw-card-credited (650px) と同じ書き方で中央寄せ。テーマCSSに負けないよう !important
2091         *   (v1.7.81 初版は !important 無しで左寄せのままだった→修正)。 */
2092        max-width: 650px !important;
2093        margin: 16px auto !important;
2094    }
2095
2096    /* Phase F-Image 2 (v1.7.29→v1.7.32→v1.7.35 サイズ調整): ふるさと納税カード画像 */
2097    /*   figure.rakuten-info-card 内の table 直前に挿入される div.aiw-furusato-card-image */
2098    /*   v1.7.32 (2026-05-09): User 要望「カード画像は 150px 前後に調整」 */
2099    /*   v1.7.35 (2026-05-10): 上余白 10px 追加 + 168px に微増 (枠線との近接を解消) */
2100    /*   楽天市場の mediumImageUrls (128px native) なので 168 制限で過度な拡大を回避 */
2101    figure.rakuten-info-card .aiw-furusato-card-image {
2102        text-align: center;
2103        margin: 10px 0 14px;
2104    }
2105    figure.rakuten-info-card .aiw-furusato-card-image a,
2106    figure.rakuten-info-card .aiw-furusato-card-image img {
2107        display: inline-block;
2108        line-height: 0;
2109    }
2110    figure.rakuten-info-card .aiw-furusato-card-image img {
2111        max-width: 168px;
2112        max-height: 168px;
2113        width: auto;
2114        height: auto;
2115        border-radius: 8px;
2116        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
2117    }
2118
2119    /* Phase Y v1.7.33 (2026-05-10): 通常楽天市場商品の比較表画像列 */
2120    /*   ふるさと納税と同じサイズ感 (96×96 / セル幅 116px) */
2121    figure.aiw-comparison-table .aiw-rakuten-product-image-cell,
2122    figure.aiw-comparison-table .aiw-rakuten-product-header-cell--image {
2123        width: 116px;
2124        min-width: 116px;
2125        text-align: center;
2126        vertical-align: middle;
2127        padding: 8px;
2128    }
2129    figure.aiw-comparison-table .aiw-rakuten-product-image-cell a,
2130    figure.aiw-comparison-table .aiw-rakuten-product-image-cell img {
2131        display: inline-block;
2132        line-height: 0;
2133    }
2134    figure.aiw-comparison-table .aiw-rakuten-product-image-cell img {
2135        width: 96px;
2136        height: 96px;
2137        object-fit: cover;
2138        border-radius: 6px;
2139    }
2140    figure.aiw-comparison-table .aiw-rakuten-product-image-cell--empty {
2141        background: transparent;
2142    }
2143    /* Phase Y v1.7.34 (GPT 06 P3): 通常楽天商品比較表に画像列がある場合のみ min-width 拡張 */
2144    /*   旧: 720px (画像列なし時のデフォルト) */
2145    /*   新: :has(画像セル) → 840px (画像列分 +120px で特徴列が潰れない) */
2146    /*   :has() は最新ブラウザサポート、未対応ブラウザでは 720px のままで横スクロール継続 */
2147    figure.aiw-comparison-table:has(.aiw-rakuten-product-image-cell) table {
2148        /* 2026-06-06 v1.7.84: 840→800px (figure 上限800に合わせ、画像列ありでも横スクロールせず収める)。 */
2149        min-width: 800px;
2150    }
2151
2152    /* Phase Y v1.7.33→v1.7.35: 通常楽天商品カード画像 (ふるさと納税と同じ 168×168) */
2153    /*   v1.7.35 (2026-05-10): 上余白 10px + 168px に統一 */
2154    figure.rakuten-info-card .aiw-rakuten-product-card-image {
2155        text-align: center;
2156        margin: 10px 0 14px;
2157    }
2158    figure.rakuten-info-card .aiw-rakuten-product-card-image a,
2159    figure.rakuten-info-card .aiw-rakuten-product-card-image img {
2160        display: inline-block;
2161        line-height: 0;
2162    }
2163    figure.rakuten-info-card .aiw-rakuten-product-card-image img {
2164        max-width: 168px;
2165        max-height: 168px;
2166        width: auto;
2167        height: auto;
2168        border-radius: 8px;
2169        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
2170    }
2171
2172    /* Phase Review-Travel-A v1.7.39 (2026-05-10): 楽天トラベル口コミ引用ボックス CSS のみ */
2173    /*   SaaS 側の buildHotelReviewBox() が出力する aside.aiw-hotel-review-box 用スタイル */
2174    /*   PHP ロジック追加なし、CSS のみの安全リリース (v1.7.36 事故からの慎重再投入 Phase A) */
2175    aside.aiw-hotel-review-box {
2176        background: #fafaf7;
2177        border-left: 4px solid #c8102e;
2178        border-radius: 4px;
2179        padding: 14px 18px;
2180        margin: 16px 0 24px;
2181        font-size: 14px;
2182        line-height: 1.7;
2183        color: #333;
2184    }
2185    aside.aiw-hotel-review-box .aiw-hotel-review-box__eyebrow {
2186        font-size: 11px;
2187        font-weight: 700;
2188        color: #c8102e;
2189        letter-spacing: 0.08em;
2190        margin-bottom: 4px;
2191    }
2192    aside.aiw-hotel-review-box .aiw-hotel-review-box__title {
2193        font-size: 14px;
2194        font-weight: 700;
2195        color: #1a1a1a;
2196        margin-bottom: 8px;
2197    }
2198    aside.aiw-hotel-review-box .aiw-hotel-review-box__quote {
2199        position: relative;
2200        margin: 0 0 10px;
2201        padding: 0 0 0 12px;
2202        font-style: normal;
2203        color: #444;
2204        border: none;
2205    }
2206    aside.aiw-hotel-review-box .aiw-hotel-review-box__quote::before {
2207        content: '“';
2208        margin-right: 2px;
2209        color: #c8102e;
2210        font-weight: 700;
2211    }
2212    aside.aiw-hotel-review-box .aiw-hotel-review-box__quote::after {
2213        content: '”';
2214        margin-left: 2px;
2215        color: #c8102e;
2216        font-weight: 700;
2217    }
2218    aside.aiw-hotel-review-box .aiw-hotel-review-box__meta {
2219        display: flex;
2220        flex-wrap: wrap;
2221        align-items: center;
2222        gap: 10px;
2223        font-size: 11px;
2224        color: #777;
2225        margin-top: 6px;
2226    }
2227    aside.aiw-hotel-review-box .aiw-hotel-review-box__source {
2228        flex-shrink: 0;
2229    }
2230    /* 2026-05-11 v1.7.47 (User R9): 「楽天トラベルで口コミを見る」リンクの可視性を !important で強化 */
2231    /*   背景: SWELL テーマや一部テーマがリンク装飾を強制リセットするã‚
2231±ãƒ¼ã‚¹ã§ã€ */
2232    /*   赤色アンダーラインが消えてプレーンテキストに見える問題があった。 */
2233    aside.aiw-hotel-review-box .aiw-hotel-review-box__meta a {
2234        color: #c8102e !important;
2235        text-decoration: underline !important;
2236        font-weight: 600 !important;
2237        background: none !important;
2238    }
2239    aside.aiw-hotel-review-box .aiw-hotel-review-box__meta a:hover {
2240        text-decoration: none !important;
2241        opacity: 0.85;
2242    }
2243
2244    /* 2026-05-11 v1.7.45 (GPT R6 P1): legacy <blockquote> 完全リセット */
2245    /*   背景: v1.7.43 以前で生成された既存記事は <blockquote class="aiw-hotel-review-box__quote">
2246     *   のまま保存されており、SWELL テーマの巨大装飾引用符が表示されてしまう。
2247     *   v1.7.44 で SaaS 出力を <div> に変更したが、既存記事には反映されない。
2248     *   対策: legacy blockquote 用に SWELL 装飾を !important で完全に無効化する。
2249     *   新規 <div> 出力の方は通常 CSS が適用されるので、こちらは legacy 専用のリセット。
2250     */
2251    aside.aiw-hotel-review-box blockquote.aiw-hotel-review-box__quote {
2252        background: none !important;
2253        border: none !important;
2254        border-left: none !important;
2255        box-shadow: none !important;
2256        quotes: none !important;
2257        padding: 0 0 0 12px !important;
2258        margin: 0 0 10px !important;
2259        font-size: 14px !important;
2260        line-height: 1.7 !important;
2261        font-style: normal !important;
2262        position: relative !important;
2263        color: #444 !important;
2264    }
2265    /* legacy blockquote の SWELL 装飾 (::before / ::after) を完全に消す */
2266    aside.aiw-hotel-review-box blockquote.aiw-hotel-review-box__quote::before,
2267    aside.aiw-hotel-review-box blockquote.aiw-hotel-review-box__quote::after {
2268        content: '' !important;
2269        background: none !important;
2270        border: none !important;
2271        box-shadow: none !important;
2272        width: 0 !important;
2273        height: 0 !important;
2274        display: none !important;
2275    }
2276
2277    /* 1 列目「返礼品」(sticky th): 商品名長いので 240px (v1.7.25 220 → v1.7.26 240) */
2278    figure.aiw-furusato-comparison tbody th.aiw-furusato-name-cell,
2279    figure.aiw-furusato-comparison thead th.aiw-furusato-header-cell--name {
2280        width: 240px;
2281        min-width: 220px;
2282        max-width: 280px;
2283    }
2284    /* v1.7.25: thead 1 列目「返礼品」も sticky 化して横スクロール時の列名/内容ずれを解消 */
2285    figure.aiw-furusato-comparison thead th.aiw-furusato-header-cell--name {
2286        position: sticky;
2287        left: 0;
2288        z-index: 3; /* tbody th (z-index 1) より上に重ねる */
2289    }
2290    /* 寄付額 (¥X,XXX) — 数値が見やすく折り返し禁止 (v1.7.25 110 → v1.7.26 120) */
2291    figure.aiw-furusato-comparison .aiw-furusato-donation-cell,
2292    figure.aiw-furusato-comparison .aiw-furusato-header-cell--donation {
2293        width: 120px;
2294        min-width: 110px;
2295        white-space: nowrap;
2296    }
2297    /* 自治体 (○○県○○市) — 通常 8-10 文字 (v1.7.25 160 → v1.7.26 150) */
2298    figure.aiw-furusato-comparison .aiw-furusato-municipality-cell,
2299    figure.aiw-furusato-comparison .aiw-furusato-header-cell--municipality {
2300        width: 150px;
2301        min-width: 140px;
2302        white-space: nowrap;
2303    }
2304    /* 特徴 (bullets) — User 要望: 一番広く確保 (v1.7.25 300 → v1.7.26 360+) */
2305    figure.aiw-furusato-comparison .aiw-furusato-feature-cell,
2306    figure.aiw-furusato-comparison .aiw-furusato-header-cell--feature {
2307        min-width: 360px;
2308    }
2309    /* レビュー (★4.7) — User 要望: もっと狭く (v1.7.25 110 → v1.7.26 80) */
2310    figure.aiw-furusato-comparison .aiw-furusato-review-cell,
2311    figure.aiw-furusato-comparison .aiw-furusato-header-cell--review {
2312        width: 80px;
2313        min-width: 70px;
2314        white-space: nowrap;
2315        text-align: center;
2316    }
2317    /* 寄付先 (CTA ボタン) — ボタン + padding で十分 (v1.7.25 200 → v1.7.26 180) */
2318    figure.aiw-furusato-comparison .aiw-furusato-cta-cell,
2319    figure.aiw-furusato-comparison .aiw-furusato-header-cell--cta {
2320        width: 180px;
2321        min-width: 170px;
2322        text-align: center;
2323        white-space: nowrap;
2324    }
2325    figure.aiw-furusato-comparison .aiw-furusato-cta-link {
2326        display: inline-block;
2327        padding: 6px 12px;
2328        font-size: 0.85em;
2329        font-weight: 600;
2330        text-decoration: none;
2331        color: #fff;
2332        background: linear-gradient(135deg, #c8161d, #a01015);
2333        border-radius: 6px;
2334        box-shadow: 0 2px 6px rgba(200, 22, 29, 0.25);
2335        white-space: nowrap;
2336        transition: all 0.15s ease;
2337    }
2338    figure.aiw-furusato-comparison .aiw-furusato-cta-link:hover {
2339        transform: translateY(-1px);
2340        box-shadow: 0 4px 10px rgba(200, 22, 29, 0.35);
2341        color: #fff;
2342        text-decoration: none;
2343    }
2344
2345    /* ==== スタイル A: モダン ==== */
2346    /* v1.7.92: figure の外枠 (border 1px + 浮き影 + 角丸) を撤去 (owner 実機確認済み)。
2347     *   表が figure の max-width(800px) より狭いと外枠だけ広がり「二重枠+影」に見えていた。
2348     *   底辺は下の tr:last-child の border-bottom で閉じる。 */
2349    figure.aiw-comparison-table[data-aiw-style="modern"] thead th {
2350        background: linear-gradient(135deg, #475569, #334155);
2351        color: #fff;
2352        border-bottom: none;
2353    }
2354    figure.aiw-comparison-table[data-aiw-style="modern"] thead th:first-child {
2355        border-top-left-radius: 10px;
2356    }
2357    figure.aiw-comparison-table[data-aiw-style="modern"] thead th:last-child {
2358        border-top-right-radius: 10px;
2359    }
2360    figure.aiw-comparison-table[data-aiw-style="modern"] tbody th {
2361        background: #fff;
2362        color: #1f2937;
2363        border-right: 1px solid #e5e7eb;
2364        border-bottom: 1px solid #f1f5f9;
2365    }
2366    figure.aiw-comparison-table[data-aiw-style="modern"] tbody td {
2367        color: #374151;
2368        border-bottom: 1px solid #f1f5f9;
2369    }
2370    figure.aiw-comparison-table[data-aiw-style="modern"] tbody tr:last-child th,
2371    figure.aiw-comparison-table[data-aiw-style="modern"] tbody tr:last-child td {
2372        /* v1.7.92: 外枠撤去に伴い、表の底辺を最終行の下線で閉じる (旧: none = figure の border が底辺) */
2373        border-bottom: 1px solid #e5e7eb;
2374    }
2375    figure.aiw-comparison-table[data-aiw-style="modern"] tbody tr:last-child th:first-child {
2376        border-bottom-left-radius: 10px;
2377    }
2378    figure.aiw-comparison-table[data-aiw-style="modern"] tbody tr:last-child td:last-child {
2379        border-bottom-right-radius: 10px;
2380    }
2381    figure.aiw-comparison-table[data-aiw-style="modern"] tbody tr:hover th,
2382    figure.aiw-comparison-table[data-aiw-style="modern"] tbody tr:hover td {
2383        background: #f8fafc;
2384    }
2385    figure.aiw-comparison-table[data-aiw-style="modern"] .aiw-cmp-btn {
2386        color: #fff;
2387        background: linear-gradient(135deg, #ff6b35, #ff5500);
2388        border-radius: 6px;
2389        box-shadow: 0 2px 6px rgba(255, 85, 0, 0.25);
2390    }
2391    figure.aiw-comparison-table[data-aiw-style="modern"] .aiw-cmp-btn:hover {
2392        transform: translateY(-1px);
2393        box-shadow: 0 4px 10px rgba(255, 85, 0, 0.35);
2394        color: #fff;
2395    }
2396    figure.aiw-comparison-table[data-aiw-style="modern"] .aiw-cmp-btn--travel {
2397        background: linear-gradient(135deg, #c8161d, #a01015);
2398        box-shadow: 0 2px 6px rgba(200, 22, 29, 0.25);
2399    }
2400    figure.aiw-comparison-table[data-aiw-style="modern"] .aiw-cmp-btn--travel:hover {
2401        box-shadow: 0 4px 10px rgba(200, 22, 29, 0.35);
2402    }
2403    figure.aiw-comparison-table[data-aiw-style="modern"] .aiw-cmp-btn--official {
2404        background: linear-gradient(135deg, #475569, #334155);
2405        box-shadow: 0 2px 6px rgba(71, 85, 105, 0.25);
2406    }
2407    figure.aiw-comparison-table[data-aiw-style="modern"] .aiw-cmp-btn--official:hover {
2408        box-shadow: 0 4px 10px rgba(71, 85, 105, 0.35);
2409    }
2410    figure.aiw-comparison-table[data-aiw-style="modern"] .aiw-cmp-thumb-cell img {
2411        border-radius: 6px;
2412        box-shadow: 0 2px 6px rgba(15,23,42,0.12);
2413    }
2414
2415    /* ==== スタイル B: ミニマル (フラット線画) ==== */
2416    figure.aiw-comparison-table[data-aiw-style="minimal"] {
2417        border-radius: 2px;
2418        border: 1px solid #cbd5e1;
2419        box-shadow: none;
2420    }
2421    figure.aiw-comparison-table[data-aiw-style="minimal"] thead th {
2422        background: #fff;
2423        color: #0f172a;
2424        border-bottom: 2px solid #0f172a;
2425        font-weight: 700;
2426        letter-spacing: 0.02em;
2427    }
2428    figure.aiw-comparison-table[data-aiw-style="minimal"] tbody th {
2429        background: #fff;
2430        color: #0f172a;
2431        border-right: 1px solid #e2e8f0;
2432        border-bottom: 1px solid #e2e8f0;
2433    }
2434    figure.aiw-comparison-table[data-aiw-style="minimal"] tbody td {
2435        color: #334155;
2436        border-bottom: 1px solid #e2e8f0;
2437    }
2438    figure.aiw-comparison-table[data-aiw-style="minimal"] tbody tr:last-child th,
2439    figure.aiw-comparison-table[data-aiw-style="minimal"] tbody tr:last-child td {
2440        border-bottom: none;
2441    }
2442    figure.aiw-comparison-table[data-aiw-style="minimal"] tbody tr:hover th,
2443    figure.aiw-comparison-table[data-aiw-style="minimal"] tbody tr:hover td {
2444        background: #f8fafc;
2445    }
2446    figure.aiw-comparison-table[data-aiw-style="minimal"] .aiw-cmp-btn {
2447        background: #0f172a;
2448        color: #fff;
2449        border-radius: 2px;
2450        box-shadow: none;
2451        font-weight: 700;
2452        letter-spacing: 0.02em;
2453    }
2454    figure.aiw-comparison-table[data-aiw-style="minimal"] .aiw-cmp-btn:hover {
2455        background: #334155;
2456        color: #fff;
2457    }
2458    figure.aiw-comparison-table[data-aiw-style="minimal"] .aiw-cmp-btn--travel {
2459        background: #0f172a;
2460    }
2461    figure.aiw-comparison-table[data-aiw-style="minimal"] .aiw-cmp-btn--travel:hover {
2462        background: #334155;
2463    }
2464    figure.aiw-comparison-table[data-aiw-style="minimal"] .aiw-cmp-btn--official {
2465        background: #0f172a;
2466    }
2467    figure.aiw-comparison-table[data-aiw-style="minimal"] .aiw-cmp-btn--official:hover {
2468        background: #334155;
2469    }
2470    figure.aiw-comparison-table[data-aiw-style="minimal"] .aiw-cmp-thumb-cell img {
2471        border-radius: 2px;
2472        box-shadow: none;
2473        border: 1px solid #e2e8f0;
2474    }
2475
2476    /* ==== スタイル C: フェミニン (柔らかピンク基調) ==== */
2477    figure.aiw-comparison-table[data-aiw-style="feminine"] {
2478        border-radius: 16px;
2479        box-shadow: 0 10px 30px rgba(244, 114, 182, 0.18), 0 2px 8px rgba(244, 114, 182, 0.10);
2480        border: 1px solid #fce7f3;
2481        background: #fff;
2482    }
2483    figure.aiw-comparison-table[data-aiw-style="feminine"] thead th {
2484        background: linear-gradient(135deg, #fce7f3, #fbcfe8);
2485        color: #831843;
2486        border-bottom: none;
2487        font-weight: 700;
2488    }
2489    figure.aiw-comparison-table[data-aiw-style="feminine"] thead th:first-child {
2490        border-top-left-radius: 16px;
2491    }
2492    figure.aiw-comparison-table[data-aiw-style="feminine"] thead th:last-child {
2493        border-top-right-radius: 16px;
2494    }
2495    figure.aiw-comparison-table[data-aiw-style="feminine"] tbody th {
2496        background: #fff;
2497        color: #831843;
2498        border-right: 1px solid #fce7f3;
2499        border-bottom: 1px solid #fdf2f8;
2500    }
2501    figure.aiw-comparison-table[data-aiw-style="feminine"] tbody td {
2502        color: #500724;
2503        border-bottom: 1px solid #fdf2f8;
2504    }
2505    figure.aiw-comparison-table[data-aiw-style="feminine"] tbody tr:last-child th,
2506    figure.aiw-comparison-table[data-aiw-style="feminine"] tbody tr:last-child td {
2507        border-bottom: none;
2508    }
2509    figure.aiw-comparison-table[data-aiw-style="feminine"] tbody tr:last-child th:first-child {
2510        border-bottom-left-radius: 16px;
2511    }
2512    figure.aiw-comparison-table[data-aiw-style="feminine"] tbody tr:last-child td:last-child {
2513        border-bottom-right-radius: 16px;
2514    }
2515    figure.aiw-comparison-table[data-aiw-style="feminine"] tbody tr:hover th,
2516    figure.aiw-comparison-table[data-aiw-style="feminine"] tbody tr:hover td {
2517        background: #fdf2f8;
2518    }
2519    figure.aiw-comparison-table[data-aiw-style="feminine"] .aiw-cmp-btn {
2520        background: linear-gradient(135deg, #f472b6, #ec4899);
2521        color: #fff;
2522        border-radius: 999px;
2523        padding: 8px 16px;
2524        font-weight: 700;
2525        box-shadow: 0 4px 12px rgba(236, 72, 153, 0.30);
2526    }
2527    figure.aiw-comparison-table[data-aiw-style="feminine"] .aiw-cmp-btn:hover {
2528        transform: translateY(-1px);
2529        box-shadow: 0 6px 16px rgba(236, 72, 153, 0.40);
2530        color: #fff;
2531    }
2532    figure.aiw-comparison-table[data-aiw-style="feminine"] .aiw-cmp-btn--travel {
2533        background: linear-gradient(135deg, #fb7185, #e11d48);
2534        box-shadow: 0 4px 12px rgba(225, 29, 72, 0.30);
2535    }
2536    figure.aiw-comparison-table[data-aiw-style="feminine"] .aiw-cmp-btn--travel:hover {
2537        box-shadow: 0 6px 16px rgba(225, 29, 72, 0.40);
2538    }
2539    figure.aiw-comparison-table[data-aiw-style="feminine"] .aiw-cmp-btn--official {
2540        background: linear-gradient(135deg, #c084fc, #a855f7);
2541        box-shadow: 0 4px 12px rgba(168, 85, 247, 0.30);
2542    }
2543    figure.aiw-comparison-table[data-aiw-style="feminine"] .aiw-cmp-btn--official:hover {
2544        box-shadow: 0 6px 16px rgba(168, 85, 247, 0.40);
2545    }
2546    figure.aiw-comparison-table[data-aiw-style="feminine"] .aiw-cmp-thumb-cell img {
2547        border-radius: 12px;
2548        box-shadow: 0 4px 12px rgba(244, 114, 182, 0.20);
2549    }
2550
2551    /* ==== スタイル D: アースカラー (温かいベージュ/ブラウン基調・ボタンは楽天赤) v1.7.72 ==== */
2552    figure.aiw-comparison-table[data-aiw-style="earth"] {
2553        border-radius: 10px;
2554        box-shadow: 0 4px 14px rgba(120, 90, 60, 0.12);
2555        border: 1px solid #d8cdb9;
2556    }
2557    figure.aiw-comparison-table[data-aiw-style="earth"] thead th {
2558        background: linear-gradient(135deg, #8a6d4f, #6f5640);
2559        color: #fff;
2560        border-bottom: none;
2561        font-weight: 700;
2562    }
2563    figure.aiw-comparison-table[data-aiw-style="earth"] thead th:first-child { border-top-left-radius: 10px; }
2564    figure.aiw-comparison-table[data-aiw-style="earth"] thead th:last-child { border-top-right-radius: 10px; }
2565    figure.aiw-comparison-table[data-aiw-style="earth"] tbody th {
2566        background: #faf7f1;
2567        color: #5c4733;
2568        border-right: 1px solid #ece3d3;
2569        border-bottom: 1px solid #ece3d3;
2570    }
2571    figure.aiw-comparison-table[data-aiw-style="earth"] tbody td {
2572        color: #544a3b;
2573        border-bottom: 1px solid #ece3d3;
2574    }
2575    figure.aiw-comparison-table[data-aiw-style="earth"] tbody tr:last-child th,
2576    figure.aiw-comparison-table[data-aiw-style="earth"] tbody tr:last-child td { border-bottom: none; }
2577    figure.aiw-comparison-table[data-aiw-style="earth"] tbody tr:last-child th:first-child { border-bottom-left-radius: 10px; }
2578    figure.aiw-comparison-table[data-aiw-style="earth"] tbody tr:last-child td:last-child { border-bottom-right-radius: 10px; }
2579    figure.aiw-comparison-table[data-aiw-style="earth"] tbody tr:hover th,
2580    figure.aiw-comparison-table[data-aiw-style="earth"] tbody tr:hover td { background: #f7f2e9; }
2581    figure.aiw-comparison-table[data-aiw-style="earth"] .aiw-cmp-btn {
2582        color: #fff;
2583        background: #bf0000;
2584        border-radius: 6px;
2585        box-shadow: 0 2px 6px rgba(191, 0, 0, 0.25);
2586    }
2587    figure.aiw-comparison-table[data-aiw-style="earth"] .aiw-cmp-btn:hover {
2588        transform: translateY(-1px);
2589        box-shadow: 0 4px 10px rgba(191, 0, 0, 0.35);
2590        color: #fff;
2591    }
2592    figure.aiw-comparison-table[data-aiw-style="earth"] .aiw-cmp-btn--travel { background: #c8161d; }
2593    figure.aiw-comparison-table[data-aiw-style="earth"] .aiw-cmp-btn--official { background: #6f5640; }
2594    figure.aiw-comparison-table[data-aiw-style="earth"] .aiw-cmp-thumb-cell img {
2595        border-radius: 6px;
2596        box-shadow: 0 2px 6px rgba(120, 90, 60, 0.15);
2597    }
2598    </style>
2599    
2599<script id="aiw-rich-table-js">
2600    (function() {
2601        var aiwTableStyle = "feminine";
2602        var aiwTableImageColumnEnabled = false;
2603        function escapeAttr(s) {
2604            return String(s == null ? '' : s)
2605                .replace(/&/g, '&amp;')
2606                .replace(/</g, '&lt;')
2607                .replace(/>/g, '&gt;')
2608                .replace(/"/g, '&quot;')
2609                .replace(/'/g, '&#39;');
2610        }
2611        function enrichTables() {
2612            var figs = document.querySelectorAll('figure.aiw-comparison-table');
2613            if (figs.length === 0) return;
2614            figs.forEach(function(fig) {
2615                // v1.7.27 (2026-05-09) bugfix: スタイル属性付与は ふるさと納税比較表でも必要。
2616                //   v1.7.25 で skip 位置を間違えて data-aiw-style="modern" 付与までも skip
2617                //   → ふるさと納税比較表が SWELL 既定の見た目になる回帰。
2618                //   modern スタイル (青ヘッダー等) は furusato 列固有 CSS と干渉しないため、
2619                //   skip より前に移動して両者を共存させる。
2620                if (!fig.getAttribute('data-aiw-style')) {
2621                    fig.setAttribute('data-aiw-style', aiwTableStyle);
2622                }
2623
2624                // v1.7.25 (2026-05-09): ふるさと納税専用比較表は既に「寄付先」列に
2625                //   「楽天ふるさと納税で見る」CTA を持っているため、追加の「楽天市場 →」ボタン列は不要。
2626                //   この skip で「寄付先」と「楽天市場 →」が二重に並ぶ冗長レイアウトを排除。
2627                //   v1.7.27: ただし上の data-aiw-style 付与は skip しない (modern 装飾は furusato でも適用)。
2628                if (fig.classList.contains('aiw-furusato-comparison')) return;
2629                var table = fig.querySelector('table');
2630                if (!table || table.dataset.aiwEnriched === '1') return;
2631
2632                var theadRow = table.querySelector('thead tr');
2633                var rows = table.querySelectorAll('tbody tr');
2634
2635                // v1.7.92: ホテル比較表のみヘッダー文言を変更 (名前→宿泊先 / レビュー→評価 /
2636                //   画像列・ボタン列に見出し)。商品比較表は従来どおり (「宿泊先」は商品に不適合)。
2637                //   判定 = テーブル内に data-aiw-rakuten-type="hotel" (名前リンク or hybrid live span or 画像リンク)。
2638                //   検出できない場合 (旧記事の fallback 等) は no-op = 従来表示 (fail-soft)。
2639                var aiwIsHotelTable = !!table.querySelector('[data-aiw-rakuten-type="hotel"]');
2640                if (aiwIsHotelTable && theadRow) {
2641                    var aiwNameTh = theadRow.querySelector('.aiw-comparison-header-cell--name');
2642                    if (aiwNameTh && aiwNameTh.textContent.replace(/\s+/g, '') === '名前') {
2643                        aiwNameTh.textContent = '宿泊先';
2644                    }
2645                    var aiwRevTh = theadRow.querySelector('.aiw-comparison-header-cell--review');
2646                    // 先頭テキストノード「レビュー」のみ置換 (中の span(執筆時点)等は触らない)
2647                    if (aiwRevTh && aiwRevTh.firstChild && aiwRevTh.firstChild.nodeType === 3) {
2648                        aiwRevTh.firstChild.nodeValue = aiwRevTh.firstChild.nodeValue.replace('レビュー', '評価');
2649                    }
2650                }
2651
2652                // 0. Phase X3.4-A: ホテル行 (data-aiw-thumb-data 属性あり) があれば「画像」列を 2列目に挿入
2653                //    v1.7.14: 画像列はデフォルト OFF。aiwTableImageColumnEnabled が true の時のみ追加
2654                //    - 1列目(名前 th)の右隣に画像 th を挿入
2655                //    - 各行の 2列目に画像 td を挿入。データがない行は空セル
2656                //    - 画像クリックは rakuten_compare_image linkType で計測
2657                //
2658                // v1.7.13 fix: data-aiw-thumb-data は { thumb, alt, href } の Base64 化 JSON。
2659                //   生 URL を属性値に入れると WordPress make_clickable フィルタが楽天アフィリエイト URL
2660                //   (?pc=https%3A%2F%2F... のような encoded URL を含む) を勝手にリンク化してしまうため、
2661                //   Base64 化することで URL 検出を回避する。
2662                function parseThumbData(b64) {
2663                    if (!b64) return null;
2664                    try {
2665                        // Base64 → UTF-8 文字列 → JSON.parse
2666                        // atob は Latin-1 を返すので、UTF-8 復元のため decode
2666URIComponent + escape を使う
2667                        var binary = atob(b64);
2668                        var jsonStr;
2669                        try {
2670                            // モダンブラウザでは TextDecoder で確実に UTF-8 復元
2671                            var bytes = new Uint8Array(binary.length);
2672                            for (var i = 0; i < binary.length; i++) bytes[i] = binary.charCodeAt(i);
2673                            jsonStr = new TextDecoder('utf-8').decode(bytes);
2674                        } catch (e) {
2675                            // fallback (古いブラウザ用)
2676                            jsonStr = decodeURIComponent(escape(binary));
2677                        }
2678                        return JSON.parse(jsonStr);
2679                    } catch (e) {
2680                        return null;
2681                    }
2682                }
2683                var hasAnyThumb = false;
2684                for (var i = 0; i < rows.length; i++) {
2685                    if (rows[i].dataset.aiwThumbData) { hasAnyThumb = true; break; }
2686                }
2687                if (aiwTableImageColumnEnabled && hasAnyThumb && theadRow && !theadRow.querySelector('.aiw-cmp-thumb-th')) {
2688                    var thumbTh = document.createElement('th');
2689                    thumbTh.className = 'aiw-cmp-thumb-th';
2690                    thumbTh.setAttribute('aria-label', '画像');
2691                    // v1.7.92: ホテル表は見出し「画像」を表示 (商品表は従来どおり空)
2692                    if (aiwIsHotelTable) { thumbTh.textContent = '画像'; } else { thumbTh.innerHTML = '&nbsp;'; }
2693                    var firstThead = theadRow.firstElementChild;
2694                    if (firstThead && firstThead.nextSibling) {
2695                        theadRow.insertBefore(thumbTh, firstThead.nextSibling);
2696                    } else {
2697                        theadRow.appendChild(thumbTh);
2698                    }
2699                    rows.forEach(function(tr) {
2700                        if (tr.querySelector('.aiw-cmp-thumb-cell')) return;
2701                        var thumbData = parseThumbData(tr.dataset.aiwThumbData);
2702                        var thumbUrl = (thumbData && thumbData.thumb) || '';
2703                        var thumbAlt = (thumbData && thumbData.alt) || '';
2704                        var thumbHref = (thumbData && thumbData.href) || '';
2705                        var thumbTd = document.createElement('td');
2706                        thumbTd.className = 'aiw-cmp-thumb-cell';
2707                        if (thumbUrl) {
2708                            var imgHtml = '<img src="' + escapeAttr(thumbUrl) + '" alt="' + escapeAttr(thumbAlt) + '" loading="lazy" decoding="async">';
2709                            if (thumbHref) {
2710                                // 画像リンクにクリック計測属性付与(setupAffiliateLinks が拾う)
2711                                thumbTd.innerHTML = '<a href="' + escapeAttr(thumbHref) + '" rel="sponsored noopener" target="_blank"'
2712                                    + ' data-aiw-affiliate="rakuten"'
2713                                    + ' data-aiw-source="rakuten_auto"'
2714                                    + ' data-aiw-linktype="rakuten_compare_image"'
2715                                    + ' data-aiw-rakuten-type="hotel">'
2716                                    + imgHtml + '</a>';
2717                            } else {
2718                                thumbTd.innerHTML = imgHtml;
2719                            }
2720                        }
2721                        // 1列目 (名前 th) の右隣に挿入
2722                        var firstCell = tr.firstElementChild;
2723                        if (firstCell && firstCell.nextSibling) {
2724                            tr.insertBefore(thumbTd, firstCell.nextSibling);
2725                        } else {
2726                            tr.appendChild(thumbTd);
2727                        }
2728                    });
2729                }
2730
2731                // 1. thead に「リンク」列ヘッダーを追加(既存に空セルがなければ)
2732                if (theadRow && !theadRow.querySelector('.aiw-cmp-btn-th')) {
2733                    var newTh = document.createElement('th');
2734                    newTh.className = 'aiw-cmp-btn-th';
2735                    newTh.setAttribute('aria-label', '商品リンク');
2736                    // v1.7.92: ホテル表は見出し「予約先」を表示 (商品表は従来どおり空)
2737                    if (aiwIsHotelTable) { newTh.textContent = '予約先'; } else { newTh.innerHTML = '&nbsp;'; }
2738                    theadRow.appendChild(newTh);
2739                }
2740
2741                // 2. tbody 各行に「見る」ボタン列を追加
2742                //   2026-05-10 GPT R5 修正: 商品名リンクが span 化されている場合 (toggle OFF + Phase C),
2743                //   tr.dataset.aiwCompareHref を fallback としてå
2743‚照してボタン生成
2744                rows.forEach(function(tr) {
2745                    if (tr.querySelector('.aiw-cmp-btn-cell')) return;
2746                    var firstCell = tr.querySelector('th, td');
2747                    if (!firstCell) return;
2748                    var nameAnchor = firstCell.querySelector('a');
2749                    var newTd = document.createElement('td');
2750                    newTd.className = 'aiw-cmp-btn-cell';
2751
2752                    // GPT R5 注意点 #2: nameAnchor が null でも参照しないよう変数化
2753                    var href = '';
2754                    var rakutenType = '';
2755                    var aff = '';
2756                    var rel = 'sponsored noopener';
2757                    var hasNameAnchor = false;
2758                    var compareItemCode = '';
2759
2760                    if (nameAnchor && nameAnchor.getAttribute('href')) {
2761                        // 通常ケース: 商品名 <a> から URL/属性取得
2762                        hasNameAnchor = true;
2763                        href = nameAnchor.getAttribute('href');
2764                        rakutenType = nameAnchor.getAttribute('data-aiw-rakuten-type') || '';
2765                        aff = nameAnchor.getAttribute('data-aiw-affiliate') || '';
2766                        rel = nameAnchor.getAttribute('rel') || rel;
2767                    } else if (tr.dataset.aiwCompareData) {
2768                        // fallback ケース: 2026-05-11 GPT R6 — consolidated Base64 JSON 方式
2769                        //   <a> が span 化されても、<tr data-aiw-compare-data="base64(JSON)"> から復元
2770                        //   生 URL を attribute に入れると make_clickable で破壊されるため Base64 必須
2771                        try {
2772                            var decoded = atob(tr.dataset.aiwCompareData);
2773                            // UTF-8 復元 (data-aiw-thumb-data と同じパターン)
2774                            var bytes = new Uint8Array(decoded.length);
2775                            for (var bi = 0; bi < decoded.length; bi++) bytes[bi] = decoded.charCodeAt(bi);
2776                            var jsonStr;
2777                            try {
2778                                jsonStr = new TextDecoder('utf-8').decode(bytes);
2779                            } catch (e) {
2780                                jsonStr = decodeURIComponent(escape(decoded));
2781                            }
2782                            var compareData = JSON.parse(jsonStr);
2783                            href = compareData.href || '';
2784                            rakutenType = compareData.rakutenType || '';
2785                            compareItemCode = compareData.itemCode || '';
2786                            aff = 'rakuten';  // SaaS 側で楽天行のみ付与
2787                        } catch (parseErr) {
2788                            // decode 失敗 → fallback skip
2789                            href = '';
2790                        }
2791                    }
2792
2793                    if (!href) {
2794                        newTd.textContent = '—';
2795                        tr.appendChild(newTd);
2796                        return;
2797                    }
2798
2799                    // ラベル&スタイル: hotel → 楽天トラベル / product or rakuten → 楽天市場 / それ以外 → 公式サイト
2800                    var label, btnVariant;
2801                    if (rakutenType === 'hotel') {
2802                        label = '楽天トラベル →';
2803                        btnVariant = 'travel';
2804                    } else if (aff === 'rakuten' || rakutenType === 'product') {
2805                        label = '楽天市場 →';
2806                        btnVariant = 'rakuten';
2807                    } else {
2808                        label = '公式サイト →';
2809                        btnVariant = 'official';
2810                    }
2811
2812                    var btn = document.createElement('a');
2813                    btn.className = 'aiw-cmp-btn aiw-cmp-btn--' + btnVariant;
2814                    btn.href = href;
2815                    btn.target = '_blank';
2816                    btn.rel = rel;
2817                    btn.textContent = label;
2818
2819                    // GPT R5 注意点 #3: fallback 時もクリック計測属性を必ず付与
2820                    if (hasNameAnchor) {
2821                        // 通常ケース: nameAnchor から計測属性をコピー
2822                        var trackAttrs = ['data-aiw-affiliate', 'data-aiw-source', 'data-aiw-linktype', 'data-aiw-item-code', 'data-aiw-rakuten-type'];
2823                        trackAttrs.forEach(function(attr) {
2824                            if (nameAnchor.hasAttribute(attr)) {
2825                                btn.setAttribute(attr, nameAnchor.getAttribute(attr));
2826                            }
2827                        });
2828                    } else {
2829                        // fallback ケース: 計測属性を明示的に付与 (nameAnchor からコピーできないため)
2830                        // 2026-05-11 GPT R6: itemCode は consolidated data-aiw-compare-data の JSON から復元済 (compareItemCode)
2831                        btn.setAttribute('data-aiw-affiliate', 'rakuten');
2832                        btn.setAttribute('data-aiw-source', 'rakuten_auto');
2833                        btn.setAttribute('data-aiw-linktype', 'rakuten_compare_button');
2834                        if (rakutenType) btn.setAttribute('data-aiw-rakuten-type', rakutenType);
2835                        if (compareItemCode) {
2836                            btn.setAttribute('data-aiw-item-code', compareItemCode);
2837                        }
2838                    }
2839
2840                    newTd.appendChild(btn);
2841                    tr.appendChild(newTd);
2842                });
2843
2844                table.dataset.aiwEnriched = '1';
2845            });
2846        }
2847
2848        if (document.readyState === 'loading') {
2849            document.addEventListener('DOMContentLoaded', enrichTables);
2850        } else {
2851            enrichTables();
2852        }
2853    })();
2854    </script>
2854
2855        
2855<script id="aiw-clicks-tracker">
2856    (function() {
2857        var postId = 0;
2858        var restUrl = "https:\/\/basementginza.jp\/wp-json\/ai-ishin\/v1\/clicks\/track";
2859        if (!window.fetch || !window.IntersectionObserver) return;
2860
2861        function findSectionHeading(el) {
2862            // 要素より前にある最も近いH2/H3を探す
2863            var h2 = '', h3 = '';
2864            var node = el;
2865            while (node && node !== document.body) {
2866                var prev = node.previousElementSibling;
2867                while (prev) {
2868                    if (!h3 && prev.tagName === 'H3') h3 = (prev.textContent || '').trim().slice(0, 200);
2869                    if (!h2 && prev.tagName === 'H2') { h2 = (prev.textContent || '').trim().slice(0, 200); return { h2: h2, h3: h3 }; }
2870                    if (prev.querySelectorAll) {
2871                        var hs = prev.querySelectorAll('h2, h3');
2872                        if (hs.length > 0) {
2873                            var last = hs[hs.length - 1];
2874                            if (!h3 && last.tagName === 'H3') h3 = (last.textContent || '').trim().slice(0, 200);
2875                            if (!h2 && last.tagName === 'H2') { h2 = (last.textContent || '').trim().slice(0, 200); return { h2: h2, h3: h3 }; }
2876                        }
2877                    }
2878                    prev = prev.previousElementSibling;
2879                }
2880                node = node.parentElement;
2881            }
2882            return { h2: h2, h3: h3 };
2883        }
2884
2885        function send(payload) {
2886            var body = new URLSearchParams();
2887            Object.keys(payload).forEach(function(k) { body.append(k, payload[k]); });
2888            fetch(restUrl, { method: 'POST', body: body, credentials: 'same-origin', keepalive: true }).catch(function(){});
2889        }
2890
2891        function setupAdBoxes() {
2892            var boxes = document.querySelectorAll('.p-adBox[data-id]');
2893            if (boxes.length === 0) return;
2894
2895            // インプレッション計測
2896            var io = new IntersectionObserver(function(entries) {
2897                entries.forEach(function(entry) {
2898                    if (entry.isIntersecting) {
2899                        var el = entry.target;
2900                        var adId = el.getAttribute('data-id');
2901                        var section = findSectionHeading(el);
2902                        send({ ad_id: adId, post_id: postId, event_type: 'imp', target: 'tag', h2: section.h2, h3: section.h3 });
2903                        io.unobserve(el);
2904                    }
2905                });
2906            }, { rootMargin: '0px 0px 10% 0px' });
2907
2908            boxes.forEach(function(box) {
2909                var adId = box.getAttribute('data-id');
2910                io.observe(box);
2911
2912                var section = findSectionHeading(box);
2913
2914                // クリック計測(aタグに attach)
2915                box.querySelectorAll('a').forEach(function(a) {
2916                    var target = 'tag';
2917                    if (a.closest('.-btn1')) target = 'btn1';
2918                    else if (a.closest('.-btn2')) target = 'btn2';
2919
2920                    var fired = false;
2921                    var handler = function(e) {
2922                        if (e.type === 'mousedown' && e.button !== 1 && e.button !== 0) return;
2923                        if (fired) return;
2924                        fired = true;
2925                        send({ ad_id: adId, post_id: postId, event_type: 'click', target: target, h2: section.h2, h3: section.h3 });
2926                        setTimeout(function() { fired = false; }, 1000);
2927                    };
2928                    a.addEventListener('click', handler);
2929                    a.addEventListener('mousedown', handler);
2930                });
2931            });
2932        }
2933
2934        function setupButtons() {
2935            var btns = document.querySelectorAll('.swell-block-button[data-id]');
2936            if (btns.length === 0) return;
2937
2938            var io = new IntersectionObserver(function(entries) {
2939                entries.forEach(function(entry) {
2940                    if (entry.isIntersecting) {
2941                        var el = entry.target;
2942                        var btnId = el.getAttribute('data-id');
2943                        var section = findSectionHeading(el);
2944                        send({ btn_id: btnId, post_id: postId, event_type: 'imp', target: 'btn', h2: section.h2, h3: section.h3 });
2945                        io.unobserve(el);
2946                    }
2947                });
2948            }, { rootMargin: '0px 0px 10% 0px' });
2949
2950            btns.forEach(function(btn) {
2951                var btnId = btn.getAttribute('data-id');
2952                io.observe(btn);
2953                var section = findSectionHeading(btn);
2954
2955                var a = btn.querySelector('a');
2956                if (!a) return;
2957                var fired = false;
2958                var handler = function(e) {
2959                    if (e.type === 'mousedown' && e.button !== 1 && e.button !== 0) return;
2960                    if (fired) return;
2961                    fired = true;
2962                    send({ btn_id: btnId, post_id: postId, event_type: 'click', target: 'btn', h2: section.h2, h3: section.h3 });
2963                    setTimeout(function() { fired = false; }, 1000);
2964                };
2965                a.addEventListener('click', handler);
2966                a.addEventListener('mousedown', handler);
2967            });
2968        }
2969
2970        /**
2971         * v1.6.0: アフィリエイトリンク(data-aiw-affiliate 付き)を全検出してクリック計測
2972         * AI維新Writerが挿入した以下が対象:
2973         *   - SWELLボタン(アフィリエイト)
2974         *   - CTA補完リンク(buildCtaLinkBlock)
2975         *   - missingAffiliates 補完リンク
2976         *   - ポチップ/ホテリップ等(今後追加)
2977         */
2978        function setupAffiliateLinks() {
2979            var links = document.querySelectorAll('a[data-aiw-affiliate]');
2980            if (links.length === 0) return;
2981
2982            // インプレッション計測(親要素単位で1回)
2983            var impTracked = new Set();
2984            var io = new IntersectionObserver(function(entries) {
2985                entries.forEach(function(entry) {
2986                    if (entry.isIntersecting) {
2987                        var el = entry.target;
2988                        var slug = el.getAttribute('data-aiw-affiliate');
2989                        var linkType = el.getAttribute('data-aiw-linktype') || 'text';
2990                        var key = slug + '|' + linkType + '|' + (el.dataset.aiwImpKey || '');
2991                        if (impTracked.has(key)) { io.unobserve(el); return; }
2992                        impTracked.add(key);
2993                        var section = findSectionHeading(el);
2994                        send({
2995                            affiliate_slug: slug,
2996                            link_type: linkType,
2997                            post_id: postId,
2998                            event_type: 'imp',
2999                            target: 'aff',
3000                            h2: section.h2,
3001                            h3: section.h3
3002                        });
3003                        io.unobserve(el);
3004                    }
3005                });
3006            }, { rootMargin: '0px 0px 10% 0px' });
3007
3008            links.forEach(function(a, idx) {
3009                a.dataset.aiwImpKey = String(idx);
3010                io.observe(a);
3011
3012                var slug = a.getAttribute('data-aiw-affiliate');
3013                var linkType = a.getAttribute('data-aiw-linktype') || 'text';
3014                var section = findSectionHeading(a);
3015                var fired = false;
3016                var handler = function(e) {
3017                    if (e.type === 'mousedown' && e.button !== 1 && e.button !== 0) return;
3018                    if (fired) return;
3019                    fired = true;
3020                    send({
3021                        affiliate_slug: slug,
3022                        link_type: linkType,
3023                        post_id: postId,
3024                        event_type: 'click',
3025                        target: 'aff',
3026                        h2: section.h2,
3027                        h3: section.h3
3028                    });
3029                    setTimeout(function() { fired = false; }, 1000);
3030                };
3031                a.addEventListener('click', handler);
3032                a.addEventListener('mousedown', handler);
3033            });
3034        }
3035
3036        if (document.readyState === 'loading') {
3037            document.addEventListener('DOMContentLoaded', function() { setupAdBoxes(); setupButtons(); setupAffiliateLinks(); });
3038        } else {
3039            setupAdBoxes(); setupButtons(); setupAffiliateLinks();
3040        }
3041    })();
3042    </script>
3042
3043    </body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.