Construction Menu | About the Cost of Air Conditioner Replacement Work
<!–
推奨ページタイトル:エアコン交換工事の費用・施工手順|横浜市青葉区の翔工務店
推奨スラッグ:service-menu-air-conditioner-replacement
テーマ:JIN 8.3 対応(共通CSS kakeru-menu.css を使用)
■運用方法(共通CSSに統一)
1. CSSは共通クラス .kakeru-menu にまとめ、プラグイン「Custom CSS & JS」へ kakeru-menu.css を1つだけ登録済み。
2. 本文(コードエディター)には
のHTMLだけを貼る(
は貼らない)。
3. 抜粋・AIOSEOメタディスクリプションは自動生成に任せず手入力する。
※このファイルはプレビュー確認用に 共通CSS と 本文HTML を1つにまとめた自己完結版です。
※画像はリネーム前提のURL(ビフォーアフター-1.png/施工前-2.png/1-2.png/2-2.png/3-3.png/4-1.png)を使用。STEP4(室外機・真空引き)だけ写真が無く「★画像URL」コメントを残しています(無くても崩れません)。
■今回の追加(2026-09-08)
・「エアコン交換で使える補助金・助成金」セクションを新設(費用の後・施工実績の前)
エアコンは国の住宅省エネ補助金(給湯省エネ等)の対象外のため、東京都ゼロエミポイントと自治体の省エネ家電補助を案内。会社の申請対応は未確認のため断定しない表現。
・細かな整え:施工実績カード内の不要な
を除去、画像altを補足
–>
/* ===== Kakeru Koumuten Co., Ltd. Construction Menu Common Style (.kakeru-menu) | JIN Compatibility ===== */
.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;
}
/* — JIN Theme CSS Override — */
.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;
}
/* — Important Points 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;
}
.kakeru-menu .kc-finish-grid img {
width: 100%;
height: auto;aspect-ratio: 4 / 3;
object-fit: cover;
border-radius: 8px;
}
.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;
}
.kakeru-menu .kc-cta-mini .kc-button {
flex-shrink: 0;
min-width: 240px;
font-size: 16px;
}
/* — Related Pages & SNS — */
.kc-related {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin: 20px 0;
}
.kakeru-menu .kc-related a {
display: block;
padding: 13px 14px;
border: 1px solid var(–kc-line) !important;
border-radius: 7px;
background: var(–kc-cream);
}
.kc-sns {
margin-top: 30px;
padding-top: 24px;
border-top: 1px solid var(–kc-line);
text-align: center;
}
.kc-sns img {
display: inline-block;
margin: 8px auto 20px;
}
@media (max-width: 767px) {
.kakeru-menu {
font-size: 15px;
line-height: 1.85;
}
.kakeru-menu h2 {
margin-top: 42px !important;
padding: 11px 12px !important;
font-size: 22px !important;
}
.kakeru-menu h3 {
font-size: 18px !important;
}
.kc-hero {
padding: 28px 15px;
}
.kc-point-grid,
.kc-case-grid,
.kc-number-grid,
.kc-related,
.kc-type-grid {
grid-template-columns: 1fr;
}
.kakeru-menu ul.kc-check-list,
.kc-finish-grid {
grid-template-columns: 1fr;
}
.kc-point-card {
padding: 15px 12px;
}
.kc-price-main span {
font-size: 19px;
}
.kc-step {
padding: 13px;
}
.kc-step-title {
font-size: 17px;
}
.kc-cta-mini {
flex-direction: column;
padding: 18px 15px;
}
.kakeru-menu .kc-cta-mini p {
font-size: 16px;
text-align: center;
}
.kakeru-menu .kc-button {
width: 100%;
min-width: 0;
}
}
株式会社翔工務店へ
株式会社翔工務店は平均年齢20代後半の若い会社ですが、技術はどこにも負けていません。
いちばんの強みは、足場工事、屋根工事、塗装工事とすべて自社で行えること。一般には分業されるこの業界にあって、一式で頼めるので管理に手間がかからず、コストも抑えることが出来ます。何より、トラブルがあればすぐにかけつけます!
自信をもって、宣言できます。私たちは、神奈川で一番若くて親切なリフォーム屋です!



