<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:cc="http://web.resource.org/cc/"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xml:lang="ja">

    <channel rdf:about="https://wanhome.shop/?mode=rss">
    <title>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</title>
    <link>https://wanhome.shop/</link>
    <description>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome。人気の犬服シンプルなセミオーダー犬服をはじめ、おしゃれなナチュラル犬服、小型犬ロンパース、トイプー犬服、子供服みたいな犬服などおしゃれドッグウェアの通販専門店。</description>
    <dc:language>ja</dc:language>
    <dc:creator>Color Me Shop!pro</dc:creator>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193141108" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193003121" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193003108" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=192895821" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=192893894" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=192751006" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=192569104" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=192455518" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=192226750" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=192225992" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=192225460" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=191953567" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=191953324" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=191899823" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=191876074" />
      </rdf:Seq>
    </items>
    </channel>

  <item rdf:about="https://wanhome.shop/?pid=193141108">
    <link>https://wanhome.shop/?pid=193141108</link>
    <title>犬用 まんまるマット｜コットン100%のマット（お出かけ・ギフトにも）</title>
    <description>直径50cmのまんまるフォルムがなんとも愛らしい、キルティング素材のマルチマットです。
ふんわりとした厚みのあるキルト生地でカフェや公園でのマナーマットとしても◎



くるくると丸めてシュシュでキュッとまとめれば、そのままコロンとした持ち運びサイズに早変...</description>
<content:encoded><![CDATA[
直径50cmのまんまるフォルムがなんとも愛らしい、キルティング素材のマルチマットです。
ふんわりとした厚みのあるキルト生地でカフェや公園でのマナーマットとしても◎

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI5NDM.JPG?cmsp_timestamp=20260819163054" alt="">

くるくると丸めてシュシュでキュッとまとめれば、そのままコロンとした持ち運びサイズに早変わり。バッグにすっと収まるので、カフェのテラス席や公園のベンチ、ピクニックやお花見など、外出先でのちょっとした「座る・敷く」シーンにさっと取り出して使えます。使わないときは丸めて置くだけでインテリアのアクセントにもなります。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI5NDU.JPG?cmsp_timestamp=20260819163122" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI5NDY.JPG?cmsp_timestamp=20260819163144" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI5NDM.JPG?cmsp_timestamp=20260819163209" alt="">

○カラーは左より
ネイビー｜グレー｜ピンク

○素材
コットン100% 
中綿　ポリエステル100%

○サイズ
直径約50cm

直径50cmのまんまるフォルムがなんとも愛らしい、キルティング素材のマルチマットです。
ふんわりとした厚みのあるキルト生地でカフェや公園でのマナーマットとしても◎くるくると丸めてシュシュでキュッとまとめれば、そのままコロンとした持ち運びサイズに早変わり。バッグにすっと収まるので、カフェのテラス席や公園のベンチ、ピクニックやお花見など、外出先でのちょっとした「座る・敷く」シーンにさっと取り出して使えます。使わないときは丸めて置くだけでインテリアのアクセントにもなります。

【素材】
コットン100%を使用しています。

【特徴】
・サイズ：直径50cm
・使わない時はシュシュでひとめとめ
・カラー：ネイビー、グレー、ピンク

【こんなシーンに】
カフェや公園でのマナーマット、ピクニックやお花見、お出かけのおともに。使わないときはインテリアのアクセントにも。ギフトにもおすすめです。

【お手入れ】
洗濯可能

【Wanhomeについて】
生地選びから裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬用ブランドです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI5NTA.JPG?cmsp_timestamp=20260819163237" alt="">

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. どのくらいの大きさですか？どこで使えますか？
A. 直径50cmです。カフェや公園のベンチ、ピクニックやお花見など、外出先の「座る・敷く」シーンにお使いいただけます。

Q. 持ち運びはできますか？
A. くるくると丸めてシュシュでまとめれば、コンパクトになってバッグにもすっと収まります。



]]></content:encoded>
    <dc:date>2026-08-19T16:30:26+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193141108_th.jpg?cmsp_timestamp=20260819163322" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193003121">
    <link>https://wanhome.shop/?pid=193003121</link>
    <title>犬服 コーデュラベスト｜コーデュラナイロンのレイヤードベスト（セミオーダー対応）</title>
    <description>タフに、軽やかに。毎日のコーデに寄り添うコーデュラベスト
丈夫でタフな素材として知られるコーデュラ素材を使用した、Wanhome madeのベスト。



程よい伸縮性のある生地で動きやすく、締め付け感が少ないので、お洋服が苦手な子にもお試しいただきやすい一着です...</description>
<content:encoded><![CDATA[
タフに、軽やかに。毎日のコーデに寄り添うコーデュラベスト
丈夫でタフな素材として知られるコーデュラ素材を使用した、Wanhome madeのベスト。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI1OTA.jpeg?cmsp_timestamp=20260811222343" alt="">

程よい伸縮性のある生地で動きやすく、締め付け感が少ないので、お洋服が苦手な子にもお試しいただきやすい一着です。
前開き仕様で着せやすく、前から見たスタイルにもこだわりました。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI1OTY.jpeg?cmsp_timestamp=20260811222418" alt="">

秋口は薄手のロンTにさらっと羽織って。
冬はパーカーやニットと合わせて、薄手のアウター感覚で。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI1OTc.jpeg?cmsp_timestamp=20260811222451" alt="">

いつものお洋服にプラスするだけで、季節感のあるレイヤードスタイルを楽しめます。
丈夫で動きやすく、着せやすい。
たくさん遊ぶ日にも、お出かけの日にも。
毎日のコーディネートを楽しみながら、長く愛用していただきたいWanhomeのコーデュラベストです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI1OTM.jpeg?cmsp_timestamp=20260811222525" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI1OTQ.jpeg?cmsp_timestamp=20260811222549" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI1OTU.jpeg?cmsp_timestamp=20260811222616" alt="">

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重7.5kg ／ 首周り27・胸周り46・着丈34（Mサイズ）", "stretch": 2, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 40, "length": 24, "neck": 27 }, { "name": "SS", "chest": 45, "length": 27, "neck": 30 }, { "name": "S", "chest": 45, "length": 29, "neck": 33 }, { "name": "M", "chest": 50, "length": 32, "neck": 36 }, { "name": "L", "chest": 55, "length": 35, "neck": 39 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pbOhvKXHpeWl6aXZpbmlyA.png?cmsp_timestamp=20260811221315" alt="">

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。アイロンはあて布をあて、乾燥機のご使用はお控えください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. どんな服と合わせられますか？
A. Tシャツやトレーナー、パーカーなどに重ねてお使いいただけます。前開き仕様で着せやすく、コーディネートの幅が広がります。

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

3S首周り27cm胸周り40cm着丈24cm/2kg前後
SS首周り30cm胸周り45cm着丈27cm/3kg前後
S首周り33cm胸周り50cm着丈29cm/4kg前後
M首周り36cm胸周り55cm着丈32cm/7kg前後
L首周り39cm胸周り60cm 着丈35cm/9kg前後
体重はあくまで目安です。毛量などよってサイズは上下します。

<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。アイロンはあて布をあて、乾燥機のご使用はお控えください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"どんな服と合わせられますか？","acceptedAnswer":{"@type":"Answer","text":"Tシャツやトレーナー、パーカーなどに重ねてお使いいただけます。前開き仕様で着せやすく、コーディネートの幅が広がります。"}}]}</script>
]]></content:encoded>
    <dc:date>2026-08-10T21:41:01+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193003121_th.jpg?cmsp_timestamp=20260811121549" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193003108">
    <link>https://wanhome.shop/?pid=193003108</link>
    <title>犬服 コーデュラワンピース＆サロペットパンツ｜コーデュラナイロンのドッグウェア（セミオーダー対応）</title>
    <description>タフに、軽やかに。いつものスタイルを引き立てる一着
丈夫でタフな素材として知られるコーデュラ素材を使用した、ワンピース＆サロペットパンツ。

＜コーデュラ＞
はっ水、２WAYストレッチ、防シワ性





しっかりとした丈夫さがありながら、程よい伸縮性の...</description>
<content:encoded><![CDATA[
タフに、軽やかに。いつものスタイルを引き立てる一着
丈夫でタフな素材として知られるコーデュラ素材を使用した、ワンピース＆サロペットパンツ。

＜コーデュラ＞
はっ水、２WAYストレッチ、防シワ性

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI2MDg.jpeg?cmsp_timestamp=20260811214513" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI1OTk.jpeg?cmsp_timestamp=20260811214541" alt="">

しっかりとした丈夫さがありながら、程よい伸縮性のある生地で動きやすく、お洋服が苦手な子にもお試しいただきやすい一着です。
カラーは、どんなシーンにも自然になじむ定番のアースカラー。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI2MDU.jpeg?cmsp_timestamp=20260811214617" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI2MDE.jpeg?cmsp_timestamp=20260811214645" alt="">

シンプルなデザインだからこそ、いつものコーディネートに取り入れるだけで、スタイルがぐっと引き立ちます。
普段のお散歩にはもちろん、キャンプやアウトドアなど、アクティブに過ごす日にも。
たくさん遊んで、たくさん歩いて。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI2MDA.jpeg?cmsp_timestamp=20260811214717" alt="">

毎日の暮らしから特別なお出かけまで、気負わず楽しめるWanhomeのコーデュラウェアです

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzI2MDI.jpeg?cmsp_timestamp=20260811214938" alt="">

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重7.5kg ／ 首周り27・胸周り46・着丈34（Mサイズ）", "stretch": 2, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 35, "length": 27 }, { "name": "SS", "chest": 40, "length": 30 }, { "name": "S", "chest": 45, "length": 34 }, { "name": "M", "chest": 50, "length": 37 }, { "name": "L", "chest": 55, "length": 40 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>


<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pbOhvKXHpeWl6VNQ.png?cmsp_timestamp=20260811213856" alt="">


【素材】
コーデュラナイロンを使用。一年を通して快適にお使いいただけます。

【特徴・デザイン】
飾りカシメ、お腹ゴム使用、ストレッチ素材
・カラー：モカ、カーキ、ブラック

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可能、アイロンはあて布、乾燥機不可

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。


Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。アイロンはあて布をあて、乾燥機のご使用はお控えください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. ワンピースとサロペットパンツ、どちらを選べばよいですか？
A. ワンピースはスカート型、サロペットパンツはパンツ型です。女の子らしい雰囲気がお好みならワンピース、活発に動く子やうしろ姿までしっかり覆いたい場合はサロペットパンツがおすすめです。どちらもいつものトップスに重ねてお使いいただけます。

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。アイロンはあて布をあて、乾燥機のご使用はお控えください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"ワンピースとサロペットパンツ、どちらを選べばよいですか？","acceptedAnswer":{"@type":"Answer","text":"ワンピースはスカート型、サロペットパンツはパンツ型です。女の子らしい雰囲気がお好みならワンピース、活発に動く子やうしろ姿までしっかり覆いたい場合はサロペットパンツがおすすめです。どちらもいつものトップスに重ねてお使いいただけます。"}}]}</script>


]]></content:encoded>
    <dc:date>2026-08-10T21:38:20+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193003108_th.jpg?cmsp_timestamp=20260811223143" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=192895821">
    <link>https://wanhome.shop/?pid=192895821</link>
    <title>犬服 フリルサロペット、ワンピース｜コットン100%のドッグウェア（セミオーダー対応）</title>
    <description>心まで華やぐ、カラフルコットンシリーズ。
毎日をもっと心地よく、もっと楽しく。



肌にやさしい**コットン100%**の軽やかな生地を使用し、暑い季節でもさらりと快適な着心地に仕上げました。



ふんわりとしたフリルがアクセントのワンピースと、動きやすく...</description>
<content:encoded><![CDATA[
心まで華やぐ、カラフルコットンシリーズ。
毎日をもっと心地よく、もっと楽しく。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxNDU.JPG?cmsp_timestamp=20260802110745" alt="">

肌にやさしい**コットン100%**の軽やかな生地を使用し、暑い季節でもさらりと快適な着心地に仕上げました。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxNDQ.JPG?cmsp_timestamp=20260802110816" alt="">

ふんわりとしたフリルがアクセントのワンピースと、動きやすくコーディネートも楽しめるサロペット。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxNDg.JPG?cmsp_timestamp=20260802110845" alt="">

生成・ブラック・ピンク・ラベンダー・ホワイトの全5カラーをご用意しました。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxNTA.JPG?cmsp_timestamp=20260802110916" alt="">

お気に入りのカラーを選ぶだけで、お出かけがもっと楽しみに。
愛犬との毎日を、やさしく彩るWanhomeの新作です。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxNDk.JPG?cmsp_timestamp=20260802110948" alt="">

パンツのお腹周り、足回りは総ゴム仕様で見た目よりも着やすく着せやすい。

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重3kg ／ 首周り20・胸周り35・着丈27（SSサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 35, "length": 27, "neck": 22 }, { "name": "SS", "chest": 40, "length": 30, "neck": 24 }, { "name": "S", "chest": 45, "length": 33, "neck": 26 }, { "name": "M", "chest": 50, "length": 37, "neck": 28 }, { "name": "L", "chest": 55, "length": 43, "neck": 32 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pdWl6qXrpe-l86XUpbWl7aXa.png?cmsp_timestamp=20260802111926" alt="">

シンプルの中に上品さも感じるフリルがポイントのワンピース＆サロペットパンツです。暑い季節に1枚でもかわいいシリーズです。選べるカラーでみんなとお揃いも楽しもう！

【素材】
コットン100%を使用。一年を通して快適にお使いいただけます。

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. ワンピースとサロペットパンツ、どちらを選べばよいですか？
A. ワンピースはスカート型、サロペットパンツはパンツ型です。女の子らしい雰囲気がお好みならワンピース、活発に動く子やうしろ姿までしっかり覆いたい場合はサロペットパンツがおすすめです。どちらもいつものトップスに重ねてお使いいただけます。

<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"ワンピースとサロペットパンツ、どちらを選べばよいですか？","acceptedAnswer":{"@type":"Answer","text":"ワンピースはスカート型、サロペットパンツはパンツ型です。女の子らしい雰囲気がお好みならワンピース、活発に動く子やうしろ姿までしっかり覆いたい場合はサロペットパンツがおすすめです。どちらもいつものトップスに重ねてお使いいただけます。"}}]}</script>
]]></content:encoded>
    <dc:date>2026-08-01T16:40:01+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/192895821_th.jpg?cmsp_timestamp=20260801195524" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=192893894">
    <link>https://wanhome.shop/?pid=192893894</link>
    <title>犬服 フリル＆バルーンインナー付きスカート＆パンツ｜デニムのワンピース・サロペット（セミオーダー対応）</title>
    <description>いつものトップスに合わせるだけで、コーディネートの幅がぐっと広がるインナー付きシリーズが登場しました。
ラインナップは、可愛らしいフリルスカートと、ふんわりとしたシルエットが魅力のバルーンパンツの2タイプ。







カラーは、どんなトップスとも合...</description>
<content:encoded><![CDATA[
いつものトップスに合わせるだけで、コーディネートの幅がぐっと広がるインナー付きシリーズが登場しました。
ラインナップは、可愛らしいフリルスカートと、ふんわりとしたシルエットが魅力のバルーンパンツの2タイプ。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxMDI.JPG?cmsp_timestamp=20260801123536" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxMDg.JPG?cmsp_timestamp=20260801123624" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxMTQ.JPG?cmsp_timestamp=20260801123649" alt="">

カラーは、どんなトップスとも合わせやすい

生成
インディゴ
ブラックデニム
の3色をご用意しました。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxMDU.JPG?cmsp_timestamp=20260801134123" alt="">

素材には、ナチュラルな風合いが魅力のコットンリネンと、季節を問わず活躍するデニムを使用。さらりとした肌触りで、春夏はもちろん、秋冬は重ね着アイテムとして一年を通してお楽しみいただけます。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxMTM.JPG?cmsp_timestamp=20260801134148" alt="">

また、お腹まわり・太もも周りはやさしくフィットするゴム仕様。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzIxMTI.JPG?cmsp_timestamp=20260801134210" alt="">

締め付け感が少なく、わんちゃんにとっても快適な着心地で、オーナー様も着せやすいデザインに仕上げました。

シンプルなトップスと合わせるだけで、毎日のコーディネートがもっと楽しくなるWanhomeらしい一着です。

Wanhomeのお洋服との組み合わせを楽しみながら、季節を問わず長くご愛用いただけるアイテムです。毎日の「今日は何を着よう？」がもっと楽しくなる、着回し力抜群のシリーズをぜひお試しください。

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --&#229;-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重7.5kg ／ 首周り27・胸周り46・着丈34（Lサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 35, "length": 24 }, { "name": "SS", "chest": 40, "length": 27 }, { "name": "S", "chest": 45, "length": 30 }, { "name": "M", "chest": 50, "length": 33 }, { "name": "L", "chest": 55, "length": 36 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pdWl6qXrpdCl66G8pfOlpKXzpcqhvMnVpK0.png?cmsp_timestamp=20260801134301" alt="">

いつものトップスに合わせるだけで、コーディネートの幅がぐっと広がるインナー付きシリーズが登場しました。
ラインナップは、可愛らしいフリルスカートと、ふんわりとしたシルエットが魅力のバルーンパンツの2タイプ。
カラーは、どんなトップスとも合わせやすい

【素材】
デニム、コットンリネンを使用。一年を通して快適にお使いいただけます。

【特徴・デザイン】
お腹ゴム仕様、太ももまわりゴム仕様

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. フリルスカートとバルーンパンツ、どちらを選べばよいですか？
A. フリルスカートはスカート型、バルーンパンツはパンツ型です。女の子らしい雰囲気がお好みならフリルスカート、活発に動く子やうしろ姿までしっかり覆いたい場合はバルーンパンツがおすすめです。どちらもいつものトップスに重ねてお使いいただけます。

]]></content:encoded>
    <dc:date>2026-08-01T12:37:10+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/192893894_th.jpg?cmsp_timestamp=20260801123704" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=192751006">
    <link>https://wanhome.shop/?pid=192751006</link>
    <title>犬服 カラフルビスチェ｜コットンの夏のレイヤードビスチェ（セミオーダー対応）</title>
    <description>フリルの感じが程よい夏にも重ねたいレイヤードアイテム。
カラフルビスチェ。丈は少し短めでインナーも着てトータルで
コーディネートを楽しんでいただけたらと思います。



コットン100%の心地の良い生地は軽くて涼しくて体の負担になりません。


どのカラー...</description>
<content:encoded><![CDATA[
フリルの感じが程よい夏にも重ねたいレイヤードアイテム。
カラフルビスチェ。丈は少し短めでインナーも着てトータルで
コーディネートを楽しんでいただけたらと思います。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3NjA.jpeg?cmsp_timestamp=20260722175317" alt="">

コットン100%の心地の良い生地は軽くて涼しくて体の負担になりません。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3NzM.jpeg?cmsp_timestamp=20260722175416" alt="">
どのカラーも心踊る素敵なカラー

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3NzQ.jpeg?cmsp_timestamp=20260722175529" alt="">
甘すぎずスッキリしすぎなフリルが絶妙

フリルの感じが程よい。夏にも重ねたいレイヤードアイテム。選べる５カラーでイメージ色々

【素材】
コットンを使用。暑い季節も涼しく快適にお使いいただけます。

【特徴・デザイン】
背中開き（マジックテープ仕様）

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3NzU.png?cmsp_timestamp=20260722175613" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3NzY.png?cmsp_timestamp=20260722175646" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3Nzc.png?cmsp_timestamp=20260722175715" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3Nzg.png?cmsp_timestamp=20260722175737" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3ODA.png?cmsp_timestamp=20260722175759" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE3Nzk.png?cmsp_timestamp=20260722175823" alt="">

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重3kg ／ 首周り20・胸周り35・着丈27（SSサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 37, "length": 17 }, { "name": "SS", "chest": 42, "length": 19 }, { "name": "S", "chest": 47, "length": 21 }, { "name": "M", "chest": 52, "length": 23 }, { "name": "L", "chest": 57, "length": 25 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/paul6aXVpeul06W5pcGlpw.png?cmsp_timestamp=20260722175857" alt="">

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. 着せやすいですか？
A. 着脱しやすい仕様（スナップ／マジックテープ／ゴムなど）で、毎日のお着替えもスムーズです。わんちゃんの負担が少ない設計です。

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"着せやすいですか？","acceptedAnswer":{"@type":"Answer","text":"着脱しやすい仕様（スナップ／マジックテープ／ゴムなど）で、毎日のお着替えもスムーズです。わんちゃんの負担が少ない設計です。"}}]}</script>


]]></content:encoded>
    <dc:date>2026-07-22T17:59:38+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/192751006_th.jpg?cmsp_timestamp=20260722181533" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=192569104">
    <link>https://wanhome.shop/?pid=192569104</link>
    <title>犬服 水陸両用パーカー｜接触冷感・UVカット・撥水 夏のドッグウェア（ストレッチ・日本製生地）</title>
    <description>水陸両用のシンプルなパーカー
接触冷感、紫外線防止、撥水、ストレッチ、日本製素材

大切な我が子を守るお洋服。
普段使いやマリンスポーツなど幅広く着れるパーカー


シンプルな単色タイプ

左より
モカカーキ・グレー・ベージュ・ブラック


かっこいい...</description>
<content:encoded><![CDATA[
水陸両用のシンプルなパーカー
接触冷感、紫外線防止、撥水、ストレッチ、日本製素材

大切な我が子を守るお洋服。
普段使いやマリンスポーツなど幅広く着れるパーカー

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE0NjY.jpg?cmsp_timestamp=20260709103909" alt="">
シンプルな単色タイプ

左より
モカカーキ・グレー・ベージュ・ブラック

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE0Njc.JPG?cmsp_timestamp=20260709103933" alt="">
かっこいいバイカラータイプ（袖、フード、ポケットがブラック）
左より
Bベージュ・Bグレー・Bモカカーキ

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE0NzM.JPG?cmsp_timestamp=20260709104231" alt="">

しなやかで程よい伸縮性

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE0NzE.JPG?cmsp_timestamp=20260709104313" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE0NzQ.JPG?cmsp_timestamp=20260709104348" alt="">
左　グレー　右　モカカーキ

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE0NzU.JPG?cmsp_timestamp=20260709104436" alt="">

左　ベージュ　右　ブラック

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzE0NzY.JPG?cmsp_timestamp=20260709104535" alt="">

左　Bモカカーキ　右　Bグレー

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/v-XOps6-zdGl7aXzpdGhvKW5X6XVobylyaSipOotMDE.png?cmsp_timestamp=20260714220134" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/v-XOps6-zdGl7aXzpdGhvKW5X6XVobylyaSipOotMDI.png?cmsp_timestamp=20260714220214" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/v-XOps6-zdGl7aXzpdGhvKW5X6XVobylyaSipOotMDM.png?cmsp_timestamp=20260714220242" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/v-XOps6-zdGl7aXzpdGhvKW5X6XVobylyaSipOotMDQ.png?cmsp_timestamp=20260714220307" alt="">

普段のお散歩から雨の日、水遊びやマリンスポーツまで――一着で幅広く活躍する、機能性生地の水陸両用パーカーです。「暑い季節は、着ないより着た方がいい」。日差しや路面の照り返しから愛犬をやさしく守ります。

【素材・機能】
ナイロン73%・ポリウレタン27%の機能性生地（日本製生地）。
・接触冷感：ひんやりとした肌ざわりで暑い季節も快適。
・UVカット（紫外線防止）：強い日差しから地肌をガード。
・撥水：水をはじき、濡れても乾きやすい。水陸両用。
・ストレッチ：よく伸びて動きやすく、活発なわんちゃんにも。

【デザイン】
どんな場面にもなじむシンプルなデザイン。選べるカラーラインナップからお選びいただけます。

【サイズ・セミオーダー】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズはS・M・L。体型に迷う場合は、セミオーダーで愛犬に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まですべて自社アトリエで行う、日本製・手作りの犬服ブランドです。

<div class="gallery-pictures-container" data-gallery-id="2695" ></div>

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重8.5kg ／ 首周り32・胸周り50・着丈31（Lサイズ）", "stretch": 4, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 35, "length": 20, "neck": 24 }, { "name": "SS", "chest": 40, "length": 23, "neck": 28 }, { "name": "S", "chest": 45, "length": 25, "neck": 30 }, { "name": "M", "chest": 50, "length": 30, "neck": 36 }, { "name": "L", "chest": 55, "length": 32, "neck": 38 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/v-XOps6-zdGl0aG8pauhvA.png?cmsp_timestamp=20260709102417" alt="">

Q. 本当に水に入れても大丈夫ですか？
A. 撥水素材の水陸両用仕様で、水遊びにも対応します。濡れても乾きやすい生地ですが、使用後はよくすすいで陰干ししてください。

Q. 暑さ対策になりますか？
A. 接触冷感・UVカット・撥水で、日差しと体感温度の両面をサポートします。真夏の長時間の外出は避け、こまめな休憩と水分補給を。

Q. ミニチュアシュナウザーに合うサイズは？
A. 胸まわり・首まわり・着丈を採寸し、サイズガイド（S・M・L）と照合してください。ストレッチ性はありますが、迷う場合はセミオーダーがおすすめです。

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

<div style="max-width:560px;margin:30px auto;border:1px solid #e3d9c9;border-radius:10px;overflow:hidden;font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho',serif;background:#fbf8f2;"><div style="background:#2d2520;color:#f5f0e8;padding:12px 16px;font-size:14px;letter-spacing:.14em;">&#9662; あわせてどうぞ</div><a href="https://wanhome.shop/?mode=grp&gid=3199887" style="display:block;padding:14px 16px;border-bottom:1px solid #ece3d4;color:#3d3128;text-decoration:none;font-size:14px;line-height:1.5;">コーデを楽しむ（合わせるボトムス）<span style="float:right;color:#c4a97d;font-size:16px;">&#8250;</span></a><a href="https://wanhome.shop/?mode=grp&gid=2896196&sort=n" style="display:block;padding:14px 16px;border-bottom:1px solid #ece3d4;color:#3d3128;text-decoration:none;font-size:14px;line-height:1.5;">新作のご案内<span style="float:right;color:#c4a97d;font-size:16px;">&#8250;</span></a><a href="https://wanhome.shop/?mode=grp&gid=3199888" style="display:block;padding:14px 16px;border-bottom:1px solid #ece3d4;color:#3d3128;text-decoration:none;font-size:14px;line-height:1.5;">サイズ・セミオーダーについて<span style="float:right;color:#c4a97d;font-size:16px;">&#8250;</span></a><a href="https://wanhome.shop/?mode=grp&gid=3199889" style="display:block;padding:14px 16px;border-bottom:none;color:#3d3128;text-decoration:none;font-size:14px;line-height:1.5;">オーナーズグッズ・ギフト<span style="float:right;color:#c4a97d;font-size:16px;">&#8250;</span></a></div>


<script type="application/ld+json">{"@context":"https://schema.org","@type":"Product","name":"犬服 インナー付きカーゴチノパンツ","image":"［商品画像のURL］","description":"コットン100%のインナー付きカーゴチノパンツ。バルーンシルエットで通年コーデに。男の子にも女の子にも。セミオーダー対応。","brand":{"@type":"Brand","name":"Wanhome"},"offers":{"@type":"Offer","price":"9000","priceCurrency":"JPY","availability":"https://schema.org/InStock","url":"https://wanhome.shop/?pid=192455518"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"どんなトップスと合わせやすいですか？","acceptedAnswer":{"@type":"Answer","text":"インナー付きシリーズで当店のトップスやシャツと重ねやすい設計です。バルーンシルエットがすっきり見せてくれます。"}},{"@type":"Question","name":"男の子でも女の子でも着られますか？","acceptedAnswer":{"@type":"Answer","text":"はい。性別を問わないデザインで、カラーはベージュ・ブラックからお選びいただけます。"}},{"@type":"Question","name":"サイズ展開とサイズ選びは？","acceptedAnswer":{"@type":"Answer","text":"3S・SS・S・M・Lの5サイズ。胸まわり・胴まわり・着丈を採寸しサイズガイドと照合してください。迷う場合はセミオーダーがおすすめです。"}}]}</script>

]]></content:encoded>
    <dc:date>2026-07-09T10:32:33+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/192569104_th.jpg?cmsp_timestamp=20260709103227" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=192455518">
    <link>https://wanhome.shop/?pid=192455518</link>
    <title>犬服 インナー付きカーゴチノパンツ｜バルーンシルエットの通年ボトムス（コットン100%・セミオーダー）</title>
    <description>こんなパンツが欲しかった！
おしりをふんわりさせたバルーンシルエット。太すぎず細すぎず色々なコーディネートに役立ちます。



女子もカジュアルに着こなしたい時に重宝するデザインです。







 @import url(&#039;https://fonts.googleapis.com/css2?fami...</description>
<content:encoded><![CDATA[
こんなパンツが欲しかった！
おしりをふんわりさせたバルーンシルエット。太すぎず細すぎず色々なコーディネートに役立ちます。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzEyNTYtMg.JPG?cmsp_timestamp=20260701160351" alt="">

女子もカジュアルに着こなしたい時に重宝するデザインです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzEyNDktMg.JPG?cmsp_timestamp=20260701160453" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzEyNTMtMg.JPG?cmsp_timestamp=20260701160552" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzEyNTItMg.JPG?cmsp_timestamp=20260701160618" alt="">

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/bmV3paSl86XKobzJ1aStYS0wMQ.png?cmsp_timestamp=20260701191757" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/bmV3paSl86XKobzJ1aStYS0wMg.png?cmsp_timestamp=20260701191811" alt="">

 <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重7.5kg ／ 首周り27・胸周り46・着丈34（Mサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 35, "length": 24 }, { "name": "SS", "chest": 40, "length": 27 }, { "name": "S", "chest": 45, "length": 30 }, { "name": "M", "chest": 50, "length": 33 }, { "name": "L", "chest": 55, "length": 36 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

Q. どんなトップスと合わせやすいですか？
A. インナー付きシリーズなので、当店のトップスやシャツと重ねやすい設計です。バルーンシルエットがすっきり見せてくれるため、カットソーからシャツまで幅広く合わせられます。

Q. 男の子でも女の子でも着られますか？
A. はい。男の子にも女の子にも似合う、性別を問わないデザインです。カラーはベージュ・ブラックからお選びいただけます。

Q. サイズ展開とサイズ選びは？
A. 3S・SS・S・M・Lの5サイズ。胸まわり・胴まわり・着丈を採寸し、サイズガイドと照合してください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。


<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/bmV3paSl86XKobzJ1aSt.png?cmsp_timestamp=20260701161156" alt="">

トップスと自由に組み合わせて、コーディネートの幅が広がる――インナー付きのカーゴチノパンツです。太すぎず細すぎない絶妙なバルーンシルエットで、男の子にも女の子にも似合う、着回し力の高い一本。

【素材】
チノコットン100%。しっかりとした風合いで、一年を通してお使いいただけます。

【デザイン・特徴】
・バルーンシルエット：太すぎず細すぎず、こなれた印象に。
・インナー付きシリーズ：トップスと重ねて、季節やシーンに合わせたコーディネートが楽しめます。
・カラー：ベージュ／ブラックの2色。
トップスと組み合わせれば、おしゃれ上級者の着こなしに。

【サイズ・セミオーダー】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズは3S・SS・S・M・L。体型に迷う場合は、セミオーダーで愛犬に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まですべて自社アトリエで行う、日本製・手作りの犬服ブランドです。

<div class="gallery-pictures-container" data-gallery-id="2708" ></div>

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>


<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"どんなトップスと合わせやすいですか？","acceptedAnswer":{"@type":"Answer","text":"インナー付きシリーズで当店のトップスやシャツと重ねやすい設計です。バルーンシルエットがすっきり見せてくれます。"}},{"@type":"Question","name":"男の子でも女の子でも着られますか？","acceptedAnswer":{"@type":"Answer","text":"はい。性別を問わないデザインで、カラーはベージュ・ブラックからお選びいただけます。"}},{"@type":"Question","name":"サイズ展開とサイズ選びは？","acceptedAnswer":{"@type":"Answer","text":"3S・SS・S・M・Lの5サイズ。胸まわり・胴まわり・着丈を採寸しサイズガイドと照合してください。迷う場合はセミオーダーがおすすめです。"}}]}</script>

]]></content:encoded>
    <dc:date>2026-07-01T16:15:48+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/192455518_th.jpg?cmsp_timestamp=20260701161541" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=192226750">
    <link>https://wanhome.shop/?pid=192226750</link>
    <title>犬用 BIGマナーポーチ｜デニム（巾着仕様）</title>
    <description>お出かけの時わんこのゴミ多くなりませんか？
使用済みおむつや排泄物など、車に置いていくのも臭いが気になる...



特に多頭飼いはゴミが多くなりがち。
そんな時にいつものマナーポーチより大きい巾着型ポーチがおすすめ。
マチもついているので使用済みおむつ...</description>
<content:encoded><![CDATA[
お出かけの時わんこのゴミ多くなりませんか？
使用済みおむつや排泄物など、車に置いていくのも臭いが気になる...

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1NDY.JPG?cmsp_timestamp=20260615162722" alt="">

特に多頭飼いはゴミが多くなりがち。
そんな時にいつものマナーポーチより大きい巾着型ポーチがおすすめ。
マチもついているので使用済みおむつもたくさん入ります。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1NDU.JPG?cmsp_timestamp=20260615162757" alt="">

巾着の口にはストッパー付きなので臭いがもれにくい。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1NDg.JPG?cmsp_timestamp=20260615162837" alt="">

消臭ビニール袋とのダブル使いで車内など持ち運びも安心。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1NTA.JPG?cmsp_timestamp=20260615162908" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1NTE.JPG?cmsp_timestamp=20260615162941" alt="">

カラー
左インディゴ：真ん中チェック：右ブラック

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pdOlw6Wvpd2hvKXB.png?cmsp_timestamp=20260706143551" alt="">

<div class="gallery-pictures-container" data-gallery-id="2693" ></div>

ギフトにもオススメです。

内側は消臭布使用で使用済みおむつや排泄物袋など臭いを軽減してくれます。巾着型で簡単にしまえるのもポイント！消臭が弱くなったと感じた時はお日様に干して復活します。

【素材】
デニム、コットン、消臭布を使用。一年を通して快適にお使いいただけます。

【特徴・デザイン】
巾着仕様、内側消臭布

【お手入れ】
やさしく手洗いし、形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

Q. 洗濯はできますか？
A. やさしく手洗いし、洗濯ネットを使って陰干しで形を整えてください。つけ置きや強い摩擦は避けてください。

Q. 何を入れられますか？
A. 使用済みの排泄物袋やおむつなどの持ち運びに便利です。内側の消臭布で気になるにおいを軽減します。

Q. においは軽減されますか？
A. 内側に消臭布を使用しており、においを軽減します。消臭力が弱まったと感じたら、天日に干すと復活します。


<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"やさしく手洗いし、洗濯ネットを使って陰干しで形を整えてください。つけ置きや強い摩擦は避けてください。"}},{"@type":"Question","name":"何を入れられますか？","acceptedAnswer":{"@type":"Answer","text":"使用済みの排泄物袋やおむつなどの持ち運びに便利です。内側の消臭布で気になるにおいを軽減します。"}},{"@type":"Question","name":"においは軽減されますか？","acceptedAnswer":{"@type":"Answer","text":"内側に消臭布を使用しており、においを軽減します。消臭力が弱まったと感じたら、天日に干すと復活します。"}}]}</script>
]]></content:encoded>
    <dc:date>2026-06-15T16:31:15+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/192226750_th.jpg?cmsp_timestamp=20260615163112" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=192225992">
    <link>https://wanhome.shop/?pid=192225992</link>
    <title>犬服 ライトオンスデニムシャツ｜ライトオンスデニムの夏の犬用トップス（セミオーダー対応）</title>
    <description>暑い季節でもおしゃれはしたーい！
薄手のデニムを使用してちょっとおしゃれなシャツを作りました。





ホワイトステッチ、お袖のミニポケット、細部までこだわりぬいたWanhomeクオリティ



カラーは２カラー
左：ライト　右：インディゴ



伸縮性　...</description>
<content:encoded><![CDATA[
暑い季節でもおしゃれはしたーい！
薄手のデニムを使用してちょっとおしゃれなシャツを作りました。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1Mzg.JPG?cmsp_timestamp=20260615160923" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1NDE.JPG?cmsp_timestamp=20260615161003" alt="">

ホワイトステッチ、お袖のミニポケット、細部までこだわりぬいたWanhomeクオリティ

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1Mzk.JPG?cmsp_timestamp=20260615161118" alt="">

カラーは２カラー
左：ライト　右：インディゴ

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1NDA.JPG?cmsp_timestamp=20260615161222" alt="">

伸縮性　なし
素材　６オンスデニム100%

<div class="gallery-pictures-container" data-gallery-id="2655" ></div>

暑い季節でもおしゃれしたい！薄手のデニムを使用したシャツです。ホワイトステッチや袖のミニポケット、細部の仕様までこだわりぬいた１着です。

【素材】
ライトオンスデニムを使用。暑い季節も涼しく快適にお使いいただけます。

【特徴・デザイン】
胸側スナップボタン

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重8.5kg ／ 首周り29・胸周り50・着丈38（Mサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "neck": 24, "chest": 39, "length": 21 }, { "name": "SS", "neck": 28, "chest": 44, "length": 27 }, { "name": "S", "neck": 30, "chest": 48, "length": 29 }, { "name": "M", "neck": 34, "chest": 53, "length": 32 }, { "name": "L", "neck": 36, "chest": 58, "length": 34 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/NqWqpfOluaW3peOlxA.png?cmsp_timestamp=20260701211606" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/vPOhora7oaK-5qGiwrW-5jNTLWylt6XjpcTIvsK1.png?cmsp_timestamp=20260706145525" alt="">

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. 着せやすいですか？
A. 着脱しやすい仕様（スナップ／マジックテープ／ゴムなど）で、毎日のお着替えもスムーズです。わんちゃんの負担が少ない設計です。

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"着せやすいですか？","acceptedAnswer":{"@type":"Answer","text":"着脱しやすい仕様（スナップ／マジックテープ／ゴムなど）で、毎日のお着替えもスムーズです。わんちゃんの負担が少ない設計です。"}}]}</script>
]]></content:encoded>
    <dc:date>2026-06-15T16:14:20+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/192225992_th.jpg?cmsp_timestamp=20260615161416" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=192225460">
    <link>https://wanhome.shop/?pid=192225460</link>
    <title>犬服 水陸両用ロンパース｜ナイロン73%ポリウレタン27%の夏の犬用ロンパース（セミオーダー対応）</title>
    <description>水陸両用素材のロンパース
接触冷感はもちろんのこと、紫外線カット、撥水、ストレッチ素材、遮熱性など兼ね備えた素材です。
水陸どちらでも快適に着られる素材で陸に上がった濡れたままでも冷えることがなく快適です。



暑くても着ないより着た方が良いお洋服で...</description>
<content:encoded><![CDATA[
水陸両用素材のロンパース
接触冷感はもちろんのこと、紫外線カット、撥水、ストレッチ素材、遮熱性など兼ね備えた素材です。
水陸どちらでも快適に着られる素材で陸に上がった濡れたままでも冷えることがなく快適です。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1MzY.JPG?cmsp_timestamp=20260615155139" alt="">

暑くても着ないより着た方が良いお洋服です。
機能性お洋服でわんこを快適に。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzA1MzU.JPG?cmsp_timestamp=20260615155219" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/v-XOps6-zdGl7aXzpdGhvKW5LTAyXzYxMDA0NjI4ODQ5ODQ3MDg3MTBbMV0.jpg?cmsp_timestamp=20260615185925" alt="">


<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/v-XOps6-zdGl7aXzpdGhvKW5LTAxXzU4MDY1NTc3MzU1NDQyODE0NDVbMV0.jpg?cmsp_timestamp=20260615185958" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzEyMTM.PNG?cmsp_timestamp=20260630162724" alt="">

水陸両用素材のロンパース。接触冷感、紫外線カット、撥水、遮熱性など色々な機能を兼ね備えたロンパース。普段のお散歩からマリンスポーツ、雨の日のお散歩などに

【素材】
ナイロン73%ポリウレタン27%を使用。暑い季節も涼しく快適にお使いいただけます。

【特徴・デザイン】
機能性素材

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<div class="gallery-pictures-container" data-gallery-id="2631" ></div>

<div class="gallery-pictures-container" data-gallery-id="2690" ></div>

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重8.5kg ／ 首周り32・胸周り50・着丈31（Mサイズ）", "stretch": 2, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 35, "length": 23, "neck": 20 }, { "name": "SS", "chest": 40, "length": 27, "neck": 23 }, { "name": "S", "chest": 45, "length": 31, "neck": 26 }, { "name": "M", "chest": 50, "length": 34, "neck": 29 }, { "name": "L", "chest": 55, "length": 37, "neck": 32 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. 暑さ対策になりますか？
A. 接触冷感・通気性のある素材で、暑い季節も心地よくお過ごしいただけます。真夏の長時間の外出は避け、こまめな休憩と水分補給を。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/v-XOpqXtpfOl0aG8pbk.png?cmsp_timestamp=20260714223541" alt="">

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"暑さ対策になりますか？","acceptedAnswer":{"@type":"Answer","text":"接触冷感・通気性のある素材で、暑い季節も心地よくお過ごしいただけます。真夏の長時間の外出は避け、こまめな休憩と水分補給を。"}}]}</script>

]]></content:encoded>
    <dc:date>2026-06-15T15:54:54+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/192225460_th.jpg?cmsp_timestamp=20260615155451" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=191953567">
    <link>https://wanhome.shop/?pid=191953567</link>
    <title>【30%OFF】手書き風ドット刺繍ノースリーブチュニック</title>
    <description>【セール品の為、返品、交換、お直し等はできません】


暑い季節に涼しくてヘビロテ間違いなし！



人気のノースリーブチュニックです。



手書き風のカラフルなドット刺繍がナチュラルで主張しすぎずに
色々のコーディネートが楽しめそう！






...</description>
<content:encoded><![CDATA[
【セール品の為、返品、交換、お直し等はできません】


暑い季節に涼しくてヘビロテ間違いなし！

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwNDI.JPG?cmsp_timestamp=20260525145832" alt="">

人気のノースリーブチュニックです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwNDM.JPG?cmsp_timestamp=20260525145928" alt="">

手書き風のカラフルなドット刺繍がナチュラルで主張しすぎずに
色々のコーディネートが楽しめそう！

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwNDQ.JPG?cmsp_timestamp=20260525145859" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwNDY.JPG?cmsp_timestamp=20260525150009" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwNDc.JPG?cmsp_timestamp=20260525150032" alt="">

伸縮性　生地　伸縮性なし　首周り、裾周りリブ、ゴム仕様
素材　コットン100%

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 35, "length": 23, "neck": 22 }, { "name": "SS", "chest": 40, "length": 26, "neck": 24 }, { "name": "S", "chest": 45, "length": 29, "neck": 26 }, { "name": "M", "chest": 50, "length": 33, "neck": 28 }, { "name": "L", "chest": 55, "length": 36, "neck": 30 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pc6hvKW5peqlwaXlpcs.png?cmsp_timestamp=20260706151612" alt="">

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

]]></content:encoded>
    <dc:date>2026-05-25T15:02:20+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/191953567_th.jpg?cmsp_timestamp=20260525150217" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=191953324">
    <link>https://wanhome.shop/?pid=191953324</link>
    <title>犬服 アロハシャツ｜薄手コットンの夏の犬用トップス（セミオーダー対応）</title>
    <description>2026アロハシャツ
ようやくお気に入りの生地を見つけることができました！



モンステラや色々な植物と動物達が華やかなアロハシャツ。



インナー付きパンツやサロペットとも相性◎



ボタンはマジックテープ仕様で木製ボタンは飾りボタンとなっています...</description>
<content:encoded><![CDATA[
2026アロハシャツ
ようやくお気に入りの生地を見つけることができました！

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwMzI.JPG?cmsp_timestamp=20260525143807" alt="">

モンステラや色々な植物と動物達が華やかなアロハシャツ。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwMzg.JPG?cmsp_timestamp=20260525143832" alt="">

インナー付きパンツやサロペットとも相性◎

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwMzk.JPG?cmsp_timestamp=20260525143904" alt="">

ボタンはマジックテープ仕様で木製ボタンは飾りボタンとなっています。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwMzQ.JPG?cmsp_timestamp=20260525143930" alt="">

カラーはホワイトとネイビーと２カラーです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzAwMzc.JPG?cmsp_timestamp=20260525143955" alt="">

薄手のコットンでサラサラとした手触りで暑い季節に心地がよいです。

伸縮性　なし
素材　コットン

<div class="gallery-pictures-container" data-gallery-id="2621" ></div>

モンステラや動物たちが華やかなアロハシャツ。ボタンはマジックテープ仕様で脱ぎ着がしやすく夏のおでかけにピッタリ！ホワイトとネイビーの２カラー。薄手のコットンでサラサラとした手触りが心地よい

【素材】
薄手コットンを使用。暑い季節も涼しく快適にお使いいただけます。

【特徴・デザイン】
マジックテープ仕様、木製飾りボタン

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重3kg ／ 首周り20・胸周り35・着丈27（SSサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 39, "length": 21, "neck": 24 }, { "name": "SS", "chest": 44, "length": 27, "neck": 28 }, { "name": "S", "chest": 48, "length": 29, "neck": 30 }, { "name": "M", "chest": 53, "length": 32, "neck": 34 }, { "name": "L", "chest": 58, "length": 34, "neck": 36 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. 着せやすいですか？
A. 着脱しやすい仕様（スナップ／マジックテープ／ゴムなど）で、毎日のお着替えもスムーズです。わんちゃんの負担が少ない設計です。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pbWlw6Wrobylt6XjpcQ.png?cmsp_timestamp=20260707165532" alt=""><script>(function(){var s=document.currentScript;if(!s)return;var p=s.previousElementSibling;if(!p)return;var i=(p.tagName==='IMG')?p:(p.querySelector?p.querySelector('img'):null);if(i&&!i.getAttribute('alt'))i.setAttribute('alt','\u30b5\u30a4\u30ba\u8868\uff08\u9996\u5468\u308a\u30fb\u80f8\u5468\u308a\u30fb\u7740\u4e08\u30fb\u8896\u4e08\uff09');})();</script><style>.whst{width:100%;max-width:560px;margin:18px auto;border-collapse:collapse;font-family:'Hiragino Maru Gothic ProN','Zen Maru Gothic',sans-serif;color:#3B2C23;background:#fff}.whst caption{caption-side:top;font-size:12px;color:#8a7a6c;text-align:right;padding:0 0 6px}.whst th,.whst td{border:1px solid #DFD3C3;padding:9px 6px;text-align:center;font-size:13px;font-weight:400}.whst thead th{background:#A38B71;color:#fff;font-weight:700}.whst tbody th{background:#F2EADE;font-weight:700}.whst tfoo.whst td{background:#FAF6EF;font-size:12px;text-align:left;color:#5d4e43}.whsd{max-width:560px;margin:16px auto;border:1px solid #DFD3C3;background:#fff;font-family:'Hiragino Maru Gothic ProN','Zen Maru Gothic',sans-serif}.whsd>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13px;color:#3B2C23;background:#F2EADE;position:relative;user-select:none}.whsd>summary::-webkit-details-marker{display:none}.whsd>summary::after{content:'\25BE';position:absolute;right:16px;color:#A9743E}.whsd[open]>summary::after{content:'\25B4'}.whsd .whst{margin:0 auto 14px;border:0}</style><details class="whsd"><summary>&#12469;&#12452;&#12474;&#12434;&#25968;&#20516;&#12391;&#35211;&#12427;</summary><table class="whst"><caption>&#65288;&#21336;&#20301;cm&#65289;</caption><thead><tr><th>Size</th><th>&#39318;&#21608;&#12426;</th><th>&#33016;&#21608;&#12426;</th><th>&#30528;&#19976;</th><th>&#34966;&#19976;</th></tr></thead><tbody><tr><th>3S</th><td>24</td><td>39</td><td>24</td><td>7</td></tr><tr><th>SS</th><td>28</td><td>44</td><td>27</td><td>7.5</td></tr><tr><th>S</th><td>30</td><td>48</td><td>29</td><td>8.5</td></tr><tr><th>M</th><td>34</td><td>53</td><td>32</td><td>9.5</td></tr><tr><th>L</th><td>36</td><td>58</td><td>34</td><td>10.5</td></tr></tbody><tfoot><tr><td colspan="5">&#32032;&#26448;&#65306;&#12509;&#12522;&#12456;&#12473;&#12486;&#12523;100% &#65295; &#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9734;&#9734;&#9734;&#9733;&#12394;&#12375;</td></tr></tfoot></table></details>

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"着せやすいですか？","acceptedAnswer":{"@type":"Answer","text":"着脱しやすい仕様（スナップ／マジックテープ／ゴムなど）で、毎日のお着替えもスムーズです。わんちゃんの負担が少ない設計です。"}}]}</script>


]]></content:encoded>
    <dc:date>2026-05-25T14:44:52+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/191953324_th.jpg?cmsp_timestamp=20260525144449" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=191899823">
    <link>https://wanhome.shop/?pid=191899823</link>
    <title>犬服 接触冷感Tシャツ｜コットン100%の夏の犬用トップス（セミオーダー対応）</title>
    <description>接触冷感Tシャツ



一般的に冷感服はポリエステルなどの化学繊維が多い中
コットン100%でお肌や環境にやさしい素材で制作しました。



汚れや、紫外線などをカットしつつ少しひんやりと着れるシンプルなトップスです。





colour
左　ブラウンカーキ...</description>
<content:encoded><![CDATA[
接触冷感Tシャツ

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM5Nzg.JPG?cmsp_timestamp=20260521094954" alt="">

一般的に冷感服はポリエステルなどの化学繊維が多い中
コットン100%でお肌や環境にやさしい素材で制作しました。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM5ODA.JPG?cmsp_timestamp=20260521095024" alt="">

汚れや、紫外線などをカットしつつ少しひんやりと着れるシンプルなトップスです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM5ODQ.JPG?cmsp_timestamp=20260521095059" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM5ODU.JPG?cmsp_timestamp=20260521095125" alt="">

colour
左　ブラウンカーキ　右　ブラック

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM5ODY.JPG?cmsp_timestamp=20260521095211" alt="">

左　ピンク　右　スカイブルー

<div class="gallery-pictures-container" data-gallery-id="2692" ></div>

コットン100%の冷感服。お肌の弱い子やパピーちゃんシニアちゃんんも安心な素材です。汚れや紫外線などをカットしつつひんやり感もあるお洋服。選べる4カラー

【素材】
コットン100%を使用。暑い季節も涼しく快適にお使いいただけます。

【特徴・デザイン】
接触冷感素材

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重8.5kg ／ 首周り32・胸周り50・着丈31（Mサイズ）", "stretch": 1, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 35, "length": 24, "neck": 22 }, { "name": "SS", "chest": 40, "length": 28, "neck": 26 }, { "name": "S", "chest": 45, "length": 31, "neck": 28 }, { "name": "M", "chest": 50, "length": 34, "neck": 30 }, { "name": "L", "chest": 55, "length": 38, "neck": 34 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/zuS0tlQ.png?cmsp_timestamp=20260706152846" alt="">

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. 暑さ対策になりますか？
A. 接触冷感・通気性のある素材で、暑い季節も心地よくお過ごしいただけます。真夏の長時間の外出は避け、こまめな休憩と水分補給を。

<a href="https://wanhome.shop/?mode=f1"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>


<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"暑さ対策になりますか？","acceptedAnswer":{"@type":"Answer","text":"接触冷感・通気性のある素材で、暑い季節も心地よくお過ごしいただけます。真夏の長時間の外出は避け、こまめな休憩と水分補給を。"}}]}</script>
]]></content:encoded>
    <dc:date>2026-05-21T09:55:21+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/191899823_th.jpg?cmsp_timestamp=20260521095518" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=191876074">
    <link>https://wanhome.shop/?pid=191876074</link>
    <title>犬服 ゴムポケットバルーンワンピース＆サロペットパンツ｜4.5オンスデニムの夏のワンピース・サロペット（セミオーダー対応）</title>
    <description>ふっくらポケットがキュートなバルーンポケットワンピース＆サロペットパンツ
２種類の異なる生地でイメージ色々。



グレー生地はすこししっかりと素材のダンガリー素材。
ブルー生地は4.5オンスの薄地のデニム生地。

ダンガリー生地もしっかりはしていますが...</description>
<content:encoded><![CDATA[
ふっくらポケットがキュートなバルーンポケットワンピース＆サロペットパンツ
２種類の異なる生地でイメージ色々。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM5MDI.JPG?cmsp_timestamp=20260518180456" alt="">

グレー生地はすこししっかりと素材のダンガリー素材。
ブルー生地は4.5オンスの薄地のデニム生地。

ダンガリー生地もしっかりはしていますが、風通しのよい素材なので暑い季節でも
涼しく着用することができます。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM5MDQ.JPG?cmsp_timestamp=20260518180552" alt="">


伸縮性　なし
素材　グレー：綿99%ポリウレタン1%　ブルー：4.5オンスデニム

<div class="gallery-pictures-container" data-gallery-id="2654" ></div>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM5MDM.JPG?cmsp_timestamp=20260518180524" alt="">

ふっくらポケットがキュートなバルーンシリーズです。２種の異なる素材でイメージ色々。グレー生地は少ししっかりとしたダンガリー素材。デニムは4.5オンスの薄手のデニム生地。どちらも通気性がよく心地の良いお洋服です。

【素材】
4.5オンスデニム、ダンガリー生地を使用。暑い季節も涼しく快適にお使いいただけます。

【特徴・デザイン】
人気のバルーンシリーズ、お腹周りなどゴム仕様が多く着せやすく着やすい

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可。形を整えて陰干ししてください。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<style> @import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap'); #whf-root{ --espresso:#2d2520; --espresso-2:#3d3128; --walnut:#8b6f47; --caramel:#c4a97d; --line:#d8c7aa; --line-soft:#e7dcc8; --cream:#f5f0e8; --card:#faf7f1; --paper:#ffffff; --ink-soft:#5c5046; --sage:#7a8b6f; --rose:#b5897a; font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho','YuMincho',serif; color:var(--espresso); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; max-width:440px; margin:24px auto; padding:30px 24px 22px; background:var(--card); border:1px solid var(--line); line-height:1.7; font-size:15px; text-align:left; } #whf-root *{ box-sizing:border-box; } #whf-root p, #whf-root h2, #whf-root summary, #whf-root label, #whf-root div{ margin:0; padding:0; } #whf-root b{ font-weight:600; } #whf-root .whf-brand{ text-align:center; font-size:11px; letter-spacing:.42em; color:var(--caramel); padding-left:.42em; margin:0 0 14px; } #whf-root .whf-rule{ border:0; border-top:1px solid var(--line); margin:0; } #whf-root .whf-title{ text-align:center; font-size:21px; font-weight:600; letter-spacing:.06em; margin:18px 0 6px; } #whf-root .whf-lead{ text-align:center; font-size:13px; color:var(--ink-soft); margin:0 auto 4px; } #whf-root .whf-product{ text-align:center; font-size:12.5px; color:var(--walnut); margin:14px 0 2px; letter-spacing:.04em; } #whf-root .whf-product b{ color:var(--espresso); } #whf-root .whf-model{ text-align:center; font-size:11.5px; color:var(--ink-soft); margin:0 0 18px; } #whf-root .whf-howto{ margin:6px 0 20px; } #whf-root .whf-howto>summary{ list-style:none; cursor:pointer; font-size:12.5px; color:var(--walnut); text-align:center; padding:6px 0; } #whf-root .whf-howto>summary::-webkit-details-marker{ display:none; } #whf-root .whf-howto-body{ font-size:12.5px; color:var(--ink-soft); border:1px solid var(--line-soft); padding:12px 14px; margin-top:8px; background:var(--paper); } #whf-root .whf-howto-body p{ margin:0 0 8px; } #whf-root .whf-howto-body p:last-child{ margin-bottom:0; } #whf-root .whf-howto-body b{ color:var(--espresso); } #whf-root .whf-field{ margin:0 0 16px; } #whf-root .whf-label{ display:block; font-size:14px; margin:0 0 7px; } #whf-root .whf-label .whf-key{ font-size:10.5px; color:#fff; background:var(--caramel); padding:1px 7px; margin-left:8px; letter-spacing:.06em; } #whf-root .whf-label .whf-opt{ font-size:11px; color:var(--ink-soft); margin-left:8px; } #whf-root .whf-inwrap{ display:flex; align-items:stretch; border:1px solid var(--line); background:var(--paper); } #whf-root .whf-inwrap input{ flex:1; width:100%; border:0; background:transparent; color:var(--espresso); font-size:16px; padding:13px 14px; outline:none; -moz-appearance:textfield; } #whf-root .whf-inwrap input::-webkit-outer-spin-button, #whf-root .whf-inwrap input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; } #whf-root .whf-inwrap input::placeholder{ color:#bcae99; } #whf-root .whf-inwrap .whf-unit{ display:flex; align-items:center; padding:0 15px; font-size:13px; color:var(--ink-soft); border-left:1px solid var(--line-soft); background:#f3ece0; } #whf-root .whf-inwrap:focus-within{ border-color:var(--caramel); } #whf-root .whf-go{ width:100%; border:0; background:var(--espresso); color:var(--cream); font-family:inherit; font-size:16px; letter-spacing:.14em; padding:16px; margin-top:6px; cursor:pointer; } #whf-root .whf-go:hover{ background:#1f1813; } #whf-root .whf-go:active{ background:#100c09; } #whf-root .whf-err{ color:#9a5b4f; font-size:12.5px; text-align:center; margin:12px 0 0; } #whf-root .whf-result{ margin-top:26px; border-top:2px solid var(--caramel); padding-top:4px; } #whf-root .whf-result[hidden]{ display:none; } #whf-root .whf-rlabel{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin:14px 0 2px; text-align:center; } #whf-root .whf-size{ text-align:center; } #whf-root .whf-size .whf-num{ font-size:54px; line-height:1.05; font-weight:600; letter-spacing:.02em; } #whf-root .whf-size .whf-suf{ font-size:14px; color:var(--ink-soft); display:block; margin-top:-2px; letter-spacing:.2em; padding-left:.2em; } #whf-root .whf-size .whf-underline{ width:46px; border-top:1px solid var(--caramel); margin:10px auto 0; } #whf-root .whf-msg{ text-align:center; font-size:14px; margin:16px auto 2px; } #whf-root .whf-msg .whf-sub{ font-size:12.5px; color:var(--ink-soft); } #whf-root .whf-cmp{ border:1px solid var(--line-soft); background:var(--paper); margin:18px 0 4px; } #whf-root .whf-cmp-h{ font-size:11px; letter-spacing:.1em; color:var(--ink-soft); border-bottom:1px solid var(--line-soft); padding:8px 14px; background:#f8f2e9; } #whf-root .whf-cmp-h span{ float:right; } #whf-root .whf-row{ display:flex; justify-content:space-between; align-items:baseline; padding:11px 14px; border-bottom:1px dotted var(--line-soft); font-size:13.5px; } #whf-root .whf-row:last-child{ border-bottom:0; } #whf-root .whf-row .whf-rk{ color:var(--ink-soft); } #whf-root .whf-row .whf-rv{ text-align:right; } #whf-root .whf-row .whf-rv .whf-dog{ color:var(--espresso); } #whf-root .whf-row .whf-rv .whf-ease{ display:block; font-size:11px; margin-top:1px; } #whf-root .whf-ease.ok{ color:var(--sage); } #whf-root .whf-ease.tight{ color:var(--rose); } #whf-root .whf-ease.zero{ color:var(--walnut); } #whf-root .whf-adj{ font-size:12px; color:var(--ink-soft); text-align:center; margin:12px 0 0; } #whf-root .whf-stretch{ font-size:12px; color:var(--ink-soft); text-align:center; margin:14px auto 0; } #whf-root .whf-stretch .whf-stars{ letter-spacing:.18em; color:var(--walnut); white-space:nowrap; } #whf-root .whf-tailor{ border:1px solid var(--caramel); background:#f3ece0; padding:15px 16px; margin:18px 0 2px; } #whf-root .whf-tailor-h{ font-size:13px; font-weight:600; letter-spacing:.08em; margin:0 0 7px; color:var(--espresso-2); } #whf-root .whf-tailor-h::before{ content:""; display:inline-block; width:14px; border-top:1px solid var(--caramel); vertical-align:4px; margin-right:8px; } #whf-root .whf-tailor p{ font-size:12.5px; color:var(--ink-soft); margin:0; } #whf-root .whf-disc{ font-size:11.5px; color:var(--ink-soft); text-align:center; margin:20px auto 0; } #whf-root .whf-foot{ margin-top:24px; padding-top:16px; border-top:1px solid var(--line-soft); text-align:center; } #whf-root .whf-foot .whf-tag{ font-size:13px; letter-spacing:.1em; } #whf-root .whf-foot .whf-sign{ font-size:10.5px; letter-spacing:.34em; color:var(--caramel); padding-left:.34em; margin-top:6px; } @media (min-width:680px){ #whf-root{ max-width:600px; margin:32px auto; padding:44px 46px 34px; font-size:16px; } #whf-root .whf-title{ font-size:26px; margin:20px 0 8px; } #whf-root .whf-lead{ font-size:14px; } #whf-root .whf-product{ font-size:13.5px; } #whf-root .whf-model{ font-size:12.5px; } #whf-root .whf-howto>summary{ font-size:13.5px; } #whf-root .whf-howto-body{ font-size:13px; padding:14px 16px; } #whf-root .whf-label{ font-size:15px; } #whf-root .whf-inwrap input{ font-size:17px; padding:15px 17px; } #whf-root .whf-inwrap .whf-unit{ font-size:14px; padding:0 17px; } #whf-root .whf-go{ font-size:17px; padding:18px; letter-spacing:.16em; } #whf-root .whf-size .whf-num{ font-size:66px; } #whf-root .whf-size .whf-suf{ font-size:15px; } #whf-root .whf-msg{ font-size:15px; } #whf-root .whf-row{ font-size:14.5px; padding:12px 16px; } #whf-root .whf-tailor p{ font-size:13px; } #whf-root .whf-disc{ font-size:12px; } } </style> <script type="application/json" id="whf-config"> { "productName": "", "modelNote": "着用モデル：体重3kg ／ 首周り20・胸周り35・着丈27（SSサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 30, "length": 22 }, { "name": "SS", "chest": 35, "length": 26 }, { "name": "S", "chest": 45, "length": 33 }, { "name": "M", "chest": 50, "length": 35 } ] } </script> <div class="whf-root" id="whf-root"> <p class="whf-brand">WANHOME</p> <hr class="whf-rule"> <h2 class="whf-title">サイズの目安をしらべる</h2> <p class="whf-lead">わんちゃんの寸法を入れると、目安のサイズをご案内します。</p> <p class="whf-product" id="whf-product-line" style="display:none"></p> <p class="whf-model" id="whf-model-line">着用モデル：体重3.0kg ／ 首周り22・胸周り35・着丈22（3Sサイズ）</p> <details class="whf-howto"> <summary>はかり方を見る &#9662;</summary> <div class="whf-howto-body"> <p id="whf-howto-neck"><b>首周り</b>：首輪をつける位置（首の付け根）のいちばん太いところを、ひと回り。</p> <p><b>胸周り</b>：前足の付け根のすぐ後ろ、胴のいちばん太いところを、ひと回り。フィットを左右するいちばん大切な寸法です。</p> <p><b>着丈</b>：首の付け根から、しっぽの付け根までの背中の長さ。</p> <p>メジャーは指1本ぶんのゆとりを入れて、きつく締めすぎずにはかってください。</p> </div> </details> <div class="whf-field" id="whf-neck-field"> <label class="whf-label" for="whf-neck">首周り <span class="whf-opt">できれば</span></label> <div class="whf-inwrap"><input id="whf-neck" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：23"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-chest">胸周り <span class="whf-key">いちばん大切</span></label> <div class="whf-inwrap"><input id="whf-chest" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：38"><span class="whf-unit">cm</span></div> </div> <div class="whf-field"> <label class="whf-label" for="whf-length">着丈 <span class="whf-opt">任意・参考用</span></label> <div class="whf-inwrap"><input id="whf-length" type="number" inputmode="decimal" step="0.5" min="1" placeholder="例：25"><span class="whf-unit">cm</span></div> </div> <button class="whf-go" id="whf-go" type="button">目安サイズを見る</button> <p class="whf-err" id="whf-err"></p> <section class="whf-result" id="whf-result" hidden aria-live="polite"></section> <div class="whf-foot"> <p class="whf-tag">本物は、ときめく。</p> <p class="whf-sign">MADE IN WANHOME</p> </div> </div> <script> (function(){ "use strict"; var DEFAULT_CONFIG = { productName:"お洋服", modelNote:"", stretch:5, contact:"", sizes:[ {name:"3S",neck:22,chest:35,length:22},{name:"SS",neck:24,chest:40,length:24}, {name:"S",neck:26,chest:45,length:28},{name:"M",neck:28,chest:50,length:32}, {name:"L",neck:30,chest:55,length:36} ] }; var root = document.getElementById('whf-root'); if(!root){ return; } var cfgEl = document.getElementById('whf-config'); var cfg; try { cfg = JSON.parse(cfgEl.textContent); } catch(e){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } if(!cfg || !Array.isArray(cfg.sizes) || !cfg.sizes.length){ cfg = JSON.parse(JSON.stringify(DEFAULT_CONFIG)); } var hasNeck = cfg.sizes.length>0 && cfg.sizes.every(function(s){ return typeof s.neck==='number' && isFinite(s.neck); }); function num(v){ if(v===null||v===undefined){ return null; } var n=parseFloat(String(v).replace(/[^0-9.]/g,'')); return isFinite(n)?n:null; } function fmt(n){ return (Math.round(n*10)/10).toString().replace(/\.0$/,''); } function esc(s){ return String(s).replace(/[&<>"]/g,function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]; }); } function sortSizes(s){ return s.slice().sort(function(a,b){ return a.chest-b.chest; }); } function firstFit(value,key,sizes){ for(var i=0;i<sizes.length;i++){ if(sizes[i][key]>=value){ return i; } } return -1; } function stretchStars(level){ level=Math.max(1,Math.min(5,parseInt(level,10)||5)); var s=''; for(var i=1;i<=5;i++){ s+=(i===level?'★':'☆'); } return 'あり '+s+' なし'; } function stretchAdvice(level){ level=parseInt(level,10)||5; if(level>=4){ return 'この生地は伸縮性が少なめです。2サイズで迷うときは、大きい方をおすすめします。'; } if(level<=2){ return 'ほどよく伸びる生地です。フィット感がお好みなら、小さい方でも心地よくお召しいただけます。'; } return '標準的な伸びの生地です。迷ったらお好みで。'; } function analyze(dog, cfg){ var sizes = sortSizes(cfg.sizes); if(!sizes.length){ return { error:'サイズ表が設定されていません。' }; } if(dog.chest==null){ return { error:'胸周りをご入力ください。' }; } var chestIdx = firstFit(dog.chest,'chest',sizes); var neckGiven = hasNeck && dog.neck!=null; var neckIdx = neckGiven ? firstFit(dog.neck,'neck',sizes) : null; if(chestIdx===-1 || (neckGiven && neckIdx===-1)){ return { status:'over', sizes:sizes, closest:sizes[sizes.length-1], dog:dog }; } var idxs=[chestIdx]; if(neckGiven){ idxs.push(neckIdx); } var recIdx = Math.max.apply(null, idxs); var conflict = neckGiven && (neckIdx - chestIdx) >= 2; var tooSmall = chestIdx===0 && (sizes[0].chest - dog.chest) >= 5; var status = conflict ? 'conflict' : (tooSmall ? 'small' : 'fit'); return { status:status, sizes:sizes, recIdx:recIdx, rec:sizes[recIdx], limiting:(!neckGiven ? 'chest' : (neckIdx>chestIdx ? 'neck' : (chestIdx>neckIdx ? 'chest' : 'both'))), dog:dog, chestIdx:chestIdx, neckIdx:neckIdx, neckGiven:neckGiven }; } function easeCell(sizeVal, dogVal){ var d = Math.round((sizeVal - dogVal)*10)/10, cls, txt; if(d>0){ cls='ok'; txt='ゆとり +'+fmt(d)+'cm'; } else if(d===0){ cls='zero'; txt='ぴったり'; } else { cls='tight'; txt=fmt(Math.abs(d))+'cm 小さめ'; } return '<span class="whf-ease '+cls+'">'+txt+'</span>'; } function cmpTable(size, dog){ var rows = '<div class="whf-row"><span class="whf-rk">胸周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.chest)+'cm</span> ／ このサイズ '+fmt(size.chest)+'cm'+easeCell(size.chest,dog.chest)+'</span></div>'; if(dog.neck!=null){ rows += '<div class="whf-row"><span class="whf-rk">首周り</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.neck)+'cm</span> ／ このサイズ '+fmt(size.neck)+'cm'+easeCell(size.neck,dog.neck)+'</span></div>'; } if(dog.length!=null){ var d=Math.round((size.length-dog.length)*10)/10; var lab = d>0 ? '背中より約'+fmt(d)+'cm 長め' : (d===0 ? '背中とほぼ同じ' : '背中より約'+fmt(Math.abs(d))+'cm 短め'); rows += '<div class="whf-row"><span class="whf-rk">着丈</span><span class="whf-rv"><span class="whf-dog">わんちゃん '+fmt(dog.length)+'cm</span> ／ このサイズ '+fmt(size.length)+'cm<span class="whf-ease zero">'+lab+'</span></span></div>'; } return '<div class="whf-cmp"><div class="whf-cmp-h">寸法のくらべ<span>※目安</span></div>'+rows+'</div>'; } function adjLine(res){ var s=res.sizes, i=res.recIdx, parts=[]; if(s[i-1]){ parts.push('ひとつ下：'+esc(s[i-1].name)+'（胸'+fmt(s[i-1].chest)+'cm）'); } if(s[i+1]){ parts.push('ひとつ上：'+esc(s[i+1].name)+'（胸'+fmt(s[i+1].chest)+'cm）'); } if(!parts.length){ return ''; } return '<p class="whf-adj">'+parts.join('　／　')+'　&#8212; お好みで前後のサイズもご検討いただけます。</p>'; } function tailorBox(text){ var c = cfg.contact ? '<br>'+esc(cfg.contact) : ''; return '<div class="whf-tailor"><p class="whf-tailor-h">お仕立てのご案内</p><p>'+text+' Wanhome はパターンから縫製まで自社アトリエで仕立てています。その子だけの寸法でお作りすることもできますので、お気軽にご相談ください。'+c+'</p></div>'; } function stretchLine(){ return '<p class="whf-stretch">生地の伸縮性：<span class="whf-stars">'+stretchStars(cfg.stretch)+'</span><br>'+stretchAdvice(cfg.stretch)+'</p>'; } function discLine(){ return '<p class="whf-disc">※ こちらはあくまで目安です。生地や体型の個体差で着用感は変わります。'+(cfg.contact ? esc(cfg.contact) : '迷ったらお気軽にお問い合わせください。')+'</p>'; } function sizeBlock(name){ return '<div class="whf-size"><span class="whf-num">'+esc(name)+'</span><span class="whf-suf">サイズ</span><div class="whf-underline"></div></div>'; } function render(res){ var html = '<p class="whf-rlabel">めやすサイズ</p>'; if(res.status==='over'){ html += sizeBlock('お仕立て'); html += '<p class="whf-msg">いちばん大きい <b>'+esc(res.closest.name)+'</b> よりも大きい子のようです。<br><span class="whf-sub">既製サイズではご用意が難しいことがあります。</span></p>'; html += cmpTable(res.closest, res.dog); html += tailorBox('Lサイズより大きい子には、体型に合わせたオーダーがおすすめです。'); html += discLine(); } else if(res.status==='conflict'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">首周りと胸周りのバランスが、標準サイズと少し異なるようです。<br>いちばん近い既製サイズは <b>'+esc(res.rec.name)+'</b> ですが、体型に合わせた<b>お仕立て</b>がおすすめです。</p>'; html += cmpTable(res.rec, res.dog); html += tailorBox('胸や首のどちらかにゆとりが出やすい体型のため、ぴったり仕上げるならオーダーが安心です。'); html += stretchLine(); html += discLine(); } else if(res.status==='small'){ html += sizeBlock(res.rec.name); html += '<p class="whf-msg">いまの寸法だと、いちばん小さい <b>'+esc(res.rec.name)+'</b> でもゆったりめです。</p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += tailorBox('よりぴったり仕上げたい場合は、お仕立てもご相談いただけます。'); html += stretchLine(); html += discLine(); } else { html += sizeBlock(res.rec.name); var lim = res.limiting==='neck' ? '首周りに合わせています。' : (res.limiting==='both' ? '首・胸の両方にちょうど良いサイズです。' : '胸周りに合わせています。'); html += '<p class="whf-msg">目安サイズは <b>'+esc(res.rec.name)+'</b> です。<br><span class="whf-sub">'+lim+'</span></p>'; html += cmpTable(res.rec, res.dog); html += adjLine(res); html += stretchLine(); html += discLine(); } return html; } var elChest=document.getElementById('whf-chest'); var elNeck=document.getElementById('whf-neck'); var elLen=document.getElementById('whf-length'); var elErr=document.getElementById('whf-err'); var elRes=document.getElementById('whf-result'); var elGo=document.getElementById('whf-go'); function run(){ elErr.textContent=''; var dog = { chest:num(elChest.value), neck:num(elNeck.value), length:num(elLen.value) }; if(dog.chest==null){ elErr.textContent='胸周りをご入力ください（いちばん大切な寸法です）。'; elRes.hidden=true; return; } var bad=false; ['chest','neck','length'].forEach(function(k){ if(dog[k]!=null && (dog[k]<3 || dog[k]>90)){ bad=true; } }); if(bad){ elErr.textContent='寸法はcm単位でご入力ください（例：胸周り 38）。'; elRes.hidden=true; return; } var res = analyze(dog, cfg); if(res.error){ elErr.textContent=res.error; elRes.hidden=true; return; } elRes.innerHTML = render(res); elRes.hidden=false; if(elRes.scrollIntoView){ elRes.scrollIntoView({behavior:'smooth', block:'nearest'}); } } elGo.addEventListener('click', run); [elChest,elNeck,elLen].forEach(function(el){ el.addEventListener('keydown', function(e){ if(e.key==='Enter'){ run(); } }); }); var pl=document.getElementById('whf-product-line'); if(pl){ if(cfg.productName){ pl.innerHTML = '対象商品：<b>'+esc(cfg.productName)+'</b>'; pl.style.display=''; } else { pl.style.display='none'; } } var ml=document.getElementById('whf-model-line'); if(ml){ ml.textContent = cfg.modelNote||''; ml.style.display = cfg.modelNote ? '' : 'none'; } if(!hasNeck){ var nf=document.getElementById('whf-neck-field'); if(nf){ nf.style.display='none'; } var hn=document.getElementById('whf-howto-neck'); if(hn){ hn.style.display='none'; } } })(); </script>

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pbSl4KXdpbGlw6XIU1A.png?cmsp_timestamp=20260706155333" alt="">
<a href="https://wanhome.shop/?mode=f1">

Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. 着せやすいですか？
A. 着脱しやすい仕様（スナップ／マジックテープ／ゴムなど）で、毎日のお着替えもスムーズです。わんちゃんの負担が少ない設計です。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDQ.png?cmsp_timestamp=20240913152135" alt=""></a>

<a href="https://wanhome.shop/?mode=f1#ticket"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

<div style="max-width:520px;margin:30px auto 8px;font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho',serif;"><div style="text-align:center;color:#8b6f47;font-size:13px;letter-spacing:.18em;margin:0 0 14px;">&#9662; あわせてどうぞ</div><a href="https://wanhome.shop/?pid=191439997" style="display:block;box-sizing:border-box;width:100%;margin:0 0 10px;padding:14px 18px;border:1px solid #c4a97d;border-radius:999px;background:#fbf8f2;color:#2d2520;text-decoration:none;font-size:14px;line-height:1.4;text-align:center;letter-spacing:.04em;">おすすめインナー</a><a href="https://wanhome.shop/?pid=189363001" style="display:block;box-sizing:border-box;width:100%;margin:0 0 10px;padding:14px 18px;border:1px solid #c4a97d;border-radius:999px;background:#fbf8f2;color:#2d2520;text-decoration:none;font-size:14px;line-height:1.4;text-align:center;letter-spacing:.04em;">コーデを楽しむ</a><a href="https://wanhome.shop/?mode=grp&gid=2896196&sort=n" style="display:block;box-sizing:border-box;width:100%;margin:0 0 10px;padding:14px 18px;border:1px solid #c4a97d;border-radius:999px;background:#fbf8f2;color:#2d2520;text-decoration:none;font-size:14px;line-height:1.4;text-align:center;letter-spacing:.04em;">新作のご案内</a><a href="https://wanhome.shop/?mode=f1#ticket" style="display:block;box-sizing:border-box;width:100%;margin:0 0 10px;padding:14px 18px;border:1px solid #c4a97d;border-radius:999px;background:#fbf8f2;color:#2d2520;text-decoration:none;font-size:14px;line-height:1.4;text-align:center;letter-spacing:.04em;">サイズ・セミオーダー</a><a href="https://wanhome.shop/?mode=grp&gid=3199889" style="display:block;box-sizing:border-box;width:100%;margin:0 0 10px;padding:14px 18px;border:1px solid #c4a97d;border-radius:999px;background:#fbf8f2;color:#2d2520;text-decoration:none;font-size:14px;line-height:1.4;text-align:center;letter-spacing:.04em;">オーナーズグッズ・ギフト</a></div>

<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"洗濯はできますか？","acceptedAnswer":{"@type":"Answer","text":"洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。"}},{"@type":"Question","name":"ミニチュアシュナウザーに合いますか？サイズが心配です。","acceptedAnswer":{"@type":"Answer","text":"小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。"}},{"@type":"Question","name":"着せやすいですか？","acceptedAnswer":{"@type":"Answer","text":"着脱しやすい仕様（スナップ／マジックテープ／ゴムなど）で、毎日のお着替えもスムーズです。わんちゃんの負担が少ない設計です。"}}]}</script>

]]></content:encoded>
    <dc:date>2026-05-18T18:08:19+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/191876074_th.jpg?cmsp_timestamp=20260518180816" /></foaf:topic>
  </item>

</rdf:RDF>