{{ toastMessage }}
家具と家電のレンタル ・サブスク CLAS (クラス)
メニュー

家具と家電の

レンタル・サブスク

カート {{ cartQuantity }}
{{ categoriesBarTitle }}

空調家電の導入応援キャンペーン

2026/05/26

/* ===================================================== CLAS Aircon Campaign LP — 2026.05.26 ※ 既存の記事機能に組み込む前提。   html / body / グローバル(*, img, a, ul, ol) セレクタは持たない。   影響はすべてクラスにスコープする。   box-sizing は親側で border-box になっている前提。 ===================================================== */ /* ---------- common section ---------- */ .section { padding:40px 20px; border-top:1px solid #e8e8e8; box-sizing:border-box; } @media (min-width:768px) { .section { padding:56px 40px; } } /* ---------- eyebrow (English label) ---------- */ .eyebrow { font-size:10px; font-weight:500; letter-spacing:0.22em; color:#a8b0a8; text-transform:uppercase; line-height:1.6; } .eyebrow-section { margin-bottom:14px; } /* ---------- section title (h2) ---------- */ .section-title { font-size:20px; font-weight:300; color:#1f2320; line-height:1.7; letter-spacing:0.08em; margin-bottom:8px; } .section-sub { font-size:13px; font-weight:300; color:#7a7f78; line-height:1.9; letter-spacing:0.04em; margin-bottom:40px; } @media (min-width:768px) { .section-title { font-size:24px; letter-spacing:0.1em; } .section-sub { font-size:14px; } } /* ===================================================== HERO (FV image — 1200x1200 source, displayed up to 768x768) ===================================================== */ .hero-image { padding:0; margin:0; background:#fff; font-size:0; /* remove inline-image baseline gap */ line-height:0; } .hero-img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:1 / 1; /* prevent layout shift before image loads */ margin:0 auto; } /* ---------- legacy text hero (kept for lp.html / future fallback) ---------- */ .hero { padding:72px 20px 64px; text-align:center; background:#fff; } @media (min-width:768px) { .hero:not(.hero-image) { padding:104px 40px 96px; } } .hero .eyebrow { margin-bottom:32px; color:#3A8E7B; /* GREEN accent #1 — text only */ } .hero-title { font-size:26px; font-weight:200; line-height:1.7; letter-spacing:0.08em; color:#1f2320; margin-bottom:32px; } .hero-sub { font-size:13px; font-weight:300; color:#5d6359; line-height:2.1; letter-spacing:0.05em; margin-bottom:44px; } .hero-sub .accent { font-style:normal; font-weight:400; color:#1f2320; border-bottom:1px solid #1f2320; padding-bottom:1px; } .hero-period { display:inline-flex; flex-direction:column; align-items:center; gap:8px; margin-bottom:40px; padding:14px 22px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; } .period-label { font-size:9px; font-weight:500; letter-spacing:0.28em; color:#a8b0a8; text-transform:uppercase; } .period-date { font-size:12px; font-weight:400; letter-spacing:0.08em; color:#1f2320; line-height:1.6; } .hero-rule { display:block; width:40px; height:1px; background:#d0d0d0; margin:48px auto 0; } @media (min-width:768px) { .hero-title { font-size:34px; letter-spacing:0.1em; } .hero-sub { font-size:14px; } .period-date { font-size:13px; } } /* ===================================================== CTA ===================================================== */ .cta-wrap { display:flex; flex-direction:column; align-items:center; gap:12px; margin:0 auto; } .cta { display:inline-flex; align-items:center; justify-content:center; min-width:240px; padding:14px 36px; font-size:13px; font-weight:500; letter-spacing:0.14em; line-height:1.4; border-radius:30px; text-decoration:none; transition:opacity 0.25s ease, transform 0.25s ease; } .cta-primary { background:#D96C45; /* Terracotta — small area only */ color:#fff; } .cta-primary:hover { opacity:0.88; } .cta-secondary { background:#fff; color:#1f2320; border:1px solid #1f2320; } .cta-secondary:hover { background:#1f2320; color:#fff; } @media (min-width:768px) { .cta { font-size:14px; min-width:280px; padding:16px 44px; } .cta-wrap { flex-direction:row; gap:16px; justify-content:center; } } /* ===================================================== LEAD ===================================================== */ .section-lead { padding:32px 24px; border-top:none; } .section-lead .lead { font-size:14px; font-weight:300; color:#444842; line-height:2.2; letter-spacing:0.05em; margin:0 auto 20px; max-width:560px; } .section-lead .lead:last-child { margin-bottom:0; } @media (min-width:768px) { .section-lead { padding:48px 40px; } .section-lead .lead { font-size:15px; line-height:2.3; } } /* ===================================================== STEPS ===================================================== */ .steps { display:grid; grid-template-columns:1fr; gap:1px; background:#e8e8e8; border:1px solid #e8e8e8; list-style:none; padding:0; margin:0; } .step { background:#fff; padding:32px 24px; text-align:left; } .step-num { display:inline-block; font-size:10px; font-weight:500; letter-spacing:0.22em; color:#a8b0a8; margin-bottom:14px; } .step-title { font-size:15px; font-weight:300; color:#1f2320; line-height:1.7; letter-spacing:0.06em; margin-bottom:12px; } .step-desc { font-size:13px; font-weight:300; color:#5d6359; line-height:2.0; letter-spacing:0.03em; } .step-note { display:inline-block; margin-top:4px; font-size:11px; color:#9aa098; } @media (min-width:768px) { .steps { grid-template-columns:repeat(3,1fr); } .step { padding:40px 24px; } .step-title { font-size:16px; } } /* ===================================================== REASONS ===================================================== */ .reasons { display:grid; grid-template-columns:1fr; gap:0; margin-top:8px; } .reason { padding:36px 0; border-bottom:1px solid #e8e8e8; } .reason:first-child { border-top:1px solid #e8e8e8; } .reason:last-child { border-bottom:1px solid #e8e8e8; } .reason-num { display:inline-block; font-size:11px; font-weight:500; letter-spacing:0.2em; color:#a8b0a8; margin-bottom:14px; } .reason-title { font-size:16px; font-weight:300; color:#1f2320; line-height:1.7; letter-spacing:0.07em; margin-bottom:14px; } .reason-desc { font-size:13px; font-weight:300; color:#5d6359; line-height:2.1; letter-spacing:0.04em; } @media (min-width:768px) { .reason { padding:48px 0; } .reason-title { font-size:18px; } .reason-desc { font-size:14px; } } /* ===================================================== PRODUCTS ===================================================== */ .products { display:grid; grid-template-columns:1fr; gap:0; margin-top:8px; } .product-card { display:flex; flex-direction:row; gap:18px; padding:24px 0; border-bottom:1px solid #e8e8e8; align-items:flex-start; } .product-card:first-child { border-top:1px solid #e8e8e8; } .product-img { flex-shrink:0; width:110px; height:110px; background:#f5f3f0; border-radius:8px; overflow:hidden; display:flex; align-items:center; justify-content:center; } .product-placeholder { font-size:9px; font-weight:500; letter-spacing:0.18em; color:#c8ccc6; text-transform:uppercase; } .product-body { flex:1; min-width:0; } .product-category { font-size:10px; font-weight:500; letter-spacing:0.18em; color:#a8b0a8; text-transform:none; margin-bottom:8px; } .product-name { font-size:14px; font-weight:300; color:#1f2320; line-height:1.6; letter-spacing:0.05em; margin-bottom:8px; } .product-copy { font-size:12px; font-weight:300; color:#7a7f78; line-height:1.9; letter-spacing:0.03em; margin-bottom:10px; } .product-price { font-size:13px; font-weight:400; color:#1f2320; letter-spacing:0.04em; } @media (min-width:768px) { .products { grid-template-columns:repeat(2,1fr); column-gap:32px; } .product-card { padding:32px 0; } .product-img { width:130px; height:130px; } .product-name { font-size:15px; } .product-copy { font-size:13px; } } /* ===================================================== NOTES (point usage) ===================================================== */ .section-notes { background:#faf8f4; /* tiny tinted block — limited use */ } .notes { display:grid; grid-template-columns:1fr; gap:0; margin-top:8px; border-top:1px solid #e3dfd5; list-style:none; padding:0; } .note { display:grid; grid-template-columns:1fr; gap:6px; padding:18px 0; border-bottom:1px solid #e3dfd5; } .note-key { font-size:10px; font-weight:500; letter-spacing:0.2em; color:#a59879; text-transform:none; } .note-val { font-size:13px; font-weight:300; color:#444842; line-height:1.9; letter-spacing:0.04em; } @media (min-width:768px) { .note { grid-template-columns:160px 1fr; gap:24px; align-items:baseline; padding:22px 0; } .note-val { font-size:14px; } } /* ===================================================== FAQ ===================================================== */ .faq-list { margin-top:8px; border-top:1px solid #e8e8e8; } .faq-item { border-bottom:1px solid #e8e8e8; } .faq-q { list-style:none; cursor:pointer; display:flex; align-items:flex-start; gap:14px; padding:20px 0; font-size:13px; font-weight:400; color:#1f2320; line-height:1.7; letter-spacing:0.04em; position:relative; } .faq-q::-webkit-details-marker { display:none; } .faq-q-mark { font-size:10px; font-weight:500; letter-spacing:0.2em; color:#3A8E7B; /* GREEN accent #2 — text only */ flex-shrink:0; padding-top:4px; } .faq-q-text { flex:1; } .faq-q::after { content:"+"; font-size:14px; font-weight:300; color:#a8b0a8; margin-left:auto; flex-shrink:0; transition:transform 0.25s ease; } .faq-item[open] .faq-q::after { content:"−"; color:#1f2320; } .faq-a { display:flex; align-items:flex-start; gap:14px; padding:0 0 22px; font-size:13px; font-weight:300; color:#5d6359; line-height:2.0; letter-spacing:0.04em; } .faq-a-mark { font-size:10px; font-weight:500; letter-spacing:0.2em; color:#a8b0a8; flex-shrink:0; padding-top:4px; } .faq-a p { flex:1; } @media (min-width:768px) { .faq-q { font-size:14px; padding:24px 0; } .faq-a { font-size:14px; padding-bottom:26px; } } /* ===================================================== FOOTER CTA ===================================================== */ .section-footer-cta { text-align:center; padding:48px 20px; } .footer-cta-lead { font-size:18px; font-weight:200; color:#1f2320; line-height:1.7; letter-spacing:0.1em; margin-bottom:36px; } .cta-wrap-end { margin-bottom:28px; } .footer-caption { font-size:11px; font-weight:300; color:#a8b0a8; letter-spacing:0.06em; line-height:1.8; } @media (min-width:768px) { .section-footer-cta { padding:64px 40px; } .footer-cta-lead { font-size:22px; } } /* ===================================================== LP FOOTER ===================================================== */ .lp-footer { padding:32px 20px 64px; text-align:center; border-top:1px solid #e8e8e8; } .lp-footer-note { font-size:10px; font-weight:300; color:#bbb; letter-spacing:0.08em; } /* ===================================================== PRINT / motion preference ===================================================== */ @media (prefers-reduced-motion: reduce) { * { transition:none !important; animation:none !important; } } #idlyjs84ojoo { visibility: visible !important; }

RECOMMENDED ITEMS

おすすめ空調家電

梅雨から真夏まで、夜の温度をやさしく動かす4つの選択肢。

三菱ルームエアコン 霧ヶ峰 プレミアムモデル(Zシリーズ)
三菱ルームエアコン 霧ヶ峰 プレミアムモデル(Zシリーズ) 冷暖房 主に14畳に対応【配管カバー無し】 いつでも返せるプラン
18,700 円/月〜
商品をくわしく見る
三菱ルームエアコン 霧ヶ峰  奥行すっきりモデル(Sシリーズ)
三菱ルームエアコン 霧ヶ峰 奥行すっきりモデル(Sシリーズ) 冷暖房 主に10畳に対応【配管カバー無し】 いつでも返せるプラン
9,900 円/月〜
商品をくわしく見る
三菱ルームエアコン 霧ヶ峰  奥行すっきりモデル(Sシリーズ)
三菱ルームエアコン 霧ヶ峰 奥行すっきりモデル(Sシリーズ) 冷暖房 主に10畳に対応【配管カバー有り】 いつでも返せるプラン
9,900 円/月〜
商品をくわしく見る
三菱ルームエアコン 霧ヶ峰  奥行すっきりモデル(Sシリーズ)
三菱ルームエアコン 霧ヶ峰 奥行すっきりモデル(Sシリーズ) 冷暖房 主に8畳に対応【配管カバー無し】 いつでも返せるプラン
6,930 円/月〜
商品をくわしく見る
三菱ルームエアコン 霧ヶ峰 プレミアムモデル(Zシリーズ)
三菱ルームエアコン 霧ヶ峰 プレミアムモデル(Zシリーズ) 冷暖房 主に14畳に対応【配管カバー有り】 いつでも返せるプラン
18,700 円/月〜
商品をくわしく見る
三菱ルームエアコン 霧ヶ峰  奥行すっきりモデル(Sシリーズ)
三菱ルームエアコン 霧ヶ峰 奥行すっきりモデル(Sシリーズ) 冷暖房 主に8畳に対応【配管カバー有り】 いつでも返せるプラン
6,930 円/月〜
商品をくわしく見る
三菱ルームエアコン 霧ヶ峰  奥行すっきりモデル(Sシリーズ)
三菱ルームエアコン 霧ヶ峰 奥行すっきりモデル(Sシリーズ) 冷暖房 主に6畳に対応【配線カバー無し】 いつでも返せるプラン
5,940 円/月〜
商品をくわしく見る
三菱ルームエアコン 霧ヶ峰  奥行すっきりモデル(Sシリーズ)
三菱ルームエアコン 霧ヶ峰 奥行すっきりモデル(Sシリーズ) 冷暖房 主に6畳に対応【配管カバー有り】 いつでも返せるプラン
5,940 円/月〜
商品をくわしく見る
siroca (シロカ) 加湿機能付き 温冷風扇
siroca (シロカ) 加湿機能付き 温冷風扇 SH-C252 配送0円プラン
あとから購入可能
1,700 円/月〜
商品をくわしく見る
Panasonic (パナソニック) ナノイーX搭載  夏冬兼用ファン Hot & Cool
Panasonic (パナソニック) ナノイーX搭載 夏冬兼用ファン Hot & Cool DS-FWX1201 配送0円プラン
あとから購入可能
3,500 円/月〜
商品をくわしく見る
SHARP (シャープ)  プラズマクラスター 冷風・衣類乾燥除湿機
SHARP (シャープ) プラズマクラスター 冷風・衣類乾燥除湿機 型番おまかせ 配送0円プラン
あとから購入可能
4,500 円/月〜
商品をくわしく見る
QUADS (クワッズ)  オートルーバー付ポータブルエアコン airmove (エアムーブ)
QUADS (クワッズ) オートルーバー付ポータブルエアコン airmove (エアムーブ) QS619 / QS618 配送0円プラン
あとから購入可能
4,800 円/月〜
商品をくわしく見る
YUASA (ユアサ) どこでもエアコン
YUASA (ユアサ) どこでもエアコン 幅29.5×奥行29.5×高さ44cm 配送0円プラン
あとから購入可能
3,000 円/月〜
商品をくわしく見る
山善 業務用コンパクトスポットエアコン
山善 業務用コンパクトスポットエアコン 幅46.5×奥行27×高さ57cm 配送0円プラン
あとから購入可能
4,400 円/月〜
商品をくわしく見る
Hisense (ハイセンス) 冷風・除湿・送風機能付 スポットエアコン(移動式クーラー)
Hisense (ハイセンス) 冷風・除湿・送風機能付 スポットエアコン(移動式クーラー) HPAC-22H 配送0円プラン
あとから購入可能
3,300 円/月〜
商品をくわしく見る
eairpo (エアポ) 冷風・除湿・送風機能付 移動式エアコン(スポットクーラー)
eairpo (エアポ) 冷風・除湿・送風機能付 移動式エアコン(スポットクーラー) W36×D31×H73cm 配送0円プラン
あとから購入可能
4,240 円/月〜
商品をくわしく見る
YUASA (ユアサ) スタイリッシュ 除湿移動式エアコン どこでもスモールクーラー
YUASA (ユアサ) スタイリッシュ 除湿移動式エアコン どこでもスモールクーラー W26×D20×H48.5cm 配送0円プラン
あとから購入可能
2,850 円/月〜
商品をくわしく見る
siroca (シロカ) 除湿機能付きポータブルクーラー
siroca (シロカ) 除湿機能付きポータブルクーラー SY-D151 配送0円プラン
あとから購入可能
3,000 円/月〜
商品をくわしく見る
siroca (シロカ) 加湿機能付き 温冷風扇
siroca (シロカ) 加湿機能付き 温冷風扇 SH-C252 配送0円プラン
あとから購入可能
1,700 円/月〜
商品をくわしく見る
山善 シーリングファンLEDライト
山善 シーリングファンLEDライト 引っ掛けシーリングタイプ いつでも返せるプラン
あとから購入可能
1,100 円/月〜
商品をくわしく見る
Dyson (ダイソン)  ホットアンドクール 空気清浄機 De-NOx
Dyson (ダイソン) ホットアンドクール 空気清浄機 De-NOx HP12【アプリ連携対応モデル】 配送0円プラン
あとから購入可能
7,000 円/月〜
商品をくわしく見る
BALMUDA  (バルミューダ) GreenFan C2 サーキュレーター
BALMUDA (バルミューダ) GreenFan C2 サーキュレーター 幅32×奥行23×高さ34cm いつでも返せるプラン
あとから購入可能
5,500 円/月〜
商品をくわしく見る
TWINBIRD (ツインバード) 丸洗いできる タワーファン
TWINBIRD (ツインバード) 丸洗いできる タワーファン 幅28×奥行28×高さ89cm 配送0円プラン
あとから購入可能
1,650 円/月〜
商品をくわしく見る
BALMUDA (バルミューダ) GreenFan Studio
BALMUDA (バルミューダ) GreenFan Studio 幅59.8×奥行52×高さ90cm(DCモーター搭載) 配送0円プラン
あとから購入可能
5,380 円/月〜
商品をくわしく見る
BRID (ブリッド) DUCT RAIL FAN DC plus
BRID (ブリッド) DUCT RAIL FAN DC plus Φ50 H16 cm 配送0円プラン
あとから購入可能
1,100 円/月〜
商品をくわしく見る
BALMUDA (バルミューダ)  The GreenFan
BALMUDA (バルミューダ) The GreenFan 幅33×奥行32×高さ87.1cm 配送0円プラン
あとから購入可能
2,900 円/月〜
商品をくわしく見る
Dyson (ダイソン)  ホットアンドクール 空気清浄機 Gen1
Dyson (ダイソン) ホットアンドクール 空気清浄機 Gen1 HP10 【アプリ連携非対応モデル】 配送0円プラン
あとから購入可能
5,700 円/月〜
商品をくわしく見る
cado (カドー) 除菌サーキュレーター扇風機 STREAM 1800F
cado (カドー) 除菌サーキュレーター扇風機 STREAM 1800F STR-1800F 配送0円プラン
あとから購入可能
3,700 円/月〜
商品をくわしく見る
#id147c5kom6s { visibility: visible !important; }

この記事をシェアする