<!–
推奨ページタイトル:キッチン交換工事の費用・施工手順|横浜市青葉区の翔工務店
推奨スラッグ:service-menu-kitchen-replacement
テーマ:JIN 8.3 対応(見出し・リスト・リンク・太字のテーマCSSを打ち消し済み)

■運用方法(共通CSSに統一)
1. CSSは共通クラス .kakeru-menu にまとめ、プラグイン「Custom CSS & JS」へ kakeru-menu.css を1つだけ登録する
(Internal/In the head/In Frontend/Preprocessor None/Priority 5)。トイレ版・洗面台版など全ページで共有。
2. 本文(コードエディター)には

のHTMLだけを貼る(は貼らない)。
3. 抜粋・AIOSEOメタディスクリプションは自動生成に任せず手入力する。
※このファイルはプレビュー確認用に 共通CSS と 本文HTML を1つにまとめた自己完結版です。
※画像は既存記事(wp-image-67211/67971〜67980)のURLをそのまま使用。プレースホルダーはありません。

■今回の追加(2026-09-07)
・「キッチン交換で使える補助金・助成金」セクションを新設(費用の後・施工実績の前)
・「賃貸物件・ワンルーム向け コンパクトキッチンプラン(7万円〜)」を費用セクションに追加
・「工事期間の目安」ボックスを施工手順の前に追加
–>

/* ===== Kakeru Koumuten Co., Ltd. Construction Menu Common Style (.kakeru-menu) | JIN Support ===== */
/* Register “only one” to Custom CSS & JS plugin (Internal / In the head / In Frontend / Preprocessor None / Priority 5) */
/* The main content of each construction menu page is

By wrapping with this, a common design will be applied with this single CSS */
.kakeru-menu,
.kakeru-menu * {
box-sizing: border-box;
}
.kakeru-menu {
–kc-dark: #2b2825;
–kc-brown: #6d4c2f;
–kc-gold: #b88746;
–kc-cream: #faf7f1;
–kc-line: #e3d7c6;
–kc-white: #ffffff;
–kc-red: #b64232;
clear: both;
color: #333333;
font-size: 16px;
line-height: 1.9;
}

/* — Canceling JIN’s theme CSS — */
.kakeru-menu h2,
.kakeru-menu h3 {
position: static !important;
overflow: visible !important;
border: 0 !important;
border-radius: 0 !important;
background: none !important;
box-shadow: none !important;
color: var(–kc-dark) !important;
counter-increment: none !important;
text-align: left !important;
}
.kakeru-menu h2::before,
.kakeru-menu h2::after,
.kakeru-menu h3::before,
.kakeru-menu h3::after {
display: none !important;
content: none !important;
}
.kakeru-menu ul,
.kakeru-menu ol {
margin: 0;
padding: 0;
border: 0;
background: none;
list-style: none;
}
.kakeru-menu ul li,
.kakeru-menu ol li {
margin: 0;
padding: 0;
border: 0;
background: none;
list-style: none;
}
.kakeru-menu ul li::before,
.kakeru-menu ul li::after,
.kakeru-menu ol li::before,
.kakeru-menu ol li::after {
display: none !important;
content: none !important;
counter-increment: none !important;
}
.kakeru-menu strong,
.kakeru-menu b {
background: none !important;
color: inherit !important;
font-weight: 700;
}
.kakeru-menu a {
border: 0 !important;
color: #7a4f25 !important;
font-weight: 700;
text-decoration: none !important;
box-shadow: none !important;
}
.kakeru-menu p {
margin: 0 0 1.5em;
}
.kakeru-menu img {
display: block;
max-width: 100%;
height: auto;
margin: 0 auto;
border: 0;
border-radius: 8px;
box-shadow: none;
}

/* — Headings — */
.kakeru-menu h2 {
margin: 56px 0 24px !important;
padding: 14px 18px !important;border-left: 7px solid var(–kc-gold) !important;
border-bottom: 1px solid var(–kc-line) !important;
background: linear-gradient(90deg, #f7efe1 0%, #ffffff 85%) !important;
font-size: 27px !important;
font-weight: 700 !important;
line-height: 1.5 !important;
}
.kakeru-menu h3 {
margin: 32px 0 16px !important;
padding: 10px 14px !important;
border-left: 4px solid var(–kc-brown) !important;
background: var(–kc-cream) !important;
font-size: 21px !important;
font-weight: 700 !important;
line-height: 1.5 !important;
}

/* — Hero — */
.kc-hero {
position: relative;
overflow: hidden;
margin: 10px 0 26px;
padding: 38px 24px;
border: 1px solid var(–kc-line);
border-radius: 12px;
background:
radial-gradient(circle at 100% 0%, rgba(184,135,70,.18), transparent 40%),
linear-gradient(135deg, #fffdf9 0%, #f5ecdd 100%);
text-align: center;
}
.kc-hero-label {
display: inline-block;
margin-bottom: 12px;
padding: 5px 16px;
border-radius: 999px;
background: var(–kc-dark);
color: var(–kc-white);
font-size: 14px;
font-weight: 700;
letter-spacing: .08em;
}
.kc-hero-title {
margin: 0 0 12px;
color: var(–kc-dark);
font-size: clamp(27px, 5vw, 38px);
font-weight: 700;
line-height: 1.45;
}
.kc-hero-title span {
color: var(–kc-brown);
}
.kakeru-menu .kc-hero p {
margin: 0;
}

/* — Three Points — */
.kc-point-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin: 24px 0 30px;
}
.kc-point-card {
padding: 20px 14px;
border: 1px solid var(–kc-line);
border-radius: 10px;
background: var(–kc-white);
box-shadow: 0 4px 14px rgba(70, 48, 27, .07);
text-align: center;
}
.kc-point-card small {
display: block;
margin-bottom: 5px;
color: #777777;
font-size: 14px;
font-weight: 700;
}
.kakeru-menu .kc-point-card strong {
display: block;color: var(–kc-dark) !important;
font-size: 23px;
line-height: 1.45;
}
.kakeru-menu .kc-point-card .kc-accent {
color: var(–kc-red) !important;
}

/* — Cost Box — */
.kc-price-box {
overflow: hidden;
margin: 20px 0;
border: 2px solid var(–kc-gold);
border-radius: 12px;
background: var(–kc-white);
box-shadow: 0 8px 20px rgba(70, 48, 27, .10);
text-align: center;
}
.kc-price-head {
padding: 10px 16px;
background: var(–kc-dark);
color: var(–kc-white);
font-weight: 700;
letter-spacing: .06em;
}
.kc-price-main {
padding: 24px 16px 18px;
background: linear-gradient(135deg, #fffdf9 0%, #f4e5c8 100%);
}
.kc-price-main span {
display: block;
color: var(–kc-brown);
font-size: 22px;
font-weight: 700;
}
.kakeru-menu .kc-price-main strong {
display: block;
margin-top: 2px;
color: var(–kc-red) !important;
font-size: clamp(38px, 8vw, 58px);
line-height: 1.25;
}
.kc-price-body {
padding: 18px 20px;
text-align: left;
}
.kakeru-menu .kc-price-body p {
margin: 0 0 10px;
}
.kakeru-menu .kc-price-body p:last-child {
margin-bottom: 0;
}

/* — Type-Specific Cards — */
.kc-type-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin: 24px 0;
}
.kc-type-card {
display: flex;
overflow: hidden;
flex-direction: column;
border: 1px solid var(–kc-line);
border-radius: 10px;
background: var(–kc-white);
box-shadow: 0 5px 15px rgba(70, 48, 27, .07);
}
.kc-type-name {
padding: 12px 16px;
background: var(–kc-dark);
color: var(–kc-white);
font-size: 18px;
font-weight: 700;
text-align: center;
}
.kc-type-body {
flex: 1;
padding: 16px;
}
.kakeru-menu .kc-type-body p {
margin: 0 0 12px;
font-size: 15px;
}
.kakeru-menu .kc-type-maker {
margin-bottom: 0;
padding-top: 12px;
border-top: 1px dashed var(–kc-line);
color: #666666;
font-size: 14px;
}
.kc-type-price {padding: 12px 16px;
border-top: 1px solid var(–kc-line);
background: var(–kc-cream);
text-align: center;
}
.kc-type-price small {
color: #777777;
font-size: 14px;
font-weight: 700;
}
.kakeru-menu .kc-type-price strong {
display: block;
color: var(–kc-red) !important;
font-size: 26px;
line-height: 1.35;
}

/* — Checklist — */
.kakeru-menu ul.kc-check-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin: 18px 0;
}
.kakeru-menu ul.kc-check-list li {
position: relative;
padding: 12px 12px 12px 42px;
border: 1px solid var(–kc-line);
border-radius: 8px;
background: var(–kc-cream);
}
.kakeru-menu ul.kc-check-list li::before {
position: absolute;
top: 11px;
left: 14px;
display: block !important;
width: auto;
height: auto;
border: 0;
border-radius: 0;
background: none;
color: var(–kc-gold);
content: “\2714” !important;
font-family: inherit;
font-size: 19px;
font-weight: 900;
}

/* — Notes — */
.kc-note {
margin: 18px 0;
padding: 16px 18px;
border-left: 5px solid var(–kc-gold);
background: #fffaf0;
font-size: 14px;
}
.kakeru-menu .kc-note p {
margin: 0 0 6px;
}
.kakeru-menu .kc-note p:last-child {
margin-bottom: 0;
}

/* — Construction Achievement Card — */
.kc-case-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.kc-case-card {
overflow: hidden;
border: 1px solid var(–kc-line);
border-radius: 10px;
background: var(–kc-white);
box-shadow: 0 5px 15px rgba(70, 48, 27, .07);
}
.kakeru-menu .kc-case-card img {
width: 100%;
border-radius: 0;
}
.kc-case-body {
padding: 16px;
}
.kc-case-title {
margin: 0 0 8px;
color: var(–kc-dark);
font-size: 19px;
font-weight: 700;
line-height: 1.5;
}
.kakeru-menu .kc-case-body p {
margin: 0;
}

/* — Info Box — */
.kc-info-box {
margin: 18px 0;
padding: 20px;border: 1px solid var(–kc-line);
border-radius: 10px;
background: var(–kc-cream);
}
.kakeru-menu .kc-info-box p:last-child {
margin-bottom: 0;
}
.kc-box-title {
margin: 0 0 12px;
padding-left: 12px;
border-left: 4px solid var(–kc-brown);
color: var(–kc-dark);
font-size: 19px;
font-weight: 700;
line-height: 1.5;
}

/* — Points to Note Number Card — */
.kc-number-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.kc-number-card {
position: relative;
padding: 50px 18px 20px;
border: 1px solid var(–kc-line);
border-radius: 10px;
background: var(–kc-white);
}
.kc-number {
position: absolute;
top: 14px;
left: 16px;
width: 30px;
height: 30px;
border-radius: 50%;
background: var(–kc-dark);
color: var(–kc-white);
font-weight: 700;
line-height: 30px;
text-align: center;
}
.kc-number-title {
margin: 0 0 10px;
color: var(–kc-dark);
font-size: 18px;
font-weight: 700;
line-height: 1.5;
}
.kakeru-menu .kc-number-card p {
margin: 0;
font-size: 15px;
}

/* — Construction Steps — */
.kc-step {
margin: 22px 0 34px;
padding: 18px;
border: 1px solid var(–kc-line);
border-radius: 10px;
background: var(–kc-white);
}
.kc-step-title {
margin: 0 0 16px;
padding: 10px 14px;
border-left: 4px solid var(–kc-brown);
background: var(–kc-cream);
color: var(–kc-dark);
font-size: 20px;
font-weight: 700;
line-height: 1.5;
}
.kc-step-label {
display: inline-block;
margin-right: 8px;
padding: 2px 10px;
border-radius: 999px;
background: var(–kc-gold);
color: var(–kc-white);
font-size: 14px;
vertical-align: 2px;
}
.kakeru-menu .kc-step p:last-child {
margin-bottom: 0;
}
.kc-finish-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-bottom: 18px;
}
/* Pair images are trimmed to equal height (to eliminate unevenness) */
.kakeru-menu .kc-finish-grid img {width: 100%;
height: auto;
aspect-ratio: 4 / 3;
object-fit: cover;
border-radius: 8px;
}
/* Set a maximum size for individual process photos to prevent them from becoming too large and center them */
.kakeru-menu .kc-step > p img,
.kakeru-menu .kc-step-photo {
max-width: 620px;
}

/* — Service Areas — */
.kc-area-box {
margin: 14px 0;
border: 1px solid var(–kc-line);
border-radius: 8px;
background: var(–kc-white);
}
.kc-area-box summary {
padding: 14px 16px;
background: var(–kc-cream);
color: var(–kc-dark);
cursor: pointer;
font-weight: 700;
list-style: revert;
}
.kakeru-menu .kc-area-box p {
margin: 0;
padding: 16px;
font-size: 14px;
}

/* — CTA — */
.kc-cta {
margin: 42px 0 28px;
padding: 28px 20px;
border-radius: 12px;
background: linear-gradient(135deg, #2b2825 0%, #4c3928 100%);
color: var(–kc-white);
text-align: center;
}
.kc-cta-title {
margin: 0 0 12px;
color: var(–kc-white);
font-size: clamp(23px, 4.5vw, 30px);
font-weight: 700;
line-height: 1.45;
}
.kakeru-menu .kc-cta p {
margin: 0 0 18px;
}
.kakeru-menu .kc-button {
display: inline-block;
min-width: 270px;
margin: 0;
padding: 14px 22px;
border: 0 !important;
border-radius: 6px;
background: #d88a2f;
color: #ffffff !important;
font-size: 18px;
font-weight: 700;
text-decoration: none !important;
box-shadow: 0 4px 0 #9b5c1e;
}
.kc-hero .kc-button {
margin-top: 20px;
font-size: 17px;
}
.kc-cta-mini {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin: 30px 0;
padding: 20px 24px;
border: 2px solid var(–kc-gold);
border-radius: 12px;
background: linear-gradient(135deg, #fffdf9 0%, #f7efe1 100%);
}
.kakeru-menu .kc-cta-mini p {
margin: 0;
color: var(–kc-dark);
font-size: 18px;
font-weight: 700;
line-height: 1.6;
text-align: left;
}
.kc-cta-mini small {
display: block;
color: #777777;
font-size: 14px;
font-weight: 700;
}

Water-related Renovation Construction Menu

Leave your kitchen replacement work to
Kakeru Koumuten Co., Ltd.!

We handle not only single-family homes but also rental properties such as apartments and condominiums.
Feel free to consult us about kitchen issues like faucet leaks, worktop deterioration, storage door malfunctions, and range hood dirt.

Click here for free estimates and consultations

調理スペースが中央に配置され、周囲を自由に使えるタイプです。オープンな空間を演出し、家族や友人とのコミュニケーションが取りやすくなります。配管や電源の設置が必要で、工事費用が高くなる傾向があります。

主要メーカー(商品)
TOTO「ザ・クラッソ」

費用目安 約120万円~