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

家具と家電の

レンタル・サブスク

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

診断コンテンツ【お部屋】_診断結果_北欧風

2025/06/20

/* 以下全体CSS */ .HeaderForSp__logoTitle { display: none; } /* PCで非表示 */ .sp_none{ display: none; } .pc_none{ display: block; } @media screen and (min-width: 768px) { .pc_none{ display:none; } .sp_none{ display: block; } } @media screen and (min-width: 768px) { body.content2 .SectionComponent:first-child { margin-top: 0; } } body.content2 { background-color: #E0EBE7; } /* 記事タイトル非表示 */ body.content2 .TitleComponent h1 { display: none; } /* CPバナー非表示 #pt-element-ddd6d1fb { display: none; }*/ /* 日付非表示 */ .datetime { display: none; } /* パンくず非表示 */ body.content2 .BreadCrumbSection { display: none; } /* 以下全体CSSここまで */ .shindan_warp { max-width: 960px; margin: 32px auto; padding: 32px; background-color: #E0EBE7; display: block; justify-content: center; align-items: center; min-height: 100vh; box-sizing: border-box; } @media screen and (min-width: 768px) { .shindan_warp { width: 80%; /* PC画面以上の場合に幅を80%に */ } } @media screen and (max-width: 768px) { .shindan_warp { padding-top: 0; } } .shindan_image { display: block; width: 100%; height: auto; } .shindan_start { display: block; width: 100%; height: auto; } .shindan_start:hover { opacity: 0.8; } .shindan_image-item { width: 100%; height: auto; } /* --- プログレスバー画像のスタイル --- */ .progress_image_container { display: block; width: 100%; /* コンテナの幅を100%に */ margin-bottom: 20px; /* 質問エリアとの間隔 */ text-align: left; /* 画像を左に寄せる場合 (画像自体が左揃えのデザインなら不要かも) */ } .progress_image { display: block; /* 画像下の余白を防ぐ */ max-width: 100%; /* 親要素の幅を超えないようにする */ height: auto; /* アスペクト比を保つ */ /* 必要に応じて画像の幅や高さを直接指定することもできます */ /* 例: width: 300px; */ } /* --- プログレスバー画像のスタイル ここまで --- */ /* --- 結果画像のスタイル --- */ .result_image_container { display: block; width: 100%; /* コンテナの幅を100%に */ margin-bottom: 60px; /* 質問エリアとの間隔 */ text-align: left; /* 画像を左に寄せる場合 (画像自体が左揃えのデザインなら不要かも) */ } .result_image { display: block; /* 画像下の余白を防ぐ */ max-width: 100%; /* 親要素の幅を超えないようにする */ height: auto; /* アスペクト比を保つ */ /* 必要に応じて画像の幅や高さを直接指定することもできます */ /* 例: width: 300px; */ } /* --- 結果画像のスタイル ここまで --- */ .container { border-radius: 10px; text-align: center; } h2 { color: #333; /* 見出しの色 */ margin-bottom: 30px; font-size: 26px; /* フォントサイズを調整 */ } .options { display: grid; grid-template-columns: 1fr; /* ★常に1列にする */ gap: 20px; /* ボタン間のスペースは維持、または調整 */ } .option-button { background-color: #ffffff; color: #333; border: 2px solid #669988; border-radius: 8px; padding: 20px 20px; font-size: 18px; cursor: pointer; transition: background-color 0.3s ease; display: flex; justify-content: space-between; align-items: center; text-align: left; width: 100%; /* ボタンがaタグの幅いっぱいに広がるように */ box-sizing: border-box; /* paddingとborderをwidthに含める */ pointer-events: none; /* ★重要:aタグのクリックを妨げないように */ } .option-button:after { content: ''; display: inline-block; width: 12px; /* 画像の幅に合わせて調整 */ height: 12px; /* 画像の高さに合わせて調整 */ margin-left: 10px; background-image: url('https://clas.style/images/other/0000155625_70297f852ef0787c1bd64fbc20b9ef386717e96eaea0328e8faedc6cf9d35d638e85083ebc6a31a5e6cd973154798b23a9c32b9ba1e0ae735f6ed1f69e62b29e.png'); background-size: contain; background-repeat: no-repeat; background-position: center; vertical-align: middle; } .option-button.full-width { grid-column: 1 / -1; /* グリッドの開始列から最終列まで広げる */ } .option-button:hover { background-color: #f0f0f0; /* ホバー時の背景色 */ } /* スマートフォン向けのレスポンシブ対応 */ @media (max-width: 768px) { .options { grid-template-columns: 1fr; /* 1列にする */ } h2 { font-size: 20px; } .option-button { font-size: 16px; padding: 16px 16px; } } .option-link { text-decoration: none; color: inherit; display: block; } .option-link:hover { opacity: 0.7; /* ホバー時に不透明度を70%にする */ transition: opacity 0.2s ease-in-out; /* 変化を滑らかにするためのトランジション(任意) */ } #idkvjy9vcw4k { visibility: visible !important; }