@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"); * {
-webkit-font-smoothing: antialiased;
box-sizing: border-box;
} html,
body {
margin: 0;
min-height: 100%;
} button:focus-visible {
outline: 2px solid #4a90e2 !important;
outline: -webkit-focus-ring-color auto 5px !important;
} a {
text-decoration: none;
} @font-face {
font-family: "Noto Serif JP-SemiBold";
src: local("Noto Serif JP-SemiBold");
font-weight: 600;
font-style: normal;
} @font-face {
font-family: "Noto Sans JP-Regular";
src: local("Noto Sans JP-Regular");
font-weight: 400;
font-style: normal;
} .header {
width: 390px;
height: 81px;
display: flex;
background-color: rgba(11, 25, 17, 0.9);
border-bottom: 1px solid rgba(197, 160, 89, 0.2);
} .header .link {
position: relative;
flex: 1;
height: 40px;
margin-top: 21px;
margin-left: -26px;
margin-right: 224.7px;
} .header .text-wrapper {
position: absolute;
top: calc(50% - 20px);
left: 48px;
width: 144px;
height: 25px;
display: flex;
align-items: center;
font-family: "Noto Serif JP-SemiBold", "Noto Serif JP", serif;
font-weight: 600;
color: #ffffff;
font-size: 20px;
letter-spacing: 2px;
line-height: 25px;
white-space: nowrap;
} .header .div {
position: absolute;
top: calc(50% + 5px);
left: 48px;
width: 105px;
height: 15px;
display: flex;
align-items: center;
font-family: "Noto Sans JP-Regular", "Noto Sans JP", sans-serif;
font-weight: 400;
color: #9ca3af;
font-size: 10px;
letter-spacing: 0.5px;
line-height: 15px;
white-space: nowrap;
} .section-first,
.section-first * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .section-first a {
color: inherit;
text-decoration: none;
} .section-first {
position: relative;
width: 100%;
max-width: 390px;
height: 1184px;
margin: 0 auto;
overflow: hidden;
background-color: #0b1911;
font-family: "Noto Sans JP", sans-serif;
} .section-first .fv-gradient-horizontal {
position: absolute;
inset: 0;
background: linear-gradient(
90deg,
rgba(11, 25, 17, 1) 0%,
rgba(11, 25, 17, 0.95) 50%,
rgba(11, 25, 17, 0) 100%
);
pointer-events: none;
} .section-first .fv-gradient-bottom {
position: absolute;
inset: 0;
background: linear-gradient(
0deg,
rgba(11, 25, 17, 1) 0%,
rgba(11, 25, 17, 0) 50%,
rgba(11, 25, 17, 0) 100%
);
pointer-events: none;
} /* 対象タグ */
.section-first .targeted-tag {
position: absolute;
top: 145px;
left: 16px;
display: flex;
width: calc(100% - 100px);
height: 30px;
align-items: center;
gap: 8px;
border: 1px solid rgba(197, 160, 89, 0.3);
background-color: rgba(197, 160, 89, 0.1);
} .section-first .targeted-tag-dot {
width: 6px;
height: 6px;
margin-left: 13px;
flex-shrink: 0;
border-radius: 50%;
background-color: #d4af37;
} .section-first .targeted-tag-text {
color: #d4af37;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.2px;
white-space: nowrap;
} /* メインコピー */
.section-first .heading-main {
position: absolute;
top: 199px;
left: 16px;
width: calc(100% - 32px);
margin: 0;
font-family: "Noto Serif JP", serif;
font-size: 30px;
font-weight: 400;
line-height: 1.45;
letter-spacing: 0.23px;
} .section-first .heading-main-white {
color: #ffffff;
} .section-first .heading-main-gold {
color: #d4af37;
font-weight: 500;
} /* サブコピー */
.section-first .sub-copy {
position: absolute;
top: 346px;
left: 16px;
width: calc(100% - 37px);
color: #d1d5db;
font-size: 14px;
font-weight: 300;
line-height: 27px;
} /* 対象施設 */
.section-first .target-facilities {
position: absolute;
top: 440px;
left: 16px;
width: calc(100% - 32px);
} .section-first .target-facilities-title {
margin-bottom: 8px;
color: #d4af37;
font-family: "Noto Serif JP", serif;
font-size: 12px;
line-height: 16px;
letter-spacing: 1.2px;
} .section-first .target-facilities-list {
display: flex;
gap: 6px;
flex-wrap: nowrap;
} .section-first .facility-tag {
display: flex;
min-height: 26px;
align-items: center;
justify-content: center;
padding: 4px 12px;
border: 1px solid #1e3e2b;
background-color: rgba(19, 40, 28, 0.8);
color: #d1d5db;
font-size: 12px;
line-height: 16px;
white-space: nowrap;
} /* CTA */
.section-first .fv-cta-area {
position: absolute;
top: 522px;
left: 16px;
width: calc(100% - 32px);
} .section-first .fv-cta-button {
position: relative;
display: flex;
width: 100%;
height: 80px;
align-items: center;
justify-content: center;
gap: 14px;
border-radius: 2px;
background: linear-gradient(
90deg,
#c5a059 0%,
#d4af37 50%,
#c5a059 100%
);
box-shadow:
0 8px 10px -6px rgba(0, 0, 0, 0.1),
0 20px 25px -5px rgba(0, 0, 0, 0.1);
color: #0b1911;
transition:
transform 0.2s ease,
filter 0.2s ease;
} .section-first .fv-cta-button:hover {
filter: brightness(1.05);
transform: translateY(-1px);
} .section-first .fv-cta-icon {
font-size: 19px;
} .section-first .fv-cta-text {
font-size: 16px;
font-weight: 700;
line-height: 24px;
letter-spacing: 0.8px;
text-align: center;
} .section-first .fv-cta-arrow {
font-size: 14px;
} .section-first .fv-cta-notes {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 18px;
margin-top: 14px;
} .section-first .fv-cta-note {
display: flex;
align-items: center;
gap: 6px;
color: #9ca3af;
font-size: 12px;
line-height: 16px;
white-space: nowrap;
} .section-first .fv-cta-note i {
color: #d4af37;
font-size: 12px;
} /* ビジュアル */
.section-first .fv-visual-concept {
position: absolute;
top: 690px;
left: 16px;
width: calc(100% - 32px);
height: 382px;
overflow: hidden;
border: 1px solid rgba(197, 160, 89, 0.3);
border-radius: 2px;
background-color: #122219;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
} .section-first .fv-visual-image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
} .section-first .fv-visual-overlay {
position: absolute;
inset: 0;
background: linear-gradient(
0deg,
rgba(4, 12, 8, 0.94) 0%,
rgba(4, 12, 8, 0.45) 32%,
rgba(4, 12, 8, 0) 62%
);
} .section-first .spatial-harmony {
position: absolute;
left: 24px;
bottom: 67px;
color: #d4af37;
font-size: 12px;
line-height: 16px;
letter-spacing: 1.2px;
} .section-first .visual-description {
position: absolute;
right: 24px;
bottom: 22px;
left: 24px;
margin: 0;
color: #e5e7eb;
font-family: "Noto Serif JP", serif;
font-size: 14px;
line-height: 23px;
} /* WordPressテーマによる余白対策 */
.section-first p,
.section-first figure {
margin-top: 0;
margin-bottom: 0;
} /* 小さいスマートフォン向け */
@media (max-width: 374px) {
.section-first .heading-main {
font-size: 27px;
} .section-first .sub-copy {
font-size: 13px;
} .section-first .facility-tag {
padding-right: 8px;
padding-left: 8px;
font-size: 11px;
} .section-first .fv-cta-text {
font-size: 15px;
} .section-first .fv-cta-notes {
gap: 8px;
} .section-first .fv-cta-note {
font-size: 11px;
}
}
お客様を迎える空間のための盆栽レンタル
盆栽を置くだけではなく、
空間にふさわしい
日本らしさを。
店舗の内装や照明まで確認し、その場所に合う盆栽を
選定・設置。季節に合わせた交換や専門管理まで、
まとめてお任せいただけます。
対象施設
飲食店 宿泊施設 ショールーム 企業受付など

SPATIAL HARMONY
内装・照明・家具まで含めて、
空間全体が見える美しさを創出します。
.morinonaka-target-section,
.morinonaka-target-section * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-target-section {
width: 100%;
max-width: 390px;
margin: 0 auto;
padding: 80px 16px 64px;
overflow: hidden;
background-color: #fdfbf7;
color: #0b1911;
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-target-section img {
display: block;
width: 100%;
} .morinonaka-target-section p,
.morinonaka-target-section h2,
.morinonaka-target-section h3 {
margin: 0;
} /* セクション見出し */
.morinonaka-target-section .target-en-title {
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.2px;
text-align: center;
} .morinonaka-target-section .target-main-title {
margin-top: 8px;
font-family: "Noto Serif JP", serif;
font-size: 24px;
font-weight: 400;
line-height: 1.45;
letter-spacing: 0.6px;
text-align: center;
} .morinonaka-target-section .target-title-line {
width: 48px;
height: 2px;
margin: 16px auto 0;
background-color: #c5a059;
} /* ニーズカード */
.morinonaka-target-section .target-cards {
display: flex;
flex-direction: column;
gap: 32px;
margin-top: 64px;
} .morinonaka-target-section .target-card {
overflow: hidden;
border: 1px solid #ede7da;
border-radius: 2px;
background-color: #ffffff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
} .morinonaka-target-section .target-card-image {
position: relative;
height: 192px;
overflow: hidden;
background-color: #e8e3d9;
} .morinonaka-target-section .target-card-image img {
width: 100%;
height: 100%;
object-fit: cover;
} .morinonaka-target-section .target-card-image::after {
position: absolute;
inset: 0;
content: "";
pointer-events: none;
background: linear-gradient(
180deg,
rgba(11, 25, 17, 0.06) 0%,
rgba(11, 25, 17, 0) 55%,
rgba(11, 25, 17, 0.12) 100%
);
} .morinonaka-target-section .target-card-number {
position: absolute;
z-index: 2;
top: 16px;
left: 16px;
display: flex;
min-width: 37px;
height: 24px;
align-items: center;
justify-content: center;
background-color: #0b1911;
color: #d4af37;
font-family: "Noto Serif JP", serif;
font-size: 12px;
line-height: 16px;
} .morinonaka-target-section .target-card-body {
padding: 20px 24px 24px;
} .morinonaka-target-section .target-card-title {
font-family: "Noto Serif JP", serif;
font-size: 18px;
font-weight: 600;
line-height: 28px;
} .morinonaka-target-section .target-card-text {
margin-top: 10px;
color: #4b5563;
font-size: 14px;
font-weight: 400;
line-height: 1.7;
} /* 対象施設 */
.morinonaka-target-section .target-facilities {
position: relative;
margin-top: 64px;
padding: 32px 20px;
border: 1px solid rgba(197, 160, 89, 0.2);
border-radius: 2px;
background-color: #13281c;
box-shadow:
0 4px 6px -4px rgba(0, 0, 0, 0.1),
0 10px 15px -3px rgba(0, 0, 0, 0.1);
} .morinonaka-target-section .facilities-en-title {
color: #d4af37;
font-family: "Noto Serif JP", serif;
font-size: 12px;
line-height: 16px;
letter-spacing: 1.2px;
text-align: center;
} .morinonaka-target-section .facilities-title {
margin-top: 12px;
color: #ffffff;
font-family: "Noto Serif JP", serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
text-align: center;
} .morinonaka-target-section .facilities-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin-top: 24px;
} .morinonaka-target-section .facility-item {
display: flex;
min-height: 34px;
align-items: center;
justify-content: center;
padding: 7px 16px;
border: 1px solid #1e3e2b;
background-color: #0b1911;
color: #e5e7eb;
font-size: 12px;
line-height: 18px;
text-align: center;
} .morinonaka-target-section .facility-item-wide {
width: 100%;
max-width: 190px;
} /* 小さい画面 */
@media (max-width: 374px) {
.morinonaka-target-section {
padding-right: 12px;
padding-left: 12px;
} .morinonaka-target-section .target-main-title {
font-size: 22px;
} .morinonaka-target-section .target-card-title {
font-size: 17px;
} .morinonaka-target-section .target-card-text {
font-size: 13px;
} .morinonaka-target-section .facility-item {
padding-right: 12px;
padding-left: 12px;
font-size: 11px;
}
}
TARGET SPACES
お客様を迎える空間に、
静かな品格と季節感を。
TARGET FACILITIES
主な対象施設
日本料理店・寿司店・焼肉店 旅館・ホテル ショールーム 企業受付・応接室 クリニック・サロン イベント・式典
.morinonaka-arrangement-section,
.morinonaka-arrangement-section * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-arrangement-section {
width: 100%;
max-width: 390px;
margin: 0 auto;
padding: 80px 16px 64px;
overflow: hidden;
border-top: 1px solid #ede7da;
border-bottom: 1px solid #ede7da;
background-color: #f7f4ed;
color: #0b1911;
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-arrangement-section h2,
.morinonaka-arrangement-section h3,
.morinonaka-arrangement-section p {
margin: 0;
} .morinonaka-arrangement-section img {
display: block;
width: 100%;
} /* セクション見出し */
.morinonaka-arrangement-section .arrangement-en-title {
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.2px;
text-align: center;
} .morinonaka-arrangement-section .arrangement-main-title {
margin-top: 8px;
font-family: "Noto Serif JP", serif;
font-size: 24px;
font-weight: 400;
line-height: 1.45;
letter-spacing: 0.6px;
text-align: center;
} .morinonaka-arrangement-section .arrangement-title-line {
width: 48px;
height: 2px;
margin: 16px auto 0;
background-color: #c5a059;
} /* 説明文 */
.morinonaka-arrangement-section .arrangement-description {
margin-top: 30px;
color: #374151;
font-size: 14px;
font-weight: 400;
line-height: 1.75;
text-align: center;
} .morinonaka-arrangement-section .arrangement-message {
margin-top: 24px;
color: #0b1911;
font-size: 14px;
font-weight: 500;
line-height: 1.75;
text-align: center;
} /* 比較カード */
.morinonaka-arrangement-section .comparison-list {
display: flex;
flex-direction: column;
gap: 32px;
margin-top: 48px;
} .morinonaka-arrangement-section .comparison-card {
overflow: hidden;
border-radius: 2px;
} /* Before */
.morinonaka-arrangement-section .before-card {
padding: 24px;
border: 1px solid rgba(254, 202, 202, 0.8);
background-color: #ffffff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
} /* After */
.morinonaka-arrangement-section .after-card {
padding: 24px;
border: 1px solid rgba(197, 160, 89, 0.4);
background-color: #0b1911;
box-shadow:
0 8px 10px -6px rgba(0, 0, 0, 0.1),
0 20px 25px -5px rgba(0, 0, 0, 0.1);
} /* カード上部 */
.morinonaka-arrangement-section .comparison-header {
display: flex;
align-items: flex-start;
height: 38px;
border-bottom: 1px solid #f3f4f6;
} .morinonaka-arrangement-section .after-card .comparison-header {
border-bottom-color: #1e3e2b;
} .morinonaka-arrangement-section .comparison-label {
display: inline-flex;
min-width: 60px;
height: 24px;
align-items: center;
justify-content: center;
padding: 0 12px;
font-size: 12px;
font-weight: 700;
line-height: 16px;
letter-spacing: 1.2px;
} .morinonaka-arrangement-section .before-label {
background-color: #e5e7eb;
color: #374151;
} .morinonaka-arrangement-section .after-label {
background-color: #c5a059;
color: #0b1911;
} /* 比較画像 */
.morinonaka-arrangement-section .comparison-image {
position: relative;
height: 256px;
margin-top: 16px;
overflow: hidden;
border-radius: 2px;
background-color: #e5e7eb;
} .morinonaka-arrangement-section .comparison-image img {
width: 100%;
height: 100%;
object-fit: cover;
} /* Before画像を少し暗く */
.morinonaka-arrangement-section .before-image img {
opacity: 0.82;
} .morinonaka-arrangement-section .before-image::after {
position: absolute;
inset: 0;
content: "";
background-color: rgba(0, 0, 0, 0.3);
} /* 画像内ラベル */
.morinonaka-arrangement-section .image-label {
position: absolute;
z-index: 2;
left: 12px;
bottom: 12px;
display: inline-flex;
min-height: 28px;
align-items: center;
padding: 5px 12px;
font-size: 12px;
font-weight: 500;
line-height: 18px;
} .morinonaka-arrangement-section .before-image-label {
background-color: rgba(0, 0, 0, 0.72);
color: #ffffff;
} .morinonaka-arrangement-section .after-image-label {
background-color: rgba(197, 160, 89, 0.92);
color: #0b1911;
} /* カード説明文 */
.morinonaka-arrangement-section .comparison-text {
margin-top: 20px;
font-size: 12px;
font-weight: 400;
line-height: 1.7;
} .morinonaka-arrangement-section .before-card .comparison-text {
color: #4b5563;
} .morinonaka-arrangement-section .after-card .comparison-text {
color: #d1d5db;
} /* キーメッセージ */
.morinonaka-arrangement-section .arrangement-key-message {
margin-top: 40px;
padding: 28px 24px;
border: 1px solid rgba(197, 160, 89, 0.3);
border-radius: 2px;
background-color: #ffffff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
text-align: center;
} .morinonaka-arrangement-section .arrangement-key-message p {
display: inline-block;
padding-bottom: 12px;
border-bottom: 2px solid rgba(212, 175, 55, 0.4);
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 18px;
font-weight: 500;
line-height: 1.65;
} /* 小さい画面 */
@media (max-width: 374px) {
.morinonaka-arrangement-section {
padding-right: 12px;
padding-left: 12px;
} .morinonaka-arrangement-section .arrangement-main-title {
font-size: 22px;
} .morinonaka-arrangement-section .arrangement-description,
.morinonaka-arrangement-section .arrangement-message {
font-size: 13px;
} .morinonaka-arrangement-section .before-card,
.morinonaka-arrangement-section .after-card {
padding: 20px;
} .morinonaka-arrangement-section .comparison-image {
height: 230px;
} .morinonaka-arrangement-section .image-label {
right: 12px;
font-size: 11px;
} .morinonaka-arrangement-section .arrangement-key-message p {
font-size: 17px;
}
}
ARRANGEMENT & HARMONY
立派な盆栽を置くだけでは、
空間は完成しません。
盆栽は、樹種や大きさだけで選ぶものではありません。
内装、照明、置く高さ、入口からの見え方によって、
空間の印象は大きく変わります。
morinonakaでは、盆栽単体ではなく、
空間全体を見てご提案します。
.morinonaka-service-section,
.morinonaka-service-section * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-service-section {
width: 100%;
max-width: 390px;
margin: 0 auto;
padding: 80px 16px 64px;
overflow: hidden;
background:
radial-gradient(
circle at center,
rgba(197, 160, 89, 0.1) 0,
rgba(197, 160, 89, 0) 34%
),
#fdfbf7;
color: #0b1911;
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-service-section h2,
.morinonaka-service-section h3,
.morinonaka-service-section p {
margin: 0;
} .morinonaka-service-section a {
color: inherit;
text-decoration: none;
} /* セクション見出し */
.morinonaka-service-section .service-en-title {
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.2px;
text-align: center;
} .morinonaka-service-section .service-main-title {
margin-top: 8px;
font-family: "Noto Serif JP", serif;
font-size: 24px;
font-weight: 400;
line-height: 1.42;
letter-spacing: 0.6px;
text-align: center;
} .morinonaka-service-section .service-title-line {
width: 48px;
height: 2px;
margin: 16px auto 0;
background-color: #c5a059;
} /* サービスカード */
.morinonaka-service-section .service-list {
display: flex;
flex-direction: column;
gap: 32px;
margin-top: 64px;
} .morinonaka-service-section .service-card {
padding: 32px 32px 0;
overflow: hidden;
border: 1px solid #ede7da;
border-radius: 2px;
background-color: #ffffff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
} .morinonaka-service-section .service-number {
color: rgba(197, 160, 89, 0.8);
font-family: "Noto Serif JP", serif;
font-size: 30px;
font-weight: 700;
line-height: 36px;
} .morinonaka-service-section .service-card-title {
margin-top: 14px;
font-family: "Noto Serif JP", serif;
font-size: 20px;
font-weight: 600;
line-height: 1.5;
} .morinonaka-service-section .service-card-text {
margin-top: 14px;
color: #4b5563;
font-size: 14px;
font-weight: 400;
line-height: 1.75;
} .morinonaka-service-section .service-quote {
margin-top: 24px;
padding: 16px 8px;
border-top: 1px solid #ede7da;
background-color: #fdfbf7;
color: #0b1911;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 700;
line-height: 1.6;
text-align: center;
} /* CTA */
.morinonaka-service-section .service-cta {
position: relative;
display: flex;
width: 100%;
min-height: 82px;
margin-top: 48px;
align-items: center;
justify-content: center;
gap: 14px;
padding: 16px 28px;
border: 1px solid rgba(197, 160, 89, 0.4);
border-radius: 2px;
background-color: #0b1911;
box-shadow:
0 4px 6px -4px rgba(0, 0, 0, 0.1),
0 10px 15px -3px rgba(0, 0, 0, 0.1);
color: #d4af37;
transition:
transform 0.2s ease,
background-color 0.2s ease;
} .morinonaka-service-section .service-cta:hover {
background-color: #13281c;
transform: translateY(-1px);
} .morinonaka-service-section .service-cta-camera {
flex-shrink: 0;
font-size: 16px;
} .morinonaka-service-section .service-cta-text {
flex: 1;
font-size: 16px;
font-weight: 500;
line-height: 1.5;
text-align: center;
} .morinonaka-service-section .service-cta-arrow {
flex-shrink: 0;
font-size: 14px;
} /* 小さいスマートフォン */
@media (max-width: 374px) {
.morinonaka-service-section {
padding-right: 12px;
padding-left: 12px;
} .morinonaka-service-section .service-main-title {
font-size: 22px;
} .morinonaka-service-section .service-card {
padding-right: 24px;
padding-left: 24px;
} .morinonaka-service-section .service-card-title {
font-size: 18px;
} .morinonaka-service-section .service-card-text {
font-size: 13px;
} .morinonaka-service-section .service-cta {
gap: 10px;
padding-right: 18px;
padding-left: 18px;
} .morinonaka-service-section .service-cta-text {
font-size: 14px;
}
}
WHAT WE DO
盆栽選びから設置後の
管理まで、
まとめてお任せいただけます。
01
空間に合う一鉢を選ぶ
内装、照明、家具、お客様の動線を確認し、
空間に合う盆栽をご提案します。
「盆栽を選ぶ前に、まず空間を見ます。」
02
美しく見えるように設える
盆栽台、敷板、照明、配置まで含めて、
空間全体を整えます。
「一鉢の選定から、空間全体の印象まで。」
03
季節に合わせて整え続ける
季節や盆栽の状態に合わせて交換し、
剪定、施肥、病害虫対策を行います。
「設置した瞬間を、完成にはしません。」
設置場所の写真から無料相談する .morinonaka-examples-section,
.morinonaka-examples-section * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-examples-section {
width: 100%;
max-width: 390px;
margin: 0 auto;
padding: 80px 16px 64px;
overflow: hidden;
background-color: #fdfbf7;
color: #0b1911;
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-examples-section h2,
.morinonaka-examples-section h3,
.morinonaka-examples-section p {
margin: 0;
} .morinonaka-examples-section img {
display: block;
width: 100%;
} /* セクション見出し */
.morinonaka-examples-section .examples-en-title {
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.2px;
text-align: center;
} .morinonaka-examples-section .examples-main-title {
margin-top: 8px;
font-family: "Noto Serif JP", serif;
font-size: 24px;
font-weight: 400;
line-height: 1.45;
letter-spacing: 0.6px;
text-align: center;
} .morinonaka-examples-section .examples-title-line {
width: 48px;
height: 2px;
margin: 16px auto 0;
background-color: #c5a059;
} /* カード一覧 */
.morinonaka-examples-section .examples-list {
display: flex;
flex-direction: column;
gap: 32px;
margin-top: 64px;
} .morinonaka-examples-section .example-card {
overflow: hidden;
border: 1px solid #ede7da;
border-radius: 2px;
background-color: #ffffff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
} /* 画像 */
.morinonaka-examples-section .example-image {
position: relative;
height: 208px;
overflow: hidden;
background-color: #e8e3d9;
} .morinonaka-examples-section .example-image img {
width: 100%;
height: 100%;
object-fit: cover;
} .morinonaka-examples-section .example-image::after {
position: absolute;
inset: 0;
content: "";
pointer-events: none;
background: linear-gradient(
180deg,
rgba(11, 25, 17, 0.05) 0%,
rgba(11, 25, 17, 0) 60%,
rgba(11, 25, 17, 0.12) 100%
);
} /* 画像内カテゴリー */
.morinonaka-examples-section .example-category {
position: absolute;
z-index: 2;
top: 12px;
left: 12px;
display: inline-flex;
min-height: 24px;
align-items: center;
padding: 3px 12px;
background-color: #0b1911;
color: #d4af37;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 400;
line-height: 18px;
white-space: nowrap;
} /* カード本文 */
.morinonaka-examples-section .example-body {
padding: 22px 24px 18px;
} .morinonaka-examples-section .example-title {
font-family: "Noto Serif JP", serif;
font-size: 18px;
font-weight: 600;
line-height: 28px;
} .morinonaka-examples-section .example-text {
margin-top: 10px;
color: #4b5563;
font-size: 12px;
font-weight: 400;
line-height: 1.7;
} /* 注記 */
.morinonaka-examples-section .example-note {
margin: 0 24px;
padding: 12px 0 16px;
border-top: 1px solid #ede7da;
color: #9ca3af;
font-size: 10px;
font-weight: 400;
line-height: 15px;
} /* 小さいスマートフォン */
@media (max-width: 374px) {
.morinonaka-examples-section {
padding-right: 12px;
padding-left: 12px;
} .morinonaka-examples-section .examples-main-title {
font-size: 22px;
} .morinonaka-examples-section .example-image {
height: 195px;
} .morinonaka-examples-section .example-body {
padding-right: 20px;
padding-left: 20px;
} .morinonaka-examples-section .example-title {
font-size: 17px;
} .morinonaka-examples-section .example-note {
margin-right: 20px;
margin-left: 20px;
}
}
SPATIAL EXAMPLES
さまざまな空間に、
日本の四季と品格を。
飲食店 日本料理店・寿司店
入口やカウンターに設置し、料理や接客とつながる
日本らしい空間へ。
※画像は導入後を想定したイメージです。
旅館・ホテル ロビー・受付
ロビーや受付に設置し、国内外のお客様を迎える
上質な空間へ。
※画像は導入後を想定したイメージです。
ショールーム・企業受付 ショールーム・企業受付
商品や企業の印象を邪魔せず、静かな高級感と
信頼感を加えます。
※画像は導入後を想定したイメージです。
.morinonaka-pricing-section,
.morinonaka-pricing-section * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-pricing-section {
width: 100%;
max-width: 390px;
margin: 0 auto;
padding: 80px 16px 64px;
overflow: hidden;
border-top: 1px solid #ede7da;
border-bottom: 1px solid #ede7da;
background-color: #ffffff;
color: #0b1911;
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-pricing-section h2,
.morinonaka-pricing-section h3,
.morinonaka-pricing-section p,
.morinonaka-pricing-section ul {
margin: 0;
} .morinonaka-pricing-section a {
color: inherit;
text-decoration: none;
} /* セクション見出し */
.morinonaka-pricing-section .pricing-en-title {
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.2px;
text-align: center;
} .morinonaka-pricing-section .pricing-main-title {
margin-top: 8px;
font-family: "Noto Serif JP", serif;
font-size: 24px;
font-weight: 400;
line-height: 1.45;
letter-spacing: 0.6px;
text-align: center;
} .morinonaka-pricing-section .pricing-title-line {
width: 48px;
height: 2px;
margin: 16px auto 0;
background-color: #c5a059;
} /* プラン一覧 */
.morinonaka-pricing-section .pricing-list {
display: flex;
flex-direction: column;
gap: 32px;
margin-top: 64px;
} .morinonaka-pricing-section .pricing-card {
position: relative;
padding: 32px;
border: 1px solid #ede7da;
border-radius: 2px;
background-color: #fdfbf7;
} .morinonaka-pricing-section .pricing-card-featured {
border: 2px solid #c5a059;
background-color: #0b1911;
box-shadow:
0 8px 10px -6px rgba(0, 0, 0, 0.1),
0 20px 25px -5px rgba(0, 0, 0, 0.1);
color: #ffffff;
} .morinonaka-pricing-section .popular-label {
position: absolute;
top: -12px;
left: 50%;
min-width: 88px;
padding: 4px 14px;
transform: translateX(-50%);
border-radius: 999px;
background-color: #c5a059;
color: #0b1911;
font-size: 11px;
font-weight: 700;
line-height: 16px;
letter-spacing: 0.55px;
text-align: center;
} .morinonaka-pricing-section .plan-number {
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 600;
line-height: 16px;
letter-spacing: 0.6px;
} .morinonaka-pricing-section .pricing-card-featured .plan-number {
color: #d4af37;
} .morinonaka-pricing-section .plan-title {
margin-top: 4px;
font-family: "Noto Serif JP", serif;
font-size: 20px;
font-weight: 700;
line-height: 1.5;
} .morinonaka-pricing-section .plan-price {
display: flex;
align-items: flex-end;
gap: 4px;
margin-top: 12px;
padding-bottom: 12px;
border-bottom: 1px solid #ede7da;
} .morinonaka-pricing-section .pricing-card-featured .plan-price {
border-bottom-color: #1e3e2b;
} .morinonaka-pricing-section .plan-price-main {
font-family: "Noto Serif JP", serif;
font-size: 24px;
font-weight: 700;
line-height: 1.35;
white-space: nowrap;
} .morinonaka-pricing-section .pricing-card-featured .plan-price-main {
color: #d4af37;
font-size: 30px;
} .morinonaka-pricing-section .plan-price-sub {
padding-bottom: 4px;
color: #4b5563;
font-size: 12px;
line-height: 16px;
white-space: nowrap;
} .morinonaka-pricing-section .pricing-card-featured .plan-price-sub {
color: #d1d5db;
} .morinonaka-pricing-section .plan-description {
margin-top: 16px;
color: #4b5563;
font-size: 12px;
line-height: 1.7;
} .morinonaka-pricing-section .pricing-card-featured .plan-description {
color: #d1d5db;
} .morinonaka-pricing-section .plan-content-title {
margin-top: 24px;
font-size: 12px;
font-weight: 700;
line-height: 16px;
} .morinonaka-pricing-section .pricing-card-featured .plan-content-title {
color: #d4af37;
} .morinonaka-pricing-section .plan-features {
display: flex;
flex-direction: column;
gap: 9px;
margin-top: 12px;
padding: 0;
list-style: none;
} .morinonaka-pricing-section .plan-feature {
display: flex;
align-items: flex-start;
gap: 8px;
color: #4b5563;
font-size: 12px;
line-height: 1.5;
} .morinonaka-pricing-section .pricing-card-featured .plan-feature {
color: #d1d5db;
} .morinonaka-pricing-section .plan-feature i {
margin-top: 3px;
flex-shrink: 0;
color: #c5a059;
font-size: 11px;
} .morinonaka-pricing-section .pricing-card-featured .plan-feature i {
color: #d4af37;
} .morinonaka-pricing-section .plan-recommendation {
margin-top: 24px;
padding: 15px 12px;
border: 1px solid #ede7da;
background-color: #ffffff;
font-size: 12px;
font-weight: 700;
line-height: 1.6;
text-align: center;
} .morinonaka-pricing-section
.pricing-card-featured
.plan-recommendation {
border-color: #1e3e2b;
background-color: #13281c;
color: #d4af37;
} /* 短期レンタル */
.morinonaka-pricing-section .short-term-box {
display: grid;
grid-template-columns: 48px 1fr;
gap: 0 16px;
margin-top: 48px;
padding: 28px 24px 24px;
border: 1px solid #dfd5c2;
border-radius: 2px;
background-color: #f7f4ed;
} .morinonaka-pricing-section .short-term-icon {
display: flex;
width: 48px;
height: 48px;
grid-row: 1 / 3;
align-items: center;
justify-content: center;
border-radius: 50%;
background-color: #0b1911;
color: #d4af37;
font-size: 19px;
} .morinonaka-pricing-section .short-term-title {
font-family: "Noto Serif JP", serif;
font-size: 16px;
font-weight: 700;
line-height: 1.5;
} .morinonaka-pricing-section .short-term-text {
margin-top: 4px;
color: #4b5563;
font-size: 12px;
line-height: 1.6;
} .morinonaka-pricing-section .short-term-button {
display: flex;
min-height: 40px;
margin-top: 18px;
grid-column: 1 / 3;
align-items: center;
justify-content: center;
border: 1px solid rgba(197, 160, 89, 0.4);
background-color: #0b1911;
color: #d4af37;
font-size: 12px;
font-weight: 500;
transition:
transform 0.2s ease,
background-color 0.2s ease;
} .morinonaka-pricing-section .short-term-button:hover {
background-color: #13281c;
transform: translateY(-1px);
} /* 料金注記 */
.morinonaka-pricing-section .pricing-notice {
margin-top: 36px;
color: #6b7280;
font-size: 12px;
line-height: 1.7;
text-align: center;
} /* 安心情報 */
.morinonaka-pricing-section .assurance-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin-top: 28px;
} .morinonaka-pricing-section .assurance-item {
display: inline-flex;
min-height: 36px;
align-items: center;
gap: 6px;
padding: 8px 12px;
border: 1px solid #ede7da;
background-color: #fdfbf7;
color: #13281c;
font-size: 12px;
font-weight: 500;
line-height: 18px;
} .morinonaka-pricing-section .assurance-item i {
color: #c5a059;
font-size: 12px;
} /* CTA */
.morinonaka-pricing-section .pricing-cta {
display: flex;
min-height: 80px;
margin-top: 40px;
align-items: center;
justify-content: center;
gap: 16px;
padding: 16px 28px;
border-radius: 2px;
background: linear-gradient(
90deg,
#c5a059 0%,
#a8833c 100%
);
color: #0b1911;
box-shadow:
0 2px 4px -2px rgba(0, 0, 0, 0.1),
0 4px 6px -1px rgba(0, 0, 0, 0.1);
transition:
transform 0.2s ease,
filter 0.2s ease;
} .morinonaka-pricing-section .pricing-cta:hover {
filter: brightness(1.05);
transform: translateY(-1px);
} .morinonaka-pricing-section .pricing-cta i {
flex-shrink: 0;
font-size: 16px;
} .morinonaka-pricing-section .pricing-cta span {
font-size: 20px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0.8px;
text-align: center;
} /* 小さいスマートフォン */
@media (max-width: 374px) {
.morinonaka-pricing-section {
padding-right: 12px;
padding-left: 12px;
} .morinonaka-pricing-section .pricing-main-title {
font-size: 22px;
} .morinonaka-pricing-section .pricing-card {
padding: 28px 24px;
} .morinonaka-pricing-section .plan-title {
font-size: 18px;
} .morinonaka-pricing-section .plan-price-main {
font-size: 22px;
} .morinonaka-pricing-section
.pricing-card-featured
.plan-price-main {
font-size: 27px;
} .morinonaka-pricing-section .short-term-box {
padding-right: 20px;
padding-left: 20px;
} .morinonaka-pricing-section .pricing-cta {
gap: 12px;
padding-right: 20px;
padding-left: 20px;
} .morinonaka-pricing-section .pricing-cta span {
font-size: 17px;
}
}
PRICING PLANS
空間の広さと目的に合わせて、
3つのプランからご提案します。
PLAN 01
季節の一鉢プラン
月額 15,000 円〜(税込)
受付やカウンターなどに、季節を感じる盆栽を
一鉢設置します。
含まれる内容
- 小型盆栽1鉢
- 空間に合わせた選定
- 搬入・設置
- 季節や状態に合わせた交換
- 剪定・施肥・病害虫対策
- 状態不良時の交換
【おすすめ】まずは一鉢から始めたい方に
人気 NO.1
PLAN 02
おもてなし空間プラン
月額 30,000 円〜(税込)
盆栽台や敷板を組み合わせ、
お客様を迎える空間を整えます。
含まれる内容
- 中型盆栽1鉢
- 空間に合わせた選定
- 搬入・設置
- 盆栽台または敷板
- 定期交換・専門管理
- 配置や見せ方の見直し
- 状態不良時の交換
【おすすめ】入口や受付の印象を高めたい方に
PLAN 03
空間演出プラン
月額 50,000 円〜(税込)
盆栽、盆栽台、照明などを組み合わせ、
空間全体を演出します。
含まれる内容
- 中型・大型盆栽
- 空間に合わせた選定
- 搬入・設置
- 盆栽台・敷板
- 照明を含む空間演出
- 季節や催事に合わせた交換
- 専門管理・見直し対応
【おすすめ】空間全体の印象を整えたい方に
短期レンタル
式典、展示会、撮影、周年行事など、
短期間のご利用にも対応します。
短期利用を相談する ※料金は、盆栽の大きさ、鉢数、交換頻度、配送距離、
盆栽台や照明の有無によって異なります。
ご相談無料 現地確認無料 お見積もり無料 ご予算に合わせて提案 ご相談後の契約義務なし
見積もりを相談する .morinonaka-flow-section,
.morinonaka-flow-section * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-flow-section {
width: 100%;
max-width: 390px;
margin: 0 auto;
padding: 80px 16px 64px;
overflow: hidden;
background-color: #fdfbf7;
color: #0b1911;
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-flow-section h2,
.morinonaka-flow-section h3,
.morinonaka-flow-section p {
margin: 0;
} /* セクション見出し */
.morinonaka-flow-section .flow-en-title {
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.2px;
text-align: center;
} .morinonaka-flow-section .flow-main-title {
margin-top: 8px;
font-family: "Noto Serif JP", serif;
font-size: 24px;
font-weight: 400;
line-height: 1.45;
letter-spacing: 0.6px;
text-align: center;
} .morinonaka-flow-section .flow-title-line {
width: 48px;
height: 2px;
margin: 16px auto 0;
background-color: #c5a059;
} /* フロー全体 */
.morinonaka-flow-section .flow-list {
position: relative;
display: flex;
flex-direction: column;
gap: 32px;
margin-top: 64px;
padding-left: 42px;
} /* 縦線 */
.morinonaka-flow-section .flow-list::before {
position: absolute;
top: 16px;
bottom: 16px;
left: 15px;
width: 2px;
content: "";
background-color: rgba(197, 160, 89, 0.4);
} /* 各ステップ */
.morinonaka-flow-section .flow-step {
position: relative;
min-height: 130px;
padding: 28px 24px;
border: 1px solid #ede7da;
border-radius: 2px;
background-color: #ffffff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
} /* 丸い番号 */
.morinonaka-flow-section .flow-number {
position: absolute;
top: 0;
left: -58px;
z-index: 2;
display: flex;
width: 32px;
height: 32px;
align-items: center;
justify-content: center;
border: 2px solid #c5a059;
border-radius: 50%;
background-color: #0b1911;
color: #d4af37;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 700;
line-height: 16px;
} /* STEP表記 */
.morinonaka-flow-section .flow-step-label {
color: #a8833c;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 600;
line-height: 16px;
letter-spacing: 0.6px;
} /* ステップタイトル */
.morinonaka-flow-section .flow-step-title {
margin-top: 4px;
font-family: "Noto Serif JP", serif;
font-size: 18px;
font-weight: 500;
line-height: 28px;
} /* 説明文 */
.morinonaka-flow-section .flow-step-text {
margin-top: 8px;
color: #4b5563;
font-size: 12px;
font-weight: 400;
line-height: 1.7;
} /* 小さいスマートフォン */
@media (max-width: 374px) {
.morinonaka-flow-section {
padding-right: 12px;
padding-left: 12px;
} .morinonaka-flow-section .flow-main-title {
font-size: 22px;
} .morinonaka-flow-section .flow-list {
padding-left: 38px;
} .morinonaka-flow-section .flow-list::before {
left: 14px;
} .morinonaka-flow-section .flow-step {
padding: 24px 20px;
} .morinonaka-flow-section .flow-number {
left: -54px;
} .morinonaka-flow-section .flow-step-title {
font-size: 17px;
}
}
SERVICE FLOW
写真を送るところから、
簡単にご相談いただけます。
1 STEP 01
お問い合わせ
設置場所の写真や、ご希望をお送りください。
2 STEP 02
空間を確認
必要に応じて現地を確認し、
内装や照明、動線を確認します。
3 STEP 03
ご提案・お見積もり
盆栽の種類、大きさ、配置、
交換頻度をご提案します。
4 STEP 04
搬入・設置
空間とのバランスを確認しながら設置します。
5 STEP 05
定期交換・管理
季節や状態に合わせて交換し、
専門管理を行います。
.morinonaka-consultation-section,
.morinonaka-consultation-section * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-consultation-section {
width: 100%;
max-width: 390px;
margin: 0 auto;
padding: 80px 16px 72px;
overflow: hidden;
background-color: #0b1911;
color: #ffffff;
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-consultation-section h2,
.morinonaka-consultation-section p {
margin: 0;
} .morinonaka-consultation-section a {
color: inherit;
text-decoration: none;
} /* 英語見出し */
.morinonaka-consultation-section .consultation-en-title {
color: #d4af37;
font-family: "Noto Serif JP", serif;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 1.2px;
text-align: center;
} /* メイン見出し */
.morinonaka-consultation-section .consultation-title {
margin-top: 12px;
font-family: "Noto Serif JP", serif;
font-size: 24px;
font-weight: 400;
line-height: 1.5;
text-align: center;
} /* 本文 */
.morinonaka-consultation-section .consultation-text {
margin-top: 20px;
color: #d1d5db;
font-size: 12px;
font-weight: 400;
line-height: 1.75;
text-align: center;
} /* CTA */
.morinonaka-consultation-section .consultation-cta {
display: flex;
width: 100%;
min-height: 68px;
margin-top: 36px;
align-items: center;
justify-content: center;
gap: 14px;
padding: 14px 24px;
border-radius: 2px;
background: linear-gradient(
90deg,
#c5a059 0%,
#d4af37 50%,
#c5a059 100%
);
color: #0b1911;
box-shadow:
0 8px 10px -6px rgba(0, 0, 0, 0.1),
0 20px 25px -5px rgba(0, 0, 0, 0.1);
transition:
transform 0.2s ease,
filter 0.2s ease;
} .morinonaka-consultation-section .consultation-cta:hover {
filter: brightness(1.05);
transform: translateY(-1px);
} .morinonaka-consultation-section .consultation-cta-icon {
flex-shrink: 0;
font-size: 20px;
} .morinonaka-consultation-section .consultation-cta-text {
font-size: 18px;
font-weight: 700;
line-height: 1.5;
letter-spacing: 0.9px;
text-align: center;
} /* 安心情報 */
.morinonaka-consultation-section .consultation-points {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px 14px;
margin-top: 24px;
} .morinonaka-consultation-section .consultation-point {
display: flex;
align-items: flex-start;
gap: 7px;
color: #d1d5db;
font-size: 11px;
font-weight: 400;
line-height: 1.6;
} .morinonaka-consultation-section .consultation-point i {
margin-top: 3px;
flex-shrink: 0;
color: #d4af37;
font-size: 11px;
} /* 小さいスマートフォン */
@media (max-width: 374px) {
.morinonaka-consultation-section {
padding-right: 12px;
padding-left: 12px;
} .morinonaka-consultation-section .consultation-title {
font-size: 22px;
} .morinonaka-consultation-section .consultation-text {
font-size: 11px;
} .morinonaka-consultation-section .consultation-cta {
gap: 10px;
padding-right: 16px;
padding-left: 16px;
} .morinonaka-consultation-section .consultation-cta-icon {
font-size: 17px;
} .morinonaka-consultation-section .consultation-cta-text {
font-size: 15px;
} .morinonaka-consultation-section .consultation-points {
gap: 9px 8px;
} .morinonaka-consultation-section .consultation-point {
font-size: 10px;
}
}
FREE CONSULTATION
どの盆栽が合うか分からなくても
問題ありません。
設置したい場所の写真や、
お客様に感じてほしい印象をお聞かせください。
盆栽の選定から配置、盆栽台、照明、設置後の管理まで、
空間全体を見ながらご提案します。
設置場所の写真から無料相談する 写真がなくても相談可能
現地確認・お見積もり無料
福岡県内対応
法人・店舗・イベント対応
.morinonaka-footer,
.morinonaka-footer * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-footer {
width: 100%;
max-width: 390px;
min-height: 157px;
margin: 0 auto;
padding: 40px 16px 32px;
border-top: 1px solid #1e3e2b;
background-color: #0b1911;
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-footer p {
margin: 0;
} /* ロゴエリア */
.morinonaka-footer .footer-brand {
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
} .morinonaka-footer .footer-symbol {
display: flex;
width: 28px;
height: 28px;
flex-shrink: 0;
align-items: center;
justify-content: center;
border: 1px solid #c5a059;
border-radius: 50%;
background-color: rgba(197, 160, 89, 0.2);
color: #d4af37;
font-family: "Noto Serif JP", serif;
font-size: 14px;
font-weight: 400;
line-height: 20px;
} .morinonaka-footer .footer-brand-text {
display: flex;
flex-direction: column;
align-items: flex-start;
} .morinonaka-footer .footer-name {
color: #ffffff;
font-family: "Noto Serif JP", serif;
font-size: 16px;
font-weight: 600;
line-height: 20px;
letter-spacing: 1.6px;
} .morinonaka-footer .footer-company {
margin-top: 2px;
color: #6b7280;
font-size: 10px;
font-weight: 400;
line-height: 16px;
} /* コピーライト */
.morinonaka-footer .footer-copyright {
margin-top: 24px;
color: #9ca3af;
font-size: 11px;
font-weight: 400;
line-height: 1.6;
text-align: center;
} /* 小さいスマートフォン */
@media (max-width: 374px) {
.morinonaka-footer {
padding-right: 12px;
padding-left: 12px;
} .morinonaka-footer .footer-copyright {
font-size: 10px;
}
} .morinonaka-bottom-cta,
.morinonaka-bottom-cta * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
} .morinonaka-bottom-cta {
position: relative;
width: 100%;
max-width: 390px;
min-height: 90px;
margin: 0 auto;
padding: 12px;
border-top: 1px solid rgba(197, 160, 89, 0.3);
background-color: rgba(11, 25, 17, 0.95);
font-family: "Noto Sans JP", sans-serif;
} .morinonaka-bottom-cta a {
color: inherit;
text-decoration: none;
} /* 上部の安心情報 */
.morinonaka-bottom-cta .bottom-cta-points {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
min-height: 15px;
} .morinonaka-bottom-cta .bottom-cta-point {
display: flex;
align-items: center;
gap: 5px;
color: #d4af37;
font-size: 10px;
font-weight: 400;
line-height: 15px;
letter-spacing: 0.5px;
white-space: nowrap;
} .morinonaka-bottom-cta .bottom-cta-point i {
flex-shrink: 0;
font-size: 9px;
} /* CTAボタン */
.morinonaka-bottom-cta .bottom-cta-button {
display: flex;
width: 100%;
min-height: 44px;
margin-top: 7px;
align-items: center;
justify-content: center;
gap: 8px;
background: linear-gradient(
90deg,
#c5a059 0%,
#a8833c 100%
);
color: #0b1911;
box-shadow:
0 2px 4px -2px rgba(0, 0, 0, 0.1),
0 4px 6px -1px rgba(0, 0, 0, 0.1);
transition:
transform 0.2s ease,
filter 0.2s ease;
} .morinonaka-bottom-cta .bottom-cta-button:hover {
filter: brightness(1.05);
transform: translateY(-1px);
} .morinonaka-bottom-cta .bottom-cta-camera {
flex-shrink: 0;
font-size: 14px;
} .morinonaka-bottom-cta .bottom-cta-text {
font-size: 14px;
font-weight: 700;
line-height: 20px;
letter-spacing: 0.7px;
text-align: center;
white-space: nowrap;
} /* 小さいスマートフォン */
@media (max-width: 374px) {
.morinonaka-bottom-cta {
padding-right: 10px;
padding-left: 10px;
} .morinonaka-bottom-cta .bottom-cta-points {
gap: 10px;
} .morinonaka-bottom-cta .bottom-cta-point {
font-size: 9px;
} .morinonaka-bottom-cta .bottom-cta-text {
font-size: 13px;
}
}