{"id":809,"date":"2026-10-24T21:12:26","date_gmt":"2026-10-24T12:12:26","guid":{"rendered":"https:\/\/blog.kayaks.jp\/?page_id=809"},"modified":"2026-10-24T23:06:02","modified_gmt":"2026-10-24T14:06:02","slug":"809-2","status":"publish","type":"page","link":"https:\/\/blog.kayaks.jp\/?page_id=809","title":{"rendered":"MARSYAS \u3054\u6ce8\u6587\u30d5\u30a9\u30fc\u30e0"},"content":{"rendered":"<p><script><br \/>\n\/\/ \u5728\u5eab\u8868\u304b\u3089\u5f15\u304d\u6e21\u3055\u308c\u305f\u300c\u5546\u54c1\u540d\u300d\u3068\u300c\u91d1\u984d\u300d\u3092\u30d5\u30a9\u30fc\u30e0\u306b\u81ea\u52d5\u3067\u6d41\u3057\u8fbc\u3080<br \/>\ndocument.addEventListener('DOMContentLoaded', function() {<br \/>\n  const params = new URLSearchParams(window.location.search);<br \/>\n  const item = params.get('item');<br \/>\n  const price = params.get('price');<\/p>\n<p>  if (item && document.getElementById('order-item')) {<br \/>\n    document.getElementById('order-item').value = decodeURIComponent(item);<br \/>\n  }<br \/>\n  if (price && document.getElementById('order-price')) {<br \/>\n    document.getElementById('order-price').value = Number(price).toLocaleString() + '\u5186';<br \/>\n  }<br \/>\n});<br \/>\n<\/script><\/p>\n\n\n<script>\n\/\/ \u5728\u5eab\u8868\u304b\u3089\u5f15\u304d\u6e21\u3055\u308c\u305f\u300c\u5546\u54c1\u540d\u300d\u3068\u300c\u91d1\u984d\u300d\u3092\u30d5\u30a9\u30fc\u30e0\u306b\u81ea\u52d5\u3067\u6d41\u3057\u8fbc\u3080\ndocument.addEventListener('DOMContentLoaded', function() {\n  const params = new URLSearchParams(window.location.search);\n  const item = params.get('item');\n  const price = params.get('price');\n  \n  if (item && document.getElementById('order-item')) {\n    document.getElementById('order-item').value = decodeURIComponent(item);\n  }\n  if (price && document.getElementById('order-price')) {\n    document.getElementById('order-price').value = Number(price).toLocaleString() + '\u5186';\n  }\n});\n<\/script>\n\n\n<div class=\"swell-block-postLink\">\t\t\t<div class=\"p-blogCard -internal\" data-type=\"type1\" data-onclick=\"clickLink\">\n\t\t\t\t<div class=\"p-blogCard__inner\">\n\t\t\t\t\t<span class=\"p-blogCard__caption\">\u5728\u5eab\u30ea\u30b9\u30c8\u306f\u3053\u3061\u3089<\/span>\n\t\t\t\t\t<div class=\"p-blogCard__thumb c-postThumb\"><figure class=\"c-postThumb__figure\"><img decoding=\"async\" src=\"https:\/\/blog.kayaks.jp\/wp\/wp-content\/uploads\/2026\/10\/image_982d5e44-300x158.jpg\" alt=\"\" class=\"c-postThumb__img u-obf-cover\" width=\"320\" height=\"180\"><\/figure><\/div>\t\t\t\t\t<div class=\"p-blogCard__body\">\n\t\t\t\t\t\t<a class=\"p-blogCard__title\" href=\"https:\/\/blog.kayaks.jp\/?page_id=310\">MARSYAS\uff08\u30de\u30fc\u30b7\u30e3\u30b9\uff09\u5728\u5eab\u4e00\u89a7\u8868<\/a>\n\t\t\t\t\t\t<span class=\"p-blogCard__excerpt\">MARSYAS\uff08\u30de\u30fc\u30b7\u30e3\u30b9\uff09\u5728\u5eab\u4e00\u89a7\u8868\u3067\u3059\u3002\u671f\u9650\u306f\u516c\u958b\u304b\u3089\uff11\u9031\u9593\u3068\u306a\u308a\u307e\u3059\u3002 \u8fd1\u5e74\u306eWEB\u30b5\u30a4\u30c8\u306e\u60c5\u5831\u6f0f\u6d29\u306b\u3064\u3044\u3066\u3001\u5f0a\u793e\u306e\u3088\u3046\u306a\u5c0f\u898f\u6a21\u4e8b\u696d\u8005\u3067\u306f\u304a\u5ba2\u69d8\u306e\u500b\u4eba\u60c5\u5831\u3092web\u4e0a&#8230;<\/span>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\n<p class=\"is-style-crease has-border -border02 wp-block-paragraph\">\u8868\u793a\u3055\u308c\u308b\u9001\u6599\u306f\u3042\u304f\u307e\u3067\u76ee\u5b89\u3067\u3059\u3002<br>\u68b1\u5305\u30b5\u30a4\u30ba\u306b\u3088\u308a\u7570\u306a\u308a\u307e\u3059\u306e\u3067\u5b9f\u969b\u306e\u767a\u9001\u6642\u306b\u8868\u793a\u4fa1\u683c\u3088\u308a\u9ad8\u304f\u306a\u308b\u5834\u5408\u306f\u3054\u9023\u7d61\u3044\u305f\u3057\u307e\u3059\u3002<br>\u5e97\u982d\u3088\u308a\u767a\u9001\u3067\u5b89\u304f\u306a\u308b\u5834\u5408\u306f\u3001\u5dee\u984d\u306f\u8fd4\u91d1\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<!-- \u8a3a\u65ad\u30e1\u30c3\u30bb\u30fc\u30b8\uff08\u6b63\u5e38\u306b\u5165\u3063\u305f\u3089\u81ea\u52d5\u3067\u6d88\u3048\u307e\u3059\uff09 -->\n<div id=\"debug-status\" style=\"font-size:12px; color:#666; margin-bottom:10px; background:#f8f9fa; padding:8px; border-radius:4px;\">\n  \u8aad\u307f\u8fbc\u307f\u72b6\u6cc1\u3092\u78ba\u8a8d\u4e2d&#8230;\n<\/div>\n\n<script>\n(function() {\n  function forceFillData() {\n    \/\/ \u73fe\u5728\u306eURL\u6587\u5b57\u5217\u5168\u4f53\u3092\u53d6\u5f97\n    const fullSearch = window.location.search || window.location.href;\n    \n    \/\/ \u300c?\u300d\u304c2\u91cd\u306b\u306a\u3063\u3066\u3044\u3066\u3082\u6b63\u898f\u8868\u73fe\u3067\u78ba\u5b9f\u306b item \u3068 price \u3092\u62bd\u51fa\n    let itemName = '';\n    const itemMatch = fullSearch.match(\/[?&]item=([^&]+)\/);\n    if (itemMatch) {\n      itemName = decodeURIComponent(itemMatch[1]);\n    }\n\n    let itemPrice = '';\n    const priceMatch = fullSearch.match(\/[?&]price=([^&]+)\/);\n    if (priceMatch) {\n      itemPrice = decodeURIComponent(priceMatch[1]);\n    }\n\n    const debugEl = document.getElementById('debug-status');\n    const textInputs = document.querySelectorAll('.custom-order-form input[type=\"text\"], .wpcf7-form input[type=\"text\"]');\n\n    \/\/ \u8a3a\u65ad\u8868\u793a\u306e\u66f4\u65b0\n    if (debugEl) {\n      debugEl.innerHTML = `\n        <strong>\u3010\u30c7\u30fc\u30bf\u901a\u4fe1\u8a3a\u65ad\u3011<\/strong><br>\n        \u30fbURL\u304b\u3089\u5c4a\u3044\u305f\u5546\u54c1\u540d\uff1a${itemName ? '<span style=\"color:green;font-weight:bold;\">' + itemName + '<\/span>' : '<span style=\"color:red;font-weight:bold;\">\u5c4a\u3044\u3066\u3044\u307e\u305b\u3093<\/span>'}<br>\n        \u30fbURL\u304b\u3089\u5c4a\u3044\u305f\u91d1\u984d\uff1a${itemPrice ? '<span style=\"color:green;font-weight:bold;\">' + itemPrice + '\u5186<\/span>' : '<span style=\"color:red;\">\u5c4a\u3044\u3066\u3044\u307e\u305b\u3093<\/span>'}\n      `;\n      \/\/ \u5546\u54c1\u540d\u3068\u91d1\u984d\u304c\u4e21\u65b9\u5165\u3063\u305f\u3089\u3001\u8a3a\u65ad\u8868\u793a\u3092\u975e\u8868\u793a\u306b\u3059\u308b\n      if (itemName && itemPrice) {\n        debugEl.style.display = 'none';\n      }\n    }\n\n    if (textInputs.length >= 2) {\n      \/\/ 1\u756a\u76ee\u306e\u5165\u529b\u67a0\u306b\u5546\u54c1\u540d\u3092\u30bb\u30c3\u30c8\n      if (itemName) {\n        textInputs[0].value = itemName;\n        textInputs[0].dispatchEvent(new Event('input', { bubbles: true }));\n        textInputs[0].dispatchEvent(new Event('change', { bubbles: true }));\n      }\n      \/\/ 2\u756a\u76ee\u306e\u5165\u529b\u67a0\u306b\u91d1\u984d\u3092\u30bb\u30c3\u30c8\n      if (itemPrice) {\n        const cleanPrice = String(itemPrice).replace(\/[^0-9]\/g, '');\n        textInputs[1].value = cleanPrice ? Number(cleanPrice).toLocaleString() + '\u5186' : itemPrice;\n        textInputs[1].dispatchEvent(new Event('input', { bubbles: true }));\n        textInputs[1].dispatchEvent(new Event('change', { bubbles: true }));\n      }\n    }\n  }\n\n  document.addEventListener('DOMContentLoaded', forceFillData);\n  window.addEventListener('load', forceFillData);\n  setTimeout(forceFillData, 200);\n  setTimeout(forceFillData, 500);\n})();\n<\/script>\n\n\n\n<script>\n(function() {\n  function applyOrderData() {\n    \/\/ URL\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u89e3\u6790\n    const urlParams = new URLSearchParams(window.location.search);\n    \n    \/\/ item\u3001product\u3001name \u306a\u3069\u8907\u6570\u30d1\u30bf\u30fc\u30f3\u3067\u5546\u54c1\u540d\u3092\u63a2\u3059\n    const itemName = urlParams.get('item') || urlParams.get('product') || urlParams.get('name') || '';\n    const itemPrice = urlParams.get('price') || '';\n\n    \/\/ \u5bfe\u8c61\u306e\u5165\u529b\u67a0\u3092\u63a2\u3059\n    const itemField = document.getElementById('order-item') || document.querySelector('input[name=\"order-item\"]');\n    const priceField = document.getElementById('order-price') || document.querySelector('input[name=\"order-price\"]');\n\n    \/\/ \u5546\u54c1\u540d\u306e\u6d41\u3057\u8fbc\u307f\n    if (itemName && itemField) {\n      itemField.value = decodeURIComponent(itemName);\n      itemField.setAttribute('readonly', 'true'); \/\/ JS\u5074\u3067\u66f8\u304d\u63db\u3048\u7981\u6b62\u306b\u3059\u308b\n      itemField.dispatchEvent(new Event('input', { bubbles: true }));\n      itemField.dispatchEvent(new Event('change', { bubbles: true }));\n    }\n\n    \/\/ \u91d1\u984d\u306e\u6d41\u3057\u8fbc\u307f\n    if (itemPrice && priceField) {\n      const num = String(itemPrice).replace(\/[^0-9]\/g, '');\n      priceField.value = num ? Number(num).toLocaleString() + '\u5186' : itemPrice;\n      priceField.setAttribute('readonly', 'true');\n      priceField.dispatchEvent(new Event('input', { bubbles: true }));\n      priceField.dispatchEvent(new Event('change', { bubbles: true }));\n    }\n  }\n\n  \/\/ \u8aad\u307f\u8fbc\u307f\u76f4\u5f8c\u30010.2\u79d2\u5f8c\u30010.6\u79d2\u5f8c\u306e3\u56de\u5b9f\u884c\u3057\u3066\u78ba\u5b9f\u306b\u53cd\u6620\n  document.addEventListener('DOMContentLoaded', applyOrderData);\n  window.addEventListener('load', applyOrderData);\n  setTimeout(applyOrderData, 200);\n  setTimeout(applyOrderData, 600);\n})();\n<\/script>\n\n\n\n<div class=\"wp-block-contact-form-7-contact-form-selector\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f811-o1\" lang=\"ja\" dir=\"ltr\" data-wpcf7-id=\"811\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F809#wpcf7-f811-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"\u30b3\u30f3\u30bf\u30af\u30c8\u30d5\u30a9\u30fc\u30e0\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"811\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.3\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"ja\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f811-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"custom-order-form\">\n\t<div class=\"form-group readonly-group\">\n\t\t<div class=\"group-label\">\n\t\t\t<p>\u3054\u6ce8\u6587\u5546\u54c1\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"order-item\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"order-item\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"order-item\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"form-group col-half readonly-group\">\n\t\t\t<div class=\"group-label\">\n\t\t\t\t<p>\u5546\u54c1\u4ee3\u91d1\uff08\u7a0e\u8fbc\uff09\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"order-price\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"order-price\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"order-price\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"form-group col-half\">\n\t\t\t<div class=\"group-label\">\n\t\t\t\t<p>\u304a\u5c4a\u3051\u5148\u5730\u57df <span class=\"badge-req\">\u5fc5\u9808<\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"delivery-area\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" id=\"delivery-area\" aria-required=\"true\" aria-invalid=\"false\" name=\"delivery-area\"><option value=\"\u672c\u5dde\u30fb\u56db\u56fd\u30fb\u4e5d\u5dde\">\u672c\u5dde\u30fb\u56db\u56fd\u30fb\u4e5d\u5dde<\/option><option value=\"\u5317\u6d77\u9053\">\u5317\u6d77\u9053<\/option><option value=\"\u6c96\u7e04\u30fb\u96e2\u5cf6\">\u6c96\u7e04\u30fb\u96e2\u5cf6<\/option><\/select><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\n <!-- \u2605\u767a\u9001\u65b9\u6cd5\u306e\u9078\u629e -->\n\t<div class=\"form-group shipping-type-group\">\n\t\t<div class=\"group-label\">\n\t\t\t<p>\u767a\u9001\u65b9\u6cd5\u306e\u9078\u629e <span class=\"badge-req\">\u5fc5\u9808<\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"shipping-type\"><span class=\"wpcf7-form-control wpcf7-radio\" id=\"shipping-type\"><span class=\"wpcf7-list-item first\"><input type=\"radio\" name=\"shipping-type\" value=\"\u5e97\u982d\u3088\u308a\u767a\u9001\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">\u5e97\u982d\u3088\u308a\u767a\u9001<\/span><\/span><span class=\"wpcf7-list-item last\"><input type=\"radio\" name=\"shipping-type\" value=\"\u30e1\u30fc\u30ab\u30fc\u304b\u3089\u76f4\u9001\" \/><span class=\"wpcf7-list-item-label\">\u30e1\u30fc\u30ab\u30fc\u304b\u3089\u76f4\u9001<\/span><\/span><\/span><\/span>\n\t\t<\/p>\n\t<\/div>\n\n <!-- \u2605\u6ce8\u610f\u4e8b\u9805\u8868\u793a\u67a0\uff08\u9078\u629e\u306b\u5408\u308f\u305b\u3066\u52d5\u7684\u306b\u5207\u308a\u66ff\u308f\u308a\u307e\u3059\uff09 -->\n\t<div class=\"notice-card\">\n\t\t<div id=\"notice-store\" class=\"notice-body\">\n\t\t\t<div class=\"notice-title\">\n\t\t\t\t<p>\ud83c\udfea\u3010\u5e97\u982d\u3088\u308a\u767a\u9001\u3011\u306e\u6ce8\u610f\u4e8b\u9805\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<ul>\n\t\t\t\t<li>\n\t\t\t\t\t<p><strong>\u65e5\u4ed8\u6307\u5b9a\u30fb\u6642\u9593\u6307\u5b9a\u304c\u53ef\u80fd<\/strong>\u3067\u3059\uff08\u4e0b\u306e\u5099\u8003\u6b04\u306b\u3054\u5e0c\u671b\u3092\u3054\u8a18\u5165\u304f\u3060\u3055\u3044\uff09\u3002\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<p>\u5e97\u982d\u306b\u4e00\u5ea6\u53d6\u308a\u5bc4\u305b\u3066\u304b\u3089\u306e\u767a\u9001\u3068\u306a\u308b\u305f\u3081\u3001<strong>\u7d0d\u54c1\u307e\u306710\u65e5\u7a0b\u5ea6<\/strong>\u304b\u304b\u308a\u307e\u3059\u3002\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/li>\n\t\t\t<\/ul>\n\t\t<\/div>\n\t\t<div id=\"notice-maker\" class=\"notice-body\" style=\"display:none;\">\n\t\t\t<div class=\"notice-title\" style=\"color:#d9534f;\">\n\t\t\t\t<p>\ud83c\udfed\u3010\u30e1\u30fc\u30ab\u30fc\u304b\u3089\u76f4\u9001\u3011\u306e\u6ce8\u610f\u4e8b\u9805\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<ul>\n\t\t\t\t<li>\n\t\t\t\t\t<p><strong>\u65e5\u4ed8\u6307\u5b9a\u30fb\u6642\u9593\u6307\u5b9a\u306f\u4e0d\u53ef<\/strong>\u3068\u306a\u308a\u307e\u3059\u3002\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<p><strong>\u914d\u9001\u696d\u8005\u306e\u6307\u5b9a\u306f\u3067\u304d\u307e\u305b\u3093<\/strong>\uff08\u30e1\u30fc\u30ab\u30fc\u624b\u914d\u306e\u4fbf\u3068\u306a\u308a\u307e\u3059\uff09\u3002\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<p>\u30d1\u30c9\u30eb\u7b49\u306e\u5927\u578b\u5546\u54c1\u306f\u3001\u5730\u57df\u3084\u914d\u9054\u5148\u306b\u3088\u3063\u3066<strong>\u300c\u904b\u9001\u4f1a\u793e\u55b6\u696d\u6240\u6b62\u3081\u300d<\/strong>\u3068\u306a\u308b\u5834\u5408\u304c\u3054\u3056\u3044\u307e\u3059\u3002\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/li>\n\t\t\t<\/ul>\n\t\t<\/div>\n\t<\/div>\n\n <!-- \u2605\u6ce8\u610f\u4e8b\u9805\u306e\u627f\u8afe\u30c1\u30a7\u30c3\u30af -->\n\t<div class=\"form-group consent-group\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"consent-terms\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"consent-terms\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">\u4e0a\u8a18\u306e\u767a\u9001\u306b\u95a2\u3059\u308b\u6ce8\u610f\u4e8b\u9805\u3092\u78ba\u8a8d\u3057\u3001\u627f\u8afe\u3057\u307e\u3057\u305f<\/span><\/label><\/span><\/span><\/span>\n\t\t<\/p>\n\t<\/div>\n\n <!-- \u914d\u9001\u696d\u8005\u9078\u629e\uff08\u30e1\u30fc\u30ab\u30fc\u76f4\u9001\u6642\u306f\u81ea\u52d5\u3067\u6ce8\u610f\u6587\u304c\u51fa\u307e\u3059\uff09 -->\n\t<div class=\"form-group carrier-group\" id=\"carrier-section\">\n\t\t<div class=\"carrier-header\">\n\t\t\t<div class=\"group-label\">\n\t\t\t\t<p>\u3054\u5e0c\u671b\u306e\u914d\u9001\u696d\u8005 <span class=\"badge-req\" id=\"carrier-req-badge\">\u5fc5\u9808<\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p><a href=\"https:\/\/www.kuronekoyamato.co.jp\/ytc\/search\/payment\/simulation.html?id=ytc_top\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"yamato-link-btn\"><br \/>\n\ud83d\ude9a \u30e4\u30de\u30c8\u904b\u8f38\u306e\u9001\u6599\u8a08\u7b97 \u2197<br \/>\n<\/a>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div id=\"carrier-radios\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"delivery-carrier\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><input type=\"radio\" name=\"delivery-carrier\" value=\"\u30e4\u30de\u30c8\u904b\u8f38\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">\u30e4\u30de\u30c8\u904b\u8f38<\/span><\/span><span class=\"wpcf7-list-item last\"><input type=\"radio\" name=\"delivery-carrier\" value=\"\u3086\u3046\u30d1\u30c3\u30af\" \/><span class=\"wpcf7-list-item-label\">\u3086\u3046\u30d1\u30c3\u30af<\/span><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div id=\"carrier-disabled-msg\" style=\"display:none; font-size:13px; color:#c0392b; font-weight:bold; margin-top:5px;\">\n\t\t\t<p>\u203b\u30e1\u30fc\u30ab\u30fc\u76f4\u9001\u306e\u305f\u3081\u3001\u914d\u9001\u696d\u8005\u306f\u3054\u6307\u5b9a\u3044\u305f\u3060\u3051\u307e\u305b\u3093\uff08\u30e1\u30fc\u30ab\u30fc\u6307\u5b9a\u4fbf\u3068\u306a\u308a\u307e\u3059\uff09\u3002\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"form-group col-half readonly-group\">\n\t\t\t<div class=\"group-label\">\n\t\t\t\t<p>\u9001\u6599\uff08\u7a0e\u8fbc\uff09\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"order-shipping\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"order-shipping\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"order-shipping\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"form-group col-half readonly-group\">\n\t\t\t<div class=\"group-label\" style=\"color:#d9534f;\">\n\t\t\t\t<p>\u5408\u8a08\u304a\u652f\u6255\u3044\u91d1\u984d\uff08\u7a0e\u8fbc\uff09\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"order-total\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"order-total\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"order-total\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"form-group col-half\">\n\t\t\t<div class=\"group-label\">\n\t\t\t\t<p>\u304a\u540d\u524d <span class=\"badge-req\">\u5fc5\u9808<\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"\u5c71\u7530 \u592a\u90ce\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"form-group col-half\">\n\t\t\t<div class=\"group-label\">\n\t\t\t\t<p>\u304a\u96fb\u8a71\u756a\u53f7 <span class=\"badge-req\">\u5fc5\u9808<\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"090-1234-5678\" value=\"\" type=\"tel\" name=\"your-tel\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-group\">\n\t\t<div class=\"group-label\">\n\t\t\t<p>\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 <span class=\"badge-req\">\u5fc5\u9808<\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"example@email.com\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-group\">\n\t\t<div class=\"group-label\">\n\t\t\t<p>\u304a\u5c4a\u3051\u5148\u3054\u4f4f\u6240 <span class=\"badge-req\">\u5fc5\u9808<\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-address\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"\u90f5\u4fbf\u756a\u53f7\u30fb\u90fd\u9053\u5e9c\u770c\u30fb\u756a\u5730\u30fb\u30de\u30f3\u30b7\u30e7\u30f3\u540d\u307e\u3067\u3054\u8a18\u5165\u304f\u3060\u3055\u3044\" name=\"your-address\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-group payment-group\">\n\t\t<div class=\"group-label\">\n\t\t\t<p>\u304a\u652f\u6255\u3044\u65b9\u6cd5 <span class=\"badge-req\">\u5fc5\u9808<\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"payment-method\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><input type=\"radio\" name=\"payment-method\" value=\"\u9280\u884c\u632f\u8fbc\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">\u9280\u884c\u632f\u8fbc<\/span><\/span><span class=\"wpcf7-list-item last\"><input type=\"radio\" name=\"payment-method\" value=\"\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\uff08Stripe\u6c7a\u6e08\uff09\" \/><span class=\"wpcf7-list-item-label\">\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\uff08Stripe\u6c7a\u6e08\uff09<\/span><\/span><\/span><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-group\">\n\t\t<div class=\"group-label\">\n\t\t\t<p>\u5099\u8003\u30fb\u914d\u9054\u5e0c\u671b\u65e5\u6642\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"\u5e97\u982d\u767a\u9001\u3067\u65e5\u6642\u6307\u5b9a\u306e\u3042\u308b\u5834\u5408\u3084\u3001\u55b6\u696d\u6240\u6b62\u3081\u306e\u3054\u5e0c\u671b\u304c\u3042\u308c\u3070\u3054\u8a18\u5165\u304f\u3060\u3055\u3044\" name=\"your-message\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"submit-wrap\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn-order-submit\" type=\"submit\" value=\"\u3054\u6ce8\u6587\u5185\u5bb9\u3092\u9001\u4fe1\u3059\u308b\" \/>\n\t\t<\/p>\n\t<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\n\n\n<style>\n.custom-order-form {\n  max-width: 650px;\n  margin: 30px auto;\n  background: #ffffff;\n  padding: 35px 30px;\n  border-radius: 12px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n  border: 1px solid #eef0f3;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  color: #333;\n}\n\n.form-group { margin-bottom: 22px; }\n\n.group-label {\n  font-weight: 700;\n  font-size: 14px;\n  margin-bottom: 8px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.badge-req {\n  background: #ff4757;\n  color: #fff;\n  font-size: 11px;\n  padding: 2px 6px;\n  border-radius: 4px;\n  font-weight: normal;\n}\n\n.form-row { display: flex; gap: 15px; }\n.col-half { flex: 1; }\n@media (max-width: 600px) {\n  .form-row { flex-direction: column; gap: 0; }\n}\n\n.custom-order-form input[type=\"text\"],\n.custom-order-form input[type=\"email\"],\n.custom-order-form input[type=\"tel\"],\n.custom-order-form select,\n.custom-order-form textarea {\n  width: 100% !important;\n  padding: 12px 14px;\n  border: 1.5px solid #dcdfe6;\n  border-radius: 8px;\n  font-size: 15px;\n  box-sizing: border-box;\n  background: #fafafa;\n}\n\n.custom-order-form textarea { height: 100px; resize: vertical; }\n\n.custom-order-form input:focus,\n.custom-order-form select:focus,\n.custom-order-form textarea:focus {\n  background: #fff;\n  border-color: #007bff;\n  box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.15);\n  outline: none;\n}\n\n.readonly-group input {\n  background: #eef4ff !important;\n  border-color: #b8d5ff !important;\n  color: #004085 !important;\n  font-weight: bold;\n  font-size: 16px !important;\n  cursor: not-allowed;\n}\n\n\/* \u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u30ab\u30fc\u30c9 *\/\n.shipping-type-group .wpcf7-list-item,\n.carrier-group .wpcf7-list-item,\n.payment-group .wpcf7-list-item {\n  margin: 0 10px 10px 0;\n  display: inline-block;\n}\n\n.shipping-type-group label,\n.carrier-group label,\n.payment-group label {\n  display: inline-flex;\n  align-items: center;\n  padding: 11px 18px;\n  background: #f8f9fa;\n  border: 1.5px solid #e0e0e0;\n  border-radius: 8px;\n  cursor: pointer;\n  font-weight: 600;\n  font-size: 14px;\n  transition: 0.2s;\n}\n\n.shipping-type-group label:hover,\n.carrier-group label:hover,\n.payment-group label:hover {\n  background: #f1f3f5;\n  border-color: #007bff;\n}\n\n\/* \u2605\u6ce8\u610f\u4e8b\u9805\u30ab\u30fc\u30c9 *\/\n.notice-card {\n  background: #fff9e6;\n  border: 1.5px solid #ffe58f;\n  border-radius: 8px;\n  padding: 15px 18px;\n  margin-bottom: 20px;\n}\n.notice-title {\n  font-weight: bold;\n  font-size: 15px;\n  margin-bottom: 8px;\n  color: #856404;\n}\n.notice-body ul {\n  margin: 0;\n  padding-left: 20px;\n  font-size: 13px;\n  color: #555;\n  line-height: 1.7;\n}\n\n\/* \u2605\u627f\u8afe\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9 *\/\n.consent-group {\n  background: #f0f7ff;\n  border: 1.5px solid #cce5ff;\n  border-radius: 8px;\n  padding: 14px 16px;\n}\n.consent-group label {\n  font-weight: bold;\n  font-size: 14px;\n  color: #004085;\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n}\n.consent-group input[type=\"checkbox\"] {\n  width: 18px;\n  height: 18px;\n  margin-right: 10px;\n  accent-color: #007bff;\n}\n\n.carrier-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 8px;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n.yamato-link-btn {\n  font-size: 12px;\n  color: #007bff;\n  text-decoration: none;\n  background: #eef6ff;\n  padding: 4px 10px;\n  border-radius: 20px;\n  border: 1px solid #cce5ff;\n  font-weight: 600;\n}\n.yamato-link-btn:hover { background: #007bff; color: #fff; }\n\n.submit-wrap { text-align: center; margin-top: 30px; }\n.btn-order-submit {\n  width: 100%;\n  max-width: 380px;\n  padding: 16px 20px !important;\n  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%) !important;\n  color: #ffffff !important;\n  font-size: 17px !important;\n  font-weight: 700 !important;\n  border: none !important;\n  border-radius: 50px !important;\n  cursor: pointer;\n  box-shadow: 0 4px 15px rgba(0, 123, 255, 0.35);\n  transition: all 0.3s ease;\n}\n.btn-order-submit:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0, 123, 255, 0.45); }\n<\/style>\n\n<script>\n(function() {\n  const SHIPPING_RATES = {\n    '\u672c\u5dde\u30fb\u56db\u56fd\u30fb\u4e5d\u5dde': 2200,\n    '\u5317\u6d77\u9053': 5000,\n    '\u6c96\u7e04\u30fb\u96e2\u5cf6': 5000\n  };\n\n  let basePrice = 0;\n\n  \/\/ \u767a\u9001\u65b9\u6cd5\u306b\u5fdc\u3058\u305f\u6ce8\u610f\u4e8b\u9805\uff06\u914d\u9001\u696d\u8005\u6b04\u306e\u5207\u308a\u66ff\u3048\n  function updateShippingNotices() {\n    const selectedRadio = document.querySelector('input[name=\"shipping-type\"]:checked');\n    const noticeStore = document.getElementById('notice-store');\n    const noticeMaker = document.getElementById('notice-maker');\n    const carrierRadios = document.getElementById('carrier-radios');\n    const carrierDisabledMsg = document.getElementById('carrier-disabled-msg');\n    const carrierReqBadge = document.getElementById('carrier-req-badge');\n\n    if (!selectedRadio || !noticeStore || !noticeMaker) return;\n\n    if (selectedRadio.value === '\u30e1\u30fc\u30ab\u30fc\u304b\u3089\u76f4\u9001') {\n      noticeStore.style.display = 'none';\n      noticeMaker.style.display = 'block';\n      if (carrierRadios) carrierRadios.style.display = 'none';\n      if (carrierDisabledMsg) carrierDisabledMsg.style.display = 'block';\n      if (carrierReqBadge) carrierReqBadge.style.display = 'none';\n    } else {\n      noticeStore.style.display = 'block';\n      noticeMaker.style.display = 'none';\n      if (carrierRadios) carrierRadios.style.display = 'block';\n      if (carrierDisabledMsg) carrierDisabledMsg.style.display = 'none';\n      if (carrierReqBadge) carrierReqBadge.style.display = 'inline-block';\n    }\n  }\n\n  function calculateTotal() {\n    const areaSelect = document.getElementById('delivery-area') || document.querySelector('select[name=\"delivery-area\"]');\n    const shippingField = document.getElementById('order-shipping') || document.querySelector('input[name=\"order-shipping\"]');\n    const totalField = document.getElementById('order-total') || document.querySelector('input[name=\"order-total\"]');\n\n    if (!areaSelect || !shippingField || !totalField) return;\n\n    const selectedArea = areaSelect.value;\n    const shippingFee = SHIPPING_RATES[selectedArea] || 0;\n\n    shippingField.value = shippingFee.toLocaleString() + '\u5186';\n\n    const totalAmount = basePrice + shippingFee;\n    if (totalAmount > 0) {\n      totalField.value = totalAmount.toLocaleString() + '\u5186';\n    }\n  }\n\n  function applyOrderData() {\n    const fullSearch = window.location.search || window.location.href;\n    \n    let itemName = '';\n    const itemMatch = fullSearch.match(\/[?&]item=([^&]+)\/);\n    if (itemMatch) itemName = decodeURIComponent(itemMatch[1]);\n\n    let itemPrice = '';\n    const priceMatch = fullSearch.match(\/[?&]price=([^&]+)\/);\n    if (priceMatch) itemPrice = decodeURIComponent(priceMatch[1]);\n\n    const itemField = document.getElementById('order-item') || document.querySelector('input[name=\"order-item\"]');\n    const priceField = document.getElementById('order-price') || document.querySelector('input[name=\"order-price\"]');\n    const areaSelect = document.getElementById('delivery-area') || document.querySelector('select[name=\"delivery-area\"]');\n\n    if (itemName && itemField) itemField.value = itemName;\n\n    if (itemPrice && priceField) {\n      const clean = String(itemPrice).replace(\/[^0-9]\/g, '');\n      basePrice = parseInt(clean, 10) || 0;\n      priceField.value = basePrice.toLocaleString() + '\u5186';\n    }\n\n    calculateTotal();\n    updateShippingNotices();\n\n    if (areaSelect) areaSelect.addEventListener('change', calculateTotal);\n\n    \/\/ \u767a\u9001\u65b9\u6cd5\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u306e\u76e3\u8996\n    const shippingRadios = document.querySelectorAll('input[name=\"shipping-type\"]');\n    shippingRadios.forEach(r => r.addEventListener('change', updateShippingNotices));\n  }\n\n  document.addEventListener('DOMContentLoaded', applyOrderData);\n  window.addEventListener('load', applyOrderData);\n  setTimeout(applyOrderData, 200);\n  setTimeout(applyOrderData, 500);\n})();\n<\/script>\n\n\n\n<style>\n\/* \u30d5\u30a9\u30fc\u30e0\u5168\u4f53\u306e\u67a0\u7d44\u307f *\/\n.custom-order-form {\n  max-width: 650px;\n  margin: 30px auto;\n  background: #ffffff;\n  padding: 35px 30px;\n  border-radius: 12px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n  border: 1px solid #eef0f3;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  color: #333;\n}\n\n.form-group { margin-bottom: 22px; }\n\n.group-label {\n  font-weight: 700;\n  font-size: 14px;\n  margin-bottom: 8px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.badge-req {\n  background: #ff4757;\n  color: #fff;\n  font-size: 11px;\n  padding: 2px 6px;\n  border-radius: 4px;\n  font-weight: normal;\n}\n\n.form-row { display: flex; gap: 15px; }\n.col-half { flex: 1; }\n@media (max-width: 600px) {\n  .form-row { flex-direction: column; gap: 0; }\n}\n\n.custom-order-form input[type=\"text\"],\n.custom-order-form input[type=\"email\"],\n.custom-order-form input[type=\"tel\"],\n.custom-order-form select,\n.custom-order-form textarea {\n  width: 100% !important;\n  padding: 12px 14px;\n  border: 1.5px solid #dcdfe6;\n  border-radius: 8px;\n  font-size: 15px;\n  box-sizing: border-box;\n  background: #fafafa;\n}\n\n.custom-order-form textarea { height: 100px; resize: vertical; }\n\n.custom-order-form input:focus,\n.custom-order-form select:focus,\n.custom-order-form textarea:focus {\n  background: #fff;\n  border-color: #007bff;\n  box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.15);\n  outline: none;\n}\n\n.readonly-group input {\n  background: #eef4ff !important;\n  border-color: #b8d5ff !important;\n  color: #004085 !important;\n  font-weight: bold;\n  font-size: 16px !important;\n  cursor: not-allowed;\n}\n\n\/* \u2605\u914d\u9001\u696d\u8005\u30fb\u304a\u652f\u6255\u3044\u65b9\u6cd5\uff08\u30dc\u30bf\u30f3\u30b9\u30bf\u30a4\u30eb\uff09 *\/\n.carrier-group .wpcf7-list-item,\n.payment-group .wpcf7-list-item {\n  margin: 0 10px 10px 0;\n  display: inline-block;\n}\n\n.carrier-group label,\n.payment-group label {\n  display: inline-flex;\n  align-items: center;\n  padding: 11px 20px;\n  background: #f8f9fa;\n  border: 1.5px solid #e0e0e0;\n  border-radius: 8px;\n  cursor: pointer;\n  font-weight: 600;\n  font-size: 14px;\n  transition: 0.2s;\n}\n\n.carrier-group label:hover,\n.payment-group label:hover {\n  background: #f1f3f5;\n  border-color: #007bff;\n}\n\n.carrier-group input[type=\"radio\"],\n.payment-group input[type=\"radio\"] {\n  margin-right: 8px;\n  accent-color: #007bff;\n}\n\n\/* \u2605\u30e4\u30de\u30c8\u904b\u8f38\u306e\u9001\u6599\u8a08\u7b97\u30ea\u30f3\u30af\u30dc\u30bf\u30f3 *\/\n.carrier-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 8px;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n.yamato-link-btn {\n  font-size: 12px;\n  color: #007bff;\n  text-decoration: none;\n  background: #eef6ff;\n  padding: 4px 10px;\n  border-radius: 20px;\n  border: 1px solid #cce5ff;\n  font-weight: 600;\n  transition: 0.2s;\n}\n.yamato-link-btn:hover {\n  background: #007bff;\n  color: #fff;\n  text-decoration: none;\n}\n\n\/* \u9001\u4fe1\u30dc\u30bf\u30f3 *\/\n.submit-wrap { text-align: center; margin-top: 30px; }\n.btn-order-submit {\n  width: 100%;\n  max-width: 380px;\n  padding: 16px 20px !important;\n  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%) !important;\n  color: #ffffff !important;\n  font-size: 17px !important;\n  font-weight: 700 !important;\n  border: none !important;\n  border-radius: 50px !important;\n  cursor: pointer;\n  box-shadow: 0 4px 15px rgba(0, 123, 255, 0.35);\n  transition: all 0.3s ease;\n}\n.btn-order-submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 6px 20px rgba(0, 123, 255, 0.45);\n}\n<\/style>\n\n<script>\n(function() {\n  \/\/ \u2605\u9001\u6599\u8a2d\u5b9a\uff08\u5730\u57df\u5225\u306e\u57fa\u672c\u6599\u91d1\uff09\n  const SHIPPING_RATES = {\n    '\u672c\u5dde\u30fb\u56db\u56fd\u30fb\u4e5d\u5dde': 2200,\n    '\u5317\u6d77\u9053': 5000,\n    '\u6c96\u7e04\u30fb\u96e2\u5cf6': 5000\n  };\n\n  let basePrice = 0;\n\n  function calculateTotal() {\n    const areaSelect = document.getElementById('delivery-area') || document.querySelector('select[name=\"delivery-area\"]');\n    const shippingField = document.getElementById('order-shipping') || document.querySelector('input[name=\"order-shipping\"]');\n    const totalField = document.getElementById('order-total') || document.querySelector('input[name=\"order-total\"]');\n\n    if (!areaSelect || !shippingField || !totalField) return;\n\n    const selectedArea = areaSelect.value;\n    const shippingFee = SHIPPING_RATES[selectedArea] || 0;\n\n    shippingField.value = shippingFee.toLocaleString() + '\u5186';\n\n    const totalAmount = basePrice + shippingFee;\n    if (totalAmount > 0) {\n      totalField.value = totalAmount.toLocaleString() + '\u5186';\n    }\n  }\n\n  function applyOrderData() {\n    const fullSearch = window.location.search || window.location.href;\n    \n    let itemName = '';\n    const itemMatch = fullSearch.match(\/[?&]item=([^&]+)\/);\n    if (itemMatch) itemName = decodeURIComponent(itemMatch[1]);\n\n    let itemPrice = '';\n    const priceMatch = fullSearch.match(\/[?&]price=([^&]+)\/);\n    if (priceMatch) itemPrice = decodeURIComponent(priceMatch[1]);\n\n    const itemField = document.getElementById('order-item') || document.querySelector('input[name=\"order-item\"]');\n    const priceField = document.getElementById('order-price') || document.querySelector('input[name=\"order-price\"]');\n    const areaSelect = document.getElementById('delivery-area') || document.querySelector('select[name=\"delivery-area\"]');\n\n    if (itemName && itemField) {\n      itemField.value = itemName;\n    }\n\n    if (itemPrice && priceField) {\n      const clean = String(itemPrice).replace(\/[^0-9]\/g, '');\n      basePrice = parseInt(clean, 10) || 0;\n      priceField.value = basePrice.toLocaleString() + '\u5186';\n    }\n\n    calculateTotal();\n\n    if (areaSelect) {\n      areaSelect.addEventListener('change', calculateTotal);\n    }\n  }\n\n  document.addEventListener('DOMContentLoaded', applyOrderData);\n  window.addEventListener('load', applyOrderData);\n  setTimeout(applyOrderData, 200);\n  setTimeout(applyOrderData, 500);\n})();\n<\/script>\n\n\n\n<style>\n.custom-order-form {\n  max-width: 650px;\n  margin: 30px auto;\n  background: #ffffff;\n  padding: 35px 30px;\n  border-radius: 12px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n  border: 1px solid #eef0f3;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  color: #333;\n}\n\n.form-group { margin-bottom: 22px; }\n\n.group-label {\n  font-weight: 700;\n  font-size: 14px;\n  margin-bottom: 8px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.badge-req {\n  background: #ff4757;\n  color: #fff;\n  font-size: 11px;\n  padding: 2px 6px;\n  border-radius: 4px;\n  font-weight: normal;\n}\n\n.form-row { display: flex; gap: 15px; }\n.col-half { flex: 1; }\n@media (max-width: 600px) {\n  .form-row { flex-direction: column; gap: 0; }\n}\n\n.custom-order-form input[type=\"text\"],\n.custom-order-form input[type=\"email\"],\n.custom-order-form input[type=\"tel\"],\n.custom-order-form select,\n.custom-order-form textarea {\n  width: 100% !important;\n  padding: 12px 14px;\n  border: 1.5px solid #dcdfe6;\n  border-radius: 8px;\n  font-size: 15px;\n  box-sizing: border-box;\n  background: #fafafa;\n}\n\n.custom-order-form textarea { height: 100px; resize: vertical; }\n\n.custom-order-form input:focus,\n.custom-order-form select:focus,\n.custom-order-form textarea:focus {\n  background: #fff;\n  border-color: #007bff;\n  box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.15);\n  outline: none;\n}\n\n.readonly-group input {\n  background: #eef4ff !important;\n  border-color: #b8d5ff !important;\n  color: #004085 !important;\n  font-weight: bold;\n  font-size: 16px !important;\n  cursor: not-allowed;\n}\n\n\/* \u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u30ab\u30fc\u30c9 *\/\n.shipping-type-group .wpcf7-list-item,\n.carrier-group .wpcf7-list-item,\n.payment-group .wpcf7-list-item {\n  margin: 0 10px 10px 0;\n  display: inline-block;\n}\n\n.shipping-type-group label,\n.carrier-group label,\n.payment-group label {\n  display: inline-flex;\n  align-items: center;\n  padding: 11px 18px;\n  background: #f8f9fa;\n  border: 1.5px solid #e0e0e0;\n  border-radius: 8px;\n  cursor: pointer;\n  font-weight: 600;\n  font-size: 14px;\n  transition: 0.2s;\n}\n\n.shipping-type-group label:hover,\n.carrier-group label:hover,\n.payment-group label:hover {\n  background: #f1f3f5;\n  border-color: #007bff;\n}\n\n\/* \u2605\u6ce8\u610f\u4e8b\u9805\u30ab\u30fc\u30c9 *\/\n.notice-card {\n  background: #fff9e6;\n  border: 1.5px solid #ffe58f;\n  border-radius: 8px;\n  padding: 15px 18px;\n  margin-bottom: 20px;\n}\n.notice-title {\n  font-weight: bold;\n  font-size: 15px;\n  margin-bottom: 8px;\n  color: #856404;\n}\n.notice-body ul {\n  margin: 0;\n  padding-left: 20px;\n  font-size: 13px;\n  color: #555;\n  line-height: 1.7;\n}\n\n\/* \u2605\u627f\u8afe\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9 *\/\n.consent-group {\n  background: #f0f7ff;\n  border: 1.5px solid #cce5ff;\n  border-radius: 8px;\n  padding: 14px 16px;\n}\n.consent-group label {\n  font-weight: bold;\n  font-size: 14px;\n  color: #004085;\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n}\n.consent-group input[type=\"checkbox\"] {\n  width: 18px;\n  height: 18px;\n  margin-right: 10px;\n  accent-color: #007bff;\n}\n\n.carrier-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 8px;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n.yamato-link-btn {\n  font-size: 12px;\n  color: #007bff;\n  text-decoration: none;\n  background: #eef6ff;\n  padding: 4px 10px;\n  border-radius: 20px;\n  border: 1px solid #cce5ff;\n  font-weight: 600;\n}\n.yamato-link-btn:hover { background: #007bff; color: #fff; }\n\n.submit-wrap { text-align: center; margin-top: 30px; }\n.btn-order-submit {\n  width: 100%;\n  max-width: 380px;\n  padding: 16px 20px !important;\n  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%) !important;\n  color: #ffffff !important;\n  font-size: 17px !important;\n  font-weight: 700 !important;\n  border: none !important;\n  border-radius: 50px !important;\n  cursor: pointer;\n  box-shadow: 0 4px 15px rgba(0, 123, 255, 0.35);\n  transition: all 0.3s ease;\n}\n.btn-order-submit:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0, 123, 255, 0.45); }\n<\/style>\n\n<script>\n(function() {\n  const SHIPPING_RATES = {\n    '\u672c\u5dde\u30fb\u56db\u56fd\u30fb\u4e5d\u5dde': 1650,\n    '\u5317\u6d77\u9053': 2200,\n    '\u6c96\u7e04\u30fb\u96e2\u5cf6': 3850\n  };\n\n  let basePrice = 0;\n\n  \/\/ \u767a\u9001\u65b9\u6cd5\u306b\u5fdc\u3058\u305f\u6ce8\u610f\u4e8b\u9805\uff06\u914d\u9001\u696d\u8005\u6b04\u306e\u5207\u308a\u66ff\u3048\n  function updateShippingNotices() {\n    const selectedRadio = document.querySelector('input[name=\"shipping-type\"]:checked');\n    const noticeStore = document.getElementById('notice-store');\n    const noticeMaker = document.getElementById('notice-maker');\n    const carrierRadios = document.getElementById('carrier-radios');\n    const carrierDisabledMsg = document.getElementById('carrier-disabled-msg');\n    const carrierReqBadge = document.getElementById('carrier-req-badge');\n\n    if (!selectedRadio || !noticeStore || !noticeMaker) return;\n\n    if (selectedRadio.value === '\u30e1\u30fc\u30ab\u30fc\u304b\u3089\u76f4\u9001') {\n      noticeStore.style.display = 'none';\n      noticeMaker.style.display = 'block';\n      if (carrierRadios) carrierRadios.style.display = 'none';\n      if (carrierDisabledMsg) carrierDisabledMsg.style.display = 'block';\n      if (carrierReqBadge) carrierReqBadge.style.display = 'none';\n    } else {\n      noticeStore.style.display = 'block';\n      noticeMaker.style.display = 'none';\n      if (carrierRadios) carrierRadios.style.display = 'block';\n      if (carrierDisabledMsg) carrierDisabledMsg.style.display = 'none';\n      if (carrierReqBadge) carrierReqBadge.style.display = 'inline-block';\n    }\n  }\n\n  function calculateTotal() {\n    const areaSelect = document.getElementById('delivery-area') || document.querySelector('select[name=\"delivery-area\"]');\n    const shippingField = document.getElementById('order-shipping') || document.querySelector('input[name=\"order-shipping\"]');\n    const totalField = document.getElementById('order-total') || document.querySelector('input[name=\"order-total\"]');\n\n    if (!areaSelect || !shippingField || !totalField) return;\n\n    const selectedArea = areaSelect.value;\n    const shippingFee = SHIPPING_RATES[selectedArea] || 0;\n\n    shippingField.value = shippingFee.toLocaleString() + '\u5186';\n\n    const totalAmount = basePrice + shippingFee;\n    if (totalAmount > 0) {\n      totalField.value = totalAmount.toLocaleString() + '\u5186';\n    }\n  }\n\n  function applyOrderData() {\n    const fullSearch = window.location.search || window.location.href;\n    \n    let itemName = '';\n    const itemMatch = fullSearch.match(\/[?&]item=([^&]+)\/);\n    if (itemMatch) itemName = decodeURIComponent(itemMatch[1]);\n\n    let itemPrice = '';\n    const priceMatch = fullSearch.match(\/[?&]price=([^&]+)\/);\n    if (priceMatch) itemPrice = decodeURIComponent(priceMatch[1]);\n\n    const itemField = document.getElementById('order-item') || document.querySelector('input[name=\"order-item\"]');\n    const priceField = document.getElementById('order-price') || document.querySelector('input[name=\"order-price\"]');\n    const areaSelect = document.getElementById('delivery-area') || document.querySelector('select[name=\"delivery-area\"]');\n\n    if (itemName && itemField) itemField.value = itemName;\n\n    if (itemPrice && priceField) {\n      const clean = String(itemPrice).replace(\/[^0-9]\/g, '');\n      basePrice = parseInt(clean, 10) || 0;\n      priceField.value = basePrice.toLocaleString() + '\u5186';\n    }\n\n    calculateTotal();\n    updateShippingNotices();\n\n    if (areaSelect) areaSelect.addEventListener('change', calculateTotal);\n\n    \/\/ \u767a\u9001\u65b9\u6cd5\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u306e\u76e3\u8996\n    const shippingRadios = document.querySelectorAll('input[name=\"shipping-type\"]');\n    shippingRadios.forEach(r => r.addEventListener('change', updateShippingNotices));\n  }\n\n  document.addEventListener('DOMContentLoaded', applyOrderData);\n  window.addEventListener('load', applyOrderData);\n  setTimeout(applyOrderData, 200);\n  setTimeout(applyOrderData, 500);\n})();\n<\/script>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-1 wp-block-paragraph\"><img decoding=\"async\" class=\"wp-image-29592\" style=\"width: 150px;\" src=\"https:\/\/rafting.co.jp\/wp\/wp-content\/uploads\/2024\/07\/QR_1LINE.png\" alt=\"\u516c\u5f0fLINE\">\u2190\u304a\u7533\u8fbc\u304a\u554f\u5408\u305b\u306f\u304a\u6c17\u8efd\u306b\u3069\u30fc\u305e\u3002<br><a href=\"https:\/\/page.line.me\/418xyaym?openQrModal=true\"> | LINE \u516c\u5f0f\u30a2\u30ab\u30a6\u30f3\u30c8<\/a><br> Line\u306f\u304a\u554f\u3044\u5408\u308f\u305b\u5f8c\u3001\u53cb\u9054\u524a\u9664\u3001\u30df\u30e5\u30fc\u30c8OK\u3067\u3059\u3002<br>\u3053\u3061\u3089\u304b\u3089DM\u9001\u308b\u3053\u3068\u3082\u3054\u3056\u3044\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<script>\n(function() {\n  function fillOrderForm() {\n    \/\/ URL\u304b\u3089\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u53d6\u5f97\n    const params = new URLSearchParams(window.location.search);\n    const item = params.get('item');\n    const price = params.get('price');\n\n    \/\/ \u2605ID\u3068name\u5c5e\u6027\u306e\u4e21\u65b9\u304b\u3089\u78ba\u5b9f\u306binput\u8981\u7d20\u3092\u63a2\u3059\n    const itemInput = document.getElementById('order-item') || document.querySelector('input[name=\"order-item\"]');\n    const priceInput = document.getElementById('order-price') || document.querySelector('input[name=\"order-price\"]');\n\n    \/\/ \u5546\u54c1\u540d\u306e\u30bb\u30c3\u30c8\uff08URLSearchParams\u3067\u81ea\u52d5\u30c7\u30b3\u30fc\u30c9\u6e08\u307f\u306e\u305f\u3081\u305d\u306e\u307e\u307e\u4ee3\u5165\uff09\n    if (item && itemInput) {\n      itemInput.value = item;\n      \/\/ \u5909\u66f4\u30a4\u30d9\u30f3\u30c8\u3092\u767a\u706b\u3055\u305b\u3066CF7\u306b\u5024\u3092\u8a8d\u8b58\u3055\u305b\u308b\n      itemInput.dispatchEvent(new Event('input', { bubbles: true }));\n      itemInput.dispatchEvent(new Event('change', { bubbles: true }));\n    }\n\n    \/\/ \u91d1\u984d\u306e\u30bb\u30c3\u30c8\n    if (price && priceInput) {\n      const cleanPrice = String(price).replace(\/[^0-9]\/g, '');\n      if (cleanPrice) {\n        priceInput.value = Number(cleanPrice).toLocaleString() + '\u5186';\n      } else {\n        priceInput.value = price;\n      }\n      priceInput.dispatchEvent(new Event('input', { bubbles: true }));\n      priceInput.dispatchEvent(new Event('change', { bubbles: true }));\n    }\n  }\n\n  \/\/ \u30da\u30fc\u30b8\u306e\u8aad\u307f\u8fbc\u307f\u5b8c\u4e86\u6642\u3001\u304a\u3088\u3073\u5c11\u3057\u9045\u308c\u3066CF7\u304c\u521d\u671f\u5316\u3057\u305f\u5f8c\u306e2\u56de\u5b9f\u884c\uff08\u4e0a\u66f8\u304d\u9632\u6b62\uff09\n  document.addEventListener('DOMContentLoaded', fillOrderForm);\n  window.addEventListener('load', fillOrderForm);\n  setTimeout(fillOrderForm, 300);\n  setTimeout(fillOrderForm, 800);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u8868\u793a\u3055\u308c\u308b\u9001\u6599\u306f\u3042\u304f\u307e\u3067\u76ee\u5b89\u3067\u3059\u3002\u68b1\u5305\u30b5\u30a4\u30ba\u306b\u3088\u308a\u7570\u306a\u308a\u307e\u3059\u306e\u3067\u5b9f\u969b\u306e\u767a\u9001\u6642\u306b\u8868\u793a\u4fa1\u683c\u3088\u308a\u9ad8\u304f\u306a\u308b\u5834\u5408\u306f\u3054\u9023\u7d61\u3044\u305f\u3057\u307e\u3059\u3002\u5e97\u982d\u3088\u308a\u767a\u9001\u3067\u5b89\u304f\u306a\u308b\u5834\u5408\u306f\u3001\u5dee\u984d\u306f\u8fd4\u91d1\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002 \u8aad\u307f\u8fbc\u307f\u72b6\u6cc1\u3092\u78ba\u8a8d\u4e2d&#8230;<\/p>\n","protected":false},"author":1,"featured_media":771,"parent":310,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"swell_btn_cv_data":"","footnotes":""},"class_list":["post-809","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=\/wp\/v2\/pages\/809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=809"}],"version-history":[{"count":22,"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=\/wp\/v2\/pages\/809\/revisions"}],"predecessor-version":[{"id":860,"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=\/wp\/v2\/pages\/809\/revisions\/860"}],"up":[{"embeddable":true,"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=\/wp\/v2\/pages\/310"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=\/wp\/v2\/media\/771"}],"wp:attachment":[{"href":"https:\/\/blog.kayaks.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}