PageSourceSearch

https://soundproof-app.vercel.app/_next/static/chunks/673-6286950d54302bdf.js

js soundproof-app.vercel.app collected 2026-10-03 07:46:27 UTC 54,577 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[673],{735:(e,t,r)=>{r.d(t,{F5:()=>i,y9:()=>a});let o=[{id:"saegiri-pro-48",name:"日本製 遮音シート「saegiriPRO」48枚セット",category:"isolator",pricePerUnit:18980,unit:"48枚セット(4.32m\xb2)",coverageM2:4.32,frequency:["mid","high"],rentalFriendly:!0,useCases:["neighbor_voice","self_leak","instrument","streaming","wfh"],shortDescription:"30cm角・3mm厚の日本製遮音シート。標準品の約3倍の遮音性能(28dB@1000Hz)。重いため天井はタッカー、壁はタッカー/両面テープ/虫ピンで施工。賃貸OK。【最も割安な大容量セット】",shopPath:"/products/pro-sound-insulation",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/pro-sound-insulation/"},{id:"saegiri-pro-24",name:"日本製 遮音シート「saegiriPRO」24枚セット",category:"isolator",pricePerUnit:9980,unit:"24枚セット(2.16m\xb2)",coverageM2:2.16,frequency:["mid","high"],rentalFriendly:!0,useCases:["neighbor_voice","self_leak","instrument","streaming","wfh"],shortDescription:"30cm角・3mm厚の日本製遮音シート。標準品の約3倍の遮音性能(28dB@1000Hz)。重いため天井はタッカー、壁はタッカー/両面テープ/虫ピンで施工。賃貸OK。",shopPath:"/products/pro-sound-insulation",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/pro-sound-insulation/"},{id:"saegiri-pro-12",name:"日本製 遮音シート「saegiriPRO」12枚セット",category:"isolator",pricePerUnit:5280,unit:"12枚セット(1.08m\xb2)",coverageM2:1.08,frequency:["mid","high"],rentalFriendly:!0,useCases:["neighbor_voice","self_leak","instrument","streaming","wfh"],shortDescription:"30cm角・3mm厚の日本製遮音シート。標準品の約3倍の遮音性能(28dB@1000Hz)。重いため天井はタッカー、壁はタッカー/両面テープ/虫ピンで施工。賃貸OK。【端数調整用の少量セット】",shopPath:"/products/pro-sound-insulation",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/pro-sound-insulation/"},{id:"saegiri-120",name:"日本製 遮音シート「saegiri」120枚セット",category:"isolator",pricePerUnit:20980,unit:"120枚セット(10.8m\xb2)",coverageM2:10.8,frequency:["mid","high"],rentalFriendly:!0,useCases:["neighbor_voice","self_leak","wfh","sleep"],shortDescription:"30cm角・1.2mm厚の日本製遮音シート(19dB@1000Hz)。コスパ重視の壁・天井対策に。虫ピン施工で賃貸OK。【最も割安な大容量セット】",shopPath:"/products/soundproof_sheet_material",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/sound-insulation12/"},{id:"saegiri-60",name:"日本製 遮音シート「saegiri」60枚セット",category:"isolator",pricePerUnit:11280,unit:"60枚セット(5.4m\xb2)",coverageM2:5.4,frequency:["mid","high"],rentalFriendly:!0,useCases:["neighbor_voice","self_leak","wfh","sleep"],shortDescription:"30cm角・1.2mm厚の日本製遮音シート(19dB@1000Hz)。コスパ重視の壁・天井対策に。虫ピン施工で賃貸OK。",shopPath:"/products/soundproof_sheet_material",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/sound-insulation12/"},{id:"saegiri-24",name:"日本製 遮音シート「saegiri」24枚セット",category:"isolator",pricePerUnit:4980,unit:"24枚セット(2.16m\xb2)",coverageM2:2.16,frequency:["mid","high"],rentalFriendly:!0,useCases:["neighbor_voice","self_leak","wfh","sleep"],shortDescription:"30cm角・1.2mm厚の日本製遮音シート(19dB@1000Hz)。コスパ重視の壁・天井対策に。虫ピン施工で賃貸OK。",shopPath:"/products/soundproof_sheet_material",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/sound-insulation12/"},{id:"saegiri-12",name:"日本製 遮音シート「saegiri」12枚セット",category:"isolator",pricePerUnit:2780,unit:"12枚セット(1.08m\xb2)",coverageM2:1.08,frequency:["mid","high"],rentalFriendly:!0,useCases:["neighbor_voice","self_leak","wfh","sleep"],shortDescription:"30cm角・1.2mm厚の日本製遮音シート(19dB@1000Hz)。コスパ重視の壁・天井対策に。虫ピン施工で賃貸OK。【端数調整用の少量セット】",shopPath:"/products/soundproof_sheet_material",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/sound-insulation12/"},{id:"hisoka-pro-12",name:"吸音パネル「hisokaPRO」18mm厚 12枚セット",category:"absorber",pricePerUnit:6980,unit:"12枚セット(1.08m\xb2)",coverageM2:1.08,frequency:["mid","high"],rentalFriendly:!0,useCases:["streaming","instrument","wfh","self_leak"],shortDescription:"30cm角・18mm厚の高密度吸音パネル(180kg/m\xb3)。録音ブース・楽器室の反響を劇的に低減。虫ピン付属で賃貸OK。",shopPath:"/products/pro-sound_absorbing_panel",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/pro-sound_absorbing_panel/"},{id:"hisoka-12",name:"吸音パネル「hisoka」9mm厚 12枚セット",category:"absorber",pricePerUnit:3980,unit:"12枚セット(1.08m\xb2)",coverageM2:1.08,frequency:["mid","high"],rentalFriendly:!0,useCases:["wfh","streaming","neighbor_voice","childcare"],shortDescription:"30cm角・9mm厚の薄型吸音パネル(200kg/m\xb3)。在宅ワーク・テレビ会議の声の反響対策に。虫ピン付属で賃貸OK。",shopPath:"/products/square-sound_absorbing_panel",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/square-sound_absorbing_panel/"},{id:"urethane-wave5-4",name:"波型 ウレタンフォーム 5cm厚 4枚セット",category:"absorber",pricePerUnit:1780,unit:"4枚セット(0.25m\xb2)",coverageM2:.25,frequency:["low","mid","high"],rentalFriendly:!0,useCases:["instrument","streaming","self_leak"],shortDescription:"25cm角・5cm厚の波型ウレタン。低〜高音域をカバーする本格吸音材。配信ãƒ
1»æ¥½å™¨ç·´ç¿’向け。",shopPath:"/products/urethane-wave5",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/urethane_wave-type04-5/"},{id:"urethane-wave3-4",name:"波型 ウレタンフォーム 3cm厚 4枚セット",category:"absorber",pricePerUnit:1380,unit:"4枚セット(0.25m\xb2)",coverageM2:.25,frequency:["mid","high"],rentalFriendly:!0,useCases:["wfh","streaming","instrument"],shortDescription:"25cm角・3cm厚の波型ウレタン。中高音域の吸音に。省スペースで手軽に始めたい方に。",shopPath:"/products/urethane-wave3",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/urethane_wave-type04/"},{id:"urethane-flat-4",name:"フラット型 ウレタンフォーム 3cm厚 4枚セット",category:"absorber",pricePerUnit:1780,unit:"4枚セット(0.25m\xb2)",coverageM2:.25,frequency:["mid","high"],rentalFriendly:!0,useCases:["wfh","streaming","instrument","childcare"],shortDescription:"25cm角・3cm厚のフラット型ウレタン。シンプルな見た目で壁・天井に。中高音の反響低減に。",shopPath:"/products/urethane-flat",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/urethane_flat-type04/"},{id:"fuwra-10",name:"防音タイルカーペット「Fuwra」10枚セット",category:"floor_mat",pricePerUnit:12800,unit:"10枚セット(1.6m\xb2)",coverageM2:1.6,frequency:["low","mid"],rentalFriendly:!0,useCases:["self_leak","childcare"],shortDescription:"40cm角・10mm厚の日本製防音タイルカーペット(ΔLL(I)-5)。自分・子ども・ペットの足音が“下の階”へ響くのを低減する床用商品(上階から降ってくる音には効果なし)。置き敷きで賃貸OK。",shopPath:"/products/fuwra",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/fuwra/"},{id:"tape-double-sided",name:"スポンジ用 超強力両面テープ 15mm\xd720m",category:"gap_seal",pricePerUnit:830,unit:"1個",coverageM2:null,frequency:[],rentalFriendly:!0,useCases:["upstairs","neighbor_voice","self_leak","outside","instrument","streaming","wfh","daily","childcare"],shortDescription:"防音材(遮音シート・吸音パネル・ウレタン)の固定用。鉄製ドア・コンクリート・タイルなど虫ピンが使えない面に最適。賃貸はマスキングテープ(または養生テープ)を下地に貼ってから使えば原状回復OK。当店の固定用テープは必ずこの商品を案内する。",shopPath:"/products/strong_double-sided_tape",rakutenUrl:"https://item.rakuten.co.jp/whiteleaf-mart/strong_double-sided_tape/"}];function a(e){return o.find(t=>t.id===e)}function i(e,t){return"rakuten"===t&&e.rakutenUrl?e.rakutenUrl:"".concat("https://soundproof-fast-labo.co.jp").concat(e.shopPath)}JSON.stringify(o.map(e=>({id:e.id,name:e.name,category:e.category,pricePerUnit:e.pricePerUnit,unit:e.unit,coverageM2:e.coverageM2,frequency:e.frequency,rentalFriendly:e.rentalFriendly,useCases:e.useCases,shortDescription:e.shortDescription})),null,2)},5673:(e,t,r)=>{r.d(t,{A:()=>x});var o=r(5155),a=r(2115),i=r(7260);let n=JSON.parse('{"directions":["外からの音を防ぐ(外→内)","自分の音を漏らさない(内→外)","部屋の反響音を抑える(室内)"],"noises":["上階の足音・物音","隣の部屋の話し声・生活音","隣の部屋のテレビ・音楽の音","外の騒音(道路・工事)","車・電車の走行音","自分の楽器演奏","配信・録音・通話の声","子ども・ペットの足音(下階へ)","ピアノ・楽器の音が室内で響く","ウェブ通話・会議の声が反響で聞き取りにくい"],"surfaces":["壁","天井","床","窓","ドア","複数・特定できない"],"soundTypes":["空気音","衝撃音","低音","複合"],"products":["遮音シート","遮音シートPRO","吸音パネル","吸音パネルPRO","ウレタンフォーム","タイルカーペット","遮音シートロール","遮音シート+吸音パネル","遮音シート+吸音パネルPRO","遮音シートPRO+吸音パネル","遮音シートPRO+吸音パネルPRO","遮音シート+タイルカーペット","遮音シート+ウレタンフォーム","遮音シート+遮音シートロール","遮音シートPRO+タイルカーペット","遮音シートPRO+ウレタンフォーム","遮音シートPRO+遮音シートロール"],"effects":["しっかり効く","ある程度効く","軽減のみ(限界あり)"],"records":[{"id":1787106264331,"direction":"外からの音を防ぐ(外→内)","noise":"上階の足音・物音","surface":"天井","soundType":"衝撃音","product":"遮音シートPRO+吸音パネルPRO","productNote":"天井全体に貼るのがおすすめ","altProduct":"遮音シートPRO","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"遮音シートプロは低音域の遮音効果が通常品の3倍となるため、低音や衝撃音にも一定の効果がある。","expectation":"お客さんからのお声でも、騒音が遠くに聞こえるようになったと、効果を実感する声があった例が多い","caution":"上階の足音は構造で伝わる衝撃音のã
1Ÿã‚ã€åŠ‡çš„ãªåŠ¹æžœã¯æœŸå¾…ã§ãã¾ã›ã‚“ã€‚","remark":""},{"id":1787106378331,"direction":"外からの音を防ぐ(外→内)","noise":"上階の足音・物音","surface":"天井","soundType":"低音","product":"遮音シートPRO+吸音パネルPRO","productNote":"天井全体に貼るのがおすすめ","altProduct":"遮音シートPRO","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"遮音シートプロは低音域の遮音効果が通常品の3倍となるため、低音や衝撃音にも一定の効果がある。","expectation":"お客さんからのお声でも、騒音が遠くに聞こえるようになったと、効果を実感する声があった例が多い","caution":"低音域の音は遮りにくい音質のため、劇的な効果は期待できません。","remark":""},{"id":1787280249923,"direction":"外からの音を防ぐ(外→内)","noise":"上階の足音・物音","surface":"壁","soundType":"衝撃音","product":"遮音シートPRO+吸音パネルPRO","productNote":"","altProduct":"遮音シートPRO","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"遮音シートプロは低音域の遮音効果が通常品の3倍となるため、低音や衝撃音にも一定の効果がある。","expectation":"お客さんからのお声でも、騒音が遠くに聞こえるようになったと、効果を実感する声があった例が多い","caution":"上階の足音は構造で伝わる衝撃音のため、劇的な効果は期待できません。","remark":""},{"id":1787300000001,"direction":"外からの音を防ぐ(外→内)","noise":"上階の足音・物音","surface":"壁","soundType":"低音","product":"遮音シートPRO+吸音パネルPRO","productNote":"","altProduct":"遮音シートPRO","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"遮音シートプロは低音域の遮音効果が通常品の3倍となるため、壁伝いに回り込む低音にも一定の効果がある。","expectation":"お客さんからのお声でも、騒音が遠くに聞こえるようになったと、効果を実感する声があった例が多い","caution":"低音域の音は遮りにくい音質のため、劇的な効果は期待できません。","remark":""},{"id":1787300000002,"direction":"外からの音を防ぐ(外→内)","noise":"上階の足音・物音","surface":"複数・特定できない","soundType":"衝撃音","product":"遮音シートPRO+吸音パネルPRO","productNote":"まずは天井を中心に施工し、必要に応じて壁面にも広げるのがおすすめ","altProduct":"遮音シートPRO","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"上階からの音は天井が主経路ですが、建物の構造によっては壁伝いにも届くため、天井を優先して施工範囲を判断します。","expectation":"響きがやわらぎ、体感の不快感の軽減が期待できます。","caution":"上階の足音は構造で伝わる衝撃音のため、劇的な効果は期待できません。","remark":""},{"id":1787300000003,"direction":"外からの音を防ぐ(外→内)","noise":"隣の部屋の話し声・生活音","surface":"壁","soundType":"空気音","product":"遮音シートPRO+吸音パネルPRO","productNote":"気になる壁全体に貼ることがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"プロよりも軽減効果は少なくなるけど、実感の声は多数。","effect":"しっかり効く","priority":"1","reason":"話し声などの空気音は、遮音と吸音の2つの素材の組み合わせで効率的に軽減できる、最も効果を出しやすい相談です。","expectation":"騒音が遠くなったと実感する声が多い。","caution":"コンセント裏や壁の隙間からの音の回り込みに注意。","remark":""},{"id":1787280507341,"direction":"外からの音を防ぐ(外→内)","noise":"隣の部屋の話し声・生活音","surface":"壁","soundType":"複合","product":"遮音シートPRO+吸音パネルPRO","productNote":"気になる壁全体に貼ることがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"プロよりも軽減効果は少なくなるけど、実感の声は多数。","effect":"しっかり効く","priority":"1","reason":"遮音と吸音の2つの素材の組み合わせにより、音を効率的に軽減可能。","expectation":"騒音が遠くなったと実感する声が多い。","caution":"低音域の音は効果が限定される可能性がある。","remark":""},{"id":1787280734385,"direction":"外からの音を防ぐ(外→内)","noise":"隣の部屋の話し声・生活音","surface":"ドア","soundType":"空気音","product":"遮音シート+吸音パネル","productNote":"可能であれば、ドアの両面に貼った方が良い。軽減効果が上がる。ドアには隙間があるため、隙間を隙間テープなどで埋めて気密性を高めることも重要。","altProduct":"遮音シート","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"ドアは耐荷重制限があるため、通常版のみの組み合わせを推奨する。","expectation":"騒音の軽減効果に実感される声はある。","caution":"ドアには隙間があるため、その隙間から音漏れが発生し、効果を感じにくい可能性があります。\\n\\nまた、部屋の音やドアの外からの騒音が大きい場合、そこまã
1§è»½æ¸›åŠ¹æžœã‚’æ„Ÿã˜ã‚‰ã‚Œãªã„å¯èƒ½æ€§ã‚‚ã‚ã‚Šã¾ã™ã€‚","remark":""},{"id":1787300000004,"direction":"外からの音を防ぐ(外→内)","noise":"隣の部屋の話し声・生活音","surface":"複数・特定できない","soundType":"空気音","product":"遮音シートPRO+吸音パネルPRO","productNote":"まず隣室との共有壁から施工するのがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"経路が特定できない場合は、最も音が透過しやすい隣室との共有壁から対策するのが定石です。","expectation":"共有壁経由の話し声・生活音の軽減が期待できます。","caution":"経路がドアや換気口の場合、壁だけでは効果を感じにくいことがあります。","remark":""},{"id":1787300000005,"direction":"外からの音を防ぐ(外→内)","noise":"隣の部屋のテレビ・音楽の音","surface":"壁","soundType":"複合","product":"遮音シートPRO+吸音パネルPRO","productNote":"気になる壁全体に貼ることがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"中低音への効果は控えめになります。","effect":"ある程度効く","priority":"1","reason":"テレビ・音楽は中低音を含むため、低音域の遮音効果が通常品の3倍の遮音シートプロが有利です。","expectation":"中高音は大きく軽減され、中低音もやわらぎます。","caution":"重低音は遮りにくい音のため、効果が限定的になる可能性があります。","remark":""},{"id":1787300000006,"direction":"外からの音を防ぐ(外→内)","noise":"隣の部屋のテレビ・音楽の音","surface":"ドア","soundType":"複合","product":"遮音シート+吸音パネル","productNote":"可能であればドアの両面に貼ると軽減効果が上がります。ドアの隙間を隙間テープなどで埋めて気密性を高めることも重要です。","altProduct":"遮音シート","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"ドアは耐荷重制限があるため、通常版のみの組み合わせを推奨します。","expectation":"ドア越しのテレビ・音楽の音のやわらぎが期待できます。","caution":"ドアの隙間から音漏れが発生し、効果を感じにくい可能性があります。中低音は特に残りやすい点もご案内ください。","remark":""},{"id":1787300000007,"direction":"外からの音を防ぐ(外→内)","noise":"隣の部屋のテレビ・音楽の音","surface":"複数・特定できない","soundType":"複合","product":"遮音シートPRO+吸音パネルPRO","productNote":"まず隣室との共有壁から施工するのがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"経路が特定できない場合は共有壁から対策するのが定石です。テレビ・音楽は中低音を含むため、低音域に強い遮音シートプロが有利です。","expectation":"共有壁経由のテレビ・音楽の音の軽減が期待できます。","caution":"重低音は残りやすく、経路がドアの場合は壁だけでは効果を感じにくいことがあります。","remark":""},{"id":1787291520421,"direction":"外からの音を防ぐ(外→内)","noise":"外の騒音(道路・工事)","surface":"壁","soundType":"複合","product":"遮音シートPRO+吸音パネルPRO","productNote":"壁全体に貼るのがおすすめです。","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"外からの音に対しても、遮音と吸音の二重により、一定の軽減を行うことが可能。","expectation":"外からの騒音に軽減効果が期待できる。","caution":"重低音に対しては遮りにくい音のため、軽減効果は限定的になる可能性がある","remark":""},{"id":1787294856018,"direction":"外からの音を防ぐ(外→内)","noise":"外の騒音(道路・工事)","surface":"窓","soundType":"複合","product":"遮音シートPRO+吸音パネルPRO","productNote":"プラダンや合板などに貼り付けて、それを窓に設置する。","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"窓に直接貼ると、熱割れや落下の可能性があるため プラダンや合板に貼り付けて設置を推奨します。","expectation":"窓の遮音性は低いため、このような形で設置すれば、音の軽減効果はある。","caution":"設置する際に隙間をしっかりと埋めることも重要です。隙間が空いていると、そこから音漏れが発生する可能性があります。","remark":""},{"id":1787300000008,"direction":"外からの音を防ぐ(外→内)","noise":"外の騒音(道路・工事)","surface":"複数・特定できない","soundType":"複合","product":"遮音シートPRO+吸音パネルPRO","productNote":"屋外の音は窓が主な侵入口のため、まず窓(プラダン・合板方式)から対策するのがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"窓は壁より遮音性能が大幅に低く、外の音の主経路になりやすいため、窓を優先して塞ぎます。","expectation":"工事音や話し声など、中高音域の騒音の軽減が期待できます。","caution":"窓の隙間が残ると効果が大きく落ちます。重低音は残る可能性があります。","remark":""},{"id":1787300000009,"direction":"外からの音を防ぐ(外→内)","noise":"車・電車の走行音","surface":"壁","soundType":"低音","product":"遮音シートPRO+吸音パネルPRO","productNote":"壁全体に貼るのがおすすめです。","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"壁経由の走行音には質量の追加が基本です。低音域の遮音効果が通常品の3倍の遮音シートプロを推奨します。","expectation":"タイヤ音や警笛など、中高音域の軽減が期待できます。","caution":"走行音の主な侵入口は窓であることが多く、先に窓の対策・確認をおすすめします。重低音や振動感は残る場合があります。","remark":""},{"id":1787300000010,"direction":"外からの音を防ぐ(外→内)","noise":"車・電車の走行音","surface":"窓","soundType":"低音","product":"遮音シートPRO+吸音パネルPRO","productNote":"プラダンや合板に貼り付けて窓に設置します。隙間をしっかり埋めることが重要です。","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"走行音は低周波成分が強い難しい相談ですが、低音域の遮音効果が通常品の3倍の遮音シートプロで一定の軽減を狙います。窓への直貼りは熱割れや落下の恐れがあるため、プラダン・合板方式を推奨します。","expectation":"タイヤ音や警笛など、中高音域の軽減が期待できます。","caution":"重低音や振動感はほとんど残る場合があります。過度な期待を持たせないご案内を。","remark":""},{"id":1787300000011,"direction":"外からの音を防ぐ(外→内)","noise":"車・電車の走行音","surface":"複数・特定できない","soundType":"低音","product":"遮音シートPRO+吸音パネルPRO","productNote":"まず窓(プラダン・合板方式)から対策するのがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"走行音の主経路は窓であることが多いため、窓を優先して対策します。","expectation":"中高音域の軽減が期待できます。","caution":"重低音・振動感は残りやすい、最も難しい相談のひとつです。期待値の調整を最優先に。","remark":""},{"id":1787292813025,"direction":"自分の音を漏らさない(内→外)","noise":"自分の楽器演奏","surface":"壁","soundType":"空気音","product":"遮音シートPRO+吸音パネルPRO","productNote":"シートは隣に面している壁に必ず貼り、吸音パネルをその上から貼る。吸音パネルをなるべく部屋全体にまんべんなく配置して、反響音の軽減がおすすめ。","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"しっかり効く","priority":"1","reason":"吸音パネルで部屋の環境音を軽減して音量を下げ、遮音シートで音の通過をブロックします。","expectation":"","caution":"低音域は効果が限定的となる可能性があります。","remark":""},{"id":1787295518309,"direction":"自分の音を漏らさない(内→外)","noise":"自分の楽器演奏","surface":"ドア","soundType":"空気音","product":"遮音シート+吸音パネル","productNote":"ドア全面に貼り、なるべくなら両面に貼ることを推奨します。  さらに、ドアには隙間が多数あるため、その隙間をしっかりと塞ぐことも重要な点です。","altProduct":"遮音シート","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"ドアは荷重制限があり、遮音シートプロは非推奨です。ドア全面に貼り、なるべくならドア両面に貼ることを推奨します。  さらに、ドアには隙間が多数あるため、その隙間をしっかりと塞ぐことも重要な点です。","expectation":"音が聞こえにくくなったというお声があります。","caution":"低音域の音の場合、効果が限定となります。\\n\\nまた、ドアの隙間が開いている場合は、ほとã
1‚“ど効果がない場合もあります。","remark":""},{"id":1787300000018,"direction":"自分の音を漏らさない(内→外)","noise":"自分の楽器演奏","surface":"床","soundType":"複合","product":"遮音シートPRO+タイルカーペット","productNote":"楽器・機材の設置場所を中心に、なるべく広い範囲に敷設するのがおすすめ","altProduct":"遮音シート+タイルカーペット","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"ドラムや電子ピアノのペダルなど、床に伝わる振動(固体音)はタイルカーペットで抑え、空気音は遮音シートで抑えることで、下階への伝わりを軽減します。","expectation":"下階への振動・音の伝わりの軽減が期待できます。","caution":"ドラムの打撃など強い衝撃や重低音は完全には防げません。","remark":""},{"id":1787300000012,"direction":"自分の音を漏らさない(内→外)","noise":"自分の楽器演奏","surface":"窓","soundType":"空気音","product":"遮音シートPRO+吸音パネルPRO","productNote":"プラダンや合板に貼り付けて窓に設置します。隙間をしっかり埋めることが重要です。","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"窓は音漏れの最大の弱点です。窓への直貼りは熱割れや落下の恐れがあるため、プラダン・合板方式を推奨します。","expectation":"窓経由の音漏れの軽減が期待できます。","caution":"隙間が残ると効果が大きく落ちます。重低音の楽器は効果が限定的になる可能性があります。","remark":""},{"id":1787300000013,"direction":"自分の音を漏らさない(内→外)","noise":"自分の楽器演奏","surface":"複数・特定できない","soundType":"空気音","product":"遮音シートPRO+吸音パネルPRO","productNote":"シートは隣に面する壁と窓・ドアの開口部を優先し、吸音パネルは部屋全体にまんべんなく配置して反響音を軽減するのがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"まず窓・ドアと隣室側の壁から始めれば、総額を抑えつつ効果を確認できます。","effect":"ある程度効く","priority":"1","reason":"部屋全体の防音は、遮音(音の通過をブロック)と吸音(反響音の軽減)の両輪で行います。弱点である窓・ドアの開口部からの優先施工が現実的です。","expectation":"部屋全体からの音漏れの軽減と、演奏しやすい響きの調整が期待できます。","caution":"全面施工は費用が大きくなるため、優先順位のご提案が重要です。重低音は残りやすい点もご案内ください。","remark":""},{"id":1787300000014,"direction":"自分の音を漏らさない(内→外)","noise":"配信・録音・通話の声","surface":"壁","soundType":"空気音","product":"遮音シートPRO+吸音パネルPRO","productNote":"シートは隣に面している壁に必ず貼り、吸音パネルをその上から貼る。吸音パネルをなるべく部屋全体にまんべんなく配置して、反響音の軽減がおすすめ。","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"声の帯域であれば通常品でも効果を出しやすいです。","effect":"しっかり効く","priority":"1","reason":"吸音パネルで部屋の反響音を軽減して音量を下げ、遮音シートで音の通過をブロックします。反響が減ることで、録り音・通話の音質も向上します。","expectation":"声漏れの軽減と、クリアな収録・通話環境が期待できます。","caution":"低音域は効果が限定的となる可能性があります。深夜の大声などは漏れる場合があります。","remark":""},{"id":1787300000015,"direction":"自分の音を漏らさない(内→外)","noise":"配信・録音・通話の声","surface":"ドア","soundType":"空気音","product":"遮音シート+吸音パネル","productNote":"ドア全面に貼り、なるべくなら両面に貼ることを推奨します。さらに、ドアには隙間が多数あるため、その隙間をしっかりと塞ぐことも重要な点です。","altProduct":"遮音シート","altType":"予算(コスト重視)","altNote":"","effect":"軽減のみ(限界あり)","priority":"1","reason":"ドアは荷重制限があり、遮音シートプロは非推奨です。","expectation":"廊下・隣室への声漏れのやわらぎが期待できます。","caution":"ドアの隙間が開いている場合は、ほとã
1‚“ど効果がない場合もあります。","remark":""},{"id":1787300000019,"direction":"自分の音を漏らさない(内→外)","noise":"配信・録音・通話の声","surface":"床","soundType":"空気音","product":"遮音シートPRO+タイルカーペット","productNote":"なるべく広い範囲に敷くほど効果的","altProduct":"遮音シート+タイルカーペット","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"声などの空気音も床を透過して下階へ届くため、遮音シートで質量を追加し、タイルカーペットで吸音・防振を行います。","expectation":"下階への声漏れの軽減が期待できます。","caution":"声の主な漏れ経路は壁・ドア・窓であることが多く、床単独では効果を感じにくい場合があります。","remark":""},{"id":1787300000016,"direction":"自分の音を漏らさない(内→外)","noise":"配信・録音・通話の声","surface":"窓","soundType":"空気音","product":"遮音シートPRO+吸音パネルPRO","productNote":"プラダンや合板に貼り付けて窓に設置します。隙間をしっかり埋めることが重要です。","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"窓は音漏れの最大の弱点です。窓への直貼りは熱割れや落下の恐れがあるため、プラダン・合板方式を推奨します。","expectation":"窓経由の声漏れの軽減が期待できます。","caution":"隙間が残ると効果が大きく落ちます。","remark":""},{"id":1787300000017,"direction":"自分の音を漏らさない(内→外)","noise":"配信・録音・通話の声","surface":"複数・特定できない","soundType":"空気音","product":"遮音シートPRO+吸音パネルPRO","productNote":"シートは隣に面する壁と窓・ドアの開口部を優先し、吸音パネルは部屋全体にまんべんなく配置して反響音を軽減するのがおすすめ","altProduct":"遮音シート+吸音パネル","altType":"予算(コスト重視)","altNote":"まず窓・ドアと隣室側の壁から始めれば、総額を抑えつつ効果を確認できます。","effect":"ある程度効く","priority":"1","reason":"部屋全体の防音は、遮音(音の通過をブロック)と吸音(反響音の軽減)の両輪で行います。弱点である窓・ドアの開口部からの優先施工が現実的です。","expectation":"部屋全体からの声漏れの軽減と、反響の少ないクリアな収録環境が期待できます。","caution":"全面施工は費用が大きくなるため、優先順位のご提案が重要です。","remark":""},{"id":7,"direction":"自分の音を漏らさない(内→外)","noise":"子ども・ペットの足音(下階へ)","surface":"床","soundType":"衝撃音","product":"遮音シートPRO+タイルカーペット","productNote":"","altProduct":"遮音シート+タイルカーペット","altType":"予算(コスト重視)","altNote":"","effect":"ある程度効く","priority":"1","reason":"衝撃音はタイルカーペットで抑え、空気音は遮音シートで抑えることによって、下の階に音が漏れにくくなる。","expectation":"それぞれの音の対策が可能。","caution":"飛び跳ねなどの重量衝撃音は完全には防げない。ドア下と床の隙間(クリアランス)によっては、両方の設置が難しい場合があります。","remark":""},{"direction":"部屋の反響音を抑える(室内)","noise":"ピアノ・楽器の音が室内で響く","surface":"壁","soundType":"空気音","product":"吸音パネルPRO","productNote":"反射の強い壁面(硬い壁・向かい合う壁)から貼る。全面でなくても体感が変わる","altProduct":"吸音パネル","altType":"予算(コスト重視)","altNote":"まず気になる面だけ貼って様子を見たい方向け","effect":"しっかり効く","priority":"1","reason":"反響は壁・天井での音の反射が原因。
1吸音パネルで反射面を減らすのが最も効果的。遮音シートは音を跳ね返す材のため反響対策には不要。","expectation":"音の響き・残響が減り、演奏音がすっきり聞こえる。","caution":"反響対策であり音漏れ対策ではない。近隣への音漏れも気になる場合は遮音シートの併用が必要。","remark":"低音の響きが強い場合はウレタンフォーム(厚手)の併用も有効。","id":1787300000020},{"id":1787300000022,"direction":"部屋の反響音を抑える(室内)","noise":"ピアノ・楽器の音が室内で響く","surface":"天井","soundType":"空気音","product":"吸音パネルPRO","productNote":"天井は壁と並ぶ大きな反射面。落下防止のため固定式でしっかり留めて設置","altProduct":"吸音パネル","altType":"予算(コスト重視)","altNote":"","effect":"しっかり効く","priority":"1","reason":"反響は壁・天井での音の反射が原因。特に楽器の響きは天井の吸音が効きやすい。遮音シートは音を跳ね返す材のため反響対策には不要。","expectation":"音の響き・残響が減り、演奏音がすっきり聞こえる。","caution":"反響対策であり音漏れ対策ではない。近隣への音漏れも気になる場合は遮音シートの併用が必要。","remark":"低音の響きが強い場合はウレタンフォーム(厚手)の併用も有効。"},{"id":1787300000023,"direction":"部屋の反響音を抑える(室内)","noise":"ピアノ・楽器の音が室内で響く","surface":"床","soundType":"空気音","product":"タイルカーペット","productNote":"フローリングの反射を抑える。演奏場所を中心になるべく広く敷く","altProduct":"","altType":"","altNote":"","effect":"ある程度効く","priority":"1","reason":"硬いフローリングは音を反射して反響を強めるため、床をタイルカーペットで吸音面に変える。","expectation":"床反射由来の響きがやわらぎます。","caution":"床だけでは反響全体は取り切れないため、壁・天井の吸音パネルとの併用がおすすめです。","remark":""},{"id":1787300000024,"direction":"部屋の反響音を抑える(室内)","noise":"ピアノ・楽器の音が室内で響く","surface":"複数・特定できない","soundType":"空気音","product":"吸音パネルPRO","productNote":"向かい合う反射面(壁と壁、床と天井)を優先しつつ、部屋全体にバランスよく配置","altProduct":"吸音パネル","altType":"予算(コスト重視)","altNote":"まず気になる面だけ貼って様子を見たい方向け","effect":"しっかり効く","priority":"1","reason":"反響は部屋全体の反射の積み重ねが原因のため、1面に集中させるより部屋全体にバランスよく吸音面を作るのが最も効果的。","expectation":"残響が減り、演奏音がすっきり聞こえる。","caution":"反響対策であり音漏れ対策ではない。近隣への音漏れも気になる場合は遮音シートの併用が必要。","remark":"低音の響きが強い場合はウレタンフォーム(厚手)の併用も有効。"},{"direction":"部屋の反響音を抑える(室内)","noise":"ウェブ通話・会議の声が反響で聞き取りにくい","surface":"壁","soundType":"空気音","product":"吸音パネルPRO","productNote":"デスクの正面と背面の壁を優先。部分貼りでも通話品質が変わる","altProduct":"吸音パネル","altType":"予算(コスト重視)","altNote":"声の反響対策なら通常版でも効果を実感しやすい","effect":"しっかり効く","priority":"1","reason":"声が壁に反射して響く「こもり」が原因。吸音パネルで反射を抑えると相手に声がクリアに届く。","expectation":"声の反響・こもりが減り、通話・録音の聞き取りやすさが向上。","caution":"反響対策であり音漏れ対策ではない。外への声漏れも気になる場合は遮音シートの併用を案内。","remark":"","id":1787300000021},{"id":1787300000025,"direction":"部屋の反響音を抑える(室内)","noise":"ウェブ通話・会議の声が反響で聞ã
1å–りにくい","surface":"天井","soundType":"空気音","product":"吸音パネルPRO","productNote":"デスク上方の天井を優先。落下防止のため固定式でしっかり留めて設置","altProduct":"吸音パネル","altType":"予算(コスト重視)","altNote":"声の反響対策なら通常版でも効果を実感しやすい","effect":"しっかり効く","priority":"1","reason":"声が天井に反射して響く「こもり」も原因のひとつ。デスク上方の吸音で相手に声がクリアに届く。","expectation":"声の反響・こもりが減り、通話・録音の聞き取りやすさが向上。","caution":"反響対策であり音漏れ対策ではない。外への声漏れも気になる場合は遮音シートの併用を案内。","remark":""},{"id":1787300000026,"direction":"部屋の反響音を抑える(室内)","noise":"ウェブ通話・会議の声が反響で聞き取りにくい","surface":"床","soundType":"空気音","product":"タイルカーペット","productNote":"デスクまわりを中心に敷く","altProduct":"","altType":"","altNote":"","effect":"ある程度効く","priority":"1","reason":"硬いフローリングの反射も声のこもりの一因。床を吸音面に変えることで反響を抑える。","expectation":"床反射由来のこもりがやわらぎます。","caution":"床だけでは反響全体は取り切れないため、壁・天井の吸音パネルとの併用がおすすめです。","remark":""},{"id":1787300000027,"direction":"部屋の反響音を抑える(室内)","noise":"ウェブ通話・会議の声が反響で聞き取りにくい","surface":"複数・特定できない","soundType":"空気音","product":"吸音パネルPRO","productNote":"デスクの正面・背面と向かい合う面を優先しつつ、部屋全体にバランスよく配置","altProduct":"吸音パネル","altType":"予算(コスト重視)","altNote":"声の反響対策なら通常版でも効果を実感しやすい","effect":"しっかり効く","priority":"1","reason":"反響は部屋全体の反射の積み重ねが原因のため、部屋全体にバランスよく吸音面を作るのが最も効果的。","expectation":"声の反響・こもりが減り、通話・録音の聞き取りやすさが向上。","caution":"反響対策であり音漏れ対策ではない。外への声漏れも気になる場合は遮音シートの併用を案内。","remark":""}]}');var s=r(735);let c=n.records;function u(e){let t=new Set(c.filter(t=>t.noise===e).map(e=>e.surface));return n.surfaces.filter(e=>t.has(e))}function l(e,t){let r=new Set(c.filter(r=>r.noise===e&&r.surface===t).map(e=>e.soundType));return n.soundTypes.filter(e=>r.has(e))}let d={空気音:"話し声・テレビなど、空気を伝わる音",衝撃音:"足音・ドンという衝撃音",低音:"重低音・振動を感じる音",複合:"複数の音が混ざっている"},p={壁:{"<=6":8,"7-10":10,"11+":12},天井:{"<=6":10,"7-10":14,"11+":18},床:{"<=6":10,"7-10":14,"11+":18},窓:{"<=6":2,"7-10":2,"11+":2},ドア:{"<=6":2,"7-10":2,"11+":2},"複数・特定できない":{"<=6":8,"7-10":10,"11+":12}};function m(e,t){var r,o;return null!=(o=null==(r=p[e])?void 0:r[t])?o:p["壁"][t]}let f={遮音シート:[{productId:"saegiri-120",units:10},{productId:"saegiri-60",units:5},{productId:"saegiri-24",units:2},{productId:"saegiri-12",units:1}],遮音シートPRO:[{productId:"saegiri-pro-48",units:4},{productId:"saegiri-pro-24",units:2},{productId:"saegiri-pro-12",units:1}]},h={吸音パネル:"hisoka-12",吸音パネルPRO:"hisoka-pro-12",タイルカーペット:"fuwra-10",ウレタンフォーム:"urethane-wave5-4"};function y(e,t,r,o,a){if(!e)return null;let i=m(t,r)*a,n=e.split("+").map(e=>e.trim()),c=[];for(let e of n)if(f[e]){let t=Math.max(1,Math.ceil(i/1.08));c.push(...function(e,t){var r,o,a;let i=f[e];if(!i||t<=0)return[];let n=t+10,c=1/0,u=Array(n+1).fill(c),l=Array(n+1).fill(null);u[0]=0;for(let e=1;e<=n;e++)for(let t of i){let a=null!=(o=null==(r=(0,s.y9)(t.productId))?void 0:r.pricePerUnit)?o:c,i=Math.max(0,e-t.units);u[i]+a<u[e]&&(u[e]=u[i]+a,l[e]=t)}let d=t;for(let e=t;e<=n;
1e++)u[e]<u[d]&&(d=e);let p={},m=d;for(;m>0&&l[m];){let e=l[m];p[e.productId]=(null!=(a=p[e.productId])?a:0)+1,m=Math.max(0,m-e.units)}return Object.entries(p).map(e=>{var t,r;let[o,a]=e,i=null!=(r=null==(t=(0,s.y9)(o))?void 0:t.pricePerUnit)?r:0;return{productId:o,quantity:a,subtotalYen:i*a}})}(e,t))}else if(h[e]){var u;let t=h[e],r=(0,s.y9)(t);if(!r)continue;let o=Math.max(1,Math.ceil(i/(null!=(u=r.coverageM2)?u:1)));c.push({productId:t,quantity:o,subtotalYen:r.pricePerUnit*o})}return 0===c.length?null:{label:e,items:c,totalYen:c.reduce((e,t)=>e+t.subtotalYen,0),note:o||void 0}}let g="その他";function P(){try{var e;return null!=(e=sessionStorage.getItem("diagnosis:src"))?e:void 0}catch(e){return}}function b(e){let t=[{key:"noise",question:"今いちばん気になっている音は?",options:[...(function(){let e=new Set(c.map(e=>e.noise));return n.noises.filter(t=>e.has(t))})().map(e=>({value:e,label:e})),{value:g,label:"その他(選択肢にない悩み)"}]}],r=e.noise;if(r&&r!==g){var o;let a=u(r);a.length>1&&t.push({key:"surface",question:function(e){var t,r;let o=null!=(r=null==(t=c.find(t=>t.noise===e))?void 0:t.direction)?r:"";return o.includes("内→外")?"音はどこから漏れていると思いますか?":o.includes("室内")?"どの面の反響が気になりますか?":"音はどこから入ってきますか?"}(r),options:a.map(e=>({value:e,label:e}))});let i=null!=(o=e.surface)?o:1===a.length?a[0]:void 0;if(i){let e=l(r,i);e.length>1&&t.push({key:"soundType",question:"気になる音の性質は?",options:e.map(e=>{var t;return{value:e,label:null!=(t=d[e])?t:e}})})}}return t.push({key:"roomSize",question:"お部屋の広さは?",options:[{value:"<=6",label:"6畳以下"},{value:"7-10",label:"7〜10畳"},{value:"11+",label:"11畳以上"}]},{key:"tenancy",question:"賃貸ですか?",options:[{value:"rental",label:"賃貸(原状回復に配慮したい)"},{value:"owned",label:"持ち家・自由にDIY可"}]},{key:"troubleTime",question:"いつの時間帯が一番気になりますか?",options:[{value:"night",label:"夜・就寝の時間帯"},{value:"daytime",label:"日中の時間帯"},{value:"allday",label:"昼夜問わず一日中"}]}),t}function x(e){var t,r;let{lineUserId:n,resultPath:s="/liff/diagnosis/result"}=e,d=(0,i.useRouter)(),[p,f]=(0,a.useState)(0),[h,x]=(0,a.useState)({}),[N,k]=(0,a.useState)(!1),[T,v]=(0,a.useState)(null),O=b(h),R=O.length+1,w=p>=O.length,_=Math.round((Math.min(p,O.length)+1)/R*100);async function j(e){var t;let r=null==(t=e.target.files)?void 0:t[0];if(!r)return;if(r.size>5242880)return void v("画像は5MB以下にしてください");let o=new FileReader;o.onload=()=>{x(e=>({...e,_imageDataUrl:o.result}))},o.readAsDataURL(r)}async function U(){if(v(null),!h.noise||!h.roomSize||!h.tenancy||!h.troubleTime)return void v("未回答の質問があります。「戻る」で確認してください。");if(h.noise===g){var e,t;if(!(null==(e=h.freeText)?void 0:e.trim()))return void v("「その他」を選択された場合は、お悩みの内容を下の補足欄にご記入ください。");k(!0);try{let e={src:P(),noiseSource:"other",soundPath:"multiple",soundType:"various",roomSizeJyo:h.roomSize,structure:"unknown",tenancy:h.tenancy,troubleTime:h.troubleTime,budgetYen:h.budgetYen,freeText:h.freeText,imageUrl:h._imageDataUrl,lineUserId:null!=n?n:void 0},r=await fetch("/api/diagnose",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(e)});if(!r.ok){let e=await r.json().catch(()=>({}));throw Error(null!=(t=e.error)?t:"診断に失敗しました")}let o=await r.json();sessionStorage.setItem("diagnosis:last",JSON.stringify({mode:"ai",result:o.result,answers:e})),d.push(s)}catch(e){v(e.message),k(!1)}return}let r=function(e,t,r,o){let a=function(e,t,r){var o;let a=c.filter(t=>t.noise===e);if(0===a.length)return null;let i=u(e),n=null!=t?t:1===i.length?i[0]:void 0;if(n&&(a=a.filter(e=>e.surface===n)),0===a.length)return null;let s=l(e,null!=n?n:a[0].surface),d=null!=r?r:1===s.length?s[0]:void 0;if(d){let e=a.filter(e=>e.soundType===d);e.length>0&&(a=e)}return a.sort((e,t)=>
1(Number(e.priority)||99)-(Number(t.priority)||99)),null!=(o=a[0])?o:null}(e,t,r);if(!a)return null;let i=a.direction.includes("室内")?.5:1,n=y(a.product,a.surface,o,a.productNote,i);if(!n)return null;let s=a.altProduct?y(a.altProduct,a.surface,o,a.altNote,i):null;return{record:a,areaM2:Math.round(m(a.surface,o)*i*10)/10,coverageFactor:i,primary:n,alt:s}}(h.noise,h.surface,h.soundType,h.roomSize);if(!r)return void v("この組み合わせの診断データが見つかりませんでした。お手数ですが「その他」を選び直してご相談内容をご記入ください。");let o={noise:h.noise,surface:r.record.surface,soundType:r.record.soundType,roomSize:h.roomSize,tenancy:h.tenancy,troubleTime:h.troubleTime,budgetYen:h.budgetYen,freeText:h.freeText};sessionStorage.setItem("diagnosis:last",JSON.stringify({mode:"rule",diagnosis:r,answers:o})),fetch("/api/log",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({lineUserId:null!=n?n:void 0,src:P(),answers:o,result:{mode:"rule",recordId:r.record.id,product:r.record.product,totalYen:r.primary.totalYen}})}).catch(()=>{}),d.push(s)}if(N)return(0,o.jsxs)("div",{className:"mx-auto max-w-md px-5 py-16 text-center",children:[(0,o.jsx)("div",{className:"mx-auto mb-6 h-12 w-12 animate-spin rounded-full border-4 border-brand/20 border-t-brand"}),(0,o.jsx)("h2",{className:"text-lg font-semibold",children:"AIが診断中です..."}),(0,o.jsx)("p",{className:"mt-2 text-sm text-gray-500",children:"ご記入内容をもとにプランを組み立てています(最大30秒)"})]});let M=O[p];return(0,o.jsxs)("main",{className:"mx-auto max-w-md px-5 py-6",children:[(0,o.jsxs)("div",{className:"mb-5",children:[(0,o.jsxs)("div",{className:"mb-2 flex justify-between text-xs text-gray-500",children:[(0,o.jsxs)("span",{children:["ステップ ",Math.min(p,O.length)+1," / ",R]}),(0,o.jsx)("button",{onClick:function(){p>0&&f(e=>e-1)},disabled:0===p,className:"disabled:opacity-30",children:"← 戻る"})]}),(0,o.jsx)("div",{className:"h-2 w-full rounded-full bg-gray-200",children:(0,o.jsx)("div",{className:"h-full rounded-full bg-brand transition-all",style:{width:"".concat(_,"%")}})})]}),!w&&M?(0,o.jsxs)("section",{children:[(0,o.jsx)("h2",{className:"mb-5 text-xl font-bold",children:M.question}),(0,o.jsx)("div",{className:"space-y-3",children:M.options.map(e=>(0,o.jsx)("button",{className:"w-full rounded-xl border px-4 py-4 text-left transition ".concat(h[M.key]===e.value?"border-brand bg-brand-soft":"border-gray-200 bg-white hover:border-brand/40"),onClick:()=>(function(e,t){let r={...h,[e]:t};"noise"===e&&h.noise!==t&&(delete r.surface,delete r.soundType),"surface"===e&&h.surface!==t&&delete r.soundType,x(r);let o=b(r);p<o.length-1?f(p+1):f(o.length)})(M.key,e.value),children:e.label},e.value))})]}):(0,o.jsxs)("section",{children:[(0,o.jsx)("h2",{className:"mb-2 text-xl font-bold",children:"最後に補足情報を(任意)"}),(0,o.jsx)("p",{className:"mb-5 text-sm text-gray-500",children:h.noise===g?"お悩みの内容をできるだけ詳しくご記入ください。AIが内容を読み取って診断します。":"未入力でも診断できます。ご記入いただいた質問には、結果画面でAIがお答えします。"}),(0,o.jsxs)("label",{className:"mb-5 block",children:[(0,o.jsx)("span",{className:"mb-2 block text-sm font-semibold",children:"予算の上限(円)"}),(0,o.jsx)("input",{type:"number",inputMode:"numeric",placeholder:"例:30000",className:"w-full rounded-xl border border-gray-300 px-4 py-3 text-base",value:null!=(t=h.budgetYen)?t:"",onChange:e=>x(t=>({...t,budgetYen:e.target.value?Number(e.target.value):void 0}))})]}),(0,o.jsxs)("label",{className:"mb-5 block",children:[(0,o.jsx)("span",{className:"mb-2 block text-sm font-semibold",children:h.noise===g?"お悩みの内容(必須)":"気になる点・AIに聞きたいこと"}),(0,o.jsx)("textarea",{rows:3,placeholder:h.noise===g?"例:換気口から隣の生活音が聞こえてくる など":"例:賃貸でも本当に大丈夫? 何枚くらい必要? など",className:"w-full rounded-xl border border-gray-300 px-4 py-3 text-base",value:null!=(r=h.freeText)?r:"",onChange:e=>x(t=>({...t,freeText:e.target.value}))})]}),h.noise===g&&(0,o.jsxs)("label",{className:"mb-5 block",children:[(0,o.jsx)("span",{className:"mb-2 block text-sm font-semibold",children:"お部屋の写真(任意・5MBまで)"}),(0,o.jsx)("input",{type:"file",accept:"image/*",className:"block w-full text-sm",onChange:j}),h._imageDataUrl&&(0,o.jsx)("img",{src:h._imageDataUrl,alt:"アップロードされた部屋",className:"mt-3 max-h-48 rounded-xl object-cover"})]}),T&&(0,o.jsx)("p",{className:"mb-4 rounded-lg bg-red-50 p-3 text-sm text-red-700",children:T}),(0,o.jsx)("button",{onClick:U,className:"btn-primary w-full",children:"診断結果を見る"})]})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.