/* Morethan — ホーム (page ID 18) 固有CSS */

@media screen and (max-width: 992.98px) { .vk_slider_item-6fa6d3f5-e67f-43a3-9a92-46e6534d97e5{ --vk-slider-item-bg-image: url(https://morthan.jp/wp-content/uploads/2026/07/alesia-kazantceva-XLm6-fPwK5Q-unsplash-scaled-1.jpg); background-image: url(https://morthan.jp/wp-content/uploads/2026/07/alesia-kazantceva-XLm6-fPwK5Q-unsplash-scaled-1.jpg); background-image: var(--vk-slider-item-bg-image); background-size:cover!important; background-position:center!important; } }
@media screen and (min-width: 992px) { .vk_slider_item-6fa6d3f5-e67f-43a3-9a92-46e6534d97e5{ --vk-slider-item-bg-image: url(https://morthan.jp/wp-content/uploads/2026/07/alesia-kazantceva-XLm6-fPwK5Q-unsplash-scaled-1.jpg); background-image: url(https://morthan.jp/wp-content/uploads/2026/07/alesia-kazantceva-XLm6-fPwK5Q-unsplash-scaled-1.jpg); background-image: var(--vk-slider-item-bg-image); background-size:cover!important; background-position:center!important; } }
.vk_slider_item-aa4a34f0-97db-4079-b79a-6925aacfd54e{ --vk-slider-item-bg-image: url(https://morthan.jp/wp-content/uploads/2026/07/scott-graham-5fNmWej4tAA-unsplash-scaled-1.jpg); background-image: url(https://morthan.jp/wp-content/uploads/2026/07/scott-graham-5fNmWej4tAA-unsplash-scaled-1.jpg); background-image: var(--vk-slider-item-bg-image); background-size:cover!important; background-position:center!important; }
.vk_slider_item-964b5e2d-c2a0-4930-afc9-fc2602138ab9{ --vk-slider-item-bg-image: url(https://morthan.jp/wp-content/uploads/2026/07/Gemini_Generated_Image_d3afdnd3afdnd3af.jpg); background-image: url(https://morthan.jp/wp-content/uploads/2026/07/Gemini_Generated_Image_d3afdnd3afdnd3af.jpg); background-image: var(--vk-slider-item-bg-image); background-size:cover!important; background-position:center!important; }
.vk_slider_item-f2492b4c-d02c-4f44-8a53-a655cffdb925{ --vk-slider-item-bg-image: url(https://morthan.jp/wp-content/uploads/2026/07/ABB02BDB-4ED8-472D-8804-22AE7BA00B6C-3.jpg); background-image: url(https://morthan.jp/wp-content/uploads/2026/07/ABB02BDB-4ED8-472D-8804-22AE7BA00B6C-3.jpg); background-image: var(--vk-slider-item-bg-image); background-size:cover!important; background-position:center!important; }
.mt-service-item { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; margin-bottom: 40px; padding: 56px; background: #ffffff; border-radius: 32px; box-shadow: 0 8px 24px rgba(27, 38, 49, 0.05); }
.mt-service-item__image { overflow: hidden; border-radius: 24px; background: #f5f5f5; }
.mt-service-item__image img { display: block; width: 100%; height: 360px; object-fit: cover; }
.mt-service-item__btn { display: inline-flex; align-items: center; justify-content: center; margin-top: 16px; padding: 15px 28px; background: #1b2631; color: #ffffff; border-radius: 999px; text-decoration: none; font-weight: 800; }
@media (max-width: 900px) { .mt-service-head { padding: 32px 24px; border-radius: 24px; } .mt-service-head h1 { font-size: 28px; } .mt-service-item { grid-template-columns: 1fr; gap: 32px; padding: 32px 24px; border-radius: 24px; } .mt-service-item--reverse .mt-service-item__image, .mt-service-item--reverse .mt-service-item__content { order: initial; } .mt-service-item__image img { height: 240px; } .mt-service-item h2 { font-size: 26px; } .mt-service-item h2::before { width: 80px; margin-bottom: 20px; } .mt-service-item p { font-size: 15px; } .mt-service-item__btn { width: 100%; } }
.mt-service-item { display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; }
.mt-service-item__btn { margin-top: auto; align-self: flex-start; }
.mt-service-item__image { height: 100%; }
.mt-service-item__image img { width: 100%; height: 100%; min-height: 380px; object-fit: cover; display: block; }
@media (max-width: 900px) { .mt-service-item { grid-template-columns: 1fr; } .mt-service-item__image img { min-height: 240px; } .mt-service-item__btn { width: 100%; justify-content: center; } }
.seo-card-section { display: grid; gap: 32px; max-width: 1100px; margin: 0 auto 72px; }
.seo-card { background: #ffffff; border-radius: 32px; padding: 64px; box-shadow: 0 8px 24px rgba(27, 38, 49, 0.05); }
.seo-card h2 { margin-bottom: 32px; color: #1b2631; font-size: 34px; line-height: 1.45; font-weight: 800; letter-spacing: -0.02em; }
.seo-card h2::before { content: ""; display: block; width: 120px; height: 2px; margin-bottom: 24px; background: #1b2631; }
.seo-card p { margin: 0 0 22px; color: #555555; font-size: 17px; line-height: 2; }
.seo-card p:last-child { margin-bottom: 0; }
.seo-card ul { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; }
.seo-card li { position: relative; padding: 18px 22px 18px 52px; background: #f5f5f5; border-radius: 18px; color: #1b2631; font-size: 16px; font-weight: 700; line-height: 1.7; }
.seo-card li::before { content: "✓"; position: absolute; left: 22px; top: 18px; color: #1b2631; font-weight: 800; }
@media (max-width: 900px) { .seo-card-section { gap: 24px; margin-bottom: 40px; } .seo-card { padding: 32px 24px; border-radius: 24px; } .seo-card h2 { font-size: 26px; margin-bottom: 24px; } .seo-card h2::before { width: 80px; margin-bottom: 18px; } .seo-card p { font-size: 16px; } .seo-card li { padding: 16px 18px 16px 46px; font-size: 15px; } .seo-card li::before { left: 18px; top: 16px; } }
