1<!doctype html> 2<html> 3<head> 4 <meta charset="utf-8"> 5<title>ããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUGã®é販ã»å£ã³ãï½ã©ãã³ã¹ã¡</title> 6<meta name="viewport" content="width=device-width, initial-scale=1.0"> 7<meta property="og:type" content="website"> 8<meta property="og:title" content="ããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUGã®é販ã»å£ã³ãï½ã©ãã³ã¹ã¡"> 9<meta property="og:description" content="ããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUGã®ã©ãã³ã¹ã¡é販ã»å£ã³ããã¾ãã§ãããããæ±æã«å ã¾ããç¡ç æéã¸å°ãããã¼ãã¬ã°ã©ã³ã¹"> 10<meta property="og:site_name" content="ã©ãã³ã¹ã¡"> 11<meta name="twitter:card" content="Summary with Large Image"> 12<meta name="google-site-verification" content="JrKLv9LWt6DavSEt4O3BrK49ZFybyYHqNb2HYKW6rsM" /> 13<link rel="icon" href="/favicon.ico"> 14<!-- web font --> 15<link rel="preconnect" href="https://fonts.googleapis.com"> 16<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 17<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap" rel="stylesheet"> 18<!-- $makeshop.head start --> 19<link rel="stylesheet" href="/js/jqueryplugin/remodal/1.1.1/remodal.css"> 20<link rel="stylesheet" href="/js/jqueryplugin/remodal/1.1.1/remodal-default-theme.css"> 21<link rel="stylesheet" href="/js/jqueryplugin/makeshop_bxslider/4.2.14/jquery.bxslider.min.css"> 22<link rel="stylesheet" href="/view/asset/system-1-1-3-78e567dc05121ea6e0c5107158f4037f.css">
23<script>(function u(){var u=document.createElement("script");u.type="text/javascript",u.async=true,u.src="//api.u-komi.com/5e0ea3857e6827719dbbf18a1dc57b5541acdc6cd45b1338f2e5f23fd2a5afd7/widget.js";var k=document.getElementsByTagName("script")[0];k.parentNode.insertBefore(u,k)})();</script>
vendor: 64 bytes, lines 23-24
23 24<script async src="https://www.googletagmanager.com/gtag/js?id=
24G-8BC5BBS59M
vendor: 12 bytes, line 24
24"></script>
25<script> 26window.dataLayer = window.dataLayer || []; 27function makeshop_ga_gtag(){dataLayer.push(arguments);} 28makeshop_ga_gtag('js', new Date()); 29makeshop_ga_gtag('config', 'G-8BC5BBS59M'); 30</script>
30 31 32<!-- Google Tag Manager --> 33
33<script>
vendor: 343 bytes, lines 33-37
33(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 34 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 35 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 36 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 37 })(window,document,'script','dataLayer','
37GTM-PPWJF6Z
vendor: 3 bytes, line 37
37');
37</script>
37 38<!-- End Google Tag Manager --> 39 40<!-- Google Tag Manager ã¸ã£ã ã¦æ¯è¼ãµã¤ãç¨ -->
41<script>
vendor: 327 bytes, lines 41-45
41(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 42new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 43j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 44'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 45})(window,document,'script','dataLayer','
45GTM-PGWQWSQX
vendor: 3 bytes, line 45
45');
45</script>
45 46<!-- End Google Tag Manager ã¸ã£ã ã¦æ¯è¼ãµã¤ãç¨ --> 47 48<!-- Google Search Console ãã¡ã¤ã³èªè¨¼ --> 49 <meta name="google-site-verification" content="QA__nummB3g0n2SaBxzZMVtKY4jOkSYSXGRmboaQOMs" /> 50<!-- End Google Search Console ãã¡ã¤ã³èªè¨¼ --> 51 52<!-- Meta ãã¡ã¤ã³èªè¨¼ --> 53 <meta name="facebook-domain-verification" content="m0o40c4qz4kgc3f6npvszcwl4lweac" /> 54<!-- End Meta ãã¡ã¤ã³èªè¨¼ --> 55<!-- $makeshop.head end --> 56<!-- np-asset --> 57<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css" integrity="sha512-wR4oNhLBHf7smjy0K4oqzdWumd+r5/+6QO/vDda76MW5iug4PT7v86FoEkySIJft3XA0Ae6axhIvHrqwm793Nw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
58<script src="/js/jquery/3.3.1/jquery.min.js"></script>
vendor: 2 bytes, line 58
58
59<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js" integrity="sha512-HGOnQO9+SP1V92SrtZfjqxxtLmVzqZpjFFekvzZVWoiASSQgSr4cw9Kqd2+l8Llp4Gm0G8GIFJ4ddwZilcdb8A==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
vendor: 2 bytes, line 59
59
60<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.1/js.cookie.min.js" integrity="sha512-wT7uPE7tOP6w4o28u1DN775jYjHQApdBnib5Pho4RB0Pgd9y7eSkAV1BTqQydupYDB9GBhTcQQzyNMPMV3cAew==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
60 61<!-- /np-asset -->
62<script src="https://cdn.lovecosmetic.jp/lib/bundle.js?20241028_002"></script>
62 63<!-- href=$page.css start --> 64<link rel="stylesheet" href="/view/asset/user-1-1-3-a06306d4c74ebeb7d80407711783ad76.css"> 65<!-- href=$page.css end -->� 66 67<!-- TEST -->
68<script> 69makeshop_ga_gtag("event", "view_item", { 70 currency: "JPY", 71 value: 4490, 72 items: [{ 73 item_id: "90734", 74 item_name: "\u30d4\u30ed\u30fc\u30d5\u30ec\u30b0\u30e9\u30f3\u30b9\u3000WARM\u3000HUG" 75 }] 76});</script>
76 77<!-- /TEST --> 78 79
79<script> 80 (function () { 81 var itemOriginalCode = '90734' 82 var itemRedirectMap = { 83 '94607': '95738', 84 '95548': '95738', 85 '81847': '78423', 86 '81339': '78422', 87 '87965': '78421', 88 '88713': '78420', 89 '88547': '78419', 90 '93472': '90050', 91 '86294': '78297', 92 '93470': '95551', 93 '79937': '78290', 94 '81836': '78288', 95 '82960': '78289', 96 '81837': '78287', 97 '88753': '78285', 98 '77990': '78284', 99 '75461': '76908', 100 '85569': '76911', 101 '75498': '76910', 102 '82841': '76907', 103 '76619': '76853', 104 '98730': '99320', 105 '84969': '75372', 106 '87501': '80775', 107 '95211': '95552', 108 '95209': '95547', 109 '78299': '90050', 110 '78384': '90067', 111 '96535': '96584', 112 '79301': '90073', 113 ã '99096': '75207', 114 '10485': '96873', 115 '78379': '53852', 116 '97520': '97904', 117 '10486': '96873', 118 ã '96871': '99383', 119 '86640': '54309', 120ãã '84919': '54310', 121ãã '51430': '54312', 122 ã '95684': '95776', 123ã '10434': '99418', 124 ãã '87123': '52962', 125 '98894': '60111', 126 '79291': '76909', 127 '98894': '60111', 128 '99151': '60111', 129 ãã '92794': '92982', 130 '78421': '95738', 131ãã'10529': '57814', 132 ã '53086': '54546', 133 '94614': '95782', <!--ã¹ã«ã«ãã¯ã¬ã³ã¶ã¼ãï¼ï¼ï¼ï½Lâï¼ï¼ï¼ï½L --> 134 '99412': '57814',<!-- ãã£ã³ãã --> 135 '53861': '58067', <!-- ãã¹ãã±ã¢ç¦è¢ --> 136 '77422': '98014',<!-- æ§ãã¿ãã©ã¤ããããï¼å --> 137 '99360': '99432',<!-- iroha ãã£ãããMINAMOZUKIã--> 138ã '99373': '99470',<!--iroha SVRãã³ã¼ã©ã«ãã³ã¯ã--> 139ãã '99374':'99471',<!--iroha SVRãããªã¼ããªã--> 140 '84567':'58051',<!--ãã§ã¢ãªã¼ããï¼ã¢ã¿ããã¡ã³ãã»ããã¯ãªã«ã¬--> 141 <!--ã©ãã·ãããâãã±ãããã--> 142 '98950':'97915', 143 '79931':'58317', 144 '78983':'58316', 145 <!--ã©ãã·ãããâãã±ãããã--> 146 } 147 148 if (itemOriginalCode in itemRedirectMap) { 149 window.location = '/item/' + itemRedirectMap[itemOriginalCode] 150 } 151 })() 152</script>
152� 153 <link rel="canonical" href="https://shop.lovecosmetic.jp/view/item/000000008877"> 154 155 156
156<script type="text/x-item-description2" id="json-item-description2"> 157 { 158 "goods_id": "90734", 159 "without_set_goods_json_file": "1", 160 "goods_detail_exist": "", 161 "goods_description_h2": "", 162 "goods_image_url": ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""] 163 } 164 </script>
164 165
165<script type="text/x-makeshop-add-image-urls" id="json-makeshop-add-image-urls"> 166 {"makeshop_add_image_urls": [ 167 "https://makeshop-multi-images.akamaized.net/npmakeshop/itemimages/000000008877_1_fWgmo4b.jpg", 168 ],"makeshop_multi_image_urls": [ 169 "https://makeshop-multi-images.akamaized.net/npmakeshop/shopimages/77/88/1_000000008877.jpg?1787644444", 170 ]} 171 </script>
171 172
172<script type="text/javascript" > 173 let np_app_json = ''; 174 (function() { 175 const cleaning = text => { 176 const description2 = text.replace(/\n|\r\n|\r/gi, ''); 177 178 // extract inner text of a field, goods_description_h2 179 const pattern = /"goods_description_h2":\s*"(.*)",\s*"goods_image_url/; 180 const rawH2 = description2.match(pattern)[1]; 181 182 const match = rawH2.match(/^\s*$/); 183 if (rawH2.match(/^\s*$/) === null) { 184 // remove only h2 tags 185 const aTag = rawH2.match(/<a(?: .+?)?>.*?<\/a>/g); 186 let cleanedH2 = rawH2 187 .replace(/(<h2([^>]+)>)/gi, '') 188 .replace(/<\/h2>/, '') 189 .replace(/<br\S*\/><br\S*\/>|<br><br>/g, ''); 190 if (cleanedH2 !== '' || cleanedH2 !== null) { 191 cleanedH2 = `<h2>${cleanedH2}</h2>`; 192 } 193 194 if (aTag !== null) { 195 cleanedH2 = cleanedH2.replace(aTag, ''); 196 cleanedH2 = `${cleanedH2}${aTag[0]}`; 197 } 198 // complete the json 199 const replaced = description2.match(pattern)[1]; 200 const res = description2.replace(replaced, cleanedH2); 201 return res; 202 } 203 return description2.replace(pattern, '"goods_description_h2":"","goods_image_url'); 204 }; 205 206 const jsonItemDescription2Elm = document.getElementById("json-item-description2"); 207 if (jsonItemDescription2Elm === null) return; 208 209 const strDescription2 = jsonItemDescription2Elm.text; 210 const clean = cleaning(strDescription2); 211 np_app_json = JSON.parse(clean); 212 213 const addElm = document.getElementById("json-makeshop-add-image-urls"); 214 if (addElm === null) return; 215 const updateJson = JSON.parse(addElm.text.replace(/",\s*]/g, "\"]")); 216 if (updateJson.makeshop_add_image_urls.length > 0) { 217 np_app_json.goods_image_url.splice(0, updateJson.makeshop_add_image_urls.length, ...updateJson.makeshop_add_image_urls); 218 } 219 if (updateJson.makeshop_multi_image_urls.length > 0) { 220 np_app_json.goods_image_url.splice(9, updateJson.makeshop_multi_image_urls.length, ...updateJson.makeshop_multi_image_urls); 221 } 222 })(); 223 </script>
223 224
224<script type="text/javascript"><!-- us-taglog --> 225 var _device=(/Mobi|Android/i.test(navigator.userAgent))?'sp':'pc'; 226 var _ukwhost='taglogprd-c2.ukw.jp',_ukwq=[]; 227 _ukwq.push(['_setClient','lovecosmetic']); 228 _ukwq.push(['_setReqURL',location.href]); 229 _ukwq.push(['_setRefURL',document.referrer]); 230 _ukwq.push(['_setDisplay',_device]); 231 _ukwq.push(['_setItem','000000008877']); 232 _ukwq.push(['_sendProductLog']); 233 (function(){ 234 var _ukt=document.createElement('script'); 235 _ukt.type='text/javascript';_ukt.async = true;_ukt.src='//'+_ukwhost+'/taglog/ukwlg.js'; 236 var _uks=document.getElementsByTagName('script')[0]; _uks.parentNode.insertBefore(_ukt,_uks); 237 })(); 238 </script>
238<!-- /us-taglog --> 239 <!-- U-KOMI lib --> 240
240<script type="text/javascript">(function u(){var u=document.createElement("script");u.type="text/javascript",u.async=true,u.src="//api.u-komi.com/5e0ea3857e6827719dbbf18a1dc57b5541acdc6cd45b1338f2e5f23fd2a5afd7/widget.js";var k=document.getElementsByTagName("script")[0];k.parentNode.insertBefore(u,k)})();</script>
240 241</head> 242<body class="item" ontouchstart=""> 243 244 <section class="top-summary" id="js-top-summary"> 245 <h2>ããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUGã®è²©å£²ã»è³¼å ¥ãLCã©ãã³ã¹ã¡å ¬å¼é販ãµã¤ã</h2> 246 </section>� 247 <header class="top-navigation"> 248 <ul class="top-navigation-wrapper"> 249 <li><a href="https://www.lovecosmetic.jp/rss/">ææ°ãã¥ã¼ã¹</a></li> 250 <li><a href="https://www.lovecosmetic.jp/cs.html">ãå©ç¨ã¬ã¤ã</a></li> 251 <li><a href="https://shop.lovecosmetic.jp/ssl/popup_mailmagazine.html?db=npmakeshop">ã¡ã¼ã«ãã¬ã¸ã³ç»é²</a></li> 252 <li><a href="https://www.lovecosmetic.jp/set/line/line.html">LINEç»é²</a></li> 253 <li><a href="https://www.lovecosmetic.jp/brand/">ã©ãã³ã¹ã¡ã«ã¤ãã¦</a></li> 254 <li><a href="https://www.lovecosmetic.jp/sitemap.html">ãµã¤ãããã</a></li> 255 <li class="blue-button"><a href="https://www.lovecosmetic.jp/">ã©ãã³ã¹ã¡ç·åTOPã¯ãã¡ã</a></li> 256 </ul> 257</header>� 258 <header class="item-pr"> 259<!--<a href="https://shop.lovecosmetic.jp/view/item/000000007575">ãæè»½ã«å¯¾çãå¿ããæ¹ã«ããã¿ãªï¼VIOã±ã¢ã»ããâ</a>--> 260<a href="https://www.lovecosmetic.jp/rss/detail/news2026083145010.html">ããç¥ãããã·ã«ãã¼ã¦ã£ã¼ã¯æéã®ä¼æ¥ã«ã¤ãã¦â</a> 261<!--<a href="https://www.lovecosmetic.jp/set/appli/lc_news_appli.html">ãæ³¨ç®ãå ¬å¼ã¢ããªæ°è¦ç»é²ã§450åã¯ã¼ãã³ãGETï¼â</a>--> 262<!--<a href="https://shop.lovecosmetic.jp/view/item/000000007386">ã人æ°ä¸æä¸ãæçããã£ããã±ã¢ãï¼ä½ã®èã対çã¯ã³ã¬â</a> --> 263<!--<a href="https://www.lovecosmetic.jp/category/jamu/#anker">ãæ°ééå®ãèªç¶æ´¾ã¸ã£ã ã¦ç³ããããã¥ã¼å¿æ´ãã§ã¢â</a>--> 264 265 266</header> 267 <!-- $module.header --> 268<header class="header" id="js-header"> 269 <div class="header-inner"> 270 <figure class="header-logo"> 271 <a href="https://www.lovecosmetic.jp/"> 272 <img src="https://shop87-makeshop.akamaized.net/shopimages/npmakeshop/logo.jpg" alt="ã©ãã³ã¹ã¡"> 273 </a> 274 </figure> 275 <nav> 276 <ul class="header-buttons"> 277 <li class="header-buttons-search" id="js-search-toggle-trigger"> 278 <img src="https://cdn.lovecosmetic.jp/images/search.svg" alt="ã©ãã³ã¹ã¡" class="icon"> 279 </li> 280 <li class="header-buttons-registration"> 281 <a href="https://www.lovecosmetic.jp/set/mylc_member/"> 282 <img src="https://cdn.lovecosmetic.jp/images/icon-registration.svg" alt="ã©ãã³ã¹ã¡" class="icon"> 283 <span class="header-buttons-label">ä¼å¡ç»é²</span> 284 </a> 285 </li> 286 <li class="header-buttons-login"> 287 <a href="/view/member/login"> 288 <img src="https://cdn.lovecosmetic.jp/images/icon-login.svg" alt="ã©ãã³ã¹ã¡" class="icon"> 289 <span class="header-buttons-label">ãã°ã¤ã³</span> 290 </a> 291 </li> 292 <li class="header-buttons-cart"> 293 <a href="/view/cart"> 294 <img src="https://cdn.lovecosmetic.jp/images/cart.svg" alt="ã©ãã³ã¹ã¡" class="icon"> 295 <span class="header-buttons-label">ã«ã¼ã</span> 296 </a> 297 </li> 298 <li class="hamburger-menu-button" id="js-hamburger-menu-button"> 299 <span></span> 300 <span></span> 301 <span></span> 302 </li> 303 </ul> 304 </nav> 305 </div> 306</header> 307 308<nav class="search-nav-block" id="js-search-nav-block"> 309 <!-- @todo gulpã§user.cssã«æ··ãããã©ãã¾ãè¡ããªãã£ãã placeholderã®serach iconãunicodeã«ãã --> 310 <!-- navã¿ã°ã®æ ¹æ : A Search form is another commmon non-linear way to navigate through a website. --> 311 <div class="search-block" id="js-search-toggle-target"> 312 <div class="search-block-eventsNoneArea"></div> 313 <div class="search-block-wrapper"> 314 <a href="#makeshop-common-search-url" id="js-fire-search"></a> 315 <input type="text" id="js-search-input" class="placeholder-icon-search" autocomplete="off" placeholder="🔎 åååã»ãã¼ã¯ã¼ãã§æ¤ç´¢" data-id="makeshop-search-keyword" value="" /> 316 <!--  --> 317 </div> 318 <div class="search-block-eventsNoneArea"></div> 319 </div> 320 321 <ul class="globalnavi" id="js-globalnavi"> 322 <li class="js-globalnavi-trigger"> 323 <dl> 324 <dt> 325 <figure class="globalnavi-iconBox home"> 326 <svg width="22" height="20" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 327 <path d="M19.1356 7.19507V1.85745H16.4368V4.8478L11.9948 1L1 10.5498H4.23437V21H9.74749V15.7696H14.2525V21H19.7656V10.5498H23L19.1356 7.19507Z" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 328 </svg> 329 </figure> 330 <dd>ååä¸è¦§</dd> 331 </dt> 332 </dl> 333 <div data-nav-order="first" class="globalnavi-pulldown js-globalnavi-pulldown"> 334 <ul class="globalnavi-pulldown-1column"> 335 <li> 336 <a 337 href="https://www.lovecosmetic.jp/category/jamu/" 338 style="pointer-events: auto" 339 >
339ã¸ã£ã ã¦ï¼èãã»é»ãã¿ï¼</a 340 > 341 </li> 342 <li> 343 <a 344 href="https://www.lovecosmetic.jp/category/lovecosme/libido/" 345 style="pointer-events: auto" 346 >ãªããã¼ï¼ãããå°ç¨é¦æ°´ï¼</a 347 > 348 </li> 349 <li> 350 <a 351 href="https://www.lovecosmetic.jp/category/lovecosme/nulenule.html" 352 style="pointer-events: auto" 353 >ãã¬ãã¬ï¼ãã¹å°ç¨ç¾å®¹æ¶²ï¼</a 354 > 355 </li> 356 <li> 357 <a 358 href="https://www.lovecosmetic.jp/category/lovecosme/nadete.html" 359 style="pointer-events: auto" 360 >ãããï¼ãã¢ããã¥ã¼ã ï¼</a 361 > 362 </li> 363 <li> 364 <a 365 href="https://www.lovecosmetic.jp/category/pueraria/" 366 style="pointer-events: auto" 367 >ãã¨ã©ãªã¢ï¼ãã¹ãã»è触ãï¼</a 368 > 369 </li> 370 <li> 371 <a 372 href="https://www.lovecosmetic.jp/category/lovecosme/loveluire.html" 373 style="pointer-events: auto" 374 >ãªã¥ã¤ã¼ã«ï¼ãããå°ç¨ã³ã¹ã¡ï¼</a 375 > 376 </li> 377 <li> 378 <a 379 href="https://www.lovecosmetic.jp/category/chitsutore/" 380 style="pointer-events: auto" 381 >è£ãã¬ã¼ãã³ã°</a 382 > 383 </li> 384 <li> 385 <a 386 href="https://www.lovecosmetic.jp/category/sexual/" 387 style="pointer-events: auto" 388 >ã¢ã³ãã¼ãã¢</a 389 > 390 </li> 391 <li> 392 <a 393 href="https://www.lovecosmetic.jp/shop/index2.html" 394 style="pointer-events: auto" 395 >ã©ãã°ããº</a 396 > 397 </li> 398 <li> 399 <a 400 href="https://www.lovecosmetic.jp/category/sakurakoineko.html" 401 style="pointer-events: auto" 402 >ãããã®æç«ï¼ã¢ããªé£åã©ãã°ããºï¼</a 403 > 404 </li> 405 <li> 406 <a 407 href="https://www.lovecosmetic.jp/category/lotion/" 408 style="pointer-events: auto" 409 >ãã¼ã·ã§ã³</a 410 > 411 </li> 412 <li> 413 <a 414 href="https://www.lovecosmetic.jp/category/condom/" 415 style="pointer-events: auto" 416 >ã³ã³ãã¼ã </a 417 > 418 </li> 419 <li> 420 <a 421 href="https://www.lovecosmetic.jp/category/seiri/" 422 style="pointer-events: auto" 423 >ççã±ã¢åå</a 424 > 425 </li> 426 <li> 427 <a 428 href="https://www.lovecosmetic.jp/category/bedinplus/" 429 style="pointer-events: auto" 430 >ãããã¤ã³ãã©ã¹</a 431 > 432 </li> 433 <li> 434 <a 435 href="https://www.lovecosmetic.jp/category/lccosme/" 436 style="pointer-events: auto" 437 >ã¹ãã³ã±ã¢ãã¡ã¤ã¯ã¢ãã</a 438 > 439 </li> 440 <li> 441 <a 442 href="https://www.lovecosmetic.jp/category/body/" 443 style="pointer-events: auto" 444 >ããã£ã±ã¢ï¼ä¿æ¹¿ã»æ¯ç©´ï¼</a 445 > 446 </li> 447 <li> 448 <a 449 href="https://www.lovecosmetic.jp/category/lovesup/" 450 style="pointer-events: auto" 451 >ã©ããµããªï¼å å´ãããµãã¼ãï¼</a 452 > 453 </li> 454 <li> 455 <a 456 href="https://www.lovecosmetic.jp/category/lovefoods/" 457 style="pointer-events: auto" 458 >ã©ããã¼ãºï¼ç¾å³ãããã¬ã¤ã«ï¼</a 459 > 460 </li> 461 <li> 462 <a 463 href="https://www.lovecosmetic.jp/category/mens/" 464 style="pointer-events: auto" 465 >ã¡ã³ãºã³ã¹ã¡</a 466 > 467 </li> 468 <li> 469 <a 470 href="https://www.lovecosmetic.jp/category/lovecosme/sensitive.html" 471 style="pointer-events: auto" 472 >ç¡é¦æï¼ã»ã³ã·ãã£ãã©ã¤ã³ï¼</a 473 > 474 </li> 475 <li> 476 <a 477 href="/" 478 style="pointer-events: auto" 479 >ã«ãã´ãªä¸è¦§</a 480 > 481 </li> 482 </ul> 483 </div> 484 </li> 485 <li class="js-globalnavi-trigger"> 486 <dl> 487 <dt> 488 <figure class="globalnavi-iconBox experience"> 489 <svg width="24" height="22" viewBox="0 0 24 22" xmlns="http://www.w3.org/2000/svg"> 490 <path d="M20.7375 2.72502C18.6375 0.999174 15.6375 0 11.9625 0C8.475 0 5.49375 0.944674 3.375 2.65235C2.30625 3.50619 1.4625 4.5417 0.88125 5.72254C0.3 6.88522 0 8.2114 0 9.61024C0 11.2998 0.35625 12.8621 1.10625 14.2246C1.8 15.5326 2.85 16.6408 4.18125 17.4946C3.8625 18.7845 3.43125 20.6193 3.43125 20.6193C3.4125 20.7102 3.39375 20.7828 3.39375 20.8737C3.39375 21.2188 3.5625 21.5458 3.84375 21.7638C4.05 21.9092 4.29375 22 4.55625 22C4.74375 22 4.93125 21.9637 5.1 21.8728H5.11875L5.1375 21.8547C5.1375 21.8547 5.38125 21.7093 5.7375 21.5095C6.28125 21.2007 7.125 20.7102 7.85625 20.2923C8.23125 20.0743 8.56875 19.8745 8.85 19.7291C9.13125 19.5656 9.3375 19.4566 9.4125 19.4021C10.4438 18.839 11.2688 18.73 11.9438 18.73C14.7 18.73 17.625 18.2031 19.9688 16.7861C21.1313 16.
4900776 22.1437 15.1329 22.875 13.9158C23.5875 12.6986 24 11.2453 24 9.55574C24 6.88522 22.8562 4.45087 20.7375 2.72502ZM21.3187 13.0438C20.9062 13.7341 20.3625 14.3336 19.7062 14.8241C18.7312 15.569 17.5125 16.114 16.1625 16.4591C14.8312 16.8043 13.3688 16.9678 11.9438 16.9678C11.0813 16.9678 9.8625 17.1313 8.53125 17.858C8.38125 17.9306 8.0625 18.1305 7.63125 18.3666C7.0125 18.7118 6.1875 19.1841 5.5125 19.5838C5.68125 18.8935 5.86875 18.1123 6.01875 17.5128C6.0375 17.422 6.05625 17.313 6.05625 17.1858C6.05625 17.0223 6.01875 16.8043 5.90625 16.6408C5.83125 16.5136 5.7375 16.4046 5.64375 16.3501C5.5125 16.2411 5.41875 16.2048 5.3625 16.1685L5.30625 16.1503C4.125 15.4055 3.2625 14.4971 2.68125 13.4253C2.1 12.3353 1.78125 11.0818 1.78125 9.62841C1.78125 8.46573 2.025 7.43022 2.49375 6.48555C3.1875 5.08671 4.35 3.90586 5.94375 3.08836C7.5375 2.25268 9.5625 1.78035 11.9438 1.78035C15.2812 1.78035 17.85 2.68869 19.5563 4.08753C21.2625 5.50454 22.1625 7.39389 22.1813 9.57391C22.2 10.9909 21.8625 12.1173 21.3187 13.0438Z" /> 491 <path d="M6.3377 8.32031C5.56895 8.32031 4.9502 8.91982 4.9502 9.66466C4.9502 10.4095 5.56895 11.009 6.3377 11.009C7.10645 11.009 7.7252 10.4095 7.7252 9.66466C7.70645 8.91982 7.0877 8.32031 6.3377 8.32031Z" /> 492 <path d="M11.7186 8.32031C10.9498 8.32031 10.3311 8.91982 10.3311 9.66466C10.3311 10.4095 10.9498 11.009 11.7186 11.009C12.4873 11.009 13.1061 10.4095 13.1061 9.66466C13.1061 8.91982 12.4873 8.32031 11.7186 8.32031Z" /> 493 <path d="M17.1189 8.32031C16.3502 8.32031 15.7314 8.91982 15.7314 9.66466C15.7314 10.4095 16.3502 11.009 17.1189 11.009C17.8877 11.009 18.5064 10.4095 18.5064 9.66466C18.4877 8.91982 17.8689 8.32031 17.1189 8.32031Z" /> 494 </svg> 495 </figure> 496 <dd>ã³ã³ãã³ã</dd> 497 </dt> 498 </dl> 499 <div data-nav-order="second" class="globalnavi-pulldown js-globalnavi-pulldown"> 500 <ul class="globalnavi-pulldown-1column"> 501 <!--<li><a href="https://www.lovecosmetic.jp/set/lovepatisserie/" style="pointer-events: auto">ã©ãããã£ã¹ãªã¼ãã¼ãã§ã¼</a></li>--> 502 <li><a href="https://column.lovecosmetic.jp/" style="pointer-events: auto">ææ¬ï¼å¤§äººã®èªå磨ãã³ã©ã ï¼</a></li> 503 <li><a href="https://koi.lovecosmetic.jp/" style="pointer-events: auto">æããã¥ï¼ææã³ã©ã ï¼</a></li> 504 <li><a href="https://shop.lovecosmetic.jp/view/page/review" style="pointer-events: auto">å£ã³ãã»ã¬ãã¥ã¼ä¸è¦§ï¼ã客æ§ã®å£°ï¼</a></li> 505 <!--<li><a href="https://lc-community.lovecosmetic.jp/" style="pointer-events: auto">ã©ãã³ã¹ã¡ã©ã¦ã³ã¸</a></li>--> 506 </ul> 507 </div> 508 </li> 509 <li class="js-globalnavi-trigger"> 510 <dl> 511 <dt> 512 <figure class="globalnavi-iconBox beginner"> 513 <svg width="14" height="24" viewBox="0 0 14 24" xmlns="http://www.w3.org/2000/svg"> 514 <path d="M13.4202 0.0781893C13.2918 0.0246914 13.1595 0 13.0233 0C12.7859 0 12.5486 0.0823045 12.3657 0.234568L6.99998 4.59259L1.63424 0.234568C1.45136 0.0823045 1.214 0 0.97665 0C0.844355 0 0.708169 0.0246914 0.579764 0.0781893C0.229571 0.222222 0 0.547325 0 0.90535V15.856C0 16.1111 0.116731 16.3539 0.319065 16.5268L6.30737 23.0988C6.49025 23.251 6.7276 23.3333 6.96496 23.3333C6.97663 23.3333 6.9883 23.3333 6.99998 23.3333C7.01165 23.3333 7.02332 23.3333 7.035 23.3333C7.27235 23.3333 7.5097 23.251 7.69258 23.0988L13.6809 16.5268C13.8871 16.3539 14 16.1111 14 15.856V0.90535C14.0038 0.547325 13.7743 0.222222 13.4202 0.0781893ZM6.80153 21.9012L1.14007 15.6872V1.35802L6.80153 5.95473V21.9012Z"/> 515 </svg> 516 </figure> 517 <dd>åãã¦ã®æ¹ã¸</dd> 518 </dt> 519 </dl> 520 <div data-nav-order="third" class="globalnavi-pulldown js-globalnavi-pulldown"> 521 <ul class="globalnavi-pulldown-1column"> 522 <li> 523 <a 524 href="https://www.lovecosmetic.jp/set/welcome/" 525 style="pointer-events: auto" 526 >ããããã©ãã³ã¹ã¡ã¸</a 527 > 528 </li> 529 <li> 530 <a href="https://www.lovecosmetic.jp/brand/" style="pointer-events: auto" 531 >ã©ãã³ã¹ã¡ã®ãã¼ãã¹</a 532 > 533 </li> 534 <li> 535 <a 536 href="https://www.lovecosmetic.jp/set/rankin/" 537 style="pointer-events: auto" 538 >ã©ãã³ã¹ã¡ã®äººæ°åå</a 539 > 540 </li> 541 <li> 542 <a 543 href="https://www.lovecosmetic.jp/set/cosmesearch/" 544 style="pointer-events: auto" 545 >å忢ãã§ãå°ãã®æ¹ã¸</a 546 > 547 </li> 548 <li> 549 <a href="https://www.lovecosmetic.jp/cs.html" style="pointer-events: auto" 550 >ãå©ç¨ã¬ã¤ã</a 551 > 552 </li> 553 <li> 554 <a 555 href="https://www.lovecosmetic.jp/buy/shiharai.html" 556 style="pointer-events: auto" 557 >ãæ¯æãæ¹æ³</a 558 > 559 </li> 560 <li> 561 <a 562 href="https://www.lovecosmetic.jp/brand/company_top.html"
563 style="pointer-events: auto" 564 >ä¼ç¤¾æ¡å </a 565 > 566 </li> 567 <li> 568 <a 569 href="https://www.lovecosmetic.jp/buy/faq.html" 570 style="pointer-events: auto" 571 >ãåãåããQ&A</a 572 > 573 </li> 574 </ul> 575 </div> 576 </li> 577 </ul> 578</nav> 579 580<!-- unisearch --> 581<style> 582 #js-search-suggest-wrap {display:flex; justify-content:center; z-index:9999;} 583 #js-search-suggest {z-index:9998; position:relative; top:-65px; background:#ffffff; width:100%; display:none; box-shadow:0px 0px 15px -5px #777777;} 584 @media screen and (max-width: 576px) {#js-search-suggest {height:300px; overflow:scroll; top:-60px;}} 585 @media screen and (max-width: 374px) {#js-search-suggest {height:200px; overflow:scroll; top:-60px;}} 586 @media screen and (min-width: 768px) {#js-search-suggest {width:100%; max-width:700px; top:-60px;}} 587 #js-search-suggest-lists .suggests:first-child {border-top:.5px solid #efefef;} 588 #js-search-suggest-lists .suggests:hover {background-color:#fff7d7;} 589 #js-search-suggest-close {font-size:16px; min-height:40px; padding-left:8px; padding-top:4px; background:#ececec;} 590 #js-search-suggest-history-label {font-size:16px; min-height:40px; padding-left:8px; padding-top:4px; background:#fffcfc; position:relative; margin-top:.5em;} 591 #js-search-suggest-history-label span {display:block; width:auto; padding:.3em; position:absolute; right:.3em; top:0;} 592 #js-search-suggest-lists .suggests {font-size:16px; min-height:40px; padding-left:35px; padding-top:4px; background-color:#fffcfc; border-bottom:.5px solid #efefef; background-position:0 .5em;} 593 #js-search-suggest-lists .suggest-keyword {background-image:url("//www.lovecosmetic.jp/lc_assets/images/icon/ms_icon_keyword.png"); background-repeat:no-repeat;} 594 #js-search-suggest-lists .suggest-productname {background-image:url("//www.lovecosmetic.jp/lc_assets/images/icon/ms_icon_productname.png"); background-repeat:no-repeat;} 595 #js-search-suggest-lists .suggest-category {background-image:url("//www.lovecosmetic.jp/lc_assets/images/icon/ms_icon_category.png"); background-repeat:no-repeat;} 596 #js-search-suggest-lists .suggest-campaign {background-image:url("//www.lovecosmetic.jp/lc_assets/images/icon/ms_icon_campaign.png"); background-repeat:no-repeat;} 597 #js-search-suggest-lists .suggest-history {background-image:url("//www.lovecosmetic.jp/lc_assets/images/icon/ms_icon_history.svg"); background-repeat:no-repeat; background-position-y:.6em; background-position-x:.3em; position:relative; padding-right:35px; background-size:25px auto; image-rendering:auto;} 598 .delete-history {position:absolute; right:.3em; top:.5em; background-image:url("//www.lovecosmetic.jp/lc_assets/images/icon/ms_icon_rem.svg"); background-repeat:no-repeat; display:block; width:30px; height:30px; background-size:25px auto; image-rendering:auto;} 599 @media screen and (min-width: 768px) { 600 .delete-history:hover {filter:sepia(1) hue-rotate(-40deg) saturate(6) brightness(3.2);} 601 #js-search-suggest-history-label span:hover {color:#ffa500; cursor:pointer;} 602 #js-search-suggest-close:hover {background:#ffdab9; cursor:pointer;} 603 } 604</style>
605<script> 606function updateSearchPosition() { 607 const search = document.getElementById('js-search-suggest'); const switchPosition = 60; 608 if (window.scrollY >= switchPosition) { 609 search.style.position = 'fixed'; 610 if (window.innerWidth >= 768) { search.style.top = '60px'; } 611 else if (window.innerWidth >= 576) { search.style.top = '100px'; } 612 else if (window.innerWidth >= 374) { search.style.top = '100px'; } 613 } else { 614 search.style.position = ""; search.style.top = ""; 615 } 616} 617window.addEventListener('scroll', updateSearchPosition); 618window.addEventListener('resize', updateSearchPosition); 619</script>
619 620<div id="js-search-suggest-wrap"> 621 <div id="js-search-suggest"> 622 <div id="js-search-suggest-history-label">æ¤ç´¢å±¥æ´<span class="del-all-button">ãã¹ã¦åé¤</span></div> 623 <ul id="js-search-suggest-lists"></ul> 624 <div id="js-search-suggest-close">éãã</div> 625 </div> 626</div> 627<form id="js-search-suggest-link-form" action="" method="get"></form> 628<!-- /unisearch --> 629 630<nav class="hamburger-menu" id="js-hamburger-menu"> 631 <ul id="js-hamburger-menuBlock"> 632 <li> 633 <a href="/view/member/login">ãã°ã¤ã³</a> 634 </li> 635 <li class="dark-bottom"> 636 <a href="https://www.lovecosmetic.jp/set/mylc_member/">ä¼å¡ç»é²</a> 637 </li> 638 <li> 639 <a href="https://www.lovecosmetic.jp/rss/">ææ°ãã¥ã¼ã¹</a> 640 </li> 641 <li> 642 <a href="https://www.lovecosmetic.jp/cs.html">ãå©ç¨ã¬ã¤ã</a> 643 </li> 644 <li> 645 <a href="https://shop.lovecosmetic.jp/ssl/popup_mailmagazine.html?db=npmakeshop">ã¡ã¼ã«ãã¬ã¸ã³ç»é²</a> 646 </li> 647 <li> 648 <a href="https://www.lovecosmetic.jp/set/line/line.html">LINEç»é²</a> 649 </li> 650 <li> 651 <a href="https://www.lovecosmetic.jp/brand/">ã©ãã³ã¹ã¡ã«ã¤ãã¦</a> 652 </li> 653 <li> 654 <a href="https://www.lovecosmetic.jp/sitemap.html">ãµã¤ãããã</a> 655 </li> 656 <li class="wide"> 657 <a class="button button-secondary for-hamburger" href="https://www.lovecosmetic.jp/"> 658 <figure> 659 <img src="https://cdn.lovecosmetic.jp/images/side-lovecosme.svg" loading="lazy" /> 660 </figure> 661 <p>ã©ãã³ã¹ã¡ç·åTOPã¯ãã¡ã</p> 662 </a> 663 </li> 664 </ul> 665</nav> 666 667<div class="overlay" id="js-overlay"></div> 668<!-- /$module.header --> 669 <main class="main"> 670
670<script type="application/json" id="json-breadcrumbs"> 671{ 672 "breadcrumb_list_group": { 673 "has_item": true, "list": [ 674 { 675 "has_item": true, "list": [ 676 { 677 "name": "é¦ãå¥", 678 "url": "/view/category/by_fragrance", 679 "is_current": false }, { 680 "name": "ãã®ä»ã®é¦ã", 681 "url": "/view/category/other_fragrance", 682 "is_current": false } ] 683 } ] 684 }, 685 "base_category": { 686 "name": "ãã®ä»ã®é¦ã", 687 "url": "/view/category/other_fragrance", 688 "code": "other_fragrance" 689 } 690} 691</script>
691 692<ul class="breadcrumbs" id="js-breadcrumbs"></ul>
693<script type="text/javascript"> 694(function() { 695 const breadcrumbsTargetSelector = '#js-breadcrumbs'; 696 const breadcrumbsJsonSelector = '#json-breadcrumbs'; 697 // White list of categories 698 const whiteListCategories = [ 699 'é表示: ååãã©ã°', 700 'é表示:ã·ãªã¼ãºå¥', 701 'é表示:ç¬èªã«ãã´ãªå¥', 702 'é表示:ä¸è¬ã«ãã´ãªå¥', 703 'ã©ãã°ããº', 704 'ã¡ã³ãºã»ã©ãã°ããº', 705 ]; 706 const patternHiddenCat = /^é表示/g; 707 708 // Breadcrumbs cleaning with white list for categories 709 const cleanBreadcrumbs = breadcrumbs => { 710 if (breadcrumbs.has_item === false) return; 711 712 return breadcrumbs.list 713 .map(tree => { 714 const { has_item, list } = tree; 715 if (has_item === false) return; 716 717 const root = list.shift(); 718 if (whiteListCategories.includes(root.name) === false) return; 719 720 const children = list.filter(element => !element.name.match(patternHiddenCat)); 721 if (children.length < 1) return; 722 723 return [root, ...children]; 724 }) 725 .filter(Boolean); 726 }; 727 728 // Categories cleaning with white list for categories 729 const cleanCategories = categories => { 730 return categories 731 .map(category => { 732 const { name, code, url, list } = category; 733 if (whiteListCategories.includes(name) === false) return; 734 return { name, code, url, list: list.filter(obj => !obj.name.match(patternHiddenCat)) }; 735 }) 736 .filter(Boolean); 737 }; 738 739 const searchBreadcrumbsCovertUrl = ({ categories }, tree) => { 740 if (!tree && !tree.length) return []; 741 742 return tree 743 .flatMap(element => { 744 const mapping = categories 745 .flatMap(category => { 746 const { name, url, code, list } = category; 747 if (element.name === name) return { name, url, code }; 748 if (list && list.length) return category.list.find(subCategory => element.name === subCategory.name); 749 return element; 750 }) 751 .filter(Boolean); 752 if (mapping.length) return mapping; 753 return element; 754 }) 755 .filter(Boolean); 756 }; 757 758 // Search and fetch breadcrumbs by name 759 const searchBreadcrumbs = ({ breadcrumbs, categories }, targetName) => { 760 if (!targetName) return []; 761 if (!breadcrumbs && !breadcrumbs.length) return []; 762 763 const result = breadcrumbs 764 .map(tree => { 765 return tree.reduce( 766 (accumulator, current, index) => { 767 const { hitIndex, list } = accumulator; 768 if (current.name === targetName) return { hitIndex: index, list: [...list, current] }; 769 return { hitIndex, list: [...list, current] }; 770 }, 771 { hitIndex: null, list: [] } 772 ); 773 }) 774 .filter(tree => tree.hitIndex !== null); 775 if (!result.length) return []; 776 777 const { hitIndex, list } = result[0]; 778 if (!list && !list.length) return []; 779 const tree = list.slice(0, hitIndex + 1).filter(category => !category.name.match(patternHiddenCat)); 780 if (!tree && !tree.length) return []; 781 return searchBreadcrumbsCovertUrl({ categories }, tree); 782 }; 783 784 // Search and fetch categories by code 785 const searchCategories = ({ categories }, targetCode) => { 786 const search = (accumulator, current) => { 787 const { code, name } = current; 788 if (code === targetCode && !name.match(patternHiddenCat)) { 789 return [...accumulator, current]; 790 } 791 return accumulator; 792 }; 793 794 const childrenSearch = children => { 795 return children 796 .reduce((accumulator, current) => { 797 const hit = search(accumulator, current); 798 if (hit.length) return hit; 799 return accumulator; 800 }, []) 801 .filter(Boolean); 802 }; 803 804 return categories.reduce((accumulator, current) => { 805 if (accumulator.length) return accumulator; 806 807 const parent = search(accumulator, current); 808 if (parent.length) return [parent[0]]; 809 810 const child = childrenSearch(current.list); 811 if (child.length) { 812 const { code, name, url } = current; 813 if (name.match(patternHiddenCat)) return child.slice(0); 814 return [{ code, name, url }, ...child.slice(0)]; 815 } 816 return accumulator; 817 }, []); 818 }; 819 820 const handleDetermine = ({ breadcrumbs, categoryPageId, categories, baseCategory }) => { 821 const isBreadcrumbs = breadcrumbs && breadcrumbs.length > 0;
822 const isCategoryPageId = !!categoryPageId; 823 824 const first = 825 isBreadcrumbs && isCategoryPageId 826 ? searchBreadcrumbs( 827 { breadcrumbs, categories }, 828 searchCategories({ categories }, categoryPageId).length 829 ? searchCategories({ categories }, categoryPageId).slice(-1)[0].name 830 : null 831 ) 832 : null; 833 if (first !== null && first.length) return first; 834 835 const second = 836 (first !== null && first.length < 1) || (!isBreadcrumbs && isCategoryPageId) 837 ? searchCategories({ categories }, categoryPageId) 838 : null; 839 if (second !== null && second.length) return second; 840 841 const third = 842 (second !== null && second.length < 1) || (isBreadcrumbs && !isCategoryPageId) 843 ? searchBreadcrumbs({ breadcrumbs, categories }, baseCategory.name) 844 : null; 845 if (third !== null && third.length) return third; 846 847 const fourth = 848 (third !== null && third.length < 1) || (!isBreadcrumbs && !isCategoryPageId) 849 ? searchCategories({ categories }, baseCategory.code) 850 : null; 851 if (fourth !== null && fourth.length) return fourth; 852 853 if (!isBreadcrumbs) return undefined; 854 if (!breadcrumbs[0].length) return undefined; 855 const firstBreadcrumb = breadcrumbs[0].filter(category => !category.name.match(patternHiddenCat)); 856 const fifth = firstBreadcrumb.length ? searchBreadcrumbsCovertUrl({ categories }, firstBreadcrumb) : null; 857 if (fifth !== null && fifth.length) return fifth; 858 859 return undefined; 860 }; 861 862 // Item screen only 863 if (!$(breadcrumbsTargetSelector).length) return; 864 865 const $breadcrumbsTarget = $(breadcrumbsTargetSelector); 866 867 // exit and hide 868 const handleError = () => $breadcrumbsTarget.hide(); 869 870 // Appending 871 const appendBreadcrumbs = (tree) => { 872 let html = '<li class="breadcrumbs-item"><a href="https://www.lovecosmetic.jp/">LCã©ãã³ã¹ã¡</a></li>'; 873 tree.forEach((t) => { 874 html += `<li class="breadcrumbs-item"><a href="${t.url}">${t.name}</a></li>` 875 }) 876 877 $(breadcrumbsTargetSelector).prop("innerHTML", html); 878 }; 879 880 const params = new URLSearchParams(window.location.search); 881 const categoryPageId = params.get('category_page_id'); 882 883 const objectBreadcrumbs = JSON.parse($(breadcrumbsJsonSelector).text()); 884 const { breadcrumb_list_group: rawBreadcrumbs, base_category: baseCategory } = objectBreadcrumbs; 885 const breadcrumbs = cleanBreadcrumbs(rawBreadcrumbs); 886 887 const jsonData = { "categories": [ { "name": "é表示:ã·ãªã¼ãºå¥", "code": "series", "url": "", "list": [ { "name": "ã¸ã£ã ã¦", "code": "jamu", "url": "https://www.lovecosmetic.jp/category/jamu/" }, { "name": "ãã¨ã©ãªã¢", "code": "pueraria", "url": "https://www.lovecosmetic.jp/category/pueraria/" }, { "name": "ãã¬ãã¬", "code": "nulenule", "url": "https://www.lovecosmetic.jp/category/lovecosme/nulenule.html" }, { "name": "ããã", "code": "nadete", "url": "https://www.lovecosmetic.jp/category/lovecosme/nadete.html" }, { "name": "ãªããã¼", "code": "libido", "url": "https://www.lovecosmetic.jp/category/lovecosme/libido/" }, { "name": "ãªã¥ã¤ã¼ã«", "code": "luire", "url": "https://www.lovecosmetic.jp/category/lovecosme/loveluire.html" }, { "name": "æ¬è絵巻", "code": "honzo_emaki", "url": "https://www.lovecosmetic.jp/category/body/honzoemaki.html" }, { "name": "é表示:LCããªã±ã¼ãã¾ã¼ã³ã°ããº\nâ»å称仮決å®ã夿´ãã", "code": "lc_female_genital_area_goods", "url": "" }, { "name": "ãããã®æç«", "code": "sakurakoineko", "url": "https://www.lovecosmetic.jp/category/sakurakoineko.html" }, { "name": "é表示:LCã©ãã°ããº\nâ»å称仮決å®ã夿´ãã", "code": "lc_love_toy", "url": "" } ] }, { "name": "é表示:ç¬èªã«ãã´ãªå¥", "code": "original", "url": "", "list": [ { "name": "ãã¹å°ç¨ç¾å®¹æ¶²", "code": "kissing_serum", "url": "https://www.lovecosmetic.jp/category/lovecosme/nulenule.html" }
887, { "name": "ãã¹å°ç¨ã¿ãã¬ãã", "code": "kissing_tablet", "url": "https://www.lovecosmetic.jp/stat_search/itcd96535_list3.html" }, { "name": "ãã¢ããã¥ã¼ã ", "code": "hair_perfume", "url": "https://www.lovecosmetic.jp/category/lovecosme/nadete.html" }, { "name": "ã»ã³ã·ãã£ãã©ã¤ã³", "code": "sensible_line", "url": "https://www.lovecosmetic.jp/category/lovecosme/sensitive.html" }, { "name": "ãããå°ç¨é¦æ°´", "code": "bed-specific_perfumes", "url": "https://www.lovecosmetic.jp/category/lovecosme/libido/" }, { "name": "ãããå°ç¨ã©ãã³ã¹ã¡", "code": "bed-specific_lovecosmetic", "url": "https://www.lovecosmetic.jp/category/lovecosme/loveluire.html" }, { "name": "ã©ãã¬ã¯", "code": "love_recreation", "url": "https://www.lovecosmetic.jp/category/loverec/" } ] }, { "name": "é表示:ä¸è¬ã«ãã´ãªå¥", "code": "categories", "url": "", "list": [ { "name": "åç²§å", "code": "cosmetics", "url": "/view/category/cosmetics" }, { "name": "女æ§ã®ããã£ã±ã¢", "code": "womens_body_care", "url": "https://www.lovecosmetic.jp/category/body/" }, { "name": "ãã¹ã°ããº", "code": "bath_goods", "url": "https://www.lovecosmetic.jp/category/bath/" }, { "name": "ã»ã¯ã·ã£ã«ã¦ã¨ã«ãã¹", "code": "sexual_wellness", "url": "https://www.lovecosmetic.jp/category/sexual/" }, { "name": "ãã©ã¤ã¢ã«ããã", "code": "trial_kit", "url": "/view/category/trial_kit" }, { "name": "ãµããªã¡ã³ãã»ãã¼ã", "code": "supplements_foods", "url": "https://www.lovecosmetic.jp/category/lovesup/" }, { "name": "ã³ã³ãã¼ã ", "code": "condom", "url": "https://www.lovecosmetic.jp/category/condom/" }, { "name": "ãã¼ã·ã§ã³", "code": "lotion", "url": "https://www.lovecosmetic.jp/category/lotion/" } ] }, { "name": "ã©ãã°ããº", "code": "love_toy", "url": "https://www.lovecosmetic.jp/shop/index2.html", "list": [ { "name": "ãã¤ã", "code": "vibrator", "url": "https://www.lovecosmetic.jp/shop/category/vibs.html" }, { "name": "ãã¼ã¿ã¼", "code": "rotor", "url": "https://www.lovecosmetic.jp/shop/category/loter.html" }, { "name": "ãã³ã", "code": "electric_massager", "url": "https://www.lovecosmetic.jp/shop/category/denma.html" }, { "name": "ãã£ã«ã", "code": "dildo", "url": "https://www.lovecosmetic.jp/shop/category/dildo.html" }, { "name": "ã¢ãã«", "code": "anal_toy", "url": "https://www.lovecosmetic.jp/shop/category/vibs_anal.html" }, { "name": "ã²ã¨ãã¨ããã°ããº", "code": "masturbation_kit", "url": "https://www.lovecosmetic.jp/shop/category/hitorihset.html" }, { "name": "æ åé£åã°ããº", "code": "video-linked_goods", "url": "https://www.lovecosmetic.jp/shop/category/voice_goods.html" }, { "name": "æ§æå¸¯éçºã°ããº", "code": "sexual_development_goods", "url": "/view/category/sexual_development_goods" }, { "name": "ã¡ã³ããã³ã¹ã°ããº", "code": "maintenance_collection", "url": "https://www.lovecosmetic.jp/stat_search/itcd86710_list3.html" }, { "name": "ã©ãã°ããºååããã", "code": "love_toy_collection_kit", "url": "https://www.lovecosmetic.jp/stat_search/itcd75372_list3.html" }, { "name": "HOWTOåç»", "code": "howto_video", "url": "https://www.lovecosmetic.jp/category/dvd/" }, { "name": "ãã®ä»ã©ãã°ããº", "code": "other_love_toys", "url": "https://www.lovecosmetic.jp/shop/index2.html" } ] }, { "name": "ã¡ã³ãºã»ã©ãã°ããº", "code": "love_toy_mens", "url": "https://www.lovecosmetic.jp/category/mens/", "list": [ { "name": "ã·ã³ã¯ãï¼æ åé£ååï¼", "code": "synchro", "url": "https://www.lovecosmetic.jp/stat_search/itcd99096_list3.html" }, { "name": "ãªããã¼ã«", "code": "artificial_vagina", "url": "https://www.lovecosmetic.jp/stat_search/itcd99131_list3.html" }, { "name": "ã¢ãã«ã»ãã©ã¤ãªã¼ã¬ãºã ", "code": "dry_orgasm", "url": "https://www.lovecosmetic.jp/stat_search/itcd99138_list3.html" }, { "name": "å
èãµãã¼ããªã³ã°", "code": "foreskin_support_ring", "url": "https://www.lovecosmetic.jp/category/men/myrap.html" }, { "name": "ãã¬ã¼ãã³ã°ãã¼ã«", "code": "training_hall", "url": "https://www.lovecosmetic.jp/category/men/shot.html" }, { "name": "ãã®ä»ã¡ã³ãºã©ãã³ã¹ã¡", "code": "other_mens_lovecosmetics", "url": "https://www.lovecosmetic.jp/category/mens/" } ] }, { "name": "é¨ä½å¥", "code": "particulars", "url": "/view/category/particulars", "list": [ { "name": "ãã¢", "code": "hair", "url": "/view/category/hair" }, { "name": "ãã§ã¤ã¹", "code": "face", "url": "/view/category/face" }, { "name": "ãªãã", "code": "lip", "url": "/view/category/lip" }, { "name": "ããã£", "code": "body", "url": "/view/category/body" }, { "name": "ãã¹ã", "code": "breast", "url": "/view/category/breast" }, { "name": "VIOã¾ã¼ã³", "code": "vio_zone", "url": "/view/category/vio_zone" }, { "name": "ããªã±ã¼ãã¾ã¼ã³", "code": "female_genital_area", "url": "/view/category/female_genital_area" }, { "name": "è£", "code": "vagina", "url": "/view/category/vagina" }, { "name": "ããã", "code": "foot", "url": "/view/category/foot" }, { "name": "ãã®ä»ã®é¨ä½", "code": "other_parts", "url": "/view/category/other_parts" } ] }, { "name": "æ©ã¿å¥", "code": "by_problem", "url": "/view/category/by_problem", "list": [ { "name": "ææãµãã¼ã", "code": "love_support", "url": "/view/category/love_support" }
887, { "name": "ãã¹åã±ã¢", "code": "pre-kiss_care", "url": "/view/category/pre-kiss_care" }, { "name": "ããªã±ã¼ãã¾ã¼ã³ã±ã¢", "code": "female_genital_area_care", "url": "/view/category/female_genital_area_care" }, { "name": "èãã±ã¢", "code": "odor_care", "url": "/view/category/odor_care" }, { "name": "ãã¹ãã±ã¢", "code": "breast_care", "url": "/view/category/breast_care" }, { "name": "è£å§ãã¬ã¼ãã³ã°", "code": "vaginal_training", "url": "/view/category/vaginal_training" }, { "name": "æ§äº¤çã±ã¢", "code": "painful_sexual_intercourse_care", "url": "/view/category/painful_sexual_intercourse_care" }, { "name": "ãªã¼ã¬ãºã ", "code": "orgasms", "url": "/view/category/orgasms" }, { "name": "ã²ã¨ãã¨ãã", "code": "masturbation", "url": "/view/category/masturbation" }, { "name": "ççã±ã¢", "code": "period_care", "url": "/view/category/period_care" }, { "name": "å¦å¨ åºç£ç£å¾ã±ã¢", "code": "postpartum_care", "url": "/view/category/postpartum_care" }, { "name": "ãã®ä»ã®ãæ©ã¿", "code": "other_problems", "url": "/view/category/other_problems" } ] }, { "name": "é¦ãå¥", "code": "by_fragrance", "url": "/view/category/by_fragrance", "list": [ { "name": "ããªã¼ãã¼ã®é¦ã", "code": "berry_rose", "url": "/view/category/berry_rose" }, { "name": "ãã£ã¼ããã¹ã«ããã®é¦ã", "code": "deep_muscat", "url": "/view/category/deep_muscat" }, { "name": "ã·ã£ãã³ãªã¬ã³ã¸ã®é¦ã", "code": "soap_orange", "url": "/view/category/soap_orange" }, { "name": "ããã¹ã¯ãã¼ãº", "code": "damask_rose", "url": "/view/category/damask_rose" }, { "name": "ç¡èï¼ãã¬ã¼ã³ï¼", "code": "plain", "url": "/view/category/plain" }, { "name": "ãã®ä»ã®é¦ã", "code": "other_fragrance", "url": "/view/category/other_fragrance" } ] }, { "name": "é表示: ååãã©ã°", "code": "item_flag", "url": "", "list": [ { "name": "éå®åå", "code": "limited_edition", "url": "https://www.lovecosmetic.jp/endinfo.html?cat=item" } ] }, { "name": "é表示:è¬äºNGãã©ã°", "code": "pharmaceutical_agreement", "url": "", "list": [] }, { "name": "é表示:ã·ã¼ã¯ã¬ãã", "code": "secrets", "url": "", "list": [] }, { "name": "é表示:ãã¤ã¤ã«ã¦ã¼ã¶ã¼æ¤ç´¢é¤å¤", "code": "search_exclusion_royal_users", "url": "", "list": [] }, { "name": "é表示:ãããªãã£ãã©ã·çæ¤ç´¢é¤å¤", "code": "search_exclusion_promotional", "url": "", "list": [] } ] }; 888 const categories = cleanCategories(jsonData.categories); 889 const tree = handleDetermine({ breadcrumbs, categoryPageId, categories, baseCategory }); 890 if (tree === undefined) { 891 handleError(); 892 } else { 893 appendBreadcrumbs(tree); 894 } 895})(); 896</script>
896 897 898 <!-- Slider Intro start --> 899 <div class="slider one-slide with-dots item-slick-intro" id="js-item-slick-intro"> 900 </div> 901 <!-- Slider Intro end --> 902 <!-- H2 start --> 903 <section class="item-description" id="js-item-description"> 904 </section> 905 <!-- H2 end --> 906 <!-- Item info/images start --> 907 <section class="item-information"> 908 <header> 909 <h1>ããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUG</h1> 910 <dl class="item-code"> 911 <dt>ååçªå·ï¼</dt> 912 <dd>90734</dd> 913 </dl> 914 <!-- U-KOMI star --> 915 <div class="review-summary-container" data-pid="90734" data-group="true" data-action="summary"></div> 916 <div class="item-price"> 917 <span class="item-price-yen">¥4,490</span> 918 <span>ï¼ç¨è¾¼ï¼</span> 919 </div> 920 <dl class="item-points"> 921 <dt>ãã¤ã³ã</dt> 922 <dd class="tooltip"> 923 <span class="tooltip-hint js-tooltip-trigger" title="hint ãã³ã">?</span> 924 <span class="tooltip-balloon left js-tooltip-target"><p>ååã100ååãè³¼å ¥é ãæ¯ã«ã1ãã¤ã³ãããã¾ãã¾ãã</p></span> 925 <span class="js-tooltip-dummy"></span> 926 </dd>ï¼ 927 <dd class="item-points-value">44pt</dd> 928 </dl> 929 <!-- DEBUG ---------------------------------------------> 930 <div id="item_option"></div> 931<!-- DEBUG ---------------------------------------------> 932 <dl class="item-quantity"> 933 <dt>æ°é</dt> 934 <dd> 935 <span class="dropdown dropdown-quantity js-dropdown" data-checked="1"> 936 <input type="hidden" class="js-dropdown-value" name="quantity-hidden-1" value="1" data-id="makeshop-item-quantity"> 937 <ul> 938 <li> 939 <input 940 type="radio" 941 name="quantity-1" 942 value="1" 943 id="1-quantity-1" 944 checked > 945 <label for="1-quantity-1">1</label> 946 </li> 947 <li> 948 <input 949 type="radio" 950 name="quantity-1" 951 value="2" 952 id="1-quantity-2" 953 > 954 <label for="1-quantity-2">2</label> 955 </li> 956 <li> 957 <input 958 type="radio" 959 name="quantity-1" 960 value="3" 961 id="1-quantity-3" 962 > 963 <label for="1-quantity-3">3</label> 964 </li> 965 <li> 966 <input 967 type="radio" 968 name="quantity-1" 969 value="4" 970 id="1-quantity-4" 971 > 972 <label for="1-quantity-4">4</label> 973 </li> 974 <li> 975 <input 976 type="radio" 977 name="quantity-1" 978 value="5" 979 id="1-quantity-5" 980 > 981 <label for="1-quantity-5">5</label> 982 </li> 983 <li> 984 <input 985 type="radio" 986 name="quantity-1" 987 value="6" 988 id="1-quantity-6" 989 > 990 <label for="1-quantity-6">6</label> 991 </li> 992 <li> 993 <input 994 type="radio" 995 name="quantity-1" 996 value="7" 997 id="1-quantity-7" 998 > 999 <label for="1-quantity-7">7</label> 1000 </li> 1001 <li> 1002 <input 1003 type="radio" 1004 name="quantity-1" 1005 value="8" 1006 id="1-quantity-8" 1007 > 1008 <label for="1-quantity-8">8</label> 1009 </li> 1010 <li> 1011 <input 1012 type="radio" 1013 name="quantity-1" 1014 value="9" 1015 id="1-quantity-9" 1016 > 1017 <label for="1-quantity-9">9</label> 1018 </li> 1019 <li> 1020 <input 1021 type="radio" 1022 name="quantity-1" 1023 value="10" 1024 id="1-quantity-10" 1025 > 1026 <label for="1-quantity-10">10</label> 1027 </li> 1028 </ul> 1029 </span> 1030 </dd> 1031 </dl> 1032 <dl class="item-minDate"> 1033 <dt><img src="https://cdn.lovecosmetic.jp/images/truck.svg" title="å°çã®ãç¥ãã" /></dt> 1034 <dd>æç彿¥åºè·(<span>å¶æ¥æ¥14æ</span>
1034ã¾ã§ã®æ³¨æ)</dd> 1035 </dl> 1036
1036<script type="text/javascript"> 1037 (function() { 1038 const writeSpaceRemovedInput = input => { 1039 const spaceRemovedInput = input.value.replaceAll(/\s+/g, ''); 1040 $(input).val(spaceRemovedInput); 1041 }; 1042 1043 const ageVerificationInputSelector = '.item-nameprint-input input'; 1044 const isAgeVerificationItem = !!$(ageVerificationInputSelector).length; 1045 if (isAgeVerificationItem) { 1046 $(ageVerificationInputSelector).on('change', e => { 1047 const input = e.target; 1048 writeSpaceRemovedInput(input); 1049 }); 1050 } 1051 })(); 1052 </script>
1052 1053 <nav class="item-buttons"> 1054 <a href="#makeshop-item-cart-entry-url:1" class="button button-primary button-cart">ã«ã¼ãã«å ¥ãã</a> 1055 <a href="#js-item-set" class="button button-tertiary" id="js-item-button">ã»ããä¸è¦§ãè¦ã</a> 1056 <a href="/view/member/login" class="button button-favorite button-quaternary">ãæ°ã«å ¥ãã«è¿½å </a> 1057 </nav> 1058 <section class="item-components" id="js-item-components" data-custom="1"> 1059 <h2>ååè³¼å ¥ã¯ãã¡ã</h2> 1060 <ul id="js-item-components-items-custom"></ul> 1061 </section> 1062 </header> 1063 <aside class="item-images"> 1064 <div class="slider image-slide-w-arrow item-images-slick" id="js-item-images-slick"> 1065 </div> 1066 <div class="slider image-slide-thumbnails item-images-slick-thumbnails" id="js-item-images-slick-thumbnails"> 1067 </div> 1068 </aside> 1069
1069<script type="text/javascript" > 1070 (function() { 1071 const voidMakeSliderIntro = (goodsImageUrl, $target) => { 1072 // cut the limit num 1073 const urls = goodsImageUrl.slice(0, 9); 1074 1075 // count valid urls 1076 const notNullUrls = urls.filter(url => url !== ''); 1077 if (notNullUrls.length === 0) { 1078 $target.hide(); 1079 return; 1080 } 1081 1082 // append these to Slick 1083 $target.append( 1084 urls.map((url, index) => { 1085 if (url === '') return; 1086 const $figure = $('<figure />'); 1087 return $figure.append($('<img>', index !== 0 ? { src: url, loading: "lazy"} : { src: url, fetchpriority: "high" })); 1088 }) 1089 ); 1090 1091 $target.slick({ 1092 dots: true, 1093 infinite: true, 1094 variableWidth: false, 1095 slidesToShow: 1, 1096 slidesToScroll: 1, 1097 arrows: false, 1098 autoplay: false, 1099 dotsClass: 'slick-pager', 1100 }); 1101 }; 1102 1103 const voidMakeSliderImages = (goodsImageUrl, $target, config) => { 1104 // delete 0 ~ 9 1105 const urls = goodsImageUrl.slice(-11); 1106 1107 // count valid urls 1108 const notNullUrls = urls.filter(url => url !== ''); 1109 if (notNullUrls.length === 0) { 1110 $target.hide(); 1111 return; 1112 } 1113 1114 // append these to Slick 1115 $target.append( 1116 urls.map(url => { 1117 if (url === '') return; 1118 const $figure = $('<figure />'); 1119 return $figure.append($('<img>', { src: url })); 1120 }) 1121 ); 1122 1123 $target.slick(config); 1124 }; 1125 1126 if (np_app_json === '') return; 1127 1128 voidMakeSliderIntro(np_app_json.goods_image_url, $('#js-item-slick-intro')); 1129 1130 // description 1131 const h2TargetSelector = '#js-item-description'; 1132 if (np_app_json.goods_description_h2) { 1133 $(h2TargetSelector).html(np_app_json.goods_description_h2); 1134 } else { 1135 $(h2TargetSelector).hide(); 1136 } 1137 1138 voidMakeSliderImages(np_app_json.goods_image_url, $('#js-item-images-slick'), { 1139 dots: false, 1140 infinite: true, 1141 variableWidth: false, 1142 slidesToShow: 1, 1143 slidesToScroll: 1, 1144 arrows: true, 1145 asNavFor: '#js-item-images-slick-thumbnails', 1146 }); 1147 1148 voidMakeSliderImages(np_app_json.goods_image_url, $('#js-item-images-slick-thumbnails'), { 1149 dots: false, 1150 infinite: true, 1151 variableWidth: true, 1152 centerMode: true, 1153 focusOnSelect: true, 1154 slidesToShow: 5, 1155 slidesToScroll: 1, 1156 arrows: false, 1157 asNavFor: '#js-item-images-slick', 1158 }); 1159 1160 // campaign 1161 const itemInformationSelector = 'section.item-information'; 1162 const voidCampaignBlockProcess = (goodsId) => { 1163 const campaignBlockCallBack = (result) => { 1164 const json = JSON.parse(JSON.stringify(result)); 1165 if (checkInTerm(json)) { 1166 $(itemInformationSelector).before(makeCampaignMarkup(json)); 1167 } 1168 }; 1169 const makeCampaignMarkup = (json) => { 1170 const formattedPrice = parseInt(json.price).toLocaleString(); 1171 const formattedPoint = parseInt(json.point).toLocaleString(); 1172 return ` 1173 <br> 1174 <section class="item-information" style=""> 1175 <img src="https://www.lovecosmetic.jp/cgi/lc_search/images/cart/ttl_sale_outline.jpg" style=""> 1176 </section> 1177 <section class="item-information" style=""> 1178 <header style=""> 1179 <h1 style="">${json.name}</h1> 1180 <dl class="item-code"> 1181 <dt>ååçªå·ï¼</dt> 1182 <dd style="">${json.code}</dd> 1183 </dl> 1184 <div class="item-price">
1185 <span class="item-price-yen" style="">¥${formattedPrice}</span> 1186 <span>ï¼ç¨è¾¼ï¼</span> 1187 </div> 1188 <dl class="item-points"> 1189 <dt>ãã¤ã³ã 1190 <dl class="tooltip"> 1191 <dt class="tooltip-hint js-tooltip-trigger" title="hint ãã³ã">?</dt> 1192 <dd class="tooltip-balloon js-tooltip-target left"> 1193 <p>ååã100ååãè³¼å ¥é ãæ¯ã«ã1ãã¤ã³ãããã¾ãã¾ãã</p> 1194 </dd> 1195 <dd class="js-tooltip-dummy"></dd> 1196 </dl> 1197 ï¼ 1198 </dt> 1199 <dd style="">${formattedPoint}pt</dd> 1200 </dl> 1201 <dl class="item-minDate"> 1202 <dt><img src="https://cdn.lovecosmetic.jp/images/truck.svg" title="å°çã®ãç¥ãã"></dt> 1203 <dd><span>14æ</span>ã¾ã§ã®æ³¨æã§æçç¿æ¥å°ç</dd> 1204 </dl> 1205 <nav class="item-buttons"> 1206 <form name="makeshop_api_basket" action="https://shop.lovecosmetic.jp/api/basket/add.html" method="post"> 1207 <input type="hidden" name="brand_info" value="2,${json.code},1"> 1208 <a href="javascript:void(0)" onclick="document.makeshop_api_basket.submit()" class="button button-primary button-cart">ã«ã¼ãã«å ¥ãã</a> 1209 </form> 1210 </nav> 1211 </header> 1212 <aside class="item-images"> 1213 <div class="slider image-slide-w-arrow item-images-slick slick-initialized slick-slider" id="js-item-images-slick_2"> 1214 <div class="slick-list draggable"> 1215 <div class="slick-track"> 1216 <div class="slick-slide slick-current slick-active"> 1217 <div> 1218 <figure style="width: 100%; display: inline-block;"><img src="https://www.lovecosmetic.jp/products/${json.code}.jpg" style=""></figure> 1219 </div> 1220 </div> 1221 </div> 1222 </div> 1223 </div> 1224 </aside> 1225 </section> 1226 <section class="item-information"> 1227 <img src="https://www.lovecosmetic.jp/cgi/lc_search/images/cart/ttl_not_sale_outline.jpg" style="margin-top: 40px;"> 1228 </section>`; 1229 }; 1230 const checkInTerm = (json) => { 1231 const currentDateTime = new Date(); 1232 if (typeof json.start === 'undefined' || typeof json.end === 'undefined') return false; 1233 return (new Date(json.end) >= currentDateTime && currentDateTime >= new Date(json.start)); 1234 }; 1235 const loadCampaignJson = (goodsId) => { 1236 $.ajax({
1237 url: `https://goods-detail.lovecosmetic.jp/goods-campaign/${goodsId}.json?tim=${Date.now()}`, // ãã£ãã·ã¥å¶å¾¡ã¯CloudFlontå´ã§ã®æ³å® 1238 type: "GET", 1239 headers: { 1240 "Content-Type": "application/json", 1241 Accept: "application/json", 1242 }, 1243 statusCode:{ 1244 200: (result) => campaignBlockCallBack(result) 1245 } 1246 }) 1247 }; 1248 loadCampaignJson(goodsId); 1249 }; 1250 voidCampaignBlockProcess(np_app_json.goods_id); 1251 })(); 1252 </script>
1252 1253 </section> 1254 <!-- Item info/images end --> 1255 <!-- Product details start --> 1256 <section class="item-details"> 1257 <h2>ååã«ã¤ãã¦</h2> 1258 <div class="goods_detail"> 1259 1260<h3>温ããå ã¿è¾¼ã¾ãããããªãå¿å°ããç ãã¸<br> 1261ãããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUGã</h3> 1262 1263<form action="https://shop.lovecosmetic.jp/view/search" method="get" accept-charset="euc-jp"> 1264<ul> 1265<li><a href="https://www.lovecosmetic.jp/endinfo.html">ï¼ åæ°éå®åå</a></li> 1266<li><button type="submit" name="search_keyword" value="ãã¬ã°ã©ã³ã¹">ï¼ ãã¬ã°ã©ã³ã¹</button></li> 1267<li><button type="submit" name="search_keyword" value="æ¶è">ï¼ æ¶è</button></li> 1268<li><button type="submit" name="search_keyword" value="é¦ã">ï¼ é¦ã</button></li> 1269<li><button type="submit" name="search_keyword" value="ç¡ç 空é">ï¼ ç¡ç 空é</button></li> 1270</ul> 1271</form> 1272 1273<figure class="pictfv"> 1274<img src="https://www.lovecosmetic.jp/shop_new/images/item/90734_about_01.jpg" loading="lazy" alt="ããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUG"> 1275<img src="https://www.lovecosmetic.jp/shop_new/images/item/90734_about_02.jpg" loading="lazy" alt="ããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUG"> 1276</figure> 1277 1278<div class="attencion"> 1279<ul> 1280<li class="is-hanging">â ãå±ãå ãæ²ç¸ã®å ´åã¯ãè¹ä¾¿ã§ã®çºéã¨ãªãããããå±ãã¾ã§ã«7æ¥ï½10æ¥éç¨ãæéãããã ãã¦ããã¾ãããäºæ¿ãã ããã<br> 1281ï¼æ¥ä»æå®ãããã¨ãå±ããéã«åããªãå ´åããããã¾ãããæå®ãªãã§ãé¡ããããã¾ãï¼</li> 1282</ul> 1283</div> 1284 1285<figure class="bn_area"> 1286<a href="https://shop.lovecosmetic.jp/view/item/000000008878"><img src="https://www.lovecosmetic.jp/shop_new/images/item/90735_600200.jpg" loading="lazy" alt="ã¹ãããªã«ã»ã«ã¤ãç§ç©º" class="mt10"></a> 1287</figure> 1288 1289</div> 1290 <div id="js-item-details-more"> 1291 <button class="button button-lime with-arrow">ãã£ã¨è¦ã</button> 1292 <div class="modal js-modal"> 1293 <div class="modal-iframe"> 1294 <span class="modal-iframe-close js-modal-iframe-close"></span> 1295 <div class="modal-iframe-box"> 1296 <iframe width=100% height=100% loading="lazy"></iframe> 1297 </div> 1298 </div> 1299</div>� 1300 </div> 1301 </section> 1302 <!-- Product details end --> 1303 <!-- Section group start --> 1304 <div class="item-section-group" id="js-item-section-group"> 1305 <section class="item-howtouse lower-column-h3" id="js-item-howtouse"> 1306 <h3>ãå©ç¨æ¹æ³</h3> 1307 <div id="js-item-howtouse-more"> 1308 <button class="button button-tertiary with-arrow">ãå©ç¨æ¹æ³ããã£ã¨è¦ã</button> 1309 <div class="modal js-modal"> 1310 <div class="modal-iframe"> 1311 <span class="modal-iframe-close js-modal-iframe-close"></span> 1312 <div class="modal-iframe-box"> 1313 <iframe width=100% height=100% loading="lazy"></iframe> 1314 </div> 1315 </div> 1316</div>� 1317 </div> 1318 </section> 1319 <section class="item-ingredient lower-column-h3" id="js-item-ingredient"> 1320 <h3>æåã«ã¤ãã¦</h3> 1321 <div id="js-item-ingredient-more"> 1322 <button class="button button-tertiary with-arrow">æåããã£ã¨è¦ã</button> 1323 <div class="modal js-modal"> 1324 <div class="modal-iframe"> 1325 <span class="modal-iframe-close js-modal-iframe-close"></span> 1326 <div class="modal-iframe-box"> 1327 <iframe width=100% height=100% loading="lazy"></iframe> 1328 </div> 1329 </div> 1330</div>� 1331 </div> 1332 </section> 1333 </div> 1334
1334<script type="text/javascript" > 1335 (function() { 1336 if (np_app_json === '') return; 1337 1338 const modalTargetSelector = '.js-modal'; 1339 const modalCloseTriggerSelector = '.js-modal-iframe-close'; 1340 const voidInitIframeModal = ({ json, selector, src }) => { 1341 const $trigger = $(selector).find('button'); 1342 $trigger.attr({ target: json.goods_id }); 1343 $(selector).find('iframe').attr({ name: json.goods_id, src }); 1344 1345 let triggerPosition; 1346 $trigger.on('click', () => { 1347 triggerPosition = $(window).scrollTop(); 1348 $(selector).find(modalTargetSelector).fadeIn(200); 1349 $('body').css({ position: 'fixed', top: -triggerPosition, width: '100%' }); 1350 }); 1351 1352 $(selector).find(modalCloseTriggerSelector).on('click', () => { 1353 $(selector).find(modalTargetSelector).fadeOut(200); 1354 $('body').css({ position: 'static', top: '', width: 'auto' }); 1355 $('html, body').prop({ scrollTop: triggerPosition }); 1356 }); 1357 }; 1358 1359 // item 1360 const BASE_URL = `https://www.lovecosmetic.jp/stat_search/bootstrap/api/parts_newList3.php?itcd=${np_app_json.goods_id}`; 1361 const otherUrls = { 1362 details: `${BASE_URL}&part=detail`, 1363 howtouse: `${BASE_URL}&part=howto`, 1364 ingredient: `${BASE_URL}&part=mateqa`, 1365 experiences: `https://www.lovecosmetic.jp/taiken/goods/${np_app_json.goods_experiences_id}/list1.html`, 1366 }; 1367 const detailsReadMoreSelector = '#js-item-details-more'; 1368 const sectionGroupSelector = '#js-item-section-group'; 1369 const howtouseReadMoreSelector = '#js-item-howtouse-more'; 1370 const ingredientReadMoreSelector = '#js-item-ingredient-more'; 1371 const detailExist = Number(np_app_json.goods_detail_exist); 1372 if (detailExist === 1) { 1373 voidInitIframeModal({ 1374 json: np_app_json, 1375 selector: detailsReadMoreSelector, 1376 src: otherUrls.details, 1377 }); 1378 } else { 1379 $(detailsReadMoreSelector).hide(); 1380 $(sectionGroupSelector).hide(); 1381 } 1382 1383 // How to use: ãå©ç¨æ¹æ³ 1384 voidInitIframeModal({ 1385 json: np_app_json, 1386 selector: howtouseReadMoreSelector, 1387 src: otherUrls.howtouse, 1388 }); 1389 1390 // about Ingredient: æåã«ã¤ã㦠1391 voidInitIframeModal({ 1392 json: np_app_json, 1393 selector: ingredientReadMoreSelector, 1394 src: otherUrls.ingredient, 1395 }); 1396 1397 })(); 1398 </script>
1398 1399 <!-- Section group end --> 1400 <!-- Section group start --> 1401 <div id="plus_discription" class="plus_more"> 1402 <div class="plus_box"> 1403<h5 class="accordion-header">ãããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUGãã®ä½¿ãæ¹</h5> 1404<div class="plus_detail"> 1405<article> 1406<p>å°±å¯åããªã©ãã¯ã¹ãããã¨ããªã©ã«ã使ããã ãããå¯å ·ãæ±ãæããã¸ã£ããªã©ã«è»½ãå¹ããããã¨ãå¿å°è¯ãé°å²æ°ãæ¼åºã§ãã¾ãã</p> 1407</article> 1408<article> 1409<ul class="color04"> 1410<li>â» å¸è£½åã¸ä¸åº¦ã«ã¹ãã¬ã¼ãããã¾ãã¨ãã·ãããã¿ã¤ãã®åå ã«ãªããã¨ãããã¾ãã</li> 1411<li>â» çµ¹ãã¬ã¼ã¨ã³ãªã©æ°´ã«å¼±ãç¹ç¶ãæ°´æ´ãä¸å¯ã®è¡¨ç¤ºããããã®ã鲿°´å å·¥ãã¦ãããã®ã¯ããããããç®ç«ããªãæã§è©¦ãã¦ãã ããã</li> 1412<li>â» ç´æ¥èã«ã¤ãã馿°´ã§ã¯ããã¾ããããæ³¨æãã ããã</li> 1413</ul> 1414</article> 1415</div> 1416</div> 1417 1418<div class="plus_box"> 1419<h5 class="accordion-header">å ¨æåã»å 容é</h5> 1420<div class="plus_detail"> 1421<article> 1422<h6>å ¨æå</h6> 1423<p>ã¨ãã«ã¢ã«ã³ã¼ã«ãä¹³é ¸ãããªã¦ã ã精製水ã馿</p> 1424</article> 1425<article> 1426<h6>å 容é</h6> 1427<p>30mL</p> 1428</article> 1429<article> 1430<h6>製é å½</h6> 1431<p>æ¥æ¬</p> 1432</article> 1433</div> 1434</div> 1435 1436<div class="plus_box"> 1437<h5 class="accordion-header">ä¿ç®¡ããã³ã使ç¨ä¸ã®æ³¨æ</h5> 1438<div class="plus_detail"> 1439<article> 1440<h6>ã使ç¨ä¸ã®æ³¨æã</h6> 1441<ul> 1442<li>â 广æç¶æéã¯ä½¿ç¨ç°å¢ã«ãã£ã¦ç°ãªãã¾ãããæ°ã«ãªãã¾ããããã¾ãã«ã¹ãã¬ã¼ãã¦ãã ããã</li> 1443<li>â 使ç¨å¾ã¯ãã£ããèãéãã¦ãã ããã</li> 1444<li>â è²ãã«ããã®å¤åããå°éã®æåºç©ï¼æ²æ®¿çï¼ãçããå ´åããããã¾ããã使ç¨ã«ã¯åé¡ãããã¾ããã</li> 1445<li>â éå°å¾ã¯æ©ãã«ä½¿ç¨ãã¦ãã ããã</li> 1446</ul> 1447</article> 1448<article> 1449<h6>ãå¿æ¥å¦ç½®ã</h6> 1450<ul> 1451<li>â æ¬åã¯é£²ã¿ç©ã§ã¯ãããã¾ããã誤飲ããå ´åã¯å»å¸«ã«ç¸è«ãã¦ãã ããã</li> 1452<li>â ç®ã«å ¥ã£ãã¨ãã¯ãç´ã¡ã«æ´ãæµãã¦ãã ãããç°å¸¸ãæ®ãå ´åã¯ç¼ç§å»ã«ç¸è«ãã¦ãã ããã</li> 1453<li>â ç®èã«ã¤ããã¨ãã¯ãæ°´ã§æ´ãæµãã¦ãã ããã</li> 1454</ul> 1455</article> 1456<article> 1457<h6>ãä¿ç®¡æ¹æ³ã</h6> 1458<ul> 1459<li>â ç´å°æ¥å ã髿¸©ã夿¹¿åã¯ä½æ¸©ãé¿ãã常温ã§ä¿ç®¡ãã¦ãã ãããã¾ããç«æ°ã«è¿ãå ´æã§ã®ä½¿ç¨ãä¿ç®¡ã¯ããããã ããã</li> 1460<li>â 乳幼å ã®æã®å±ããªãå ´æã«ä¿ç®¡ãã¦ãã ããã</li> 1461</ul> 1462</article> 1463</div> 1464</div> 1465 </div> 1466
1466<script> 1467 $(document).ready(function() { 1468 $('#plus_discription .accordion-header').on('click', function() { 1469 $(this).next('.plus_detail').slideToggle(); 1470 $(this).toggleClass('active'); 1471 $('.plus_detail').not($(this).next()).slideUp(); 1472 $('.accordion-header').not($(this)).removeClass('active'); 1473 }); 1474 }); 1475 </script>
1475 1476 <!-- Section group end --> 1477 <!-- Set products start --> 1478 <section class="item-set lower-column-h3" id="js-item-set" data-custom="1"> 1479 <h3 class="set-item">ãã®ååãå«ã¾ãããã»ããåå</h3> 1480 <ul class="item-set-list" id="js-item-set-list-custom"></ul> 1481 <div class="item-set-readMore" id="js-item-set-readMore-custom"><span data-count="0">ãã£ã¨è¦ã</span></div> 1482 </section> 1483
1483<script type="text/javascript" > 1484 (function() { 1485 if (np_app_json.without_set_goods_json_file) { 1486 $("#js-item-components").hide(); 1487 $("#js-item-set").hide(); 1488 $("#js-item-button").hide(); 1489 return; 1490 } 1491 const renderSetgoodsWithThisGoods = function(resultJson, goodsCode) { 1492 let goodsList = []; 1493 if (resultJson.page.length == 0) { 1494 goodsList = []; 1495 } else if (resultJson.page[0].pageable.__typename === "Goods") { 1496 goodsList = [resultJson.page[0].pageable]; 1497 } else { 1498 goodsList = resultJson.page[0].pageable.goods; 1499 } 1500 const recommendStart = Number( 1501 $("#js-item-set-readMore-custom > span").attr("data-count") 1502 ); 1503 const goodsCodeList = goodsList.map((goods) => goods.goodsCode); 1504 const filteredGoodsList = goodsList 1505 .map((goods) => goods.setGoods) 1506 .flat() 1507 .filter((setGoods, index, self) => { 1508 const hitcnt = setGoods.goods 1509 .map((goods) => goods.goodsCode) 1510 .reduce((p, c) => p + (goodsCodeList.includes(c) ? 1 : 0), 0); 1511 return ( 1512 self.findIndex( 1513 (data) => setGoods.setGoodsCode == data.setGoodsCode 1514 ) === index && 1515 setGoods.setGoodsCode != goodsCode && 1516 setGoods.page.mallCategoryId != "secrets" && 1517 goodsCodeList.length <= hitcnt 1518 ); 1519 }).sort((a, b) => { 1520 if (a.page.displayOrder < b.page.displayOrder) { 1521 return 1; 1522 } 1523 if (a.page.displayOrder > b.page.displayOrder) { 1524 return -1; 1525 } 1526 return 0; 1527 }); 1528 1529 let html = '' 1530 const targetList = filteredGoodsList 1531 .map((setGoods, index, self) => { 1532 if (index < recommendStart || index > recommendStart + 3) return; 1533 1534 html += ` 1535 <li> 1536 <dl> 1537 <dt class="item-set-list-thumbnail"> 1538 <figure> 1539 <a href="https://shop.lovecosmetic.jp/item/${setGoods.setGoodsCode}"><img src="${setGoods.page.img10Src}"></a> 1540 </figure> 1541 </dt> 1542 <dd class="item-set-list-name"> 1543 <p><a href="https://shop.lovecosmetic.jp/item/${setGoods.setGoodsCode}">${setGoods.page.goodsName}</a></p> 1544 </dd> 1545 <dd class="item-set-list-price">¥${setGoods.setPrice.toLocaleString()}<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd> 1546 <dd class="item-set-list-submit"> 1547 <form action="https://shop.lovecosmetic.jp/api/basket/add.html" method="post"> 1548 <input type="hidden" name="brand_info" value="2,${setGoods.setGoodsCode},1"> 1549 <input type="submit" value="ã»ããåãè³¼å ¥" class="addCart button button-primary"> 1550 </form> 1551 </dd> 1552 </dl> 1553 </li>` 1554 1555 return setGoods; 1556 }); 1557 1558 if (filteredGoodsList.length - 4 <= recommendStart) { 1559 $("#js-item-set-readMore-custom > span").off("click"); 1560 $("#js-item-set-readMore-custom").addClass("disabled"); 1561 } 1562 1563 if (targetList.length == 0) { 1564 $("#js-item-set").hide(); 1565 $("#js-item-button").hide(); 1566 } else { 1567 if (recommendStart === 0) { 1568 $("#js-item-set-readMore-custom > span").on("click", () => { 1569 renderSetgoodsWithThisGoods(resultJson, goodsCode); 1570 }); 1571 } 1572 1573 const fragment = document.createDocumentFragment(); 1574 1575 const placeholder = document.createElement("div"); 1576 placeholder.innerHTML = html; 1577 1578 while(placeholder.children.length > 0) { 1579 if (recommendStart !== 0) { 1580 $(placeholder.children[0]) 1581 .hide() 1582 .fadeIn(300); 1583 } 1584 1585 fragment.appendChild(placeholder.children[0]); 1586 } 1587 1588 const parentElement = document.getElementById("js-item-set-list-custom"); 1589 const addedElements = parentElement.appendChild(fragment); 1590 1591 $("#js-item-set-readMore-custom > span").attr( 1592 "data-count",
1593 recommendStart + 4 1594 ); 1595 $("#js-item-button").show(); 1596 } 1597 } 1598 1599 const renderSetgoodsContent = function(resultJson) { 1600 let goodsList = []; 1601 let goodsOrSet = false; 1602 if (resultJson.page.length == 0) { 1603 goodsList = []; 1604 } else if (resultJson.page[0].pageable.__typename === "Goods") { 1605 goodsOrSet = true; 1606 goodsList = [resultJson.page[0].pageable]; 1607 } else { 1608 goodsList = resultJson.page[0].pageable.goods; 1609 } 1610 1611 if (goodsOrSet) { 1612 $("#js-item-components").hide(); 1613 } else { 1614 let html = ''; 1615 goodsList.forEach((goods) => { 1616 html += `<li><a href="https://shop.lovecosmetic.jp/item/${goods.goodsCode}">${goods.page.goodsName}</a></li>` 1617 }); 1618 $("#js-item-components-items-custom").prop("innerHTML", html); 1619 } 1620 } 1621 1622 const goodsCode = 1623 ( 1624 $("#json-item-description2") 1625 .text() 1626 .match(/"goods_id":"(.+?)"/) || [] 1627 ).slice(-1)[0] || 1628 $("dl.item-code > dd") 1629 .map(function (_, e) { 1630 return $(e).text(); 1631 }) 1632 .slice(-1)[0]; 1633 1634 fetch(`https://goods-detail.lovecosmetic.jp/goods-detail/${goodsCode}.json`) 1635 .then((response) => { 1636 if (response.status === 403 || response.status === 404) return false; 1637 return response.json(); 1638 }) 1639 .then(data => { 1640 if (!data) { 1641 $("#js-item-components").hide(); 1642 $("#js-item-set").hide(); 1643 $("#js-item-button").hide(); 1644 return; 1645 } 1646 renderSetgoodsWithThisGoods(data.data, goodsCode); 1647 renderSetgoodsContent(data.data); 1648 }) 1649 .catch(error => console.log(error)); 1650 })(); 1651 </script>
1651 1652 <!-- Set products end --> 1653 <!-- U-KOMI reviews start --> 1654 <div class="item-section-group" id="js-item-section-group"> 1655 <div class="review-container" data-pid="90734" data-group="true" data-action="widget" data-sort="rate" data-sort-order="desc"></div> 1656 </div> 1657 <!-- U-KOMI media start --> 1658 <div class="gallery-pictures-container" data-gallery-id="1837" data-product-id="90734" style="margin-top: 48px;"></div> 1659 <!-- recently-item start --> 1660 <!-- recently-item end --> 1661 <!-- ItemPageFreeSpace start --> 1662 <set_product> 1663 <section class="item-set lower-column-h3" id="js-item-popular"> 1664 <h3 class="set-item">ä»ãããè³¼å ¥ããã¦ããåå</h3> 1665 <ul class="item-set-list" id="js-item-popular-list"> 1666<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000007507"><img src="https://www.lovecosmetic.jp/products/95776.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000007507">ãVIOç¨ã¯ãªã¼ã ãLCâï¼³ã¸ã£ã ã¦ã»ããªã±ã¼ããªã¼ã«ã¤ã³ã¯ã³ã¯ãªã¼ã </a></p></dd><dd class="item-set-list-price">ï¿¥2,750<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,95776,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1667<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000006487"><img src="https://www.lovecosmetic.jp/products/95738.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000006487">ããããå°ç¨é¦æ°´ããªããã¼ãããªã¼ãã¼</a></p></dd><dd class="item-set-list-price">ï¿¥4,490<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,95738,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1668<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000001193"><img src="https://www.lovecosmetic.jp/products/94795.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000001193">ãã¢ã¤ã¹ãã£ã¼ã¸ã§ã«ãã©ãã¹ã©ã¤ã</a></p></dd><dd class="item-set-list-price">ï¿¥2,160<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,94795,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1669<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000006603"><img src="https://www.lovecosmetic.jp/products/95726.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/item/95726">ãVIO泡ã½ã¼ãããã©ãªãã¤ã³ãã£ã¡ã¤ããã©ã¼ã </a></p></dd><dd class="item-set-list-price">ï¿¥2,450<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,95726,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1670 1671 </ul> 1672 </section> 1673 <section class="item-set lower-column-h3" id="js-item-exclusive"> 1674 <h3 class="set-item">æ®ããããï¼ä¸åº¦ã¯è©¦ãããéå®åå</h3> 1675 <ul class="item-set-list" id="js-item-exclusive-list"> 1676<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000008671"><img src="https://www.lovecosmetic.jp/products/90704.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000008671">ã«ã³ãã¦ããããããã¤ããã£ã°</a></p></dd><dd class="item-set-list-price">ï¿¥4,490<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,90704,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1677<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000007039"><img src="https://www.lovecosmetic.jp/products/95757.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000007039">ããããã²ã¾ãã</a></p></dd><dd class="item-set-list-price">ï¿¥2,950<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,95757,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1678<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000004067"><img src="https://www.lovecosmetic.jp/products/90279.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000004067">ããã©ã¼ã©ãã¦ã©ã¼ã¿ã¼ãã¨ããã±ãã</a></p></dd><dd class="item-set-list-price">ï¿¥2,200<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,90279,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1679<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000008669"><img src="https://www.lovecosmetic.jp/products/90393.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000008669">ãªããã¼ããã¬ã°ã©ã³ã¹ã¯ãªã¼ã ãã°ã¬ã¼ããã«ã¼ããã¼ãº</a></p></dd><dd class="item-set-list-price">ï¿¥2,580<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,90393,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1680 1681 1682 </ul> 1683 </section> 1684 <section class="item-set lower-column-h3" id="js-item-hot"> 1685 <h3 class="set-item">æ°çï¼æè¿çºå£²ããããããªæ°åå</h3> 1686 <ul class="item-set-list" id="js-item-hot-list"> 1687<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000008877"><img src="https://www.lovecosmetic.jp/products/90734.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000008877">ããã¼ãã¬ã°ã©ã³ã¹ãWARMãHUG</a></p></dd><dd class="item-set-list-price">ï¿¥4,490<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,90734,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1688<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000008102"><img src="https://www.lovecosmetic.jp/products/97860.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000008102">ãã¨ã©ãªã¢ã»ããã£ãã¿ã¼ããã¹ããªã¢ã¹ãã¼ãº</a></p></dd><dd class="item-set-list-price">ï¿¥4,400<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,97860,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1689<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000008526"><img src="https://www.lovecosmetic.jp/products/96612.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000008526">ããããããã¬ãã·ã¥ãã¹ã«ãããã³ã</a></p></dd><dd class="item-set-list-price">ï¿¥1,990<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,96612,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1690<li style=""><dl><dt class="item-set-list-thumbnail"><figure><a href="/view/item/000000008672"><img src="https://www.lovecosmetic.jp/products/95820.jpg" loading="lazy"></a></figure></dt><dd class="item-set-list-name"><p><a href="/view/item/000000008672">
1690ãã¬ãã¬ã»ç´ æ½®ãã£ã°ããã¹</a></p></dd><dd class="item-set-list-price">ï¿¥2,950<span class="item-set-list-price-tax">(ç¨è¾¼)</span></dd><dd class="item-set-list-submit"><form action="/api/basket/add.html" method="post"><input type="hidden" name="brand_info" value="2,95820,1"><input type="submit" value="ååãè³¼å ¥" class="addCart button button-primary"></form></dd></dl></li> 1691 1692 1693 1694 </ul> 1695 </section> 1696 1697 1698 1699 <div class="top-banner first"> 1700 <figure class="banner"> 1701<div><a href="https://www.lovecosmetic.jp/special/midnightfig"><img src="https://www.lovecosmetic.jp/shop_new/images/item/fig_600200.jpg" alt="ãã£ã°" loading="lazy"></a></div><br> 1702<div><a href="https://www.lovecosmetic.jp/special/freshmuscat"><img src="https://www.lovecosmetic.jp/shop_new/images/item/muscat_600200_260819.jpg" alt="ãã¬ãã·ã¥ãã¹ã«ãã" loading="lazy"></a></div><br> 1703<div><a href="https://www.lovecosmetic.jp/set/hirari/"><img src="https://www.lovecosmetic.jp/shop_new/images/item/hirari_600200.jpg" alt="ãã©ãª" loading="lazy"></a></div><br> 1704<!--<div><a href="https://www.lovecosmetic.jp/set/line/line.html"><img src="https://www.lovecosmetic.jp/shop_new/images/item/line600200.gif" alt="LINEç»é²ç¹å ¸" loading="lazy"></a></div><br>--> 1705<!--<div><a href="https://www.lovecosmetic.jp/set/lovecosmepetit.html"><img src="https://www.lovecosmetic.jp/shop_new/images/item/250124_lovecosmepetit_600200.jpg" alt="ã©ãã³ã¹ã¡ãã" loading="lazy"></a></div><br>--> 1706<!--<div><a href="https://www.lovecosmetic.jp/set/line/line.html"><img src="https://www.lovecosmetic.jp/shop_new/images/item/line600200.gif" alt="LINEç»é²ç¹å ¸" loading="lazy"></a></div><br>--> 1707 </figure> 1708 </div> 1709</set_product> 1710 <!-- ItemPageFreeSpace end --> 1711 <!-- User's guide start --> 1712 <nav class="users-guide"> 1713 <h2>ãå©ç¨ã¬ã¤ã</h2> 1714 <ul> 1715 <li> 1716 <a href="https://www.lovecosmetic.jp/set/welcome/" class="button button-quaternary with-arrow">ããããã©ãã³ã¹ã¡ã¸</a> 1717 </li> 1718 <li> 1719 <a href="https://www.lovecosmetic.jp/cs.html" class="button button-quaternary with-arrow">ãè²·ãç©ã«ã¤ãã¦</a> 1720 </li> 1721 <li> 1722 <a href="https://www.lovecosmetic.jp/buy/faq.php" class="button button-quaternary with-arrow">ãããã質å</a> 1723 </li> 1724 </ul> 1725</nav> 1726 <!-- User's guid end --> 1727 <!-- @todo ããã«navã¯ãã¾ãè¯ããªãã¿ãã --> 1728 <nav class="item-leading-www"> 1729 <a class="button button-secondary with-logo" href="https://www.lovecosmetic.jp/"> 1730 <p>ã©ãã³ã¹ã¡<br>ç·åTOPã¯ãã¡ã</p> 1731 <figure> 1732 <img src="https://cdn.lovecosmetic.jp/images/side-lovecosme.svg" loading="lazy" /> 1733 </figure> 1734 </a> 1735 </nav> 1736 </main> 1737 <footer class="item-action-footer"> 1738 <a href="#makeshop-common-order-url"> 1739 <a href="#makeshop-item-cart-entry-url:1" class="button button-primary button-cart">ã«ã¼ãã«å ¥ãã</a> 1740 1741 </a> 1742 </footer> 1743 <footer class="footer"> 1744 <ul class="footer-sns"> 1745 <li><a href="https://www.lovecosmetic.jp/set/appli/lc_news_appli.html"><img src="https://www.lovecosmetic.jp/shop_new/images/item/sns_news.png" alt="twitter" loading="lazy"></a></li> 1746 <li><a href="https://x.com/lcstaff"><img src="https://www.lovecosmetic.jp/shop_new/images/item/sns_twitter.png" alt="twitter" loading="lazy"></a></li> 1747 <li><a href="https://www.lovecosmetic.jp/set/line/line.html"><img src="https://cdn.lovecosmetic.jp/images/sns_line.svg" alt="line" loading="lazy"></a></li> 1748 <!--<li><a href="https://twitter.com/staff_sakurai"><img src="https://cdn.lovecosmetic.jp/images/sns_twitter.svg" alt="twitter" loading="lazy"></a></li>--> 1749 <li><a href="https://www.instagram.com/lovecosme_official/"><img src="https://cdn.lovecosmetic.jp/images/sns_instagram.svg" alt="instagram" loading="lazy"></a></li> 1750 <li><a href="https://www.facebook.com/lc.lovecosmetic.jp"><img src="https://cdn.lovecosmetic.jp/images/sns_facebook.svg" alt="facebook" loading="lazy"></a></li> 1751 <li><a href="https://www.youtube.com/user/lovecosmetic"><img src="https://cdn.lovecosmetic.jp/images/sns_youtube.svg" alt="youtube" loading="lazy"></a></li> 1752 <!--<li><a href="https://note.com/lovecosme"><img src="https://cdn.lovecosmetic.jp/images/sns_note.svg" alt="symbol" loading="lazy"></a></li>--> 1753 </ul> 1754 <button class="footer-scroll" id="js-top-scroll"> 1755 <span class="mobile">ãã¼ã¸ãããã¸æ»ã</span> 1756 <span class="pc">Top</span> 1757 </button> 1758 <ul class="footer-nav"> 1759 <li><a href="https://www.lovecosmetic.jp/buy/mayoi.html">è²·ãããè²·ãã¾ããè¿·ã£ã¦ããã客ãã¾ã¸</a></li> 1760 <li><a href="https://shop.lovecosmetic.jp/ssl/popup_mailmagazine.html?db=npmakeshop">ã¡ã¼ã«ãã¬ã¸ã³ç»é²</a></li> 1761 <li><a href="https://www.lovecosmetic.jp/buy/faq.php">ãåãåãã</a></li> 1762 <li><a href="/view/contract">ç¹å®åå弿³ã«åºã¥ã表è¨</a></li> 1763 <li><a href="/view/policy">å人æ å ±ä¿è·ããªã·ã¼</a></li> 1764 <li><a href="https://www.lovecosmetic.jp/brand/company_top.html">ä¼ç¤¾æ¦è¦</a></li> 1765 <li><a href="https://www.lovecosmetic.jp/cs.html">å©ç¨æ¡å </a></li> 1766 </ul> 1767 <section class="footer-security"> 1768 <h2>ã客æ§ã®å¤§åãªå人æ å ±ãå®ãã¾ã</h2> 1769 <ul> 1770 <li><a href="https://privacymark.jp/index.html"><img src="https://cdn.lovecosmetic.jp/images/privacy-mark.svg" alt="privacy-mark" loading="lazy"></a></li> 1771 </ul> 1772 </section> 1773 <small class="footer-copyright">©ã©ãã³ã¹ã¡ all rights reserved.</small> 1774</footer> 1775� 1776 <!-- @todo makeshop theme wabisabiã§ãå©ç¨ããã¦ããããã¯ãªã¨ã¼ã¿ã¼ã¢ã¼ãã®ãã¸ã¥ã¢ã«ã»ã¹ã©ã¤ãã¼ã¯bxsliderãèªåã§ä¾çµ¦ããããã¨ãããã£ã¦ãªããä¸è¨ã¯åé¤ --> 1777<!--
1777<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
1777 --> 1778<!-- src=$page.javascript start -->
1779<script type="text/javascript" src="/view/asset/user-1-1-3-4992bd3d5a741923b401a104855a71f0.js"></script>
1779 1780<!-- src=$page.javascript end --> 1781<!-- $makeshop.body_bottom start --> 1782 <form name="ssl_login_form" method="post" action="https://shop.lovecosmetic.jp/ssl/slogin/" target="_top" style="margin:0;padding:0;"> 1783 <input type="hidden" name="db" value="npmakeshop"> 1784 <input type="hidden" name="type" value=""> 1785 <input type="hidden" name="opt" value=""> 1786 <input type="hidden" name="ssl_login_return_url" value="%2Fview%2Fitem%2F000000008877%3Futm_source%3Din-house%26utm_medium%3Din-link%26utm_campaign%3DTOP%26utm_content%3D%25E3%2583%2595%25E3%2583%25AA%25E3%2583%2583%25E3%2582%25AF%25E2%2597%258F%25E3%2583%2594%25E3%2583%25AD%25E3%2583%25BC%25E3%2583%2595%25E3%2583%25AC%25E3%2582%25B0%25E3%2583%25A9%25E3%2583%25B3%25E3%2582%25B9%25E3%2580%2580WARM%25E3%2580%2580HUG"> 1787 <input type="hidden" name="user_id" value=""> 1788 <input type="hidden" name="ssl_tempid" value="e934c68c71fb13c37c3aa2982c62b60b"> 1789 </form> 1790 1791
1791<script language="JavaScript"> 1792 function ssl_login(type, etc, user_id){ 1793 var etc = (typeof(etc) != "undefined") ? etc : ''; 1794 var user_id = (typeof(user_id) != "undefined") ? user_id : ''; 1795 1796 document.ssl_login_form.type.value = type; 1797 document.ssl_login_form.opt.value = etc; 1798 document.ssl_login_form.user_id.value = user_id; 1799 document.ssl_login_form.submit(); 1800 } 1801 </script>
1801 1802 <form name="ssl_idinfo_form" style="margin:0;padding:0;" method="post" action="https://shop.lovecosmetic.jp/ssl/ssl_idinfo/ssl_idinfo.html"> 1803 <input type="hidden" name="db" value="npmakeshop"> 1804 <input type="hidden" name="login_id" value=""> 1805 <input type="hidden" name="ssl_tempid" value="e934c68c71fb13c37c3aa2982c62b60b"> 1806 </form> 1807
1807<script> 1808 function ssl_idinfo() { 1809 document.ssl_idinfo_form.submit(); 1810 } 1811 </script>
1811 1812 <form name="ssl_confirm_form" style="margin:0;padding:0;" method="post" action="https://shop.lovecosmetic.jp/ssl/ssl_confirm/confirm.html"> 1813 <input type="hidden" name="db" value="npmakeshop"> 1814 <input type="hidden" name="login_id" value=""> 1815 <input type="hidden" name="type" value="confirm"> 1816 <input type="hidden" name="ssl_tempid" value="e934c68c71fb13c37c3aa2982c62b60b"> 1817 </form> 1818
1818<script> 1819 function ssl_confirm(){ 1820 document.ssl_confirm_form.submit(); 1821 } 1822 </script>
1822 1823 <form name="ssl_point_form" style="margin:0;padding:0;" method="post" action="https://shop.lovecosmetic.jp/ssl/mypage/point.html"> 1824 <input type="hidden" name="db" value="npmakeshop"> 1825 <input type="hidden" name="login_id" value=""> 1826 <input type="hidden" name="ssl_tempid" value="e934c68c71fb13c37c3aa2982c62b60b"> 1827 </form> 1828
1828<script> 1829 function ssl_point(){ 1830 document.ssl_point_form.submit(); 1831 } 1832 </script>
1832 1833 <form name="ssl_favorite_form" style="margin:0;padding:0;" method="post" action="https://shop.lovecosmetic.jp/ssl/mypage/favorite.html"> 1834 <input type="hidden" name="db" value="npmakeshop"> 1835 <input type="hidden" name="login_id" value=""> 1836 <input type="hidden" name="ssl_tempid" value="e934c68c71fb13c37c3aa2982c62b60b"> 1837 </form> 1838
1838<script> 1839 function ssl_favorite(){ 1840 document.ssl_favorite_form.submit(); 1841 } 1842 </script>
1842 1843 <form name="ssl_external_login_form" style="margin:0;padding:0;" method="post" action="https://shop.lovecosmetic.jp/ssl/mypage/external_login.html"> 1844 <input type="hidden" name="db" value="npmakeshop"> 1845 <input type="hidden" name="login_id" value=""> 1846 <input type="hidden" name="ssl_tempid" value="e934c68c71fb13c37c3aa2982c62b60b"> 1847 </form> 1848
1848<script> 1849 function ssl_external_login() { 1850 document.ssl_external_login_form.submit(); 1851 } 1852 </script>
1852 1853 <form name="ssl_address_book" style="margin:0;padding:0;" method="post" action="https://shop.lovecosmetic.jp/ssl/mypage/address_book.html"> 1854 <input type="hidden" name="db" value="npmakeshop"> 1855 <input type="hidden" name="login_id" value=""> 1856 <input type="hidden" name="ssl_tempid" value="e934c68c71fb13c37c3aa2982c62b60b"> 1857 </form> 1858
1858<script> 1859 function ssl_address_book() { 1860 document.ssl_address_book.submit(); 1861 } 1862 </script>
1862 1863<div class="makeshop-modal-window" data-remodal-id="makeshop-common-modal"> 1864 <button data-remodal-action="close" class="remodal-close"></button> 1865 <p class="error-text"></p> 1866 <button data-remodal-action="confirm" class="remodal-confirm">OK</button> 1867</div> 1868 1869<input type="hidden" id="makeshop-page-common-cart-data" 1870 data-cart-url="/view/cart" 1871 data-cart-entry-url-prefix="#makeshop-common-cart-entry-url:" 1872 data-cart-remove-url-prefix="#makeshop-common-cart-remove-url:" 1873 data-cart-quantity-url-prefix="#makeshop-common-cart-quantity-url:" 1874 data-id-quantity-prefix="makeshop-common-cart-quantity:" 1875> 1876 1877<form id="makeshop-form-common-order" method="post" action=""> 1878 <input type="hidden" name="ssl_login_id" value=""> 1879 <input type="hidden" name="ssl_tempid" value="e934c68c71fb13c37c3aa2982c62b60b"> 1880</form> 1881<input type="hidden" id="makeshop-page-common-order-data" 1882 data-order-url="#makeshop-common-order-url" 1883> 1884 1885<input type="hidden" id="makeshop-page-common-favorite-data" 1886 data-favorite-entry-url-prefix="#makeshop-common-favorite-entry-url:" 1887 data-favorite-remove-url-prefix="#makeshop-common-favorite-remove-url:" 1888> 1889 1890<input type="hidden" id="makeshop-page-common-search-data" 1891 data-id-keyword="makeshop-search-keyword" 1892 data-id-name="makeshop-search-name" 1893 data-id-price-low="makeshop-search-price-low" 1894 data-id-price-high="makeshop-search-price-high" 1895 data-id-category="makeshop-search-category" 1896 data-id-original-code="makeshop-search-original-code" 1897 data-search-url="#makeshop-common-search-url" 1898> 1899 1900<form id="makeshop-form-common-contact" method="post" action="https://shop.lovecosmetic.jp/ssl/contact/"> 1901 <input type="hidden" name="admin_id" value="npmakeshop"> 1902 <input type="hidden" name="login_id" value=""> 1903 <input type="hidden" name="return_path" value="/view/item/000000008877?utm_source=in-house&utm_medium=in-link&utm_campaign=TOP&utm_content=%E3%83%95%E3%83%AA%E3%83%83%E3%82%AF%E2%97%8F%E3%83%94%E3%83%AD%E3%83%BC%E3%83%95%E3%83%AC%E3%82%B0%E3%83%A9%E3%83%B3%E3%82%B9%E3%80%80WARM%E3%80%80HUG"> 1904</form> 1905<input type="hidden" id="makeshop-page-common-contact-data" 1906 data-contact-url="#makeshop-common-contact-url" 1907> 1908 1909<input type="hidden" id="makeshop-page-common-slideshow-data" 1910 data-enabled="Y" 1911 data-pause="5000" 1912 data-speed="1500" 1913 data-controls="Y" 1914 data-captions="N" 1915 data-mode="horizontal" 1916> 1917 1918<form id="makeshop-form-item-contact" method="post" action="https://shop.lovecosmetic.jp/ssl/contact/"> 1919 <input type="hidden" name="admin_id" value="npmakeshop"> 1920 <input type="hidden" name="login_id" value=""> 1921 <input type="hidden" name="return_path" value="/view/item/000000008877?utm_source=in-house&utm_medium=in-link&utm_campaign=TOP&utm_content=%E3%83%95%E3%83%AA%E3%83%83%E3%82%AF%E2%97%8F%E3%83%94%E3%83%AD%E3%83%BC%E3%83%95%E3%83%AC%E3%82%B0%E3%83%A9%E3%83%B3%E3%82%B9%E3%80%80WARM%E3%80%80HUG"> 1922 <input type="hidden" name="brandcode" value="000000008877"> 1923</form> 1924<input type="hidden" id="makeshop-page-item-contact-data" 1925 data-contact-url="#makeshop-item-contact-url" 1926> 1927 1928<form id="makeshop-form-item-restock" method="post" action="https://shop.lovecosmetic.jp/ssl/restock/request_mail.html" target="itemRestockWindow"> 1929 <input type="hidden" name="db" value="npmakeshop"> 1930 <input type="hidden" name="login_id" value=""> 1931 <input type="hidden" name="brand_id" value="8877"> 1932 <input type="hidden" name="restock_option" value=""> 1933</form> 1934<input type="hidden" id="makeshop-page-item-restock-data" 1935 data-restock-url="#makeshop-item-restock-url" 1936 data-sku-restock-url-prefix="#makeshop-item-sku-restock-url:" 1937 data-has-option="N" 1938 data-id-option-prefix="makeshop-item-option" 1939> 1940 1941<input type="hidden" id="makeshop-page-item-information-data" 1942 data-brandcode="000000008877" 1943 data-sku-information-url-prefix="#makeshop-item-sku-information-url:" 1944> 1945 1946<input type="hidden" id="makeshop-page-item-favorite-data" 1947 data-brandcode="000000008877" 1948 data-favorite-entry-url-prefix="#makeshop-item-favorite-entry-url:" 1949 data-favorite-remove-url-prefix="#makeshop-item-favorite-remove-url:" 1950> 1951 1952<input type="hidden" id="makeshop-page-item-cart-data" 1953 data-brandcode="000000008877" 1954 data-cart-url="/view/cart" 1955 data-cart-entry-url-prefix="#makeshop-item-cart-entry-url:"
1956 data-sku-cart-entry-url-prefix="#makeshop-item-sku-cart-entry-url:" 1957 data-purchase-type-normal="1" 1958 data-purchase-type-subscription="2" 1959 data-id-quantity="makeshop-item-quantity" 1960 data-id-option-prefix="makeshop-item-option" 1961 data-id-name-print-prefix="makeshop-item-name-print" 1962> 1963 1964<input type="hidden" id="makeshop-page-item-option-data" 1965 data-brandcode="000000008877" 1966 data-purchase-type-normal="1" 1967 data-purchase-type-subscription="2" 1968 data-id-option-prefix="makeshop-item-option" 1969 data-id-price-prefix="makeshop-item-price:" 1970 data-id-price-excluded-tax-prefix="makeshop-item-price-excluded-tax:" 1971 data-id-tax-prefix="makeshop-item-tax:" 1972 data-id-point-prefix="makeshop-item-point:" 1973 data-is-excluding-tax-calc="N" 1974> 1975
1976<script src="/js/jquery/3.7.1/jquery.min.js" defer></script>
vendor: 1 bytes, line 1976
1976
1977<script src="/js/jqueryplugin/remodal/1.1.1/remodal.min.js" defer></script>
vendor: 1 bytes, line 1977
1977
1978<script src="/js/jqueryplugin/makeshop_bxslider/4.2.14/jquery.bxslider.min.js" defer></script>
vendor: 1 bytes, line 1978
1978
1979<script src="/view/asset/system-1-1-3-892e5bc4bb86c7d95d2966bace73e78e.js" defer></script>
vendor: 1 bytes, line 1979
1979
1980<script src="https://static-fe.payments-amazon.com/checkout.js" charset="utf-8"></script>
vendor: 1 bytes, line 1980
1980
1981<script type="text/javascript" charset="utf-8"> 1982var amazonpaybutton6ab56d0906b84 = document.querySelectorAll('.amazonpay-button6ab56d08ee8a7'); 1983for (var amazonpaybutton6ab56d0906b84i = 0; amazonpaybutton6ab56d0906b84i < amazonpaybutton6ab56d0906b84.length; amazonpaybutton6ab56d0906b84i++) { 1984 // BuyNowãã¿ã³ã®è¦ç´ ã¯é¤å¤ï¼IDãAmazonBuyNowButtonã®è¦ç´ ã¯ã¹ãããï¼ 1985 if (amazonpaybutton6ab56d0906b84[amazonpaybutton6ab56d0906b84i].id === 'AmazonBuyNowButton') { 1986 continue; 1987 } 1988amazonpaybutton6ab56d0906b84[amazonpaybutton6ab56d0906b84i].id = 'amazonpay-button' + new Date().getTime(); 1989 amazon.Pay.renderButton('#' + amazonpaybutton6ab56d0906b84[amazonpaybutton6ab56d0906b84i].id, { 1990 merchantId: 'A29NFAXY1OPRH2', 1991 ledgerCurrency: 'JPY', 1992 1993 checkoutLanguage: 'ja_JP', 1994 productType: 'PayAndShip', 1995 placement: 'Cart', 1996 buttonColor: 'Gold', 1997 createCheckoutSessionConfig: { 1998 payloadJSON: '{"paymentDetails":{"allowOvercharge":true},"scopes":["name","email","billingAddress","phoneNumber"],"storeId":"amzn1.application-oa2-client.4548876b32dc42a9987d22ceef28aa74","webCheckoutDetails":{"checkoutCancelUrl":"https://shop87.makeshop.jp/shop/amazon_login_redirect.html?db=npmakeshop","checkoutReviewReturnUrl":"https://shop87.makeshop.jp/shop/amazon_login_redirect.html?db=npmakeshop"}}', 1999 signature: 'G7CYv7zdFVJ156aCgC3FuM0l+C03ZngbfNlI3WsGTpZ82BYEHvIaeLgRbiv19zWKRub6a5XTR45eBKPSw0sFsw7t76EA62DHq7RSlI7FbT1231zRVSO6UuIAlvhIDoRZHZqYoPD3ulPPH/jIjPhe346evO+R0h/dX5YBLh+AF5qSO/toKgncy4RWR5BtV9Hoh8+a4CpvGIIizmAtWJlmg9voLf5hdLOHBC8uW7D0VW3nrzVaCmx2zfQQDS5ZLwW5dVH498IAeKFZuD965XrHiJfBhxQZVqy1U8nD/0j4Wdhzf2IcZ9Vnr9IrTA+yagrb4Qa63x1Mq9CdXiJdFrLKOw==', 2000 publicKeyId: 'AG7ZOT6WS56LZWWLYTI4754G' 2001 } 2002 }); 2003} 2004</script>
2004 2005<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2005-2006
2005 2006<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2006GTM-PPWJF6Z
vendor: 83 bytes, lines 2006-2007
2006" 2007height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2008<!-- End Google Tag Manager (noscript) --> 2009 2010<!-- Google Tag Manager (noscript) ã¸ã£ã ã¦æ¯è¼ãµã¤ãç¨ -->
vendor: 68 bytes, lines 2010-2011
2010 2011<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2011GTM-PGWQWSQX
vendor: 83 bytes, lines 2011-2012
2011" 2012height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2013<!-- End Google Tag Manager (noscript) ã¸ã£ã ã¦æ¯è¼ãµã¤ãç¨ --> 2014 2015<!-- AFADè§£æã¿ã° -->
2016<script> 2017(function(){ 2018var uqid = "25dc9G81a116f24G"; 2019var gid = "1"; 2020 2021var a=document.createElement("script"); 2022a.dataset.uqid=uqid;a.dataset.gid=gid;a.id="afadfpc-25dc9G81a116f24Ggid1-"+Date.now(); 2023a.src="//ac.lovecosmetic.jp/fpc/cookie_js.php?scriptId="+encodeURIComponent(a.id); 2024document.head.appendChild(a); 2025})(); 2026</script>
2026 2027<!-- AFADè§£æã¿ã° --> 2028 2029
2030<script type='text/javascript' charset='UTF-8' src='https://checkout-api.worldshopping.jp/v1/script?token=makeshop__npmakeshop'></script>
2030 2031<!--ddd6e90071cdc606927f16ba82ce4b6b023f5caee046d1656ca699afd9565d4e6866f525665cccb20b940488c7844dfaf430--> 2032<!-- $makeshop.body_bottom end --> 2033 2034<!-- unisearch -->
2035<script> 2036const npUsUtilSg = { 2037 host: 'unisuggestprd-c2.ukw.jp', 2038 maxRow: 18, maxCampaignRow: 1, maxProductRow: 3, maxCategoryRow: 3, 2039 uid: document.cookie.split("; ").find((row) => row.startsWith("__ukwlgck="))?.split("=")[1]?.split("_")[0], 2040 loginid: "", 2041 firstFocusin: true, bypassHide: false, 2042 searchInputValueCache: "", 2043 apiSuggest: function() { 2044 const that = this; 2045 that.firstFocusin = false; 2046 const endpoint = `//${that.host}/qsuggest/v1/lovecosmetic/`; 2047 const query = `?rows=${that.maxRow}&dr_campaign=${that.maxCampaignRow}&dr_productname=${that.maxProductRow}&dr_category=${that.maxCategoryRow}&wt=jsonp&history=on&hit_from=1&uid=${that.uid}&loginid=${that.loginid}&kw=` + encodeURIComponent(that.searchInputValueCache); 2048 $.ajax({url: endpoint + query, dataType: "jsonp", jsonp: "cbk", timeout: 1000, 2049 success: function(json) { 2050 if (json.responseHeader.status != 0 || json.response.numFound == 0) { 2051 that.hideSearchSuggest(); 2052 if (json.responseHeader.status != 0) { 2053 console.error([json.responseHeader.status, json.responseHeader.errorMessage]); 2054 } 2055 return; 2056 } 2057 that.renderSearchSuggest(json.response); 2058 } 2059 }).fail(function() { 2060 console.error('Fail.'); 2061 that.hideSearchSuggest(); 2062 }); 2063 }, 2064 renderSearchSuggest: function(json) { 2065 const that = this; 2066 if (that.searchInputValueCache === '') { 2067 $('#js-search-suggest-history-label').show(); 2068 } else { 2069 $('#js-search-suggest-history-label').hide(); 2070 } 2071 $suggests = []; 2072 if (typeof json.campaign !== 'undefined' && typeof json.campaign.docs !== 'undefined' && json.campaign.docs.item.length > 0) { 2073 json.campaign.docs.item.map(function(item){ $suggests.push($('<li>').attr({class: 'suggests suggest-campaign'}).data("type", "link").data("value", item.direct_campaign_url).text(`ãã£ã³ãã¼ã³: ${item.direct_campaign_title}`)) }); 2074 } 2075 if (typeof json.keyword !== 'undefined' && typeof json.keyword.docs !== 'undefined' && json.keyword.docs.item.length > 0) { 2076 json.keyword.docs.item.map(function(item){ 2077 const history = (typeof item.history_flag !== 'undefined' && item.history_flag === 1) ? ' suggest-history' : ''; 2078 $suggests.push($('<li>').attr({class: 'suggests suggest-keyword' + history}).data("type", "kw").data("value", item.word).text(item.word)); 2079 }); 2080 } 2081 if (typeof json.productname !== 'undefined' && typeof json.productname.docs !== 'undefined' && json.productname.docs.item.length > 0) { 2082 json.productname.docs.item.map(function(item){ $suggests.push($('<li>').attr({class: 'suggests suggest-productname'}).data("type", "link").data("value", "/view/item/" + item.direct_system_code).text(`åå: ${item.direct_item_name}`)) }); 2083 } 2084 if (typeof json.category !== 'undefined' && typeof json.category.docs !== 'undefined' && json.category.docs.item.length > 0) { 2085 json.category.docs.item.map(function(item){ $suggests.push($('<li>').attr({class: 'suggests suggest-category'}).data("type", "link").data("value", "/view/category/" + item.direct_category_code).text(`ã«ãã´ãª: ${item.direct_category_name}`)) }); 2086 } 2087 if (typeof json.history !== 'undefined' && typeof json.history.docs !== 'undefined' && json.history.docs.item.length > 0) { 2088 json.history.docs.item.map(function(item){ $suggests.push( 2089 $('<li>').attr({class: 'suggests suggest-keyword suggest-history'}).data("type", "kw").data("value", item.word).text(item.word).append( 2090 $('<span>').attr({class: 'delete-history'}).data("type", "del").data("value", item.word).text('') 2091 ) 2092 ) }); 2093 } 2094 $('#js-search-suggest ul').empty(); 2095 if ($suggests.length === 0) { 2096 that.hideSearchSuggest(); 2097 return; 2098 } 2099 $('#js-search-suggest ul').append($suggests); 2100 that.showSearchSuggest(); 2101 }, 2102 hideSearchSuggest: function() { 2103 const that = this; 2104 if (that.bypassHide) { 2105 that.bypassHide = false; 2106 $('#js-search-input').focus(); 2107 return; 2108 } 2109 $('#js-search-suggest').hide() 2110 }, 2111 showSearchSuggest: function() { $('#js-search-suggest').show() }, 2112 apiDelHistory: function(kw) { 2113 const that = this; 2114 const endpoint = `//${that.host}/history_delete/v1/lovecosmetic/`; 2115 const query = `?wt=jsonp&uid=${that.uid}&loginid=${that.loginid}&q=` + encodeURIComponent(kw); 2116 $.ajax({url: endpoint + query, dataType: "jsonp", jsonp: "cbk", timeout: 1000, 2117 success: function(json) { 2118 } 2119 }).fail(function() { console.error('Del History Fail.') }); 2120 } 2121}; 2122 2123document.getElementById("js-search-input").addEventListener("focusin", function (e) { 2124 //$("html,body").animate({scrollTop: 0}, 300); 2125 if (npUsUtilSg.firstFocusin) { 2126 npUsUtilSg.searchInputValueCache = e.target.value.trim(); 2127 npUsUtilSg.apiSuggest(); 2128 } else { 2129 npUsUtilSg.showSearchSuggest(); 2130 } 2131}); 2132document.getElementById("js-search-input").addEventListener("keyup", function (e) { 2133 if (npUsUtilSg.searchInputValueCache !== e.target.value.trim()) { 2134 npUsUtilSg.searchInputValueCache = e.target.value.trim(); 2135 npUsUtilSg.apiSuggest(); 2136 } 2137}); 2138document.getElementById("js-search-suggest-lists").addEventListener("mousedown", function (e) { 2139 if ($(e.target).data("type") === "kw") { 2140 $('#js-search-input').val($(e.target).data("value")); 2141 $('a#js-fire-search')[0].click(); 2142 return; 2143 } 2144 if ($(e.target).data("type") === "link") { 2145 ãconst querys = $(e.target).data("value").split("?")[1]?.split("&").map((row) => row.split("=")).map(function(row){ return $('<input>').attr({type: "hidden", name: row[0], value: row[1]})}); 2146 $('#js-search-suggest-link-form').attr("action", $(e.target).data("value")).empty().append(querys).submit(); 2147 return; 2148 } 2149 if ($(e.target).data("type") === "del") {
2150 npUsUtilSg.bypassHide = true; 2151 npUsUtilSg.apiDelHistory($(e.target).data("value")); 2152 $(e.target).closest('li').remove(); 2153 return; 2154 } 2155}); 2156document.getElementById("js-search-suggest-close").addEventListener("click", function (e) { 2157 npUsUtilSg.hideSearchSuggest(); 2158}); 2159document.getElementById("js-search-suggest-history-label").addEventListener("click", function (e) { 2160 npUsUtilSg.bypassHide = true; 2161 if ($(e.target).hasClass("del-all-button") === false) return; 2162 $('#js-search-suggest-lists').find('li span.delete-history').each(function(i, elm){ 2163 npUsUtilSg.apiDelHistory($(elm).data("value")); 2164 $(elm).closest('li').remove(); 2165 }); 2166 npUsUtilSg.hideSearchSuggest(); 2167}); 2168document.getElementById("js-search-input").addEventListener("focusout", function (e) { 2169 setTimeout(function () { 2170 npUsUtilSg.hideSearchSuggest(); 2171 }, 100); 2172}); 2173</script>
2173<!-- /unisearch --> 2174 2175</body> 2176</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.