PageSourceSearch

https://bun.style/rent/favorites/

html bun.style collected 2026-09-30 23:29:50 UTC 51,551 bytes, 795 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ja">
3
4<head>
5	<!-- Google Tag Manager -->
6	
6<script>
vendor: 331 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
7	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
8	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
9	'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
10	})(window,document,'script','dataLayer','
10GTM-XXXXXXX
vendor: 3 bytes, line 10
10');
10</script>
10
11	<!-- End Google Tag Manager -->
12
13	<meta charset="UTF-8">
14	<meta name="viewport" content="width=device-width, initial-scale=1">
15<title>お気に入り登録物件一覧 | style不動産</title>
16	<link rel="profile" href="https://gmpg.org/xfn/11">
17	<link rel="preconnect" href="https://fonts.googleapis.com">
18	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
19	<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap" rel="stylesheet">
20	<meta name='robots' content='max-image-preview:large' />
21<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
22<style id="wp-img-auto-sizes-contain-inline-css">
23img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
24/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
25</style>
26<style id="wp-emoji-styles-inline-css">
27
28	img.wp-smiley, img.emoji {
29		display: inline !important;
30		border: none !important;
31		box-shadow: none !important;
32		height: 1em !important;
33		width: 1em !important;
34		margin: 0 0.07em !important;
35		vertical-align: -0.1em !important;
36		background: none !important;
37		padding: 0 !important;
38	}
39/*# sourceURL=wp-emoji-styles-inline-css */
40</style>
41<style id="wp-block-library-inline-css">
42: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;
42--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}}
43
44/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
45</style>
46<style id="classic-theme-styles-inline-css">
47/*! This file is auto-generated */
48.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}
49/*# sourceURL=/wp-includes/css/classic-themes.min.css */
50</style>
51
52<style id="global-styles-inline-css">
53: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: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--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--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,
530) 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: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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-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-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-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;}
53.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;}
54/*# sourceURL=global-styles-inline-css */
55</style>
56
57<link rel='stylesheet' id='contact-form-7-css' href='https://bun.style/rent/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
58<link rel='stylesheet' id='cf7msm_styles-css' href='https://bun.style/rent/wp-content/plugins/contact-form-7-multi-step-module/resources/cf7msm.css?ver=4.7' media='all' />
59<link rel='stylesheet' id='font-awesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css?ver=6.5.2' media='all' />
60<link rel='stylesheet' id='rent-theme-main-css' href='https://bun.style/rent/wp-content/themes/rent-theme/assets/css/main.css?ver=1782403761' media='all' />
61<script id="jquery-core-js" src="https://bun.style/rent/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 61
61
62<script id="jquery-migrate-js" src="https://bun.style/rent/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
62
63<link rel="https://api.w.org/" href="https://bun.style/rent/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://bun.style/rent/xmlrpc.php?rsd" />
64<meta name="generator" content="WordPress 7.1.2" />
65</head>
66	
67	<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 67-68
67
68<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
68GTM-5FW375TZ
vendor: 83 bytes, lines 68-69
68"
69height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
70<!-- End Google Tag Manager (noscript) -->
71
72<body class="home blog wp-theme-rent-theme">
73	
74	<header class="site-header" id="top">
75		<div class="site-header__inner">
76			<div class="site-branding">
77				<a href="https://bun.style/" class="site-branding__link">
78					<img src="https://bun.style/rent/wp-content/uploads/2026/06/logo.png" alt="style不動産" class="site-branding__logo">
79				</a>
80			</div>
81			<nav class="site-nav">
82				<ul class="site-nav__list">
83					<li>
84						<a href="https://bun.style/rent/property-search/">
85							<svg class="site-nav__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
86								<circle cx="11" cy="11" r="8" />
87								<line x1="21" y1="21" x2="16.65" y2="16.65" />
88							</svg>
89							賃貸物件を探す
90						</a>
91					</li>
92					<li>
93						<a href="https://bun.style/rent/">
94							<svg class="site-nav__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
95								<line x1="8" y1="6" x2="21" y2="6" />
96								<line x1="8" y1="12" x2="21" y2="12" />
97								<line x1="8" y1="18" x2="21" y2="18" />
98								<line x1="3" y1="6" x2="3.01" y2="6" />
99								<line x1="3" y1="12" x2="3.01" y2="12" />
100								<line x1="3" y1="18" x2="3.01" y2="18" />
101							</svg>
102							賃貸物件一覧
103						</a>
104					</li>
105					<li>
106						<a href="https://bun.style/rent/favorites/">
107							<svg class="site-nav__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
108								<path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z" />
109							</svg>
110							お気に入り<span class="fav-nav-count">0</span>
111						</a>
112					</li>
113				</ul>
114			</nav>
115			<div class="site-header__actions">
116				<a href="https://page.line.me/711ykiaj?openQrModal=true" class="site-header__btn site-header__btn--line" target="_blank" rel="noopener">
117					<i class="fa-brands fa-line site-header__btn-icon" aria-hidden="true"></i>
118					LINEで相談する
119				</a>
120				<a href="https://bun.style/rent/contact/" class="site-header__btn site-header__btn--contact">
121					<i class="fa-regular fa-envelope site-header__btn-icon" aria-hidden="true"></i>
122					フォームで問い合わせる
123				</a>
124			</div>
125			<button type="button" class="site-header__toggle" aria-expanded="false" aria-controls="site-header-menu">
126				<span class="site-header__toggle-bar"></span>
127				<span class="site-header__toggle-bar"></span>
128				<span class="site-header__toggle-bar"></span>
129				<span class="screen-reader-text">メニュー</span>
130			</button>
131		</div>
132	</header>
133
134	<div class="site-drawer-overlay" id="site-header-overlay"></div>
135
136	<div class="site-drawer" id="site-header-menu">
137		<div class="site-drawer__head">
138			<div class="site-drawer__brand">
139				<a href="https://bun.style/" class="site-drawer__brand-link">
140					<img src="https://bun.style/rent/wp-content/uploads/2026/06/logo.png" alt="style不動産" class="site-drawer__brand-logo">
141				</a>
142							</div>
143			<button type="button" class="site-drawer__close" aria-label="メニューを閉じる">
144				<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
145					<line x1="18" y1="6" x2="6" y2="18" />
146					<line x1="6" y1="6" x2="18" y2="18" />
147				</svg>
148			</button>
149		</div>
150
151		<nav class="site-drawer__nav">
152			<ul class="site-drawer__nav-list">
153				<li>
154					<a href="https://bun.style/rent/property-search/">
155						<span class="site-drawer__nav-icon">
156							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
157								<circle cx="11" cy="11" r="8" />
158								<line x1="21" y1="21" x2="16.65" y2="16.65" />
159							</svg>
160						</span>
161						<span class="site-drawer__nav-label">賃貸物件を探す</span>
162						<svg class="site-drawer__nav-chevron" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
163							<polyline points="9 18 15 12 9 6" />
164						</svg>
165					</a>
166				</li>
167				<li>
168					<a href="https://bun.style/rent/">
169						<span class="site-drawer__nav-icon">
170							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
171								<rect x="4" y="2" width="16" height="20" rx="1" />
172								<line x1="9" y1="6" x2="9.01" y2="6" />
173								<line x1="15" y1="6" x2="15.01" y2="6" />
174								<line x1="9" y1="10" x2="9.01" y2="10" />
175								<line x1="15" y1="10" x2="15.01" y2="10" />
176								<line x1="9" y1="14" x2="9.01" y2="14" />
177								<line x1="15" y1="14" x2="15.01" y2="14" />
178								<line x1="9" y1="18" x2="15" y2="18" />
179							</svg>
180						</span>
181						<span class="site-drawer__nav-label">賃貸物件一覧</span>
182						<svg class="site-drawer__nav-chevron" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
183							<polyline points="9 18 15 12 9 6" />
184						</svg>
185					</a>
186				</li>
187				<li>
188					<a href="https://bun.style/rent/favorites/">
189						<span class="site-drawer__nav-icon">
190							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
191								<path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z" />
192							</svg>
193						</span>
194						<span class="site-drawer__nav-label">お気に入り</span>
195						<svg class="site-drawer__nav-chevron" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
196							<polyline points="9 18 15 12 9 6" />
197						</svg>
198					</a>
199				</li>
200				<li>
201					<a href="https://bun.style/rent/contact/">
202						<span class="site-drawer__nav-icon">
203							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
204								<rect x="2" y="4" width="20" height="16" rx="2" />
205								<path d="M22 6l-10 7L2 6" />
206							</svg>
207						</span>
208						<span class="site-drawer__nav-label">お問い合わせ</span>
209						<svg class="site-drawer__nav-chevron" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
210							<polyline points="9 18 15 12 9 6" />
211						</svg>
212					</a>
213				</li>
214				<li>
215					<a href="https://page.line.me/711ykiaj?openQrModal=true" target="_blank" rel="noopener" class="site-drawer__nav-link--line">
216						<span class="site-drawer__nav-icon site-drawer__nav-icon--line">
217							<i class="fa-brands fa-line" aria-hidden="true"></i>
218						</span>
219						<span class="site-drawer__nav-label">LINEで問い合わせる</span>
220						<svg class="site-drawer__nav-chevron" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
221							<polyline points="9 18 15 12 9 6" />
222						</svg>
223					</a>
224				</li>
225			</ul>
226		</nav>
227
228		<ul class="site-drawer__sub-list">
229			<li>
230				<a href="https://bun.style/">
231					<span class="site-drawer__sub-label">運営会社</span>
232					<svg class="site-drawer__sub-chevron" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
233						<polyline points="9 18 15 12 9 6" />
234					</svg>
235				</a>
236			</li>
237			<li>
238				<a href="/rent/privacypolicy/">
239					<span class="site-drawer__sub-label">プライバシーポリシー</span>
240					<svg class="site-drawer__sub-chevron" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
241						<polyline points="9 18 15 12 9 6" />
242					</svg>
243				</a>
244			</li>
245		</ul>
246
247		<div class="site-drawer__contact">
248			<div class="site-drawer__contact-item">
249				<span class="site-drawer__contact-icon">
250					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
251						<path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" />
252					</svg>
253				</span>
254				<div class="site-drawer__contact-body">
255					<p class="site-drawer__contact-label">お電話でのお問い合わせ</p>
256					<p class="site-drawer__contact-phone"><a href="tel:0366759320">03-6675-9320</a></p>
257					<p class="site-drawer__contact-hours">10:00〜19:00<br>(年末年始・祝日定休日)</p>
258				</div>
259			</div>
260
261			<a href="https://bun.style/rent/contact/" class="site-drawer__contact-btn">
262				<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
263					<rect x="2" y="4" width="20" height="16" rx="2" />
264					<path d="M22 6l-10 7L2 6" />
265				</svg>
266				メールを送る
267			</a>
268		</div>
269	</div>
270
271<main id="primary" class="site-main">
272<div class="rent-archive favorites-page">
273
274	<div class="fav2-header">
275		<div class="fav2-header__row">
276			<div class="fav2-header__heading">
277				<h1 class="fav2-header__title">お気に入り登録物件一覧</h1>
278				<p class="fav2-header__desc">お気に入りに登録した物件を確認できます。</p>
279			</div>
280			<div class="fav2-header__controls">
281				<button type="button" id="fav2-bulk-delete" class="fav2-bulk-delete" disabled>
282					<span class="fav2-bulk-delete__icon" aria-hidden="true">
283						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"/></svg>
284					</span>
285					選択した物件を削除
286				</button>
287				<select id="fav2-sort" class="fav2-sort">
288					<option value="new">登録が新しい順</option>
289					<option value="old">登録が古い順</option>
290				</select>
291			</div>
292		</div>
293	</div>
294
295	<div id="favorites-list" class="fav2-list">
296		<p class="favorites-page__loading">読み込み中…</p>
297	</div>
298
299	<p id="favorites-count" class="fav2-count"></p>
300
301	<div class="property-detail__footer">
302		<a href="https://bun.style/rent/buildings/"
303		   class="property-detail__back-btn">← 物件一覧に戻る</a>
304	</div>
305
306</div>
307</main>
308
309<script>
310(function() {
311	var ajaxUrl = "https:\/\/bun.style\/rent\/wp-admin\/admin-ajax.php";
312	var nonce   = "dac09b724d";
313	var groups  = [];
314
315	var pinIcon = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>';
316	var heartIcon = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 21s-6.7-4.35-9.33-8.2C1.1 10.6 1.5 7.4 4 5.6c2.06-1.5 4.7-1.06 6.3.86L12 8.2l1.7-1.74c1.6-1.92 4.24-2.36 6.3-.86 2.5 1.8 2.9 5 1.33 7.2C18.7 16.65 12 21 12 21z"/></svg>';
317
318	function escHtml(str) {
319		return String(str).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;');
320	}
321
322	function renderCard(g) {
323		var html = '';
324		html += '<div class="arc2-bcard fav2-bcard" data-building-id="' + escHtml(String(g.building_id)) + '">';
325
326		html += '<div class="arc2-bcard__building">';
327
328		html += '<div class="arc2-bcard__img-wrap">';
329		if (g.thumb) {
330			html += '<img class="arc2-bcard__img" src="' + escHtml(g.thumb) + '" alt="' + escHtml(g.building_name || '') + '">';
331		} else {
332			html += '<div class="arc2-bcard__img arc2-img-placeholder arc2-img-placeholder--building">外観</div>';
333		}
334		html += '</div>';
335
336		html += '<div class="arc2-bcard__info">';
337		if (g.badge) html += '<span class="arc2-bcard__badge">' + escHtml(g.badge) + '</span>';
338		if (g.building_url) {
339			html += '<h2 class="arc2-bcard__name"><a href="' + escHtml(g.building_url) + '">' + escHtml(g.building_name || '') + '</a></h2>';
340		} else {
341			html += '<h2 class="arc2-bcard__name">' + escHtml(g.building_name || '') + '</h2>';
342		}
343		html += '<ul class="arc2-bcard__meta">';
344		if (g.address) {
345			html += '<li class="arc2-bcard__meta-row"><span class="arc2-bcard__meta-icon" aria-hidden="true">' + pinIcon + '</span>' + escHtml(g.address) + '</li>';
346		}
347		(g.stations || []).forEach(function(s) {
348			var line = '';
349			if (s.line) line += escHtml(s.line);
350			line += '「' + escHtml(s.station) + '」駅';
351			if (s.walk) line += ' 徒歩 ' + escHtml(String(s.walk));
352			html += '<li class="arc2-bcard__meta-row"><span class="arc2-bcard__meta-icon" aria-hidden="true">' + pinIcon + '</span>' + line + '</li>';
353		});
354		html += '</ul>';
355
356		var specs = [];
357		if (g.built_year) specs.push('築年月:' + escHtml(String(g.built_year)) + '年' + escHtml(String(g.built_month || '')) + '月');
358		if (g.structure)  specs.push('構造:' + escHtml(g.structure));
359		if (g.total_floors) specs.push('地上' + escHtml(String(g.total_floors)) + '階建');
360		if (specs.length) html += '<p class="arc2-bcard__specs">' + specs.join('  /  ') + '</p>';
361
362		if (g.registered_label) {
363			html += '<p class="fav2-bcard__date">登録日:' + escHtml(g.registered_label) + '</p>';
364		}
365		html += '</div><!-- /.arc2-bcard__info -->';
366
367		html += '</div><!-- /.arc2-bcard__building -->';
368
369		html += '<div class="arc2-bcard__rooms">';
370		(g.rooms || []).forEach(function(r) {
371			html += '<div class="arc2-room" data-post-id="' + escHtml(String(r.id)) + '">';
372
373			html += '<div class="arc2-room__img-wrap">';
374			html += '<a href="' + escHtml(r.url) + '">';
375			if (r.img) {
376				html += '<img class="arc2-room__img" src="' + escHtml(r.img) + '" alt="' + escHtml(r.title || '') + '">';
377			} else {
378				html += '<div class="arc2-room__img arc2-img-placeholder arc2-img-placeholder--room">間取り</div>';
379			}
380			html += '</a>';
381			html += '</div>';
382
383			html += '<div class="arc2-room__body">';
384			html += '<div class="arc2-room__header">';
385			html += '<a class="arc2-room__badge" href="' + escHtml(r.url) + '">' + escHtml(r.title || '') + '</a>';
386			var layout = [r.layout, r.area ? (r.area + 'm²') : ''].filter(Boolean).join(' / ');
387			if (layout) html += '<span class="arc2-room__layout">' + escHtml(layout) + '</span>';
388			if (r.status) html += '<span class="arc2-room__status ' + (r.is_vacant ? 'is-vacant' : 'is-occupied') + '">' + escHtml(r.status) + '</span>';
389			html += '</div>';
390
391			html += '<div class="arc2-room__details">';
392			if (r.rent) {
393				html += '<div class="arc2-room__detail">'
394					  + '<span class="arc2-room__detail-label">賃料</span>'
395					  + '<span class="arc2-room__detail-value arc2-room__detail-value--rent">' + escHtml(r.rent) + '円</span>'
396					  + '</div>';
397			}
398			html += '<div class="arc2-room__detail">'
399				  + '<span class="arc2-room__detail-label">管理費等</span>'
400				  + '<span class="arc2-room__detail-value">' + (r.mgmt_fee ? escHtml(r.mgmt_fee) + '円' : '-') + '</span>'
401				  + '</div>';
402			html += '<div class="arc2-room__detail">'
403				  + '<span class="arc2-room__detail-label">敷金 / 礼金</span>'
404				  + '<span class="arc2-room__detail-value">' + escHtml((r.deposit || 'なし') + ' / ' + (r.key_money || 'なし')) + '</span>'
405				  + '</div>';
406			if (r.move_in) {
407				html += '<div class="arc2-room__detail">'
408					  + '<span class="arc2-room__detail-label">入居可能日</span>'
409					  + '<span class="arc2-room__detail-value">' + escHtml(r.move_in) + '</span>'
410					  + '</div>';
411			}
412			html += '</div><!-- /.arc2-room__details -->';
413			html += '</div><!-- /.arc2-room__body -->';
414
415			html += '<div class="arc2-room__actions arc2-room__archive-actions">';
416			html += '<label class="fav2-room-check">'
417				  + '<input type="checkbox" class="fav2-room-row__check" data-post-id="' + escHtml(String(r.id)) + '">'
418				  + '<span>選択</span>'
419				  + '</label>';
420			html += '<button type="button" class="arc2-room__fav fav2-room-row__unfav" data-post-id="' + escHtml(String(r.id)) + '" aria-pressed="true">'
421				  + '<span class="fav-btn__icon" aria-hidden="true">' + heartIcon + '</span>'
422				  + 'お気に入り解除'
423				  + '</button>';
424			html += '<a href="' + escHtml(r.url) + '" class="arc2-room__btn">詳細を見る</a>';
425			html += '</div><!-- /.arc2-room__actions -->';
426
427			html += '</div><!-- /.arc2-room -->';
428		});
429		html += '</div><!-- /.arc2-bcard__rooms -->';
430
431		html += '</div><!-- /.arc2-bcard -->';
432		return html;
433	}
434
435	function roomCount() {
436		return groups.reduce(function(sum, g) { return sum + ( (g.rooms || []).length ); }, 0);
437	}
438
439	function updateBulkDeleteState() {
440		var btn = document.getElementById('fav2-bulk-delete');
441		var any = !!document.querySelector('.fav2-room-row__check:checked');
442		btn.disabled = !any;
443	}
444
445	function updateCount() {
446		var el = document.getElementById('favorites-count');
447		var n  = roomCount();
448		el.textContent = n ? ( n + '件中 1〜' + n + '件を表示' ) : '';
449	}
450
451	function removeRooms(postIds) {
452		var idSet = {};
453		postIds.forEach(function(pid) { idSet[String(pid)] = true; });
454
455		if (window.pciFavorites) window.pciFavorites.removeFavorites(postIds);
456
457		// 画面上のボタン状態も更新
458		postIds.forEach(function(pid) {
459			document.querySelectorAll('.fav-btn[data-post-id="' + pid + '"]').forEach(function(btn
459) {
460				btn.classList.remove('is-favorited');
461				btn.setAttribute('aria-pressed', 'false');
462			});
463		});
464
465		// 号室を取り除き、号室が0件になった建物グループは削除する
466		groups.forEach(function(g) {
467			g.rooms = (g.rooms || []).filter(function(r) { return !idSet[String(r.id)]; });
468		});
469		groups = groups.filter(function(g) { return (g.rooms || []).length > 0; });
470
471		renderList();
472	}
473
474	function renderList() {
475		var list = document.getElementById('favorites-list');
476		if (!groups.length) {
477			list.innerHTML = '<p class="favorites-page__empty">お気に入り登録した物件はありません。</p>';
478			updateCount();
479			updateBulkDeleteState();
480			return;
481		}
482
483		var html = '';
484		groups.forEach(function(g) { html += renderCard(g); });
485		list.innerHTML = html;
486
487		list.querySelectorAll('.fav2-room-row__check').forEach(function(cb) {
488			cb.addEventListener('change', updateBulkDeleteState);
489		});
490
491		list.querySelectorAll('.fav2-room-row__unfav').forEach(function(btn) {
492			btn.addEventListener('click', function() {
493				removeRooms([ btn.dataset.postId ]);
494			});
495		});
496
497		updateCount();
498		updateBulkDeleteState();
499	}
500
501	function sortGroups(order) {
502		groups.sort(function(a, b) {
503			return order === 'old'
504				? ( a.registered_at - b.registered_at )
505				: ( b.registered_at - a.registered_at );
506		});
507		renderList();
508	}
509
510	function render(data) {
511		groups = data || [];
512		sortGroups( document.getElementById('fav2-sort').value );
513	}
514
515	function load() {
516		var map = {};
517		if (window.pciFavorites) {
518			map = window.pciFavorites.getFavoritesMap();
519		} else {
520			var match = document.cookie.match(/(?:^|; )pci_favorites=([^;]*)/);
521			if (match) { try { map = JSON.parse(decodeURIComponent(match[1])) || {}; } catch(e) {} }
522		}
523		if (!map || !Object.keys(map).length) { render([]); return; }
524
525		var fd = new FormData();
526		fd.append('action',  'pci_load_favorites');
527		fd.append('nonce',   nonce);
528		fd.append('ids',     JSON.stringify(map));
529		fetch(ajaxUrl, { method: 'POST', body: fd, credentials: 'same-origin' })
530			.then(function(r) { return r.json(); })
531			.then(function(data) { render(data.success ? data.data : []); })
532			.catch(function() { render([]); });
533	}
534
535	document.getElementById('fav2-sort').addEventListener('change', function() {
536		sortGroups(this.value);
537	});
538
539	document.getElementById('fav2-bulk-delete').addEventListener('click', function() {
540		var ids = [];
541		document.querySelectorAll('.fav2-room-row__check:checked').forEach(function(cb) {
542			ids.push(cb.dataset.postId);
543		});
544		if (ids.length) removeRooms(ids);
545	});
546
547	if (document.readyState === 'loading') {
548		document.addEventListener('DOMContentLoaded', load);
549	} else {
550		load();
551	}
552})();
553</script>
553
554
555<footer class="site-footer">
556	<div class="site-footer__top">
557		<div class="site-footer__inner site-footer__top-inner">
558			<div class="site-footer__intro">
559				<a href="https://bun.style/" class="site-footer__logo-link">
560					<img src="https://bun.style/rent/wp-content/uploads/2026/06/logo.png" alt="style不動産" class="site-footer__logo">
561				</a>
562				<p class="site-footer__desc">
563					style不動産は、部屋探し・賃貸・売買・テナント紹介まで対応する不動産サービスです。<br>
564					住まいも事業用物件もそれぞれの希望や状況に合わせて丁寧にご提案します。<br>
565				</p>
566			</div>
567
568			<ul class="site-footer__links">
569				<li class="site-footer__link-item">
570					<a href="https://bun.style/rent/property-search/">
571						<i class="fa-solid fa-magnifying-glass site-footer__link-icon" aria-hidden="true"></i>
572						<span class="site-footer__link-title">賃貸物件を探す</span>
573						<span class="site-footer__link-desc">エリアや条件から<br>理想の物件を探せます。</span>
574					</a>
575				</li>
576				<li class="site-footer__link-item">
577					<a href="https://bun.style/rent/">
578						<i class="fa-regular fa-building site-footer__link-icon" aria-hidden="true"></i>
579						<span class="site-footer__link-title">賃貸物件一覧</span>
580						<span class="site-footer__link-desc">すべての賃貸物件を<br>一覧でご覧いただけます。</span>
581					</a>
582				</li>
583				<li class="site-footer__link-item">
584					<a href="https://bun.style/rent/favorites/">
585						<i class="fa-regular fa-heart site-footer__link-icon" aria-hidden="true"></i>
586						<span class="site-footer__link-title">お気に入り</span>
587						<span class="site-footer__link-desc">気になる物件を<br>お気に入りに保存できます。</span>
588					</a>
589				</li>
590				<li class="site-footer__link-item">
591					<a href="https://bun.style/rent/contact/">
592						<i class="fa-regular fa-envelope site-footer__link-icon" aria-hidden="true"></i>
593						<span class="site-footer__link-title">お問い合わせ</span>
594						<span class="site-footer__link-desc">物件に関するご質問や<br>ご相談はこちらから。</span>
595					</a>
596				</li>
597			</ul>
598		</div>
599	</div>
600
601	<div class="site-footer__middle">
602		<div class="site-footer__inner site-footer__middle-inner">
603			<div class="site-footer__company">
604				<p class="site-footer__company-label">運営会社</p>
605				<p class="site-footer__company-name">bun.style株式会社(ブンスタイル)</p>
606				<p class="site-footer__company-address">東京都中央区新富1-5-1 gran+ GINZA-EAST 7F</p>
607				<div class="site-footer__company-licenses">
608					<p class="site-footer__company-contact">登録支援機関登録番号 21登ー006586</p>
609					<p class="site-footer__company-contact">職業紹介許可番号 13-ユ-317892</p>
610					<p class="site-footer__company-contact">宅地建物取引業免許番号:東京都知事(1)第113437号</p>
611				</div>
612			</div>
613
614			<a href="https://page.line.me/711ykiaj?openQrModal=true" target="_blank" rel="noopener" class="site-footer__line-btn">
615				<i class="fa-brands fa-line" aria-hidden="true"></i>
616				LINEでのご相談はこちら
617			</a>
618		</div>
619	</div>
620
621	<div class="site-footer__bottom">
622		<div class="site-footer__inner site-footer__bottom-inner">
623			<p class="site-footer__copy">
624				&copy; 2026				<a href="https://bun.style/rent/">style不動産</a>
625				All Rights Reserved.
626			</p>
627			<a href="#" class="site-footer__totop">
628				<i class="fa-solid fa-chevron-up" aria-hidden="true"></i>
629				ページトップへ
630			</a>
631		</div>
632	</div>
633</footer>
634
635<script type="speculationrules">
636{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/rent/*"},{"not":{"href_matches":["/rent/wp-*.php","/rent/wp-admin/*","/rent/wp-content/uploads/*","/rent/wp-content/*","/rent/wp-content/plugins/*","/rent/wp-content/themes/rent-theme/*","/rent/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
637</script>
vendor: 1 bytes, line 637
637
638<script id="wp-hooks-js" src="https://bun.style/rent/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 638
638
639<script id="wp-i18n-js" src="https://bun.style/rent/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 639
639
640<script id="wp-i18n-js-after">
641wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
642//# sourceURL=wp-i18n-js-after
643</script>
vendor: 1 bytes, line 643
643
644<script id="swv-js" src="https://bun.style/rent/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 644
644
645<script id="contact-form-7-js-translations">
646( function( domain, translations ) {
647	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
648	localeData[""].domain = domain;
649	wp.i18n.setLocaleData( localeData, domain );
650} )( "contact-form-7", {"translation-revision-date":"2025-11-30 08:12:23+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=1; plural=0;","lang":"ja_JP"},"This contact form is placed in the wrong place.":["\u3053\u306e\u30b3\u30f3\u30bf\u30af\u30c8\u30d5\u30a9\u30fc\u30e0\u306f\u9593\u9055\u3063\u305f\u4f4d\u7f6e\u306b\u7f6e\u304b\u308c\u3066\u3044\u307e\u3059\u3002"],"Error:":["\u30a8\u30e9\u30fc:"]}},"comment":{"reference":"includes\/js\/index.js"}} );
651//# sourceURL=contact-form-7-js-translations
652</script>
vendor: 1 bytes, line 652
652
653<script id="contact-form-7-js-before">
654var wpcf7 = {
655    "api": {
656        "root": "https:\/\/bun.style\/rent\/wp-json\/",
657        "namespace": "contact-form-7\/v1"
658    }
659};
660//# sourceURL=contact-form-7-js-before
661</script>
vendor: 1 bytes, line 661
661
662<script id="contact-form-7-js" src="https://bun.style/rent/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 662
662
663<script id="cf7msm-js-extra">
664var cf7msm_posted_data = [];
665var cf7msm_honeypot_field_matchers = [];
666//# sourceURL=cf7msm-js-extra
667</script>
vendor: 1 bytes, line 667
667
668<script id="cf7msm-js" src="https://bun.style/rent/wp-content/plugins/contact-form-7-multi-step-module/resources/cf7msm.min.js?ver=4.7"></script>
vendor: 1 bytes, line 668
668
669<script id="rent-theme-main-js" src="https://bun.style/rent/wp-content/themes/rent-theme/assets/js/main.js?ver=1782377728"></script>
vendor: 1 bytes, line 669
669
670<script id="wp-emoji-settings" type="application/json">
671{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://bun.style/rent/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
672</script>
vendor: 1 bytes, line 672
672
673<script type="module">
674/*! This file is auto-generated */
675var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
676//# sourceURL=https://bun.style/rent/wp-includes/js/wp-emoji-loader.min.js
677</script>
vendor: 1 bytes, line 677
677
678<script>(function() {
679	var COOKIE_KEY = 'pci_favorites';
680	var EXPIRE_DAYS = 365;
681	var COOKIE_PATH = '/rent/';
682
683	// クッキーには { "post_id": registered_at(ms) } の連想配列形式で保存する。
684	// 旧形式(["id1","id2"]の配列)が見つかった場合は現在時刻を登録日として変換する。
685	function getFavoritesMap() {
686		var match = document.cookie.match(/(?:^|; )pci_favorites=([^;]*)/);
687		if (!match) return {};
688		var parsed;
689		try { parsed = JSON.parse(decodeURIComponent(match[1])); } catch(e) { return {}; }
690		if (Array.isArray(parsed)) {
691			var map = {};
692			var now = Date.now();
693			parsed.forEach(function(id) { map[String(id)] = now; });
694			saveFavoritesMap(map);
695			return map;
696		}
697		return ( parsed && typeof parsed === 'object' ) ? parsed : {};
698	}
699
700	function saveFavoritesMap(map) {
701		var d = new Date();
702		d.setTime(d.getTime() + EXPIRE_DAYS * 864e5);
703		document.cookie = COOKIE_KEY + '=' + encodeURIComponent(JSON.stringify(map))
704			+ '; expires=' + d.toUTCString() + '; path=' + COOKIE_PATH + '; SameSite=Lax';
705	}
706
707	function getFavorites() {
708		return Object.keys(getFavoritesMap());
709	}
710
711	// お気に入り件数バッジをリアルタイムに更新
712	function updateBadge() {
713		var badge = document.querySelector('.fav-nav-count');
714		if (badge) badge.textContent = getFavorites().length;
715	}
716
717	function removeFavorites(ids) {
718		var map = getFavoritesMap();
719		ids.forEach(function(id) { delete map[String(id)]; });
720		saveFavoritesMap(map);
721		updateBadge();
722		return map;
723	}
724
725	function isFavorite(id) {
726		return Object.prototype.hasOwnProperty.call(getFavoritesMap(), String(id));
727	}
728
729	function toggleFavorite(id, btn) {
730		var map     = getFavoritesMap();
731		var strId   = String(id);
732		var isAdded = ! Object.prototype.hasOwnProperty.call(map, strId);
733		if (isAdded) {
734			map[strId] = Date.now();
735		} else {
736			delete map[strId];
737		}
738		saveFavoritesMap(map);
739		updateBtn(btn, isAdded);
740		updateBadge();
741
742		// サーバーへ通知(バリデーション目的)
743		var fd = new FormData();
744		fd.append('action',      'pci_toggle_favorite');
745		fd.append('nonce',       '538a6817d5');
746		fd.append('post_id',     strId);
747		fd.append('action_type', isAdded ? 'add' : 'remove');
748		fetch('https://bun.style/rent/wp-admin/admin-ajax.php', { method: 'POST', body: fd, credentials: 'same-origin' });
749	}
750
751	function updateBtn(btn, active) {
752		if (!btn) return;
753		btn.classList.toggle('is-favorited', active);
754		btn.setAttribute('aria-pressed', active ? 'true' : 'false');
755		var label = btn.querySelector('.fav-btn__label');
756		if (label) label.textContent = 'お気に入り';
757	}
758
759	function initBtn(btn) {
760		var id = btn.dataset.postId;
761		updateBtn(btn, isFavorite(id));
762		btn.addEventListener('click', function(e) {
763			e.preventDefault();
764			toggleFavorite(id, btn);
765		});
766	}
767
768	function init() {
769		document.querySelectorAll('.fav-btn').forEach(initBtn);
770		// お気に入り件数バッジ更新
771		updateBadge();
772	}
773
774	// 他タブ/他ウィンドウでクッキーが変更された場合にもバッジを追従させる
775	document.addEventListener('visibilitychange', function() {
776		if (document.visibilityState === 'visible') updateBadge();
777	});
778
779	if (document.readyState === 'loading') {
780		document.addEventListener('DOMContentLoaded', init);
781	} else {
782		init();
783	}
784
785	// グローバルに公開(favorites.php から利用)
786	window.pciFavorites = {
787		getFavorites:    getFavorites,
788		getFavoritesMap: getFavoritesMap,
789		removeFavorites: removeFavorites,
790		updateBadge:     updateBadge
791	};
792})();</script>
792
793</body>
794
795</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.