.hb-body{--g:clamp(6px,.45vw,10px)}.hb-row.cl{gap:var(--g);justify-content:flex-start;padding-top:0!important;padding-bottom:0!important}.hb-row.cl+.hb-row.cl{margin-top:var(--g)}.hb-row.cl>.hb-col{min-width:0;flex-shrink:1!important}.hb-row.cl .hb-img{width:100%!important}.hb-row.cl .hb-sp{height:var(--g)!important}.hb-row.cl+.hb-row:not(.cl),.hb-row:not(.cl)+.hb-row.cl{margin-top:clamp(40px,4vw,80px)}@media (width<=640px){.hb-row.mg{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid!important}.hb-row.mg>.hb-col:not(:empty){display:contents}.hb-row.mg .hb-sp{display:none!important}.hb-row.mg .hb-img{width:100%!important}.hb-row.mg .hb-img.ol{grid-column:1/-1}.hb-row.mg .hb-img.op{grid-column:1/-1;justify-self:center;width:calc(50% - 13px)!important}}@media (width>=641px) and (width<=1100px){.hb-row.cl:has(>.hb-col:empty){justify-content:flex-start;gap:var(--g)}.hb-row.cl>.hb-col:empty{display:block}.hb-row.cl:has(>.hb-col:empty)>.hb-col{min-width:0;max-width:none;flex:0 1 var(--fb)!important}}@media (width<=640px){.hb-row.cl{gap:26px}.hb-row.cl+.hb-row.cl{margin-top:26px}.hb-row.cl .hb-sp{height:26px!important}.hb-row.cl+.hb-row:not(.cl),.hb-row:not(.cl)+.hb-row.cl{margin-top:26px}}@media (orientation:landscape) and (height<=600px) and (width>=641px){.hb-body{--lg:20px}.hb-body .hb-row{margin-top:var(--lg)!important;padding-top:0!important;padding-bottom:0!important}.hb-body>.hb-row:first-child{margin-top:0!important}.hb-body .hb-row.cl+.hb-row.cl{margin-top:var(--g)!important}.hb-body .hb-sp{height:var(--lg)!important}.hb-body .hb-row.cl .hb-sp{height:var(--g)!important}.hb-body .hb-img img{max-height:calc(var(--pv-vh,100svh) - 40px - var(--bw) * 2px * var(--fs,1))!important}.hb-body .hb-row:has(>.hb-col:empty):not(.cl){gap:var(--lg)!important}.hb-body .hb-row:has(>.hb-col:empty):not(.cl)>.hb-col{max-width:48%!important}.hb-body .hb-row:not(.cl):not(.solo):not(:has(.hb-txt)):not(:has(.hb-intro)){justify-content:center!important;gap:var(--lg)!important}.hb-body .hb-row:not(.cl):not(.solo):not(:has(.hb-txt)):not(:has(.hb-intro))>.hb-col:not(:empty){min-width:0;max-width:48%;flex:0 auto!important}.hb-body .hb-row:not(.cl):not(.solo):not(:has(.hb-txt)):not(:has(.hb-intro))>.hb-col:empty{display:none!important}.hb-body .hb-row.solo>.hb-col:has(>.hb-img:first-child+.hb-sp+.hb-txt:last-child),.hb-body .hb-row.solo>.hb-col:has(>.hb-txt:first-child+.hb-sp+.hb-img:last-child){justify-content:center;align-items:center;gap:calc(var(--lg) * 1.4);flex-direction:row!important;flex-basis:100%!important;max-width:100%!important;display:flex!important}.hb-body .hb-row.solo>.hb-col:has(>.hb-img:first-child+.hb-sp+.hb-txt:last-child)>.hb-sp,.hb-body .hb-row.solo>.hb-col:has(>.hb-txt:first-child+.hb-sp+.hb-img:last-child)>.hb-sp{display:none!important}.hb-body .hb-row.solo>.hb-col:has(>.hb-img:first-child+.hb-sp+.hb-txt:last-child)>.hb-img,.hb-body .hb-row.solo>.hb-col:has(>.hb-txt:first-child+.hb-sp+.hb-img:last-child)>.hb-img{flex:0 auto;margin:0!important}.hb-body .hb-row.solo>.hb-col:has(>.hb-img:first-child+.hb-sp+.hb-txt:last-child)>.hb-txt,.hb-body .hb-row.solo>.hb-col:has(>.hb-txt:first-child+.hb-sp+.hb-img:last-child)>.hb-txt{flex:0 0 32%;max-width:300px;width:32%!important;margin:0!important;transform:none!important}.hb-body .hb-row.solo:has(>.hb-col>.hb-img:first-child+.hb-sp+.hb-txt:last-child),.hb-body .hb-row.solo:has(>.hb-col>.hb-txt:first-child+.hb-sp+.hb-img:last-child){justify-content:center!important}.hb-body .hb-row:not(.solo):not(.cl):has(.hb-txt){align-items:center!important}.hb-body .hb-img img[style*=--land-photo-width]{width:min(var(--land-photo-width),calc((100svh - 40px - var(--bw) * 2px * var(--fs,1)) * var(--photo-ratio)));max-width:100%;height:auto}}@media (width>=641px){.home.hb-page .hb-body .hb-row:has(>.hb-col:first-child:not(:empty)+.hb-col:empty+.hb-col:last-child:not(:empty)){justify-content:center;gap:clamp(20px,3vw,48px)}.home.hb-page .hb-body .hb-row:has(>.hb-col:first-child:not(:empty)+.hb-col:empty+.hb-col:last-child:not(:empty))>.hb-col:empty{display:none!important}.home.hb-page .hb-body .hb-row.cl:has(>.hb-col:first-child:not(:empty)+.hb-col:empty+.hb-col:last-child:not(:empty)){gap:var(--g)}}
