.crosso-container {position: relative;width: min(1180px, calc(100% - 80px));margin: 0 auto;}.crosso-home-nav,.crosso-content {padding: 96px 0;}.crosso-home-nav {background: #f7f4ec;}.crosso-section-head {margin-bottom: 48px;text-align: center;}.crosso-section-head__en {margin: 0 0 8px;font-family: "Prata", serif;font-size: 18px;letter-spacing: .18em;}.crosso-section-head__title,.crosso-block__title {margin: 0;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", serif;font-weight: 600;}.crosso-section-head__title {font-size: 36px;line-height: 1.4;}.crosso-section-head__lead {margin: 22px auto 0;font-size: 16px;line-height: 1.4;}.crosso-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;}.crosso-grid--issues {grid-template-columns: repeat(2, minmax(0, 1fr));}.crosso-card {min-width: 0;background: #fff;border: 1px solid rgba(144, 114, 15, .3);box-shadow: 0 10px 30px rgba(0, 0, 0, .06);}.crosso-card__link {position: relative;display: flex;height: 100%;color: #222;text-decoration: none;transition: transform .25s ease, box-shadow .25s ease;}.crosso-card__link:hover {transform: translateY(-3px);box-shadow: 0 14px 34px rgba(0, 0, 0, .1);}.crosso-card__image {display: block;flex: 0 0 38%;min-height: 190px;background-position: center;background-size: cover;}.crosso-card__body {display: flex;flex: 1 1 auto;flex-direction: column;min-height: 170px;padding: 30px 48px 42px 30px;}.crosso-card__title {display: block;font-size: 26px;font-weight: 700;line-height: 1.55;}.crosso-card__text {display: block;margin-top: 14px;font-size: 16px;line-height: 1.8;}.crosso-card__meta {display: block;margin-top: auto;padding-top: 18px;color: #777;font-size: 13px;}.crosso-home-nav__more {margin: 42px 0 0;text-align: center;}.crosso-home-nav__more a,.crosso-sample__link a {display: inline-block;min-width: 240px;padding: 16px 28px;border: 1px solid #90720f;color: #222;text-decoration: none;}.crosso-intro {max-width: 920px;margin: 0 auto 64px;font-size: 16px;line-height: 2;}
.crosso-block + .crosso-block {margin-top: 84px;}.crosso-block__title {margin-bottom: 34px;padding-bottom: 16px;border-bottom: 1px solid rgba(144, 114, 15, .35);font-size: 30px;line-height: 1.5;}.crosso-tags {display: flex;flex-wrap: wrap;gap: 12px;margin: 0;padding: 0;list-style: none;}.crosso-tags li {padding: 12px 18px;border: 1px solid rgba(144, 114, 15, .45);background: #fff;font-size: 15px;}.crosso-sample__image {max-width: 900px;margin: 0 auto 24px;}.crosso-sample__image img {display: block;width: 100%;height: auto;}.crosso-sample__title,.crosso-sample__link {text-align: center;}.crosso-price-guide__standard {display: none;}.crosso-price-table {width: 100%;margin: 0;border-collapse: collapse;table-layout: fixed;background: #fff;}.crosso-price-table th,.crosso-price-table td {box-sizing: border-box;padding: 20px 22px;border: 1px solid #cfcfcf;text-align: left;vertical-align: middle;}.crosso-price-table th {background: #f3f1eb;color: #333;font-size: 16px;font-weight: 700;line-height: 1.6;text-align: center;}.crosso-price-table td {background: #fff;color: #444;font-size: 15px;line-height: 1.75;}.crosso-price-table th:nth-child(1),.crosso-price-table td:nth-child(1) {width: 31%;text-align: center;}.crosso-price-table th:nth-child(2),.crosso-price-table td:nth-child(2) {width: 31%;text-align: center;}.crosso-price-table th:nth-child(3),.crosso-price-table td:nth-child(3) {width: 38%;}.crosso-price-table__scale {font-weight: 400;}.crosso-price-table__price {white-space: nowrap;color: #222;font-size: 17px;font-weight: 700;}.crosso-price-table__row--standard td {border-color: #cfcfcf;background: #fff;}.crosso-price-table__row--standard .crosso-price-table__scale {color: #444;font-weight: 400;}.crosso-price-table__row--standard .crosso-price-table__price {color: #222;font-weight: 700;}.crosso-price-guide__note {margin: 24px 0 0;color: #555;font-size: 14px;line-height: 1.8;}.crosso-headline.is-no-image .c-subpage-header-mv-bg-img {background: linear-gradient(135deg, #f4f0e5 0%, #dfd3ad 100%);}.crosso-headline.is-no-image .c-subpage-header-mt {color: #222;}.page-id-3238 .c-subpage-header-mv-bg-img {background-position: center 40% !important;}.page-id-3325 .c-subpage-header-mv-bg-img {background-position: center 50% !important;}.page-id-3324 .c-subpage-header-mv-bg-img {background-position: center 50% !important;}.page-id-3237 .c-subpage-header-mv-bg-img {background-position: center 50% !important;}.page-id-3319 .c-subpage-header-mv-bg-img {background-position: center 85% !important;}.page-id-3320 .c-subpage-header-mv-bg-img {background-position: center 60% !important;}.page-id-3321 .c-subpage-header-mv-bg-img {background-position: center 50% !important;}.page-id-3322 .c-subpage-header-mv-bg-img {background-position: center 50% !important;}.page-id-3323 .c-subpage-header-mv-bg-img {background-position: center 50% !important;}.page-id-3236 .c-subpage-header-mt {color: #fff !important;}.page-id-3238 .c-subpage-header-mt {color: #fff !important;}.page-id-3237 .c-subpage-header-mt {color: #fff !important;}.page-id-3319 .c-subpage-header-mt {color: #fff !important;}.home .p-home-gallery-ttl,.home .p-home-flow-ttl,.home .p-home-blog-ttl,.home .p-global-footer-ttl {top: 0;}@media screen and (min-width: 992px) {.crosso-home-services-intro .p-home-menu-left {padding-left: 100px !important;}.crosso-home-services-intro .p-home-menu-left-txt {font-size: 1.8rem;font-weight: 500;}.home .c-ttl-en,.home .c-ttl-en.-narrow,.home .crosso-section-head__en {display: block;margin: 0 0 8px;color: #222;font-family: "Prata", serif;font-size: 4.5rem;font-weight: 400;line-height: 1.2;letter-spacing: .18em;}.home .c-ttl-jp,.p-global-footer-ttl .c-ttl-jp,.home .crosso-section-head__title {display: block;margin: 0;color: #222;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", serif;font-size: 2.4rem;font-weight: 500;line-height: 1.4;letter-spacing: 0;}.home .p-home-gallery-ttl,.home .p-home-flow-ttl,.home .p-home-blog-ttl,.home .p-global-footer-ttl {min-height: 230px;padding-top: 120px;}.crosso-home-services-list {margin-top: 42px;}.crosso-home-nav__more a {font-size: 1.8rem;font-weight: 600;}.c-subpage-header-mt-en {font-size: 6rem !important;}}@media screen and (max-width: 991px) {.home .p-home-gallery-ttl,.home .p-home-flow-ttl,.home .p-home-blog-ttl,.home .p-global-footer-ttl {min-height: 125px;padding-top: 70px;}.crosso-container {width: min(100% - 40px, 900px);}.crosso-home-nav,.crosso-content {padding: 70px 0;}.crosso-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.crosso-card__title {font-size: 20px;}.crosso-card__text {font-size: 14px;}}@media screen and (max-width: 767px) {.crosso-container {width: calc(100% - 40px);}.crosso-home-nav,.crosso-content {padding: 52px 0;}.crosso-section-head {margin-bottom: 30px;}.crosso-section-head__title {font-size: 28px;}.crosso-grid,.crosso-grid--issues {grid-template-columns: 1fr;gap: 16px;}.crosso-card__link {display: block;}.crosso-card__image {min-height: 180px;}.crosso-card__body {min-height: 0;padding: 24px 48px 34px 22px;}.crosso-card__meta {margin-top: 12px;padding-top: 0;}.crosso-block + .crosso-block {margin-top: 58px;}.crosso-block__title {margin-bottom: 24px;font-size: 24px;}}.crosso-home-services-list {transform: none !important;}@media screen and (max-width: 991px) {.crosso-home-services-list {display: block !important;}.crosso-home-services-list-item {width: 100% !important;margin-right: 0 !important;}.crosso-home-services-list-item + .crosso-home-services-list-item {margin-top: 40px;}}@media screen and (max-width: 767px) {.crosso-home-services-list-item .p-home-menu-list-ttl {margin-top: 8px;padding-top: 0;line-height: 1.4;}}.crosso-break-pc {display: block;}@media screen and (max-width: 767px) {.crosso-break-pc {display: inline;}.home .p-home-about-right .p-home-about-right-txt {line-break: strict;word-break: keep-all;overflow-wrap: normal;word-wrap: normal;}}.p-home-header .p-home-header-left {background: transparent !important;}.p-home-header .p-home-header-left-inner {display: none !important;}.crosso-home-hero-copy {position: absolute;z-index: 5;top: 50%;left: 50%;box-sizing: border-box;width: 540px;max-width: calc(100% - 80px);padding: 20px 34px 22px;transform: translate(-50%, -50%);background: rgba(0, 0, 0, .56);color: #fff;}.crosso-home-hero-copy__main,.crosso-home-hero-copy__sub {display: flex;box-sizing: border-box;width: 100%;margin-right: auto;margin-left: auto;align-items: center;justify-content: space-between;white-space: nowrap;font-feature-settings: "palt" 1;}.crosso-home-hero-copy__main {margin-top: 0;margin-bottom: 12px;font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size: 36px;font-weight: 700;line-height: 1.2;}.crosso-home-hero-copy__sub {margin-top: 0;margin-bottom: 0;padding-right: 5px;padding-left: 5px;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "Hiragino Mincho Pro", serif;font-size: 18px;font-weight: 500;line-height: 1.35;}.crosso-home-hero-copy__main span:first-child {transform: translateX(-7px);}.crosso-home-hero-copy__main span:last-child {transform: translateX(-1px);}@media screen and (max-width: 767px) {.crosso-home-hero-copy {width: min(75%, 420px);max-width: 100%;padding: 16px 24px 18px;top: 46%;background: rgba(0, 0, 0, .56);}.crosso-home-hero-copy__main,.crosso-home-hero-copy__sub {display: flex;justify-content: space-between;align-items: center;width: 100%;text-align: center;}.crosso-home-hero-copy__main {margin-bottom: 8px;font-size: clamp(18px, 5.2vw, 22px);}.crosso-home-hero-copy__sub {padding-right: 0;padding-left: 0;font-size: clamp(11px, 3.1vw, 13px);}.crosso-home-hero-copy__main span:first-child,.crosso-home-hero-copy__main span:last-child {transform: none;}}@media screen and (max-width: 991px) {.home .p-global-header .p-global-header-info {height: 40px !important;padding-top: 0 !important;padding-bottom: 0 !important;}}.c-post-ttl {font-weight: 700 !important;}.c-post-content > p.has-small-font-size {margin: 0 !important;font-size: 16px !important;line-height: 1.75 !important;}.c-post-content > p.has-small-font-size + p.has-small-font-size {margin-top: 4em !important;}.c-post-content > p.has-medium-font-size {margin-top: 4em !important;margin-bottom: 1em !important;}.c-post-content > p.has-medium-font-size:first-child {margin-top: 0 !important;}.c-post-content > p.has-small-font-size + figure.wp-block-image {margin-top: 1em !important;margin-bottom: 0 !important;}.c-post-content > figure.wp-block-image + p.has-small-font-size {margin-top: 4em !important;}