@charset "utf-8";
/* 明和住宅 Tdeta.min.css 第16版（?v=20260815b）圧縮版（編集用マスター：css/Tdeta.css・修正はマスター側へ） */
:root{--bg-body:#FFE6B3;--bg-main:#FFF3DB;--bg-label:#FFFF99;--bg-price:#FFCB29;--bg-photo:#E7FCE4;--text:#444444;--red:#E10900;--brown:#993300;--green:#008147;--blue:#0069E8;--kon:#003399;--gray:#444444;--link:#0069E8;--link-dark:#006FBF;--visited:#8A2BE2;--line:#E8560D;--band:#FF5F41;--f-green:#00884A;--f-green-dark:#005A33;--cp-bg:#FF610D;--cp-text:#2C2C2C;--focus:#0069E8}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body{margin:0 auto;padding:0;max-width:1000px;background:var(--bg-body);color:var(--text);font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","MS PGothic",sans-serif;font-size:1rem;line-height:1.7}#container{background:var(--bg-main);padding:2px 4px}img{max-width:100%;height:auto}h1,h2,h3{margin:0;line-height:1.3;font-weight:bold}p{margin:6px 0}a{color:var(--link);font-weight:bold;text-decoration:underline}a:visited{color:#8A2BE2}a:hover{color:#D6008F}a:active{color:#8A2BE2}.breadcrumb a:hover,.town-link a:hover,.list-back a:hover,.area-links a:hover{background:#EDF8FF}.red{color:var(--red)}.brown{color:var(--brown)}.green{color:var(--green)}.blue{color:var(--blue)}.kon{color:var(--kon)}.gray{color:var(--gray)}.b{font-weight:bold}.low-h{margin:16px 0 6px;padding:2px 8px;border-left:6px solid var(--line);color:var(--brown);font-size:1.25rem;font-weight:bold;text-align:left;line-height:1.3}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:#003399;color:#fff;padding:10px 16px;border-radius:0 0 8px 8px;transition:top .2s}.skip-link:focus{top:0}h1.obi3{margin:0;padding:2px 8px;background:var(--band);color:#FFFFFF;border:3px double #FFFFFF;text-align:center;font-weight:bold;font-size:1.375rem;font-size:clamp(1.25rem,1rem + 1vw,1.5rem);line-height:1.3;overflow-wrap:anywhere}.h-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px;padding:0 2px}.tokucho{max-width:800px;margin:2px auto;padding:0 2px;color:var(--brown);font-size:1.25rem;font-weight:bold;line-height:1.4;text-align:center;overflow-wrap:anywhere}.breadcrumb{margin:0;flex:0 1 auto}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;font-size:1rem}.breadcrumb li{display:flex;align-items:center}.breadcrumb li:not(:last-child)::after{content:"＞";margin:0 2px;color:var(--gray)}.breadcrumb a{display:inline-flex;align-items:center;min-height:48px;padding:0 2px}.breadcrumb .bc-now{color:var(--gray);font-weight:bold;white-space:nowrap}.price-box{margin:2px 0 4px;border:1px solid var(--line);background:var(--bg-main)}.price-wrap{background:var(--bg-price);padding:4px 8px}.price-box .price{margin:0;font-weight:bold;line-height:1.3}.price-num{color:var(--red);font-size:1.75rem;padding:0 2px}.price-unit{font-size:1.125rem}.price-sub{margin:0;font-size:1.125rem;font-weight:bold;line-height:1.3;color:var(--text)}.loc{padding:4px 8px}.loc p{margin:0;line-height:1.4;font-size:1.25rem;overflow-wrap:anywhere}.loc-line{margin:0}.traffic-line{margin:0}.badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:3px 0 2px;padding:0 8px;font-size:1rem;line-height:1.3}.badge-row .badge{display:inline-block;padding:1px 6px 0;border-radius:3px;font-weight:bold;line-height:1.3}.badge-row .badge-red{background:#ED0E00;color:#FFFFFF}.badge-row .badge-green{background:#008147;color:#FFFFFF}.badge-row .badge-kon{background:#003399;color:#FFFFFF}.badge-loc,.badge-traf{display:none}.feature{max-width:720px;margin:8px auto;padding:0 8px;color:var(--brown);text-align:center;line-height:1.7;overflow-wrap:anywhere}.spec{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin:4px 0}.si{display:flex;align-items:stretch;border:1px solid var(--line);background:var(--bg-main);min-width:0}.w2,.w3,.w4,.w6{grid-column:1 / -1}.si dt{flex:0 0 5.6em;display:flex;align-items:center;justify-content:center;padding:5px 2px;background:var(--bg-label);border-right:1px solid var(--line);font-weight:normal;line-height:1.5;text-align:center}.si dd{flex:1;margin:0;padding:5px 6px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;min-width:0;overflow-wrap:anywhere}.si.tl dd{justify-content:flex-start;text-align:left}.m2{grid-column:1 / -1}.si.remarks dd{display:block;line-height:1.7}.si.remarks dd p{margin:4px 0}.spec-s .si dt{flex:0 0 6.6em}.photos{margin:4px 0;padding:6px;background:var(--bg-photo);display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.photos figure{margin:0;position:relative;height:0;padding-top:75%;background:var(--bg-main);border-radius:5px;overflow:hidden}.photos img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.area{margin:6px 0;text-align:center}.gakku{margin:8px 0 4px;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.area-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0}.area-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:4px 14px;background:var(--bg-main);border:1px solid var(--line);border-radius:8px;font-weight:normal;line-height:1.4}.koban-line{margin:6px 0;line-height:1.7}.koban-line span{display:inline-block}.town-link{max-width:720px;margin:0 auto;padding:0 8px}.town-link a{display:inline-flex;align-items:center;min-height:48px;padding:0 2px}.list-back{margin:8px 0 4px;text-align:center}.list-back a{display:inline-flex;align-items:center;min-height:48px;padding:0 8px;font-size:1.125rem}.related{margin:6px 0}.rel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0}.rel-item{min-width:0;background:#FFF4EA;border:1px solid #B87A00;border-radius:10px}.rel-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:4px 10px;text-decoration:none;font-weight:bold;font-size:1.1875rem;font-size:clamp(1.125rem,4.4vw,1.25rem);line-height:1.3;color:#006EB8;text-align:center;overflow-wrap:anywhere}.rel-l1,.rel-l2{display:block}.rel-item a:visited{color:#006EB8}.rel-item a:hover,.rel-item a:focus-visible{background:#FFE9C4;border-radius:9px;color:#006EB8}.backline{text-align:right;margin:12px 6px 4px}.backlink{display:inline-block;min-height:48px;padding:10px 6px;font-size:1.25rem;font-weight:bold;text-decoration:underline}.backlink:link{color:#008CE3}.backlink:visited{color:#8A2BE2}.backlink:hover,.backlink:focus-visible{background:#EDF8FF;color:#FF0099}.backlink:active{color:#FF0901}.backline,.inquiry,footer{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.inquiry{display:flex;gap:8px;margin:8px 0 4px}.inquiry-item{flex:1;min-width:0}.inquiry-item a{display:block;min-height:48px}.inquiry-item img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 2px 2px rgba(0,0,0,.25)}.inquiry-item a:hover img,.inquiry-item a:focus img{opacity:.7}footer{margin:8px 0 0;border:3px double #FFFFFF;background:var(--f-green);color:#FFFFFF;text-align:center;font-size:1.125rem}footer a{color:#FFFFFF;font-weight:bold;text-decoration:none}footer a:visited,footer a:hover,footer a:active{color:#FFFFFF}footer address a[href^="tel:"]{display:inline-block;padding:4px 4px;margin:-4px -4px}@media screen and (max-width:567px){footer{font-size:1rem}}.f-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.f-nav li{flex:1 1 auto;display:flex}.f-nav a{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:48px;padding:4px 6px;color:#FFFFFF;text-decoration:underline;border-bottom:1px solid rgba(255,255,255,.25);text-align:center}.f-nav a:hover,.f-nav a:focus-visible{background:var(--f-green-dark);color:#FFFFFF}.f-nav2{border-top:1px solid rgba(255,255,255,.4)}footer address{font-style:normal;padding:6px 8px;line-height:1.5}footer address p{margin:2px 0;overflow-wrap:anywhere}footer address p span{display:inline-block}.f-name{font-weight:bold}@media screen and (max-width:567px){footer address{padding:6px 0;font-feature-settings:"palt";letter-spacing:-0.035em}}.f-map{margin:6px auto;padding:0 8px 6px}.f-map iframe{display:block;width:100%;border:0;border-radius:5px}.copyright{margin:0;background:var(--cp-bg)}.copyright p{margin:0;padding:4px 0;color:var(--cp-text);text-align:center}.copyright small{font-size:1.125rem;line-height:1.4}#pageTop{position:fixed;right:12px;bottom:10px;z-index:99;margin:0}#pageTop a{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;opacity:.75}#pageTop a:hover,#pageTop a:focus{opacity:1}#pageTop img{border-radius:10px;display:block}.pc-only{display:none}.sp-only{display:inline}:focus-visible{outline:3px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important;scroll-behavior:auto !important}}@media print{#tbot,#tbotBtn,#pageTop,#meiwaQr,.inquiry,.backline,.breadcrumb,.list-back,.related,.f-nav,.f-nav2,.f-map{display:none !important}body{background:#FFFFFF}#container{background:#FFFFFF}.photos{background:#FFFFFF}.si{break-inside:avoid}a{text-decoration:none;color:#000000}}@media screen and (max-width:767px){html,body{overflow-x:hidden}.price-box{margin:0}.spec{margin:2px 0}.h-bar{display:block}.breadcrumb{margin-top:0;position:relative;z-index:1}.breadcrumb ol{line-height:1.3;align-items:flex-start}.breadcrumb a{justify-content:flex-start;text-align:left}.breadcrumb li:first-child{flex:1 1 100%;justify-content:flex-start;align-items:flex-end}.breadcrumb li:first-child a{align-items:flex-end;padding-bottom:2px}.breadcrumb li:first-child::after{padding-bottom:2px}.breadcrumb li:not(:first-child){align-items:flex-start}.breadcrumb li:not(:first-child) a{align-items:flex-start;padding-top:2px}.breadcrumb li:not(:first-child)::after{padding-top:2px}.breadcrumb .bc-now{padding-top:2px}.tokucho{margin:-22px 0 0;pointer-events:none}.traffic2{display:inline-block;padding-left:3em}.price-wrap{padding:0 8px}.loc{padding:2px 8px}.backline{text-align:center}.list-back{text-align:center}}@media screen and (max-width:350px){.breadcrumb{margin-top:0}.tokucho{margin-top:0}}@media screen and (min-width:768px){.pc-only{display:block !important}.sp-only{display:none !important}.br-sp{display:none}footer{background-image:url(/img/footer.png);background-repeat:no-repeat;background-position:2% 15%}.rel-item a{align-items:flex-start;text-align:left;padding-left:3em}.h-bar{justify-content:flex-start}.badge-row{display:none}.badge-loc,.badge-traf{display:inline}.badge-loc .badge,.badge-traf .badge{display:inline-block;margin-left:6px;padding:1px 6px 0;border-radius:3px;font-size:1rem;font-weight:bold;line-height:1.3;white-space:nowrap}.badge-loc .badge-red,.badge-traf .badge-red{background:#ED0E00;color:#FFFFFF}.badge-loc .badge-green,.badge-traf .badge-green{background:#008147;color:#FFFFFF}.badge-loc .badge-kon,.badge-traf .badge-kon{background:#003399;color:#FFFFFF}}@media screen and (min-width:768px) and (hover:none){footer{background-position:2% calc(15% + 7mm);background-size:126px auto}}@media screen and (min-width:768px) and (max-width:899px){.spec-a .si:nth-child(1){grid-column:1;grid-row:1}.spec-a .si:nth-child(2){grid-column:2;grid-row:1}.spec-a .si:nth-child(3){grid-column:2;grid-row:2}.spec-a .si:nth-child(4){grid-column:1;grid-row:2}.spec-a .si:nth-child(5){grid-column:1;grid-row:3}.spec-a .si:nth-child(6){grid-column:2;grid-row:3}.spec-a .si:nth-child(7){grid-column:1/-1;grid-row:4}.spec-a .si:nth-child(8){grid-column:1;grid-row:5}.spec-a .si:nth-child(9){grid-column:2;grid-row:5}.spec-a .si:nth-child(10){grid-column:1/-1;grid-row:6}.spec-a .si:nth-child(11){grid-column:1;grid-row:7}.spec-a .si:nth-child(12){grid-column:2;grid-row:7}.spec-b .si:nth-child(8){grid-column:1}.spec-b .si:nth-child(9){grid-column:2}}@media screen and (min-width:900px){h1.obi3{padding:5px 8px 0}.price-box{display:grid;grid-template-columns:240px 1fr;align-items:stretch}.price-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:1;grid-row:1}.loc{grid-column:2;grid-row:1}.spec{grid-template-columns:repeat(6,1fr);gap:5px}.w1{grid-column:span 1}.w2{grid-column:span 2}.w3{grid-column:span 3}.w4{grid-column:span 4}.w6{grid-column:1 / -1}.m2{grid-column:span 1}.si dt{flex:0 0 5.4em}.spec-s{grid-template-columns:repeat(5,1fr)}.spec-s .si dt{flex:0 0 6.6em}}@media screen and (max-width:375px){html,body{overflow-x:hidden}img{max-width:100%;height:auto}body{font-size:1rem;line-height:1.7}input,select,textarea{font-size:1rem}.inquiry{flex-direction:column;gap:8px}.inquiry-item a{min-height:48px}.area-links a{width:100%}h1,h2,dd,li,a{overflow-wrap:break-word}.si dt{flex:0 0 5.6em}.spec-s .si dt{flex:0 0 6.6em}}.gap-han{display:none}.shin-red{color:#E10900}@media screen and (hover:hover){.gap-zen{display:none}.gap-han{display:inline}}

/* TD65→TD70 お気に入りハート（第13版＝丸・所在の行の右端へ） */
.loc{position:relative}.loc-line{padding-right:150px}.fav-line{position:absolute;top:3px;right:3px;margin:0;display:flex;align-items:center;gap:2px;line-height:1.3}.fav-line-sp{display:none}.price-wrap{position:relative}.fav-note{font-size:1rem;font-weight:bold;color:var(--text)}.fav-heart{width:28px;height:28px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#FFFFFF;color:#ED0E00;border:2px solid #ED0E00;border-radius:50%;line-height:1;cursor:pointer;position:relative}.fav-heart svg{width:22px;height:22px;display:block}.fav-heart::after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;inset:-10px}.fav-heart.on{background:#ED0E00;color:#FFFFFF}.fav-heart:hover{background:#FF0099;border-color:#FF0099;color:#FFFFFF}.fav-heart:active{background:#FF0099;border-color:#FF0099;color:#FFFFFF}.fav-heart:focus-visible{outline:3px solid #003399;outline-offset:2px}@media screen and (max-width:767px){.fav-line{display:none}.fav-line-sp{display:flex;position:absolute;top:4px;right:4px;margin:0}.loc-line{padding-right:0}}
