<?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=193569822" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193569757" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193447587" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193447584" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193447567" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193447547" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193447529" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193444466" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193233930" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193212079" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193212048" />
        <rdf:li rdf:resource="https://wanhome.shop/?pid=193211975" />
        <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:Seq>
    </items>
    </channel>

  <item rdf:about="https://wanhome.shop/?pid=193569822">
    <link>https://wanhome.shop/?pid=193569822</link>
    <title>犬服 オールドペーパーボーダートップス｜コットン100%の高伸縮ボーダートップス（レイヤードベース・小型犬&amp;中型犬）</title>
    <description>

どこか懐かしさの漂うオールドペーパー風のボーダー柄。1枚でさらっと着せても、シャツやアウターの内側にレイヤードしても様になる、Wanhome流の万能トップスです。



コットン100%で伸縮性も高いから、動きの多い子でも着心地よく過ごせます。



【素材】...</description>
<content:encoded><![CDATA[
<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1NDE.JPG?cmsp_timestamp=20260917152511" alt="">

どこか懐かしさの漂うオールドペーパー風のボーダー柄。1枚でさらっと着せても、シャツやアウターの内側にレイヤードしても様になる、Wanhome流の万能トップスです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1Mzg.JPG?cmsp_timestamp=20260917152705" alt="">

コットン100%で伸縮性も高いから、動きの多い子でも着心地よく過ごせます。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1NjA.JPG?cmsp_timestamp=20260917152759" alt="">

【素材】
・生地：コットン100% ── 肌当たりが柔らかく、伸縮性の高い編み地です。

【デザイン】
・シンプル仕様 ── レイヤードのベースとして使いやすいよう、あえて装飾を抑えたつくりです。
・オールドペーパー風のボーダー柄 ── どこか懐かしい表情で、色々なアイテムと合わせやすい一枚です。
・カラー展開：グリーン、ブラウンの2色。

【着せやすさ・配慮】
伸縮性の高い生地なので、動きの多い子でも突っ張り感なく着せられます。単体でもレイヤードのベースとしても使えるので、季節を問わず活躍します。

【サイズ・セミオーダー】
3S&#12316;Lの5サイズ展開。着用モデルは体重7.5kg・Mサイズ着用（実測：首周り27cm・胸周り46cm・着丈34cm）です。体型に不安がある場合は自社アトリエでのセミオーダーにも対応しています。

【お手入れ】
洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで手がける日本製・手作りブランドです。「大人服みたいなわんこ服」をテーマに、一着ずつ心を込めて仕立てています。


<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/peylyKXt.png?cmsp_timestamp=20260917151149" 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": 1, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [{"name": "3S", "chest": 35, "length": 26, "neck": 20}, {"name": "SS", "chest": 40, "length": 28, "neck": 24}, {"name": "S", "chest": 45, "length": 30, "neck": 26}, {"name": "M", "chest": 50, "length": 35, "neck": 28}, {"name": "L", "chest": 55, "length": 38, "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"></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>

<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','&#12469;&#12452;&#12474;&#34920;&#12288;3S&#65306;&#39318;&#21608;&#12426;20&#12539;&#33016;&#21608;&#12426;35&#12539;&#30528;&#19976;26&#12288;SS&#65306;&#39318;&#21608;&#12426;24&#12539;&#33016;&#21608;&#12426;40&#12539;&#30528;&#19976;28&#12288;S&#65306;&#39318;&#21608;&#12426;26&#12539;&#33016;&#21608;&#12426;45&#12539;&#30528;&#19976;30&#12288;M&#65306;&#39318;&#21608;&#12426;28&#12539;&#33016;&#21608;&#12426;50&#12539;&#30528;&#19976;35&#12288;L&#65306;&#39318;&#21608;&#12426;30&#12539;&#33016;&#21608;&#12426;55&#12539;&#30528;&#19976;38&#65288;&#21336;&#20301;cm&#65289;');})();</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></tr></thead><tbody><tr><th>3S</th><td>20</td><td>35</td><td>26</td></tr><tr><th>SS</th><td>24</td><td>40</td><td>28</td></tr><tr><th>S</th><td>26</td><td>45</td><td>30</td></tr><tr><th>M</th><td>28</td><td>50</td><td>35</td></tr><tr><th>L</th><td>30</td><td>55</td><td>38</td></tr></tbody><tfoot><tr><td colspan="4">&#32032;&#26448;&#65306;&#12467;&#12483;&#12488;&#12531;100%&#12288;&#65295;&#12288;&#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9733;&#9734;&#9734;&#9734;&#9734;&#12394;&#12375;</td></tr></tfoot></table></details>

どこか懐かしさの漂うオールドペーパー風のボーダートップス。

【素材・仕様】
・コットン100% ── 肌当たりが柔らかく伸縮性も高い
・シンプル仕様 ── レイヤードのベースとして使いやすい
・グリーン／ブラウンの2色展開 ── 色々なアイテムと合わせやすい

1枚でもレイヤードのベースとしても様になる ── だから、色々なアイテムとの相性◎な一枚になります。

<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/?pid=158033627" target="_blank" rel="noopener"><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-09-17T14:03:50+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193569822_th.jpg?cmsp_timestamp=20260917153057" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193569757">
    <link>https://wanhome.shop/?pid=193569757</link>
    <title>犬服 USAコットンネルシャツ｜ビンテージ仕立てのアメリカ綿100%シャツ（別注ボタン・小型犬&amp;#中型犬）</title>
    <description>

アメリカ原産のコットンを100%使用し、ビンテージスタイルに仕立てたネルシャツ。カフスボタンはWanhomeオリジナルの別注ボタン、前開きはメタルスナップボタンと、背中切り替え・カフス・襟にまで目を配ったディテールが自慢の一着です。生地は長く着ることを前提に...</description>
<content:encoded><![CDATA[
<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1NDM.JPG?cmsp_timestamp=20260917153608" alt="">

アメリカ原産のコットンを100%使用し、ビンテージスタイルに仕立てたネルシャツ。カフスボタンはWanhomeオリジナルの別注ボタン、前開きはメタルスナップボタンと、背中切り替え・カフス・襟にまで目を配ったディテールが自慢の一着です。生地は長く着ることを前提に選んでいるので、経年変化そのものも楽しめます。レイヤードアイテムと合わせれば、大人服のような着こなしが完成するのがWanhome流です。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1NDU.JPG?cmsp_timestamp=20260917153638" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1NTQ.JPG?cmsp_timestamp=20260917153703" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1NTM.JPG?cmsp_timestamp=20260917153725" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1NTE.JPG?cmsp_timestamp=20260917153748" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQ1NTI.JPG?cmsp_timestamp=20260917153809" alt="">

【素材】
・生地：USAコットン100% ── アメリカ原産の綿を厳選し、ビンテージスタイルに仕立てています。長く着るほど経年変化も楽しめる生地です。

【デザイン】
・前開きメタルスナップボタン仕様 ── 本格的な仕立てで、着せやすさも兼ね備えています。
・カフスボタンはWanhomeオリジナル別注ボタン ── 細部までこだわった特別な一着です。
・背中切り替えディテール ── どこを見ても見惚れてしまう表情に仕上げています。
・カラー展開：グリーン、ブラウンの2色。

【着せやすさ・配慮】
前開きのメタルスナップボタンなので着せ替えがスムーズです。レイヤードアイテムと組み合わせれば、大人服のようなコーディネートが完成します。

【サイズ・セミオーダー】
3S&#12316;Lの5サイズ展開。着用モデルは体重10kg・Lサイズ着用（実測：首周り30cm・胸周り52cm・着丈36cm）です。体型に不安がある場合は自社アトリエでのセミオーダーにも対応しています。

【お手入れ】
洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで手がける日本製・手作りブランドです。「大人服みたいなわんこ服」をテーマに、一着ずつ心を込めて仕立てています。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pc2l6w.png?cmsp_timestamp=20260917153338" 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": "USAコットンネルシャツ", "modelNote": "着用モデル：体重10kg／首周り30・胸周り52・着丈36（Lサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [{"name": "3S", "chest": 40, "length": 23, "neck": 24}, {"name": "SS", "chest": 45, "length": 26, "neck": 27}, {"name": "S", "chest": 50, "length": 29, "neck": 30}, {"name": "M", "chest": 55, "length": 32, "neck": 34}, {"name": "L", "chest": 60, "length": 35, "neck": 37}] } </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"></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>
<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','&#12469;&#12452;&#12474;&#34920;&#12288;3S&#65306;&#39318;&#21608;&#12426;24&#12539;&#33016;&#21608;&#12426;40&#12539;&#30528;&#19976;23&#12539;&#34966;&#19976;8&#12288;SS&#65306;&#39318;&#21608;&#12426;27&#12539;&#33016;&#21608;&#12426;45&#12539;&#30528;&#19976;26&#12539;&#34966;&#19976;9&#12288;S&#65306;&#39318;&#21608;&#12426;30&#12539;&#33016;&#21608;&#12426;50&#12539;&#30528;&#19976;29&#12539;&#34966;&#19976;10&#12288;M&#65306;&#39318;&#21608;&#12426;34&#12539;&#33016;&#21608;&#12426;55&#12539;&#30528;&#19976;32&#12539;&#34966;&#19976;11&#12288;L&#65306;&#39318;&#21608;&#12426;37&#12539;&#33016;&#21608;&#12426;60&#12539;&#30528;&#19976;35&#12539;&#34966;&#19976;12&#65288;&#21336;&#20301;cm&#65289;');})();</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>40</td><td>23</td><td>8</td></tr><tr><th>SS</th><td>27</td><td>45</td><td>26</td><td>9</td></tr><tr><th>S</th><td>30</td><td>50</td><td>29</td><td>10</td></tr><tr><th>M</th><td>34</td><td>55</td><td>32</td><td>11</td></tr><tr><th>L</th><td>37</td><td>60</td><td>35</td><td>12</td></tr></tbody><tfoot><tr><td colspan="5">&#32032;&#26448;&#65306;USA&#12467;&#12483;&#12488;&#12531;100%&#12288;&#65295;&#12288;&#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9734;&#9734;&#9734;&#9733;&#12394;&#12375;</td></tr></tfoot></table></details>

アメリカ原産のコットンを100%使用し、ビンテージスタイルに仕立てたネルシャツ。

【素材・仕様】
・USAコットン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/?pid=158033627" target="_blank" rel="noopener"><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-09-17T14:00:45+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193569757_th.jpg?cmsp_timestamp=20260917154057" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193447587">
    <link>https://wanhome.shop/?pid=193447587</link>
    <title>犬グッズ キルトポーチ＜ラウンド＞｜まんまるマットとお揃いのヌビキルトポーチ（カラビナ付き）</title>
    <description>人気のまんまるマットとお揃い生地のポーチです。



ラウンド型は、おやつや小物をさっと取り出せるコンパクトなサイズ感です。

サイズ｜直径12cm マチ5cm



【素材】
・生地：ヌビキルト ── まんまるマットと同じお揃いの生地を使用しています。

【デザ...</description>
<content:encoded><![CDATA[
人気のまんまるマットとお揃い生地のポーチです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNzI.JPG?cmsp_timestamp=20260910162550" alt="">

ラウンド型は、おやつや小物をさっと取り出せるコンパクトなサイズ感です。

サイズ｜直径12cm マチ5cm

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNzE.JPG?cmsp_timestamp=20260910162614" alt="">

【素材】
・生地：ヌビキルト ── まんまるマットと同じお揃いの生地を使用しています。

【デザイン】
・ファスナー、カラビナ付き ── バッグやリードに引っ掛けて持ち歩けます。
・カラー展開：ネイビー、グレー、ピンクの3色。

【使い方】
おやつや小物の収納はもちろん、使い方は自由自在。もちろんママ、パパが普段使いに使っていただいてもOKです。

【お手入れ】
洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。

【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/?pid=158033627" target="_blank" rel="noopener"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

人気のまんまるマットとお揃い生地のラウンド型ポーチ。

【素材・仕様】
・ヌビキルト ── まんまるマットとお揃いの生地
・ファスナー、カラビナ付き ── 引っ掛けて持ち歩ける
・ネイビー／グレー／ピンクの3色展開

おやつや小物をさっと取り出せるコンパクトなサイズ感 ── だから、お散歩のお供にぴったりです。

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-09-09T11:31:06+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193447587_th.jpg?cmsp_timestamp=20260910162658" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193447584">
    <link>https://wanhome.shop/?pid=193447584</link>
    <title>犬グッズ キルトポーチ＜スクエア＞｜まんまるマットとお揃いのヌビキルトポーチ（お出かけ収納）</title>
    <description>人気のまんまるマットとお揃い生地のポーチです。


スクエア型は、おむつやマナーグッズの収納にぴったりのサイズ感です。


男の子用マナーウェア２枚入っています。

サイズ｜横19cm マチ6cm

【素材】
・生地：ヌビキルト ── まんまるマットと同じお揃いの...</description>
<content:encoded><![CDATA[
人気のまんまるマットとお揃い生地のポーチです。
<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNzM.JPG?cmsp_timestamp=20260910163217" alt="">

スクエア型は、おむつやマナーグッズの収納にぴったりのサイズ感です。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNzU.JPG?cmsp_timestamp=20260910163243" alt="">
男の子用マナーウェア２枚入っています。

サイズ｜横19cm マチ6cm

【素材】
・生地：ヌビキルト ── まんまるマットと同じお揃いの生地を使用しています。

【デザイン】
・ファスナー仕様 ── 中身がしっかり収まります。
・カラー展開：ネイビー、グレー、ピンクの3色。

【使い方】
おむつやマナーグッズはもちろん、使い方は自由自在。もちろんママ、パパが普段使いに使っていただいてもOKです。

【お手入れ】
洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで手がける日本製・手作りブランドです。「大人服みたいなわんこ服」をテーマに、一着ずつ心を込めて仕立てています。

人気のまんまるマットとお揃い生地のスクエア型ポーチ。

【素材・仕様】
・ヌビキルト ── まんまるマットとお揃いの生地
・ファスナー仕様 ── 中身がしっかり収まる
・ネイビー／グレー／ピンクの3色展開

おむつやマナーグッズの収納にぴったりのサイズ感 ── だから、お出かけの荷物がすっきりまとまります。

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-09-09T11:30:28+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193447584_th.jpg?cmsp_timestamp=20260910163404" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193447567">
    <link>https://wanhome.shop/?pid=193447567</link>
    <title>犬服 ハイグレードパーカー｜希少ニット編みのコットン100%パーカー（背中切り替え・本格ポケット）</title>
    <description>生地の編み方からこだわった、ハイグレードなパーカー。




背中切り替えや少し長めの袖リブ。Wanhomeの象徴おうちマークネームも2種類



シンプルなアイテムなのでコーディネートが色々と楽しめます。



希少な製法で編まれた貴重なニット生地を、Made i...</description>
<content:encoded><![CDATA[
生地の編み方からこだわった、ハイグレードなパーカー。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxMzk.JPG?cmsp_timestamp=20260910160312" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNDE.JPG?cmsp_timestamp=20260910160343" alt="">
背中切り替えや少し長めの袖リブ。Wanhomeの象徴おうちマークネームも2種類

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxMzU.JPG?cmsp_timestamp=20260910160459" alt="">

シンプルなアイテムなのでコーディネートが色々と楽しめます。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNDI.JPG?cmsp_timestamp=20260910160603" alt="">

希少な製法で編まれた貴重なニット生地を、Made in Wanhomeで一着に仕立てました。

【素材】
・生地：コットン100%（こだわりのニット編み） ── 糸本来のふくらみと弾力、空気を含んだふっくら感が特徴で、ヴィンテージスウェットのような奥行きのある風合いに仕上がっています。
・洗っても縮みにくい仕立て ── 育てて長く愛せる一着になります。

【デザイン】
・背中部分切り替え ── ヴィンテージ感のある表情のあるシルエット。
・本格ポケット ── 実用性も兼ね備えたディテール。
・立体フード ── 顔まわりをすっきり見せます。
・金属製ハトメ ── フードひも部分まで本格仕様。
・カラー展開：ブラック、グレーの2色。

【サイズ・セミオーダー】
3S&#12316;Lの5サイズ展開。着用モデルは体重7.5kg・Mサイズ着用（実測：首周り27cm・胸周り46cm・着丈34cm）です。体型に不安がある場合は自社アトリエでのセミオーダーにも対応しています。

【お手入れ】
洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。洗っても縮みにくい生地なので、長くお使いいただけます。

【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": "着用モデル：体重7.5kg／首周り27・胸周り46・着丈34（Mサイズ）", "stretch": 2, "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": 26, "neck": 30}, {"name": "M", "chest": 50, "length": 30, "neck": 35}, {"name": "L", "chest": 55, "length": 33, "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"></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/pdGhvKWrobwyMDI2.png?
cmsp_timestamp=20260910160043" 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','&#12469;&#12452;&#12474;&#34920;&#12288;3S&#65306;&#39318;&#21608;&#12426;24&#12539;&#33016;&#21608;&#12426;35&#12539;&#30528;&#19976;20&#12539;&#34966;&#19976;6&#12288;SS&#65306;&#39318;&#21608;&#12426;28&#12539;&#33016;&#21608;&#12426;40&#12539;&#30528;&#19976;23&#12539;&#34966;&#19976;7&#12288;S&#65306;&#39318;&#21608;&#12426;30&#12539;&#33016;&#21608;&#12426;45&#12539;&#30528;&#19976;26&#12539;&#34966;&#19976;8&#12288;M&#65306;&#39318;&#21608;&#12426;35&#12539;&#33016;&#21608;&#12426;50&#12539;&#30528;&#19976;30&#12539;&#34966;&#19976;9&#12288;L&#65306;&#39318;&#21608;&#12426;38&#12539;&#33016;&#21608;&#12426;55&#12539;&#30528;&#19976;33&#12539;&#34966;&#19976;10&#65288;&#21336;&#20301;cm&#65289;');})();</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>35</td><td>20</td><td>6</td></tr><tr><th>SS</th><td>28</td><td>40</td><td>23</td><td>7</td></tr><tr><th>S</th><td>30</td><td>45</td><td>26</td><td>8</td></tr><tr><th>M</th><td>35</td><td>50</td><td>30</td><td>9</td></tr><tr><th>L</th><td>38</td><td>55</td><td>33</td><td>10</td></tr></tbody><tfoot><tr><td colspan="5">&#32032;&#26448;&#65306;&#12467;&#12483;&#12488;&#12531;100%&#65288;&#12371;&#12384;&#12431;&#12426;&#12398;&#12491;&#12483;&#12488;&#32232;&#12415;&#29983;&#22320;&#65289;&#12288;&#65295;&#12288;&#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9733;&#9734;&#9734;&#9734;&#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/?pid=158033627" target="_blank" rel="noopener"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

Made in Wanhomeで一着ずつ仕上げているから ── 長く着るほど、愛着が増す一着になります。

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-09-09T11:27:41+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193447567_th.jpg?cmsp_timestamp=20260910160643" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193447547">
    <link>https://wanhome.shop/?pid=193447547</link>
    <title>犬服 ラビットファーライクベスト｜ふわふわフェイクファーの前開きベスト（レイヤード・小型犬&amp;中型犬）</title>
    <description>ラビットファーのようになめらかでふわふわとした手触りのベスト。







普段使いから特別な日まで、幅広く活躍する一着です。

【素材】
・表地：ラビットファー調フェイクファー ── なめらかでふわふわとした手触りが魅力です。
・裏地：コート裏地を使用...</description>
<content:encoded><![CDATA[
ラビットファーのようになめらかでふわふわとした手触りのベスト。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNjg.JPG?cmsp_timestamp=20260910160857" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNjY.JPG?cmsp_timestamp=20260910160922" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNjM.JPG?cmsp_timestamp=20260910160944" alt="">

普段使いから特別な日まで、幅広く活躍する一着です。

【素材】
・表地：ラビットファー調フェイクファー ── なめらかでふわふわとした手触りが魅力です。
・裏地：コート裏地を使用し、着心地にも配慮しています。

【デザイン】
・前開きスナップボタン仕様 ── 軽く、着せやすさに配慮しています。
・カラー展開：ベージュ、グレーの2色 ── 淡いカラーでどんなお洋服ともコーディネートしやすい仕立てです。

【着せやすさ・配慮】
シンプルなトップスやチュニックなどと合わせてドレッシーに着こなせます。普段使いから特別な日のお出かけまで、幅広いシーンで活躍します。

【サイズ・セミオーダー】
3S&#12316;Lの5サイズ展開。着用モデルは体重3kg・SSサイズ着用（実測：首周り20cm・胸周り35cm・着丈27cm）です。体型に不安がある場合は自社アトリエでのセミオーダーにも対応しています。

【お手入れ】
ふわふわとした風合いを保つため、お手入れ方法についてご不明な点があればお気軽にお問い合わせください。

【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": 40, "length": 22, "neck": 30}, {"name": "SS", "chest": 45, "length": 24, "neck": 36}, {"name": "S", "chest": 50, "length": 26, "neck": 40}, {"name": "M", "chest": 55, "length": 30, "neck": 44}, {"name": "L", "chest": 60, "length": 33, "neck": 48}] } </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"></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/peml06XDpcil2aW5pcg.png?cmsp_timestamp=20260910154908" 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','&#12469;&#12452;&#12474;&#34920;&#12288;3S&#65306;&#39318;&#21608;&#12426;30&#12539;&#33016;&#21608;&#12426;40&#12539;&#30528;&#19976;22&#12288;SS&#65306;&#39318;&#21608;&#12426;36&#12539;&#33016;&#21608;&#12426;45&#12539;&#30528;&#19976;24&#12288;S&#65306;&#39318;&#21608;&#12426;40&#12539;&#33016;&#21608;&#12426;50&#12539;&#30528;&#19976;26&#12288;M&#65306;&#39318;&#21608;&#12426;44&#12539;&#33016;&#21608;&#12426;55&#12539;&#30528;&#19976;30&#12288;L&#65306;&#39318;&#21608;&#12426;48&#12539;&#33016;&#21608;&#12426;60&#12539;&#30528;&#19976;33&#65288;&#21336;&#20301;cm&#65289;');})();</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></tr></thead><tbody><tr><th>3S</th><td>30</td><td>40</td><td>22</td></tr><tr><th>SS</th><td>36</td><td>45</td><td>24</td></tr><tr><th>S</th><td>40</td><td>50</td><td>26</td></tr><tr><th>M</th><td>44</td><td>55</td><td>30</td></tr><tr><th>L</th><td>48</td><td>60</td><td>33</td></tr></tbody><tfoot><tr><td colspan="4">&#32032;&#26448;&#65306;&#12521;&#12499;&#12483;&#12488;&#12501;&#12449;&#12540;&#35519;&#12501;&#12455;&#12452;&#12463;&#12501;&#12449;&#12540;&#65288;&#35023;&#22320;&#65306;&#12467;&#12540;&#12488;&#35023;&#22320;&#65289;&#12288;&#65295;&#12288;&#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/?pid=158033627" target="_blank" rel="noopener"><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-09-09T11:24:30+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193447547_th.jpg?cmsp_timestamp=20260930113652" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193447529">
    <link>https://wanhome.shop/?pid=193447529</link>
    <title>犬服 ループボアベスト｜ウール混ベスト（重ね着対応・小型犬&amp;#12316;中型犬）</title>
    <description>

羊のようなもこもこ感が可愛らしいウールベスト。ウール混率が高く保温性が高いため、寒い季節に重宝する一着です。



ブラウスやロンTなどと重ねてコーディネートするのがWanhome流。



首周り、袖周り、裾周りは伸縮性の高いリブ素材なので着心地のよいベ...</description>
<content:encoded><![CDATA[
<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNTg.JPG?cmsp_timestamp=20260910153953" alt="">

羊のようなもこもこ感が可愛らしいウールベスト。ウール混率が高く保温性が高いため、寒い季節に重宝する一着です。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNTU.JPG?cmsp_timestamp=20260910154025" alt="">

ブラウスやロンTなどと重ねてコーディネートするのがWanhome流。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNjA.JPG?cmsp_timestamp=20260910154052" alt="">

首周り、袖周り、裾周りは伸縮性の高いリブ素材なので着心地のよいベストです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxNjI.JPG?cmsp_timestamp=20260910154123" alt="">

【素材】
・生地：ウール、コットン ── ウール混率が高いため保湿性が高く、伸縮性にも優れています。

【デザイン】
・首周り、袖周り、お腹周りに伸縮性の高いリブ仕様 ── 動きやすさと体へのフィット感を両立しています。

【着せやすさ・配慮】
伸縮性が高いため、トップスなどに重ね着してもおしゃれに寒さ対策ができます。レイヤードスタイルにぴったりの一着です。

【サイズ・セミオーダー】
3S&#12316;Lの5サイズ展開。着用モデルは体重3kg・SSサイズ着用（実測：首周り20cm・胸周り35cm・着丈27cm）です。体型に不安がある場合は自社アトリエでのセミオーダーにも対応しています。

【お手入れ】
手洗い可能です。

【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": 35, "length": 22, "neck": 22}, {"name": "SS", "chest": 40, "length": 26, "neck": 26}, {"name": "S", "chest": 45, "length": 29, "neck": 30}, {"name": "M", "chest": 50, "length": 32, "neck": 34}, {"name": "L", "chest": 55, "length": 35, "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"></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/peuhvKXXpdmluaXI.png?cmsp_timestamp=20260910154345" 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','&#12469;&#12452;&#12474;&#34920;&#12288;3S&#65306;&#39318;&#21608;&#12426;22&#12539;&#33016;&#21608;&#12426;35&#12539;&#30528;&#19976;22&#12288;SS&#65306;&#39318;&#21608;&#12426;26&#12539;&#33016;&#21608;&#12426;40&#12539;&#30528;&#19976;26&#12288;S&#65306;&#39318;&#21608;&#12426;30&#12539;&#33016;&#21608;&#12426;45&#12539;&#30528;&#19976;29&#12288;M&#65306;&#39318;&#21608;&#12426;34&#12539;&#33016;&#21608;&#12426;50&#12539;&#30528;&#19976;32&#12288;L&#65306;&#39318;&#21608;&#12426;38&#12539;&#33016;&#21608;&#12426;55&#12539;&#30528;&#19976;35&#65288;&#21336;&#20301;cm&#65289;');})();</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></tr></thead><tbody><tr><th>3S</th><td>22</td><td>35</td><td>22</td></tr><tr><th>SS</th><td>26</td><td>40</td><td>26</td></tr><tr><th>S</th><td>30</td><td>45</td><td>29</td></tr><tr><th>M</th><td>34</td><td>50</td><td>32</td></tr><tr><th>L</th><td>38</td><td>55</td><td>35</td></tr></tbody><tfoot><tr><td colspan="4">&#32032;&#26448;&#65306;&#12454;&#12540;&#12523;&#12289;&#12467;&#12483;&#12488;&#12531;&#12288;&#65295;&#12288;&#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9733;&#9734;&#9734;&#9734;&#12394;&#12375;</td></tr></tfoot></table></details>

羊のようなもこもこ感が可愛らしいウールベスト。

【素材・仕様】
・ウール、コットン混 ── 保湿性が高く、寒い季節に重宝
・首周り・袖周り・お腹周りのリブ仕様 ── 高い伸縮性で動きやすい

伸縮性が高いから、トップスに重ね着してもおしゃれに寒さ対策ができる ── レイヤードスタイルにぴったりの一着です。

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/?pid=158033627" target="_blank" rel="noopener"><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-09-09T11:22:20+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193447529_th.jpg?cmsp_timestamp=20260910154522" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193444466">
    <link>https://wanhome.shop/?pid=193444466</link>
    <title>犬服 アウトドアボアベスト｜カツラギ×ファーの秋冬レイヤードベスト（セミオーダー対応）</title>
    <description>重厚感のある見た目なのに、軽くて着やすい。





表面は国産のカツラギ生地、裏側は肌触りとすべりのよいファー生地を全面に使用したアウトドアボアベストです。


普段着からアウトドアシーンまで幅広くお使いいただけます。





カラー
モカ｜カーキ...</description>
<content:encoded><![CDATA[
重厚感のある見た目なのに、軽くて着やすい。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxMjU.JPG?cmsp_timestamp=20260910164745" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxMjg.JPG?cmsp_timestamp=20260910164805" alt="">

表面は国産のカツラギ生地、裏側は肌触りとすべりのよいファー生地を全面に使用したアウトドアボアベストです。
<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxMzQ.JPG?cmsp_timestamp=20260910164832" alt="">

普段着からアウトドアシーンまで幅広くお使いいただけます。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxMzA.JPG?cmsp_timestamp=20260910164917" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzQxMjQ.JPG?cmsp_timestamp=20260910164943" alt="">

カラー
モカ｜カーキ｜ブラック

【素材】
表面は国産カツラギ生地、裏側全面にファー生地を贅沢に使用しています。カツラギならではのしっかりとした表情と、ファーの柔らかな肌触りをあわせ持つ、秋冬にうれしい一枚です。

【デザイン】
前開き金属スナップ仕様で、内側全面にファーをあしらいました。カラーはキャメル・カーキ・ブラックの3色からお選びいただけます。

【着せやすさ・配慮】
前開きデザインのため脱ぎ着が容易で、パピーからシニア犬まで無理なくお使いいただけます。寒い時期はトレーナーやパーカーと重ね着していただくのもおすすめです。

【サイズ・セミオーダー】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。

【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": "着用モデル：体重7.5kg／首周り27・胸周り46・着丈34（Mサイズ）", "stretch": 5, "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": 50, "length": 29, "neck": 33}, {"name": "M", "chest": 55, "length": 32, "neck": 36}, {"name": "L", "chest": 60, "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"></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/pdyloqXZpbmlyA.png?cmsp_timestamp=20260910165431" alt="">

<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></tr></thead><tbody><tr><th>3S</th><td>27</td><td>40</td><td>24</td></tr><tr><th>SS</th><td>30</td><td>45</td><td>27</td></tr><tr><th>S</th><td>33</td><td>50</td><td>29</td></tr><tr><th>M</th><td>36</td><td>55</td><td>32</td></tr><tr><th>L</th><td>39</td><td>60</td><td>35</td></tr></tbody><tfoot><tr><td colspan="4">&#32032;&#26448;&#65306;&#12459;&#12484;&#12521;&#12462;&#12289;&#12501;&#12449;&#12540;&#12288;&#65295;&#12288;&#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-09-09T10:40:23+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193444466_th.jpg?cmsp_timestamp=20260910165036" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193233930">
    <link>https://wanhome.shop/?pid=193233930</link>
    <title>犬服 デニムシャツブルゾン｜デニムのレイヤードアウター（セミオーダー対応）</title>
    <description>軽いのに、しっかりとして見える。

デニムの軽めのアウターです。
アウターとしても、シャツブルゾンとしても着ていただけます。

季節の変わり目、羽織るものが一枚ほしいときに重宝します。





上｜ブラックデニム　／　下｜インディゴデニム





...</description>
<content:encoded><![CDATA[
軽いのに、しっかりとして見える。

デニムの軽めのアウターです。
アウターとしても、シャツブルゾンとしても着ていただけます。

季節の変わり目、羽織るものが一枚ほしいときに重宝します。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM0NTE.JPG?cmsp_timestamp=20260827151722" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM0NTM.JPG?cmsp_timestamp=20260827151817" alt="">

上｜ブラックデニム　／　下｜インディゴデニム

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM0NTQ.JPG?cmsp_timestamp=20260827151853" alt="">


<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM0NTE.JPG?cmsp_timestamp=20260827151708" alt="">


<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzM0NTA.JPG?cmsp_timestamp=20260827151749" alt="">

【素材】
デニム、裏地コットンを使用。一年を通して快適にお使いいただけます。

【特徴・デザイン】
前開き金属スナップ
・カラー：インディゴ、ブラックデニム

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可能

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pcely6Xgpdal66W-pfOhog.png?cmsp_timestamp=20260827151302" 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>40</td><td>23</td><td>5.5</td></tr><tr><th>SS</th><td>27</td><td>45</td><td>26</td><td>6</td></tr><tr><th>S</th><td>30</td><td>50</td><td>29</td><td>7</td></tr><tr><th>M</th><td>34</td><td>55</td><td>32</td><td>8</td></tr><tr><th>L</th><td>37</td><td>60</td><td>35</td><td>9</td></tr></tbody><tfoot><tr><td colspan="5">&#32032;&#26448;&#65306;&#12487;&#12491;&#12512;&#12289;&#20869;&#20596;&#12467;&#12483;&#12488;&#12531;100% &#65295; &#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9734;&#9734;&#9734;&#9733;&#12394;&#12375;</td></tr></tfoot></table></details>

<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": "着用モデル：体重2.2kg ／ 首周り18・胸周り31・着丈24（3Sサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 40, "length": 23, "neck": 24 }, { "name": "SS", "chest": 45, "length": 26, "neck": 27 }, { "name": "S", "chest": 50, "length": 29, "neck": 30 }, { "name": "M", "chest": 55, "length": 32, "neck": 34 }, { "name": "L", "chest": 60, "length": 35, "neck": 37 } ] } </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. シャツやカットソー、インナー付きパンツなどに重ねてお使いいただけます。前開きで着せやすく、オールデニムなどコーディネートの幅が広がります。


<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/?pid=158033627" target="_blank" rel="noopener"><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-27T14:07:20+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193233930_th.jpg?cmsp_timestamp=20260827140715" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193212079">
    <link>https://wanhome.shop/?pid=193212079</link>
    <title>犬服 フリルカラーブラウス｜コットンリネンの犬用トップス（セミオーダー対応）</title>
    <description>襟のフリルがキュート。

フリルは本体と同じ共生地で仕立てました。
別の生地を足していないぶん甘くなりすぎず、上品な表情に仕上がっています。





一枚でも、ワンピースやサロペットのインナーとしても。





襟のフリルがキュート。シンプルな共生...</description>
<content:encoded><![CDATA[
襟のフリルがキュート。

フリルは本体と同じ共生地で仕立てました。
別の生地を足していないぶん甘くなりすぎず、上品な表情に仕上がっています。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNjU.JPG?cmsp_timestamp=20260826184420" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNjY.JPG?cmsp_timestamp=20260826184442" alt="">

一枚でも、ワンピースやサロペットのインナーとしても。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNjM.JPG?cmsp_timestamp=20260826184508" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNjA.JPG?cmsp_timestamp=20260826184536" alt="">

襟のフリルがキュート。シンプルな共生地のフリルなので甘くなりすぎず上品なフリルが完成しました。1枚でもレイヤードとして楽しんでも1年中着用できる素材感もうれしい。

【素材・仕様】コットンリネン
・コットンリネン ── さらりとして肌に張りつかず、季節を問わず着ていただけます
・共生地のフリル ── 色が浮かないので、甘さを出さずに華やかさだけを足せます
・襟まわりのフリル ── 顔まわりに丸みが出て、正面からの写真がやわらかく見えます
・通年素材 ── 一年中着られるので、季節をまたいで長くお使いいただけます

襟フリルの絶妙さ、ぜひ実物で見ていただきたい一枚です。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pail6qXVpeql6w.png?cmsp_timestamp=20260827150501" 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": "着用モデル：体重2.2kg ／ 首周り18・胸周り31・着丈24（3Sサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 40, "length": 23, "neck": 24 }, { "name": "SS", "chest": 45, "length": 26, "neck": 27 }, { "name": "S", "chest": 50, "length": 29, "neck": 30 }, { "name": "M", "chest": 55, "length": 32, "neck": 34 }, { "name": "L", "chest": 60, "length": 35, "neck": 37 } ] } </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>

【素材】
コットンリネンを使用。一年を通して快適にお使いいただけます。

【特徴・デザイン】
1枚でもレイヤードとしても
・カラー：生成り、ホワイト、ブラック

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可能

【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/?pid=158033627" target="_blank" rel="noopener"><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. ブラウスやカットソー、チュニック、パーカーなどに重ねてレイヤードをお楽しみいただけます。1枚でもレイヤードでも、着こなしの幅が広がります。

<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":"ブラウスやカットソー、チュニック、パーカーなどに重ねてレイヤードをお楽しみいただけます。1枚でもレイヤードでも、着こなしの幅が広がります。"}}]}</script>


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

  <item rdf:about="https://wanhome.shop/?pid=193212048">
    <link>https://wanhome.shop/?pid=193212048</link>
    <title>犬服 ワッシャーリネン100%ワンピース＆サロペットパンツ｜リネンのドッグウェア（セミオーダー対応）</title>
    <description>素材にこだわった、リネン100%のシンプルなワンピース＆サロペットパンツ。





シンプルこそが究極のおしゃれ。
ブラウス、カットソー、チュニック、パーカーなどと重ねて、レイヤードを楽しむお洋服です。









素材にこだわったリネン100%のシン...</description>
<content:encoded><![CDATA[
素材にこだわった、リネン100%のシンプルなワンピース＆サロペットパンツ。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNTA.JPG?cmsp_timestamp=20260826183956" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNDc.JPG?cmsp_timestamp=20260826184020" alt="">

シンプルこそが究極のおしゃれ。
ブラウス、カットソー、チュニック、パーカーなどと重ねて、レイヤードを楽しむお洋服です。


<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNDg.JPG?cmsp_timestamp=20260826184040" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNjA.JPG?cmsp_timestamp=20260826183817" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNjI.JPG?cmsp_timestamp=20260826183844" alt="">


素材にこだわったリネン100%のシンプルなワンピース＆サロペットパンツ。ブラウス、カットソー、チュニック、パーカーなどと重ねてレイヤードを楽しむお洋服です。シンプルこそが究極のおしゃれ。どんなアイテムにも合わせやすいシンプルなワンピース＆サロペットパンツです

【素材】
リネンを使用。一年を通して快適にお使いいただけます。

【特徴・デザイン】
レイヤードを楽しむお洋服
・カラー：生成り・ブラック

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可能

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pbel86XXpeul6qXNpfM.png?cmsp_timestamp=20260826183615" 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\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></tr></thead><tbody><tr><th>3S</th><td>24</td><td>30</td><td>22</td></tr><tr><th>SS</th><td>27</td><td>35</td><td>25.5</td></tr><tr><th>S</th><td>30</td><td>40</td><td>29</td></tr><tr><th>M</th><td>32</td><td>45</td><td>32</td></tr><tr><th>L</th><td>35</td><td>50</td><td>35</td></tr></tbody><tfoot><tr><td colspan="4">&#32032;&#26448;&#65306;&#12522;&#12493;&#12531; &#65295; &#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9734;&#9734;&#9734;&#9733;&#12394;&#12375;</td></tr></tfoot></table></details>


Q. 洗濯はできますか？
A. 洗濯機で洗えます（洗濯ネットのご使用をおすすめします）。形を整えて陰干ししてください。

Q. ミニチュアシュナウザーに合いますか？サイズが心配です。
A. 小型犬&#12316;中型犬にお使いいただけます。胸まわり・首まわり・着丈を採寸し、サイズガイドと照らしてお選びください。迷う場合はセミオーダーで体型に合わせてお仕立てできます。

Q. ワンピースとサロペットパンツ、どちらを選べばよいですか？
A. ワンピースはスカート型、サロペットパンツはパンツ型です。女の子らしい雰囲気がお好みならワンピース、活発に動く子やうしろ姿までしっかり覆いたい場合はサロペットパンツがおすすめです。どちらもいつものトップスに重ねてお使いいただけます。

<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": "着用モデル：体重5.9kg ／ 首周り26・胸周り43・着丈30（Mサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 30, "length": 22, "neck": 24 }, { "name": "SS", "chest": 35, "length": 25.5, "neck": 27 }, { "name": "S", "chest": 40, "length": 29, "neck": 30 }, { "name": "M", "chest": 45, "length": 32, "neck": 32 }, { "name": "L", "chest": 50, "length": 35, "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>

<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/?pid=158033627" target="_blank" rel="noopener"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

【素材・仕様】リネン100%（ワッシャー加工）
・リネン100% ── さらりとして肌に張りつかず、湿気の多い日でも快適です
・ワッシャー加工 ── 洗いをかけているので、はじめからくたっと柔らかく、ごわつきません
・洗いざらしの風合い ── シワが風合いになるので、アイロンをかけずにそのまま着せられます
・シンプルな形 ── 主張しないので、どんなトップスと合わせても喧嘩しません

合わせるトップス次第で、いくつもの表情を持つ一着です。

<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-25T22:24:02+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193212048_th.jpg?cmsp_timestamp=20260825222357" /></foaf:topic>
  </item>

  <item rdf:about="https://wanhome.shop/?pid=193211975">
    <link>https://wanhome.shop/?pid=193211975</link>
    <title>犬服 肩フリルギンガムチュニックワンピース＆サロペットパンツ｜コットンの夏のドッグウェア（セミオーダー対応）</title>
    <description>みんな大好き、ギンガムチェック。
一枚でコーディネートが決まる、肩フリルのチュニックワンピース＆サロペットパンツです。





生地はぽこぽことした凹凸のある表情。
見た目にも涼しく、軽やかな雰囲気に仕上がりました。






1枚でコーディネート...</description>
<content:encoded><![CDATA[
みんな大好き、ギンガムチェック。
一枚でコーディネートが決まる、肩フリルのチュニックワンピース＆サロペットパンツです。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNDI.JPG?cmsp_timestamp=20260826182952" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNDE.JPG?cmsp_timestamp=20260826183014" alt="">

生地はぽこぽことした凹凸のある表情。
見た目にも涼しく、軽やかな雰囲気に仕上がりました。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzMzY.JPG?cmsp_timestamp=20260826183040" alt="">

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzMzNDA.JPG?cmsp_timestamp=20260826183100" alt="">


1枚でコーディネートが決まる！ぽこぽこした生地が涼しくて軽やかな雰囲気に。

【素材】
コットンを使用。暑い季節も涼しく快適にお使いいただけます。

【特徴・デザイン】
肩フリル、１枚でコーディネートが決まる
・カラー：グレー・マスタード

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可能

【Wanhomeについて】
生地選びからパターン設計・裁断・縫製まで、すべて自社アトリエで行う日本製・手作りの犬服ブランドです。『大人服みたいなわんこ服』をコンセプトに、一着ずつ心を込めてお仕立てしています。

<img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/pa6l86WspeC4qqXVpeql6w.png?cmsp_timestamp=20260826182751" 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\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></tr></thead><tbody><tr><th>3S</th><td>24</td><td>30</td><td>21.5</td></tr><tr><th>SS</th><td>27</td><td>35</td><td>24.5</td></tr><tr><th>S</th><td>30</td><td>40</td><td>28</td></tr><tr><th>M</th><td>32</td><td>45</td><td>31</td></tr><tr><th>L</th><td>36</td><td>50</td><td>34</td></tr></tbody><tfoot><tr><td colspan="4">&#32032;&#26448;&#65306;&#12467;&#12483;&#12488;&#12531; &#65295; &#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9734;&#9734;&#9734;&#9733;&#12394;&#12375;</td></tr></tfoot></table></details>

<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": "着用モデル：体重5.9kg ／ 首周り26・胸周り43・着丈30（Mサイズ）", "stretch": 5, "contact": "ご不安なときは Instagram (@wan_home_ig) のDMやお問い合わせからどうぞ。", "sizes": [ { "name": "3S", "chest": 30, "length": 21.5, "neck": 24 }, { "name": "SS", "chest": 35, "length": 24.5, "neck": 27 }, { "name": "S", "chest": 40, "length": 28, "neck": 30 }, { "name": "M", "chest": 45, "length": 31, "neck": 32 }, { "name": "L", "chest": 50, "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>

<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/?pid=158033627" target="_blank" rel="noopener"><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":"直径50cmです。カフェや公園のベンチ、ピクニックやお花見など、外出先の「座る・敷く」シーンにお使いいただけます。"}},{"@type":"Question","name":"持ち運びはできますか？","acceptedAnswer":{"@type":"Answer","text":"くるくると丸めてシュシュでまとめれば、コンパクトになってバッグにもすっと収まります。"}}]}</script>
]]></content:encoded>
    <dc:date>2026-08-25T22:15:05+09:00</dc:date>
    <dc:creator>犬服シンプル人気のセミオーダー犬服 ナチュラル犬服通販Wanhome</dc:creator>
    <foaf:topic><foaf:Image rdf:about="https://img21.shop-pro.jp/PA01465/315/product/193211975_th.jpg?cmsp_timestamp=20260825221501" /></foaf:topic>
  </item>

  <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. くるくると丸めてシュシュでまとめれば、コンパクトになってバッグにもすっと収まります。


【素材・仕様】
・コットン100% ── 肌にやさしく、洗うほど柔らかくなじんでいきます
・キルティング ── ふんわりとした厚みがあるので、硬いベンチや冷たい床でも体が痛くなりません
・直径50cm ── 小型犬なら丸まって、中型犬なら伏せて過ごせる大きさです
・丸めてシュシュ留め ── バッグに収まる大きさになるので、持ち歩きが苦になりません
・裏面も同じ生地 ── どちらの面を上にしても使えます

カフェや公園でのマナーマットとしても。
おうちでも、お出かけ先でも。愛犬の「いつもの場所」をひとつ持ち歩けるマットです。

<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":"直径50cmです。カフェや公園のベンチ、ピクニックやお花見など、外出先の「座る・敷く」シーンにお使いいただけます。"}},{"@type":"Question","name":"持ち運びはできますか？","acceptedAnswer":{"@type":"Answer","text":"くるくると丸めてシュシュでまとめれば、コンパクトになってバッグにもすっと収まります。"}}]}</script>
]]></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="">

いつものお洋服にプラスするだけで、季節感のあるレイヤードスタイルを楽しめます。

<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="">

<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\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></tr></thead><tbody><tr><th>3S</th><td>27</td><td>40</td><td>24</td></tr><tr><th>SS</th><td>30</td><td>45</td><td>27</td></tr><tr><th>S</th><td>33</td><td>50</td><td>29</td></tr><tr><th>M</th><td>36</td><td>55</td><td>32</td></tr><tr><th>L</th><td>39</td><td>60</td><td>35</td></tr></tbody><tfoot><tr><td colspan="4">&#32032;&#26448;&#65306;&#12467;&#12540;&#12487;&#12517;&#12521;&#12490;&#12452;&#12525;&#12531; &#65295; &#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9733;&#9734;&#9734;&#9734;&#12394;&#12375;</td></tr></tfoot></table></details>

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/?pid=158033627" target="_blank" rel="noopener"><img src="https://img21.shop-pro.jp/PA01465/315/etc_base64/SU1HXzkwMDM.png?cmsp_timestamp=20240913151915" alt=""></a>

【素材・機能】
・コーデュラナイロン ── 摩擦や引き裂きに強い生地です。やぶれにくく、長く着ていただけます
・撥水 ── 小雨や水しぶきをはじいて、濡れても体が冷えません
・2WAYストレッチ ── 縦にも横にも伸びるので、走ってもジャンプしても動きを邪魔しません
・防シワ ── たたんでもシワになりにくく、お出かけ先でもきれいなまま着せられます
・前開き仕様 ── 抱っこしたまま着せられるので、脚を通すのが苦手な子にも負担がありません


<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>タフに、軽やかに。いつものスタイルを引き立てる一着

丈夫でタフな素材として知られるコーデュラ素材を使用した、ワンピース＆サロペットパンツ。
しっかりとした丈夫さがありながら、締め付け感が少ないので、お洋服が苦手な子にもお試しいただきやすい一着です。
...</description>
<content:encoded><![CDATA[
タフに、軽やかに。いつものスタイルを引き立てる一着

丈夫でタフな素材として知られるコーデュラ素材を使用した、ワンピース＆サロペットパンツ。
しっかりとした丈夫さがありながら、締め付け感が少ないので、お洋服が苦手な子にもお試しいただきやすい一着です。

<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="">


<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\u80f8\u5468\u308a\u30fb\u7740\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>&#33016;&#21608;&#12426;</th><th>&#30528;&#19976;</th></tr></thead><tbody><tr><th>3S</th><td>35</td><td>27</td></tr><tr><th>SS</th><td>40</td><td>30</td></tr><tr><th>S</th><td>45</td><td>34</td></tr><tr><th>M</th><td>50</td><td>37</td></tr><tr><th>L</th><td>55</td><td>40</td></tr></tbody><tfoot><tr><td colspan="3">&#32032;&#26448;&#65306;&#12467;&#12540;&#12487;&#12517;&#12521;&#12490;&#12452;&#12525;&#12531; &#65295; &#20280;&#32302;&#24615;&#65306;&#12354;&#12426;&#9734;&#9733;&#9734;&#9734;&#9734;&#12394;&#12375;</td></tr></tfoot></table></details>

【素材】
コーデュラナイロンを使用。一年を通して快適にお使いいただけます。

【特徴・デザイン】
飾りカシメ、お腹ゴム使用、ストレッチ素材
・カラー：モカ、カーキ、ブラック

【サイズ・セミオーダーについて】
ミニチュアシュナウザーをはじめ小型犬・中型犬に。サイズに迷う場合や、もう少しゆったり／ぴったりさせたい場合は、セミオーダーで愛犬の体型に合わせてお仕立てできます。採寸方法はサイズガイドをご覧ください。

【お手入れ】
洗濯可能、アイロンはあて布、乾燥機不可

【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/?pid=158033627" target="_blank" rel="noopener"><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>

【素材・機能】コーデュラナイロン

・撥水 ── 小雨や芝生の朝露をはじいて、濡れても体が冷えません

・2WAYストレッチ ── 縦にも横にも伸びるので、走ってもジャンプしても動きを邪魔しません
・防シワ ── たたんで持ち歩いてもシワになりにくく、お出かけ先でもきれいなまま着せられます
・摩耗に強い生地 ── 草や砂利でこすれてもやぶれにくく、外遊びの多い子にも



]]></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>

</rdf:RDF>