@charset "UTF-8";
body.b-body {
  margin: 0 auto;
  max-width: 1920px;
  min-width: 1160px; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  to {
    opacity: 1;
    visibility: visible; } }

@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  to {
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes fadeSlideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@keyframes fadeSlideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@-webkit-keyframes fadeSlideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@keyframes fadeSlideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@-webkit-keyframes fadeSlideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@keyframes fadeSlideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@-webkit-keyframes bounceInUp {
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0) scaleY(5);
            transform: translate3d(0, 1000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
            transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
            transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
            transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@keyframes bounceInUp {
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0) scaleY(5);
            transform: translate3d(0, 1000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
            transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
            transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
            transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.b-body[data-b-is-fontsizeLarge] .b-a-heading_h1 {
  font-size: calc(26px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei'] .b-a-wrapper .b-a-heading_h1 {
  font-size: calc(24px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei-about'] .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei-life'] .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei-interior'] .b-a-heading_h1:before {
  height: 56px; }

.b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='land_usage'] .b-a-wrapper .b-a-heading_h1 {
  font-size: calc(24px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life .b-a-textLink_arrow-red-bg {
  width: 395px !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogInner {
  flex-direction: row;
  padding: 75px 75px 70px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogItem {
  width: 432px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogItem .b-a-fullImage {
    height: 242px; }

.b-body[data-b-is-fontsizeLarge] .b-page-land_usage_columnInfo {
  padding-top: 0; }
  .b-body[data-b-is-fontsizeLarge] .b-page-land_usage_columnInfo .b-a-textLink_arrow-black-bg {
    margin-top: 10px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-works-area .b-a-heading_h1:before {
  height: 45px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-inquiry .b-a-heading_h1:before {
  height: 45px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-product-bereo .b-a-heading_h2 {
  margin-top: 0 !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-product-pronube .b-a-heading_h2 {
  margin-top: 0 !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow .b-a-heading_h2 {
  margin-top: 0 !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowItem {
  padding-top: 18px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowList .b-a-plainText_m:before {
  height: 22px;
  top: 7px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-textLink_arrow-black-bg_anchor {
  padding: 40px 0;
  width: 360px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-textLink_arrow-black-bg_anchor .b-break {
    display: block; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column .b-a-fullImage {
  height: auto; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column-gray {
  padding: 38px 46px 80px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column .b-a-heading_h3 {
  margin-bottom: 20px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column .b-page-shm-keiei-support-leasing_group .b-a-textLink_arrow-black-bg_anchor {
  padding: 50px 0; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-maintenance .b-a-heading_h2 {
  margin-top: 0 !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-maintenance .b-o-moduleLinkSet_heading .b-a-textLink_anchor {
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h2 {
  font-size: calc(22px * 1.5);
  margin-top: 100px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-life_first .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-life_first .b-a-heading_h2 {
  margin-bottom: 30px;
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_columnItem .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_columnItem .b-a-heading_h2 {
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_columnItem_sup, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_columnItem_sup {
  font-size: .6em;
  vertical-align: super; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-about_occupancy .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-about_needs .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-about_experience .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-about_professional .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-about_occupancy .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-about_needs .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-about_experience .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-about_professional .b-a-heading_h2 {
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h3, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h3 {
  font-size: calc(18px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h4, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h4 {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-plainText_ss, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-plainText_ss {
  font-size: calc(10px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-boxLink_anchor .b-a-plainText_m .b-break, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-boxLink_anchor .b-a-plainText_m .b-break {
  display: none; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow_anchor {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-radioButton_text, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-radioButton_text {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg {
  width: 446px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg_anchor {
    background-position: right 10px center;
    font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg {
  width: 446px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg_anchor {
    font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-shm-link_item .b-a-textLink_arrow-black-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-shm-link_item .b-a-textLink_arrow-black-bg {
  width: 100%; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-shm-link .b-a-textLink_arrow-red-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-shm-link .b-a-textLink_arrow-red-bg {
  width: 100%; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-accordionNavi_button .b-a-plainText, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-accordionNavi_button .b-a-plainText {
  font-size: 15px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-simpleButton_tag, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-simpleButton_tag {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='4'] .b-m-boxLinkRow_info .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='4'] .b-m-boxLinkRow_info .b-a-plainText_m {
  font-size: 18px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-detail_tag, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-detail_tag {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_columnItem .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_columnItem .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-detail_facilityImage .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-detail_facilityImage .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-detail .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-detail .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area .b-a-heading_h1:before {
  height: 44px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_areaTh, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_areaTh {
  width: 250px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_areaTd .b-a-textLink_arrow_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_areaTd .b-a-textLink_arrow_anchor {
  font-size: calc(15px * 1.5);
  padding: 0 43px 20px 20px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_box .b-a-textLink_arrow_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_box .b-a-textLink_arrow_anchor {
  font-size: calc(18px * 1.5);
  width: 100%; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow {
  flex-direction: column;
  padding-bottom: 20px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage {
    height: 300px;
    width: 100%; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info {
    width: 100%; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-bereo_menu .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-bereo_menu .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage {
  height: auto; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_subLink .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_subLink .b-a-textLink_anchor {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonCaption .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonCaption .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type {
  font-size: calc(14px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:nth-of-type(2), .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:nth-of-type(2) {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_guide .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_guide .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_guide .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_guide .b-a-heading_h2 {
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_interior .b-page-shm-keiei_column-four .b-page-shm-keiei_columnItem .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_interior .b-page-shm-keiei_column-four .b-page-shm-keiei_columnItem .b-a-plainText_m {
  line-height: 1.4; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_column-three + .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_column-three + .b-a-plainText_s {
  font-size: 18px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:after, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:after {
  height: 30px;
  left: 46px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:before {
  font-size: calc(20px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_subLink .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_subLink .b-a-textLink_anchor {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type {
  background-position-y: 33px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_l, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_l {
  font-size: calc(42px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_m {
  font-size: calc(18px * 1.5);
  font-weight: bold; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_s {
  font-size: calc(12px * 1.5);
  position: relative;
  top: -8px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItemText, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItemText {
  padding-top: 10px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_heading .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_heading .b-a-textLink_anchor {
  font-size: calc(22px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_item .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_item .b-a-textLink_anchor {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-bereo_anchorLinks .b-a-textLink_in-page-anchor,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-rental_anchorLinks .b-a-textLink_in-page-anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_anchorLinks .b-a-textLink_in-page-anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-bereo_anchorLinks .b-a-textLink_in-page-anchor,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-rental_anchorLinks .b-a-textLink_in-page-anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_anchorLinks .b-a-textLink_in-page-anchor {
  padding: 20px 0 20px 10px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-bereo_anchorLinks .b-a-textLink_in-page-anchor_anchor,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-rental_anchorLinks .b-a-textLink_in-page-anchor_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_anchorLinks .b-a-textLink_in-page-anchor_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-bereo_anchorLinks .b-a-textLink_in-page-anchor_anchor,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-rental_anchorLinks .b-a-textLink_in-page-anchor_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_anchorLinks .b-a-textLink_in-page-anchor_anchor {
  font-size: calc(13px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h4, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h4 {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_likeItem .b-a-heading_h4, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_likeItem .b-a-heading_h4 {
  line-height: 1.5; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_likeItem .b-a-heading_h4:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_likeItem .b-a-heading_h4:before {
    top: 14px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-technology_sup, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-technology_sup {
  font-size: calc(10px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_technologyBoxItem .b-a-plainText_s,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-bereo_maintenanceBoxItem .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_technologyBoxItem .b-a-plainText_s,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-bereo_maintenanceBoxItem .b-a-plainText_s {
  font-size: calc(10px * 1.5);
  margin-top: 20px; }

body.b-body {
  opacity: 0;
  transition: opacity .6s, visibility .6s;
  visibility: hidden; }
  body.b-body.b-is-active {
    opacity: 1;
    visibility: visible; }
  body.b-body.b-is-fixed {
    height: 100%;
    overflow: hidden; }
  body.b-body .b-is-pc {
    display: block;
    visibility: visible; }
  body.b-body .b-is-sp {
    display: none;
    visibility: hidden; }
  body.b-body .b-tel {
    color: #242424;
    transition: opacity .3s; }
    body.b-body .b-tel:hover {
      opacity: .6; }
  body.b-body .base-h1wide > div {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; }
    body.b-body .base-h1wide > div .h1 {
      opacity: 0;
      -webkit-transform: translate(20px, -50%);
              transform: translate(20px, -50%);
      transition-delay: 1.2s;
      transition-duration: 1.2s;
      transition-property: opacity, visibility, -webkit-transform;
      transition-property: opacity, visibility, transform;
      transition-property: opacity, visibility, transform, -webkit-transform;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      visibility: hidden; }
  body.b-body .base-h1wide[data-b-scroll-animation-active='true'] .h1 {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    visibility: visible; }
  body.b-body .base-h1image > div {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; }
    body.b-body .base-h1image > div .h1 {
      opacity: 0;
      transition: opacity 1.2s .6s, visibility 1.2s .6s;
      visibility: hidden; }
  body.b-body .base-h1image[data-b-scroll-animation-active='true'] .h1 {
    opacity: 1;
    visibility: visible; }

/**
 * Swiper 11.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 28, 2024
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff;
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */ }

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-horizontal {
  touch-action: pan-y; }

.swiper-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }
  .swiper-3d .swiper-slide,
  .swiper-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* Slide styles end */
html {
  font-size: 62.5%; }

body.is-fixed {
  position: fixed;
  left: 0;
  width: 100%;
  overflow-y: scroll; }

.b-page-owner-cp202508 {
  overflow: hidden; }
  .b-page-owner-cp202508 img {
    width: 100%;
    height: auto;
    vertical-align: bottom; }
  .b-page-owner-cp202508 button, .b-page-owner-cp202508 a, .b-page-owner-cp202508 li, .b-page-owner-cp202508 span {
    font-family: "\6E38\30B4\30B7\30C3\30AF\4F53", "YuGothic", "\6E38\30B4\30B7\30C3\30AF", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", "Helvetica Neue", "arial", sans-serif; }
  .b-page-owner-cp202508 .image {
    width: 100%;
    height: auto; }
  .b-page-owner-cp202508 .wrap {
    width: 1152px;
    margin: 0 auto; }
  .b-page-owner-cp202508 .owner-header {
    max-width: 1270px;
    width: 100%;
    height: 50px;
    padding: 0;
    position: absolute;
    top: 30px;
    left: 50%;
    z-index: 50;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    .b-page-owner-cp202508 .owner-header_inner {
      display: flex;
      justify-content: space-between; }
    .b-page-owner-cp202508 .owner-header_logo {
      width: 68px; }
    .b-page-owner-cp202508 .owner-header #headerLink {
      width: 69px; }
      .b-page-owner-cp202508 .owner-header #headerLink .btn-login {
        font-family: "\6E38\30B4\30B7\30C3\30AF\4F53", "YuGothic", "\6E38\30B4\30B7\30C3\30AF", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", "Helvetica Neue", "arial", sans-serif;
        font-size: 1.2rem;
        color: #ffffff;
        height: 2.4rem;
        border-color: #ffffff; }
  .b-page-owner-cp202508 a {
    text-decoration: none; }
  .b-page-owner-cp202508 .b-o-footer_pagetop {
    width: 100%;
    border: none; }
  .b-page-owner-cp202508 .owner-anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    max-width: 38rem;
    height: 5.9rem;
    font-size: 1.9rem;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 0.04em;
    padding: 0 35px;
    margin: 0 auto 0;
    border-radius: 0.3rem;
    background-color: #3B3B41;
    position: relative; }
    .b-page-owner-cp202508 .owner-anchor-icon {
      width: 17px;
      position: absolute;
      top: 50%;
      right: 17px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .b-page-owner-cp202508 .section-title {
    font-size: 2.5rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center; }
  .b-page-owner-cp202508 .keyvisual {
    position: relative;
    height: 50.6rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center; }
    .b-page-owner-cp202508 .keyvisual-image {
      position: relative;
      height: 100%;
      overflow: hidden; }
      .b-page-owner-cp202508 .keyvisual-image picture, .b-page-owner-cp202508 .keyvisual-image img {
        display: block;
        object-fit: cover;
        height: 100%; }
      .b-page-owner-cp202508 .keyvisual-image picture {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation: fadeAnimation 20s linear infinite;
                animation: fadeAnimation 20s linear infinite; }
        .b-page-owner-cp202508 .keyvisual-image picture:first-of-type {
          position: relative;
          -webkit-animation-delay: 0s;
                  animation-delay: 0s; }
        .b-page-owner-cp202508 .keyvisual-image picture:nth-child(1) {
          -webkit-animation-delay: 0s;
                  animation-delay: 0s; }
        .b-page-owner-cp202508 .keyvisual-image picture:nth-child(2) {
          -webkit-animation-delay: 5s;
                  animation-delay: 5s; }
        .b-page-owner-cp202508 .keyvisual-image picture:nth-child(3) {
          -webkit-animation-delay: 10s;
                  animation-delay: 10s; }
        .b-page-owner-cp202508 .keyvisual-image picture:nth-child(4) {
          -webkit-animation-delay: 15s;
                  animation-delay: 15s; }
    .b-page-owner-cp202508 .keyvisual-info {
      position: absolute;
      top: 0;
      left: 50%;
      z-index: 10;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 1152px;
      height: 100%;
      display: flex;
      padding-top: 105px;
      padding-bottom: 38px;
      flex-direction: column; }
    .b-page-owner-cp202508 .keyvisual-anchor {
      font-size: 2.2rem;
      color: #242424;
      height: 5.2rem;
      max-width: 74rem;
      margin-top: auto;
      padding: 0 4rem;
      border: 1px solid #242424;
      background-color: rgba(255, 255, 255, 0.8);
      border-radius: 0.3rem;
      box-shadow: 4px 3px rgba(0, 0, 0, 0.16);
      background-image: url("/owner/cp/202508/assets/img/icon_arrow_down.svg");
      background-size: 20px;
      background-position: right 20px top 50%;
      background-repeat: no-repeat; }
    .b-page-owner-cp202508 .keyvisual-badge {
      position: absolute;
      top: 142px;
      right: 0;
      width: 14.8rem; }
    .b-page-owner-cp202508 .keyvisual .b-a-heading {
      font-size: 4.1rem;
      font-weight: bold;
      letter-spacing: 0.05em;
      line-height: 1.512;
      color: #ffffff;
      padding-right: 15rem;
      text-shadow: 0 0 15px rgba(0, 0, 0, 0.7); }
  .b-page-owner-cp202508 .outline {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 67px; }
    .b-page-owner-cp202508 .outline-text {
      font-size: 1.8rem;
      text-align: center;
      line-height: 1.83; }
    .b-page-owner-cp202508 .outline-terms {
      margin-top: 35px; }
      .b-page-owner-cp202508 .outline-terms-text {
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        padding: 7px 50px;
        background-color: #E7F1FC;
        border-top: 1px solid #707070;
        border-bottom: 1px solid #707070; }
    .b-page-owner-cp202508 .outline-attention {
      font-size: 1.4rem;
      font-weight: bold;
      letter-spacing: 0;
      color: #DB1616;
      text-align: center;
      margin-top: 20px; }
  .b-page-owner-cp202508 .modal-trigger {
    position: relative;
    border: none;
    padding: 0 3.5rem;
    margin-top: 35px;
    cursor: pointer; }
    .b-page-owner-cp202508 .modal-trigger-icon {
      width: 1.2rem;
      position: absolute;
      top: 50%;
      right: 1.7rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .b-page-owner-cp202508 .benefits {
    margin-top: 72px;
    padding: 50px 29px 35px;
    background-color: #F4F4F4; }
    .b-page-owner-cp202508 .benefits-tabs {
      margin-top: 45px;
      display: flex;
      border-top: 1px solid #707070;
      background-color: #ffffff; }
      .b-page-owner-cp202508 .benefits-tabs-trigger {
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        margin: 0;
        font-size: 1.7rem;
        font-weight: bold;
        color: #242424;
        padding: 20px 10px;
        width: 50%;
        background: none;
        cursor: pointer;
        transition: color 0.15s ease, background-color 0.15s ease; }
        .b-page-owner-cp202508 .benefits-tabs-trigger[aria-selected='false'] {
          color: #ffffff;
          background-color: #707070; }
      .b-page-owner-cp202508 .benefits-tabs-contents {
        padding: 68px 60px 43px;
        background-color: #ffffff; }
    .b-page-owner-cp202508 .benefits-content {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .b-page-owner-cp202508 .benefits-content[hidden] {
        display: none; }
      .b-page-owner-cp202508 .benefits-content-title {
        font-size: 2.5rem;
        text-align: center; }
      .b-page-owner-cp202508 .benefits-content-text {
        font-size: 1.6rem;
        line-height: 1.75;
        max-width: 640px;
        margin-top: 20px; }
        .b-page-owner-cp202508 .benefits-content-text.center {
          text-align: center; }
      .b-page-owner-cp202508 .benefits-content .b-a-heading_h4 {
        font-size: 2rem;
        text-align: center;
        margin-top: 50px; }
    .b-page-owner-cp202508 .benefits-grid {
      display: flex;
      margin-top: 35px; }
      .b-page-owner-cp202508 .benefits-grid.kodate {
        gap: 27px; }
      .b-page-owner-cp202508 .benefits-grid.shm {
        gap: 30px;
        margin-top: 45px; }
        .b-page-owner-cp202508 .benefits-grid.shm .benefits-grid-title {
          display: flex;
          align-items: flex-start;
          flex-direction: row;
          gap: 0 13px; }
          .b-page-owner-cp202508 .benefits-grid.shm .benefits-grid-title-text {
            text-align: left;
            margin-top: 0;
            min-height: initial;
            margin-top: -0.4rem; }
        .b-page-owner-cp202508 .benefits-grid.shm .benefits-grid-content {
          margin-top: 20px;
          padding-top: 0; }
      .b-page-owner-cp202508 .benefits-grid-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: auto; }
        .b-page-owner-cp202508 .benefits-grid-item:first-of-type .benefits-grid-title-icon {
          width: 35px; }
      .b-page-owner-cp202508 .benefits-grid-title {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center; }
        .b-page-owner-cp202508 .benefits-grid-title-text {
          display: flex;
          align-items: center;
          min-height: 6rem;
          font-size: 1.5rem;
          font-weight: bold;
          line-height: 1.5;
          letter-spacing: 0;
          margin-top: 13px; }
        .b-page-owner-cp202508 .benefits-grid-title-icon {
          width: 40px; }
      .b-page-owner-cp202508 .benefits-grid-content {
        width: 100%;
        margin-top: auto;
        padding-top: 12px; }
        .b-page-owner-cp202508 .benefits-grid-content-text {
          font-size: 1.6rem;
          line-height: 1.68;
          margin-top: 20px; }
        .b-page-owner-cp202508 .benefits-grid-content-note {
          font-display: 1.4rem;
          margin-top: 15px; }
    .b-page-owner-cp202508 .benefits .swiper-slider-parts {
      display: none; }
  .b-page-owner-cp202508 .detail {
    margin-top: 27px;
    padding: 73px 80px 53px;
    background-color: #E8F4FC; }
    .b-page-owner-cp202508 .detail-header {
      display: flex;
      gap: 0 37px; }
      .b-page-owner-cp202508 .detail-header-line {
        font-size: 2.5rem;
        line-height: 1.3;
        display: inline-block;
        padding: 0 3px;
        background: linear-gradient(transparent 70%, rgba(255, 255, 23, 0.5) 70%); }
      .b-page-owner-cp202508 .detail-header-text {
        font-size: 1.6rem;
        margin-top: 10px; }
      .b-page-owner-cp202508 .detail-header-ribon {
        width: 82px;
        flex-shrink: 0; }
      .b-page-owner-cp202508 .detail-header-icon {
        width: 40px;
        margin-right: 8px;
        margin-bottom: -3px; }
      .b-page-owner-cp202508 .detail-header-info {
        width: 100%;
        padding-top: 32px; }
        .b-page-owner-cp202508 .detail-header-info .b-a-heading {
          font-size: 2rem;
          font-weight: bold;
          display: flex;
          align-items: flex-end;
          flex-wrap: wrap;
          margin-top: 20px; }
      .b-page-owner-cp202508 .detail-header-terms {
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        padding: 7px 10px;
        background-color: #E7F1FC;
        border-top: 1px solid #707070;
        border-bottom: 1px solid #707070; }
    .b-page-owner-cp202508 .detail-inner {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 20px 0;
      margin-top: 30px; }
    .b-page-owner-cp202508 .detail-box {
      width: 100%;
      padding: 0 40px 30px;
      background-color: #ffffff; }
      .b-page-owner-cp202508 .detail-box:last-of-type .detail-header-info .b-a-heading_h3 {
        margin-top: 0; }
      .b-page-owner-cp202508 .detail-box:last-of-type .detail-attention {
        text-align: left; }
    .b-page-owner-cp202508 .detail-present {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      margin-top: 25px; }
      .b-page-owner-cp202508 .detail-present.single {
        padding-right: 40px; }
      .b-page-owner-cp202508 .detail-present-box {
        display: flex;
        align-items: center; }
        .b-page-owner-cp202508 .detail-present-box.amazon .detail-present-image {
          width: 129px;
          margin-right: 27px; }
        .b-page-owner-cp202508 .detail-present-box.concier .detail-present-image {
          width: 194px;
          margin-right: 30px; }
      .b-page-owner-cp202508 .detail-present-image {
        flex-shrink: 0; }
      .b-page-owner-cp202508 .detail-present-or {
        width: 6.2rem;
        height: 15.2rem;
        position: relative;
        display: flex;
        align-items: center;
        margin: 0 25px 0 17px; }
        .b-page-owner-cp202508 .detail-present-or span {
          font-size: 1.6rem;
          font-weight: bold;
          line-height: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          width: 6.2rem;
          height: 6.2rem;
          background-color: #E5E5E5;
          border-radius: 10rem;
          position: relative;
          z-index: 5; }
        .b-page-owner-cp202508 .detail-present-or::before {
          content: '';
          height: 100%;
          width: 1px;
          border-left: 2px dashed #E5E5E5;
          display: block;
          position: absolute;
          top: 0;
          left: 50%;
          z-index: 0;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
      .b-page-owner-cp202508 .detail-present-info.single {
        display: flex;
        align-items: center; }
        .b-page-owner-cp202508 .detail-present-info.single .price {
          margin-left: 10px; }
      .b-page-owner-cp202508 .detail-present-info-text {
        font-size: 2rem;
        font-weight: bold;
        line-height: 1.3;
        text-align: center;
        color: #2E72B9; }
      .b-page-owner-cp202508 .detail-present-info .price {
        font-size: 4.5rem;
        font-weight: bold;
        text-align: center;
        line-height: 1.2;
        color: #2E72B9;
        margin-top: 5px; }
        .b-page-owner-cp202508 .detail-present-info .price-text {
          font-size: 50%;
          margin-left: 3px; }
        .b-page-owner-cp202508 .detail-present-info .price-note {
          font-size: 35.5%;
          font-weight: normal;
          color: #242424; }
    .b-page-owner-cp202508 .detail-after {
      font-size: 1.6rem;
      text-align: center;
      margin-top: 20px; }
    .b-page-owner-cp202508 .detail-attention {
      font-size: 1.4rem;
      font-weight: bold;
      color: #DB1616;
      text-align: center;
      margin-top: 20px; }
    .b-page-owner-cp202508 .detail-note {
      font-size: 1.4rem;
      line-height: 1.5;
      margin-top: 25px; }
    .b-page-owner-cp202508 .detail .owner-anchor {
      margin-top: 30px; }
      .b-page-owner-cp202508 .detail .owner-anchor-icon {
        width: 17px; }
  .b-page-owner-cp202508 .irai {
    margin-top: 35px; }
    .b-page-owner-cp202508 .irai-inner {
      display: flex;
      width: 100%;
      padding: 28px 0;
      border: 2px dashed #E5E5E5; }
    .b-page-owner-cp202508 .irai-box {
      padding: 0 25px; }
      .b-page-owner-cp202508 .irai-box:not(:first-of-type) {
        border-left: 2px dashed #E5E5E5; }
        .b-page-owner-cp202508 .irai-box:not(:first-of-type) .irai-image {
          margin-top: 30px; }
      .b-page-owner-cp202508 .irai-box .b-a-heading {
        font-size: 1.6rem;
        letter-spacing: 0;
        text-align: center; }
    .b-page-owner-cp202508 .irai-image {
      margin-top: 18px; }
    .b-page-owner-cp202508 .irai-text {
      font-size: 1.4rem;
      text-align: center;
      margin-top: 15px; }
  .b-page-owner-cp202508 .seiyaku {
    margin-top: 26px; }
    .b-page-owner-cp202508 .seiyaku-inner {
      display: grid;
      grid-template-columns: 332px 1fr;
      gap: 8px; }
    .b-page-owner-cp202508 .seiyaku-container {
      display: grid;
      grid-template-rows: subgrid;
      grid-row: span 2;
      row-gap: 0px; }
      .b-page-owner-cp202508 .seiyaku-container-inner {
        display: flex;
        margin-top: 18px;
        padding: 20px;
        gap: 20px;
        border: 2px dashed #E5E5E5; }
    .b-page-owner-cp202508 .seiyaku-icon {
      width: 36px; }
    .b-page-owner-cp202508 .seiyaku-box .b-a-heading_h4 {
      font-size: 1.6rem;
      letter-spacing: 0;
      display: flex;
      align-items: flex-start;
      gap: 0 9px; }
    .b-page-owner-cp202508 .seiyaku-box.type-b {
      width: 276px; }
    .b-page-owner-cp202508 .seiyaku-box.type-c {
      padding-left: 20px;
      border-left: 2px dashed #E5E5E5; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .b-a-heading_h4 {
        align-items: center; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .seiyaku-icon {
        margin-top: 0; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .seiyaku-info {
        margin-top: 37px;
        padding-left: 20px; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .detail-present-info-text {
        font-size: 1.9rem; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .price {
        font-size: 4.7rem;
        margin-top: 0; }
    .b-page-owner-cp202508 .seiyaku-box .detail-present-info.chukai {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
      margin-top: -5px; }
      .b-page-owner-cp202508 .seiyaku-box .detail-present-info.chukai .detail-present-info-text {
        margin-top: 1.5rem; }
    .b-page-owner-cp202508 .seiyaku-text {
      font-size: 1.4rem;
      margin-top: 17px; }
    .b-page-owner-cp202508 .seiyaku-item {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      margin-top: 20px; }
      .b-page-owner-cp202508 .seiyaku-item .detail-present-image {
        width: 103px; }
      .b-page-owner-cp202508 .seiyaku-item .detail-present-info-text {
        font-size: 1.8rem; }
      .b-page-owner-cp202508 .seiyaku-item .price {
        font-size: 3.9rem;
        margin-top: 8px; }
      .b-page-owner-cp202508 .seiyaku-item .space {
        display: none; }
    .b-page-owner-cp202508 .seiyaku-info {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 20px; }
      .b-page-owner-cp202508 .seiyaku-info .detail-present-info {
        margin-top: 3px; }
        .b-page-owner-cp202508 .seiyaku-info .detail-present-info-text {
          font-size: 1.6rem;
          letter-spacing: 0; }
      .b-page-owner-cp202508 .seiyaku-info .price {
        font-size: 3.7rem; }
      .b-page-owner-cp202508 .seiyaku-info .icon-cross {
        width: 20px;
        margin-top: 10px; }
      .b-page-owner-cp202508 .seiyaku-info-text {
        font-size: 1.6rem;
        text-align: center; }
  .b-page-owner-cp202508 .present {
    margin-top: 40px; }
    .b-page-owner-cp202508 .present-inner {
      padding: 45px 81px;
      background-color: #F8F5F0; }
    .b-page-owner-cp202508 .present-outline {
      font-size: 1.8rem;
      line-height: 1.8;
      text-align: center;
      margin-top: 45px; }
    .b-page-owner-cp202508 .present-terms {
      font-size: 2.5rem;
      font-weight: bold;
      text-align: center;
      padding: 12px;
      background-color: #ffffff; }
    .b-page-owner-cp202508 .present-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 45px 0;
      margin-top: 45px; }
    .b-page-owner-cp202508 .present-box {
      width: 100%;
      padding-top: 30px;
      border-top: 1px solid #707070; }
      .b-page-owner-cp202508 .present-box .b-a-heading_h3 {
        font-size: 2.5rem;
        text-align: center; }
      .b-page-owner-cp202508 .present-box-text {
        font-size: 1.8rem;
        line-height: 1.8;
        text-align: center;
        margin-top: 12px; }
    .b-page-owner-cp202508 .present-list {
      margin-top: 25px; }
      .b-page-owner-cp202508 .present-list-item {
        font-size: 1.4rem;
        line-height: 1.5;
        letter-spacing: 0;
        display: inline; }
    .b-page-owner-cp202508 .present-items {
      display: grid;
      grid-template-columns: repeat(3, 313px);
      gap: 0 36px;
      margin-top: 25px; }
    .b-page-owner-cp202508 .present-item .icon-award {
      width: 50px;
      position: absolute;
      top: 0;
      left: 0; }
    .b-page-owner-cp202508 .present-item-image {
      position: relative;
      padding-top: 7px;
      padding-left: 15px; }
    .b-page-owner-cp202508 .present-item-count {
      width: 6.2rem;
      height: 6.2rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.8rem;
      font-weight: bold;
      line-height: 1.2;
      letter-spacing: 0;
      color: #ffffff;
      text-align: center;
      background-color: #707070;
      position: absolute;
      bottom: -8px;
      right: -14px;
      border-radius: 10rem;
      padding-bottom: 0.2rem; }
    .b-page-owner-cp202508 .present-item-text {
      font-size: 1.6rem;
      font-weight: bold;
      line-height: 1.4;
      letter-spacing: 0;
      margin-top: 15px;
      padding-left: 15px; }
    .b-page-owner-cp202508 .present-links {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 40px;
      gap: 35px 0; }
    .b-page-owner-cp202508 .present-attention {
      font-size: 1.4rem;
      font-weight: bold;
      color: #DB1616;
      text-align: center;
      margin-top: 20px; }
    .b-page-owner-cp202508 .present-attentions {
      margin-top: 35px; }
      .b-page-owner-cp202508 .present-attentions-title {
        font-size: 1.4rem;
        font-weight: bold; }
      .b-page-owner-cp202508 .present-attentions-list {
        margin-top: 8px; }
      .b-page-owner-cp202508 .present-attentions-item {
        font-size: 1.4rem;
        line-height: 1.5;
        letter-spacing: 0; }
    .b-page-owner-cp202508 .present .owner-anchor {
      flex-direction: column;
      align-items: center;
      height: 6.8rem;
      letter-spacing: 0; }
      .b-page-owner-cp202508 .present .owner-anchor-text {
        font-size: 1.4rem;
        text-align: center;
        display: block;
        margin-bottom: 7px; }
  .b-page-owner-cp202508 .voice {
    margin-top: 45px; }
    .b-page-owner-cp202508 .voice-inner {
      padding: 50px 55px;
      background-color: #ffffff; }
    .b-page-owner-cp202508 .voice-title {
      font-size: 2.5rem;
      font-weight: bold;
      text-align: center; }
    .b-page-owner-cp202508 .voice-container {
      display: flex;
      justify-content: center;
      margin-top: 37px; }
    .b-page-owner-cp202508 .voice-logo {
      width: 136px;
      height: 51px;
      margin: 0 auto;
      display: flex;
      align-items: center; }
      .b-page-owner-cp202508 .voice-logo.afm {
        width: 199px; }
    .b-page-owner-cp202508 .voice-text {
      font-size: 1.6rem;
      line-height: 1.75;
      letter-spacing: 0;
      margin-top: 28px; }
    .b-page-owner-cp202508 .voice-name {
      font-size: 1.4rem;
      letter-spacing: 0;
      margin-top: 10px; }
    .b-page-owner-cp202508 .voice-box {
      display: flex;
      flex-direction: column;
      width: 400px; }
      .b-page-owner-cp202508 .voice-box:first-of-type {
        width: 440px;
        padding-right: 40px;
        margin-right: 40px;
        border-right: 1px solid #707070; }
      .b-page-owner-cp202508 .voice-box .b-a-heading {
        font-size: 1.4rem;
        font-weight: normal;
        text-align: center;
        margin-top: 25px; }
    .b-page-owner-cp202508 .voice-image {
      padding-top: 25px;
      margin-top: auto; }
  .b-page-owner-cp202508 .modal {
    display: grid;
    margin: auto;
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    justify-content: center;
    place-items: center;
    pointer-events: none;
    border: none;
    background: none;
    overflow: auto;
    opacity: 0;
    -webkit-animation: modalFadeOut 0.3s ease-in-out forwards;
            animation: modalFadeOut 0.3s ease-in-out forwards;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    margin: 0;
    padding: 110px 0; }
    .b-page-owner-cp202508 .modal::after {
      content: '';
      position: fixed;
      top: 0;
      left: 0;
      z-index: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(36, 36, 36, 0.4);
      transition: background-color 0.3s ease;
      -webkit-backdrop-filter: blur(3px);
              backdrop-filter: blur(3px);
      pointer-events: none;
      opacity: 0;
      transition: opacity 0.3s ease; }
    .b-page-owner-cp202508 .modal[open], .b-page-owner-cp202508 .modal.is-active {
      opacity: 1;
      pointer-events: auto;
      -webkit-animation: modalFadeIn 0.3s ease-in-out forwards;
              animation: modalFadeIn 0.3s ease-in-out forwards; }
      .b-page-owner-cp202508 .modal[open]::after, .b-page-owner-cp202508 .modal.is-active::after {
        opacity: 1; }
    .b-page-owner-cp202508 .modal[inert] {
      height: 0;
      overflow: hidden; }
    .b-page-owner-cp202508 .modal.is-active .modal-container {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .b-page-owner-cp202508 .modal-container {
      width: 1152px;
      background-color: #F8F5F0;
      opacity: 0;
      position: relative;
      z-index: 10;
      -webkit-transform: translateY(20px);
              transform: translateY(20px);
      transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: opacity 0.3s ease, transform 0.3s ease;
      transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }
    .b-page-owner-cp202508 .modal-close {
      position: absolute;
      top: 15px;
      right: 15px;
      z-index: 5;
      width: 25px;
      background: none;
      padding: 0;
      margin: 0;
      border: none;
      cursor: pointer; }
      .b-page-owner-cp202508 .modal-close-button {
        display: none;
        font-size: 1.4rem;
        color: #242424;
        border: 1px solid #707070;
        background-color: #ffffff;
        max-width: 305px;
        margin: 20px auto 0 !important;
        pointer-events: none; }
  .b-page-owner-cp202508 .howto {
    padding: 62px 82px 50px; }
    .b-page-owner-cp202508 .howto .b-a-heading_h3 {
      font-size: 2.5rem;
      line-height: 1.4;
      letter-spacing: 0.1em;
      text-align: center; }
    .b-page-owner-cp202508 .howto .b-a-heading_h4 {
      font-size: 2rem;
      text-align: center;
      margin-top: 0; }
    .b-page-owner-cp202508 .howto-text {
      font-size: 1.6rem;
      line-height: 1.75;
      text-align: center;
      margin-top: 25px; }
    .b-page-owner-cp202508 .howto-attention {
      font-size: 1.4rem;
      font-weight: bold;
      color: #DB1616;
      text-align: center;
      margin-top: 20px; }
  .b-page-owner-cp202508 .preparation {
    width: 905px;
    padding: 20px 0 30px;
    margin: 35px auto 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #ffffff; }
    .b-page-owner-cp202508 .preparation-list {
      display: flex;
      flex-direction: column;
      gap: 8px 0;
      margin-top: 20px; }
    .b-page-owner-cp202508 .preparation-item {
      font-size: 1.8rem;
      font-weight: bold;
      line-height: 1.5;
      display: flex;
      align-items: center; }
      .b-page-owner-cp202508 .preparation-item-num {
        width: 2.1rem;
        margin-right: 10px;
        flex-shrink: 0; }
    .b-page-owner-cp202508 .preparation-note {
      font-size: 1.4rem;
      font-weight: normal;
      margin-left: 10px; }
    .b-page-owner-cp202508 .preparation-inner {
      display: flex;
      gap: 0 50px;
      padding: 0 54px;
      margin-top: 20px; }
    .b-page-owner-cp202508 .preparation-attention {
      font-size: 1.4rem;
      color: #DB1616;
      margin-left: 20px; }
    .b-page-owner-cp202508 .preparation-box-list {
      margin-top: 15px; }
    .b-page-owner-cp202508 .preparation-box-item {
      font-size: 1.6rem;
      font-weight: bold;
      color: #D75E2E;
      letter-spacing: 0; }
    .b-page-owner-cp202508 .preparation-text {
      font-size: 1.6rem;
      line-height: 1.81;
      margin-top: 20px; }
  .b-page-owner-cp202508 .flow {
    margin-top: 30px; }
    .b-page-owner-cp202508 .flow .owner-anchor {
      margin-top: 25px; }
    .b-page-owner-cp202508 .flow .icon-burger {
      display: inline-block;
      width: 1.2rem;
      vertical-align: baseline;
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
    .b-page-owner-cp202508 .flow-inner {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 40px 40px;
      margin: 65px auto 0; }
    .b-page-owner-cp202508 .flow-box {
      display: grid;
      grid-template-rows: subgrid;
      grid-row: span 2;
      row-gap: 0px;
      width: 298px;
      position: relative; }
      .b-page-owner-cp202508 .flow-box:not(:first-of-type) .flow-image::before {
        content: '';
        width: 16px;
        height: 37px;
        background-repeat: no-repeat;
        background-image: url("/owner/cp/202508/assets/img/modal/icon_arrow.svg");
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        top: 87px;
        left: -28px; }
      .b-page-owner-cp202508 .flow-box.flow1 .flow-header-num {
        width: 8px; }
      .b-page-owner-cp202508 .flow-box.flow4 .flow-header .b-a-plainText {
        white-space: nowrap; }
      .b-page-owner-cp202508 .flow-box.flow6 {
        width: 328px;
        margin-left: -30px; }
        .b-page-owner-cp202508 .flow-box.flow6 .flow-header .b-a-plainText {
          font-size: 1.4rem;
          font-weight: normal;
          margin: 0;
          padding: 0;
          border: none; }
        .b-page-owner-cp202508 .flow-box.flow6 .flow-image {
          width: 328px; }
          .b-page-owner-cp202508 .flow-box.flow6 .flow-image::before {
            display: none; }
    .b-page-owner-cp202508 .flow-header {
      display: flex;
      align-items: flex-start; }
      .b-page-owner-cp202508 .flow-header-num {
        width: 14px;
        margin-top: 2px; }
      .b-page-owner-cp202508 .flow-header .b-a-plainText {
        font-size: 1.6rem;
        font-weight: bold;
        line-height: 1.4;
        letter-spacing: 0;
        padding-left: 14px;
        margin-left: 14px;
        border-left: 1px solid #242424; }
    .b-page-owner-cp202508 .flow-image {
      width: 298px;
      margin-top: 20px;
      position: relative; }
  .b-page-owner-cp202508 #shm-owner .flow-box.flow5 .flow-header {
    -webkit-transform: translateX(-2.6rem);
            transform: translateX(-2.6rem); }
    .b-page-owner-cp202508 #shm-owner .flow-box.flow5 .flow-header .b-a-plainText {
      font-size: 1.4rem;
      white-space: nowrap;
      padding-left: 12px;
      margin-left: 12px; }
  .b-page-owner-cp202508 .app {
    padding: 60px 20px 36px;
    background-color: #ffffff; }
    .b-page-owner-cp202508 .app .b-a-heading_h4 {
      margin-top: 0; }
      .b-page-owner-cp202508 .app .b-a-heading_h4.service-title {
        margin-top: 55px; }
    .b-page-owner-cp202508 .app .owner-anchor {
      margin-top: 20px; }
    .b-page-owner-cp202508 .app-text {
      font-size: 1.6rem;
      line-height: 1.75;
      text-align: center;
      margin-top: 18px; }
    .b-page-owner-cp202508 .app-list {
      display: flex;
      justify-content: center;
      gap: 0 43px;
      margin-top: 30px; }
    .b-page-owner-cp202508 .app-note {
      font-size: 1.4rem;
      text-align: center;
      margin-top: 30px; }
    .b-page-owner-cp202508 .app .ios {
      width: 171px; }
    .b-page-owner-cp202508 .app .google {
      width: 206px; }
  .b-page-owner-cp202508 .help {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 32px; }
    .b-page-owner-cp202508 .help-text {
      font-size: 1.6rem;
      font-weight: bold;
      border: 1px solid #707070;
      border-radius: 10rem;
      padding: 5px 10px 3px 15px; }
    .b-page-owner-cp202508 .help-time {
      font-size: 1.8rem;
      letter-spacing: 0.03em; }
    .b-page-owner-cp202508 .help-anchor {
      display: inline-block;
      width: 225px; }
  .b-page-owner-cp202508 .b-o-footer {
    margin-top: 65px; }
  .b-page-owner-cp202508 .b-o-footer .b-a-logo {
    margin-bottom: 0;
    background-image: url("/library/img/common/logo_white.png"); }
  .b-page-owner-cp202508 .b-o-footer_pagetop .b-a-plainText {
    background-image: url("/library/img/common/icon_pagetop.png"); }

.b-page-owner-cp202508.release-a .keyvisual-badge {
  top: initial;
  bottom: 40px; }

.b-page-owner-cp202508.release-a .keyvisual-info {
  padding-top: 135px;
  padding-bottom: 0; }

@-webkit-keyframes modalFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes modalFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes modalFadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes modalFadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); } }

@keyframes fadeAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); } }

@media (max-width: 767px) {
    body.b-body {
      min-width: 100%;
      width: 100%; }
  .b-body[data-b-is-fontsizeLarge] .b-a-heading_h1 {
    font-size: calc(20px * 1.5);
    line-height: 2; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-about .b-page-shm-keiei_wrap:first-of-type .b-a-fullImage {
    height: 100%; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-about_links .b-a-textLink_arrow_anchor {
    background-position-y: 7px;
    line-height: 1.5; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life .b-a-textLink_arrow-red-bg {
    margin-bottom: 60px;
    width: 100% !important; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life .b-a-textLink_arrow-black-bg {
    width: 100% !important; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogInner {
    flex-direction: column;
    padding: 20px 20px 0; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogItem {
    width: 100%; }
    .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogItem .b-a-fullImage {
      height: 100%; }
  .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='land_usage'] .b-a-wrapper .b-a-heading_h1 {
    font-size: calc(20px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='land_usage-strength'] .b-a-wrapper .b-a-heading_h1 {
    font-size: calc(18vw / 375 * 100 * 1.5); }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-product-bereo .b-break,
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei_catalogItem .b-break {
    display: block; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowItem {
    padding-top: 4px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowList {
    padding: 20px 12px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-textLink_arrow-black-bg {
    margin-bottom: 70px; }
    .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-textLink_arrow-black-bg_anchor {
      width: 100%; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column-gray {
    padding: 18px 16px 80px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-a-heading_h2 {
    margin-top: 0 !important; }
  .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei-support-maintenance'] .b-a-heading_h1 {
    font-size: calc(20vw / 375 * 100 * 1.5); }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_heading .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_heading .b-a-textLink_anchor {
      font-size: calc(18px * 1.5); }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_item .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_item .b-a-textLink_anchor {
      font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h1, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h1 {
    font-size: calc(20px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-keyVisual[data-b-page='shm-keiei'] .b-a-wrapper .b-a-heading_h1, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-keyVisual[data-b-page='shm-keiei'] .b-a-wrapper .b-a-heading_h1 {
    font-size: calc(20px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h2 {
    font-size: calc(18px * 1.5);
    margin-top: 70px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h3, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h3 {
    font-size: calc(15px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-radioButton_text, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-radioButton_text {
    font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg {
    width: 100%; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg_anchor {
      font-size: calc(14px * 1.5);
      margin-bottom: 40px;
      padding: 45px 0;
      text-align: center; }
      .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg_anchor .b-break, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg_anchor .b-break {
        display: block; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg {
    width: 100%; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg_anchor {
      font-size: calc(14px * 1.5);
      margin-bottom: 40px;
      padding: 45px 0;
      text-align: center; }
      .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg_anchor .b-break, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg_anchor .b-break {
        display: block; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-moduleRadioCollection_content .b-a-radioButton, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-moduleRadioCollection_content .b-a-radioButton {
    width: 100%; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-radioButton_text, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-radioButton_text {
    width: 100%; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-simpleButton_tag, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-simpleButton_tag {
    font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works_narrow .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works_narrow .b-m-boxLink .b-a-plainText:first-of-type {
    background-position-y: 11px; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works_narrow .b-m-boxLink .b-a-plainText:first-of-type .b-break, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works_narrow .b-m-boxLink .b-a-plainText:first-of-type .b-break {
      display: none; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='4'] .b-m-boxLinkRow_info .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='4'] .b-m-boxLinkRow_info .b-a-plainText_m {
    font-size: 14px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-detail_tag, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-detail_tag {
    font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area .b-a-heading_h1:before {
    height: 30px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_areaTh, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_areaTh {
    width: 100%; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_box .b-a-textLink_arrow_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_box .b-a-textLink_arrow_anchor {
    background-position-y: 12px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage {
    height: 200px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info .b-a-plainText:nth-child(2), .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info .b-a-plainText:nth-child(2) {
    font-size: calc(13px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_catalogInner .b-a-textLink_arrow-black-bg .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_catalogInner .b-a-textLink_arrow-black-bg .b-a-textLink_arrow-black-bg_anchor {
    background-position: right 2px center;
    padding: 40px 0; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:after, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:after {
    left: 36px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_universal .b-page-shm-keiei_column-two .b-page-shm-keiei-interior_innerBox .b-a-heading_h3, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_universal .b-page-shm-keiei_column-two .b-page-shm-keiei-interior_innerBox .b-a-heading_h3 {
    font-size: calc(15px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_universal .b-page-shm-keiei_column-four .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_universal .b-page-shm-keiei_column-four .b-a-plainText_m {
    font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_subLink .b-a-wrapper, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_subLink .b-a-wrapper {
    width: 300px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_subLink .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_subLink .b-a-textLink_anchor {
    width: 300px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type {
    background-position-y: 18px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_management .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_management .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info .b-a-plainText:first-of-type {
    background-position-y: 22px;
    font-size: calc(15px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_wrap .b-a-textLink_arrow-black-bg .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_wrap .b-a-textLink_arrow-black-bg .b-a-textLink_arrow-black-bg_anchor {
    font-size: calc(15px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_guide .b-o-moduleCards[data-b-row-num='4'] .b-m-boxLink, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_guide .b-o-moduleCards[data-b-row-num='4'] .b-m-boxLink {
    width: 100%; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_guide .b-o-moduleCards[data-b-row-num='4'] .b-m-boxLink .b-a-fullImage, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_guide .b-o-moduleCards[data-b-row-num='4'] .b-m-boxLink .b-a-fullImage {
      height: auto; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-shm-link .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-shm-link .b-a-textLink_arrow-black-bg_anchor {
    margin-bottom: 40px;
    padding: 15px 0; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-shm-link .b-a-textLink_arrow-red-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-shm-link .b-a-textLink_arrow-red-bg {
    margin-bottom: 50px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem {
    height: 69.33333vw; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-heading_h3, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-heading_h3 {
      font-size: calc(16px * 1.5); }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_l, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_l {
      font-size: calc(24px * 1.5);
      letter-spacing: -.04em; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_m {
      font-size: calc(14px * 1.5);
      font-weight: bold; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_s {
      font-size: calc(10px * 1.5);
      position: relative;
      top: -8px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItemText, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItemText {
    padding-top: 10px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_heading .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_heading .b-a-textLink_anchor {
    margin-top: 30px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-rental_contact, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-rental_contact {
    padding-bottom: 10px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-rental_contactItem, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-rental_contactItem {
    margin: 0 auto 60px;
    width: 90%; }
    body.b-body .b-is-pc {
      display: none;
      visibility: hidden; }
    body.b-body .b-is-sp {
      display: block;
      visibility: visible; }
    body.b-body .base-h1wide > div .h1 {
      -webkit-transform: translate(20px, 0);
              transform: translate(20px, 0); }
    body.b-body .base-h1wide[data-b-scroll-animation-active='true'] .h1 {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
    .b-page-owner-cp202508 .owner-header {
      top: 25px;
      left: 0;
      height: 70px;
      padding: 11px 12px 0;
      -webkit-transform: none;
              transform: none; }
      .b-page-owner-cp202508 .owner-header .b-a-wrapper {
        width: 100%; }
      .b-page-owner-cp202508 .owner-header_inner {
        padding-right: 0 !important; }
      .b-page-owner-cp202508 .owner-header_navi {
        margin-top: -2px; }
      .b-page-owner-cp202508 .owner-header_logo {
        flex-shrink: 0;
        width: 55px;
        margin-right: 37px; }
  .b-page-owner-cp202508.release-a .keyvisual-badge {
    top: initial;
    bottom: 30px; }
  .b-page-owner-cp202508.release-a .keyvisual-info {
    padding-top: 80px;
    padding-bottom: 0; }
  a, button {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .b-page-owner-cp202508 .b-o-footer {
    margin-top: 0; }
  .b-page-owner-cp202508 .b-o-footer .b-a-logo {
    margin: 0 auto; }
  .b-page-owner-cp202508 .b-o-footer_content {
    padding: 30px 0; }
  .b-page-owner-cp202508 .wrap {
    width: auto; }
  .b-page-owner-cp202508 .owner-header {
    height: 37px;
    top: 10px;
    padding-top: 0; }
    .b-page-owner-cp202508 .owner-header_logo {
      width: 64px; }
    .b-page-owner-cp202508 .owner-header_inner {
      align-items: center; }
    .b-page-owner-cp202508 .owner-header #headerLink {
      width: 55px; }
      .b-page-owner-cp202508 .owner-header #headerLink .btn-login {
        font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "\6E38\30B4\30B7\30C3\30AF\4F53", "YuGothic", "\6E38\30B4\30B7\30C3\30AF", "Yu Gothic", "meiryo", "Helvetica Neue", "arial", sans-serif;
        font-size: 0.9rem;
        color: #ffffff;
        height: 2rem; }
  .b-page-owner-cp202508 .owner-anchor {
    font-size: 1.4rem;
    height: 4.5rem;
    padding: 0 30px; }
    .b-page-owner-cp202508 .owner-anchor-icon {
      width: 12px;
      right: 14px; }
  .b-page-owner-cp202508 .section-title {
    font-size: 1.9rem;
    line-height: 1.52; }
  .b-page-owner-cp202508 .keyvisual {
    width: 100%;
    height: 26.5rem; }
    .b-page-owner-cp202508 .keyvisual-info {
      width: 100%;
      padding-top: 66px;
      padding-bottom: 18px; }
    .b-page-owner-cp202508 .keyvisual-anchor {
      font-size: 1.3rem;
      letter-spacing: 0;
      max-width: 335px;
      height: 3.8rem;
      padding: 0 25px;
      background-size: 14px;
      background-position: right 10px top 50%; }
    .b-page-owner-cp202508 .keyvisual-image {
      width: 100%; }
    .b-page-owner-cp202508 .keyvisual-badge {
      width: 7rem;
      top: 13rem;
      right: 12px; }
    .b-page-owner-cp202508 .keyvisual .b-a-heading {
      font-size: 2.2rem;
      letter-spacing: 0;
      padding-left: 20px;
      padding-right: 0;
      margin: 0; }
  .b-page-owner-cp202508 .outline {
    padding: 30px 20px 0; }
    .b-page-owner-cp202508 .outline-text {
      font-size: 1.4rem;
      line-height: 1.57;
      letter-spacing: 0; }
    .b-page-owner-cp202508 .outline-terms {
      width: 100%;
      margin-top: 25px; }
      .b-page-owner-cp202508 .outline-terms-text {
        font-size: 1.5rem;
        padding: 7px 15px; }
    .b-page-owner-cp202508 .outline-attention {
      font-size: 1.2rem;
      text-align: left;
      margin-top: 10px;
      padding: 0 15px; }
  .b-page-owner-cp202508 .benefits {
    margin-top: 25px;
    padding: 30px 0 0; }
    .b-page-owner-cp202508 .benefits-tabs {
      margin-top: 30px; }
      .b-page-owner-cp202508 .benefits-tabs-trigger {
        font-size: 1.2rem;
        line-height: 1.5;
        padding: 15px 10px; }
      .b-page-owner-cp202508 .benefits-tabs-contents {
        padding: 30px 35px 40px; }
    .b-page-owner-cp202508 .benefits-content-title {
      font-size: 1.9rem; }
    .b-page-owner-cp202508 .benefits-content-text {
      font-size: 1.4rem;
      margin-top: 15px; }
    .b-page-owner-cp202508 .benefits-content .b-a-heading_h4 {
      font-size: 1.4rem;
      margin-top: 40px; }
    .b-page-owner-cp202508 .benefits-content .swiper {
      width: 100vw;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      position: relative;
      left: 50%;
      padding: 0 35px; }
    .b-page-owner-cp202508 .benefits-grid {
      margin-top: 0;
      padding-top: 15px; }
      .b-page-owner-cp202508 .benefits-grid.kodate {
        gap: 0; }
      .b-page-owner-cp202508 .benefits-grid.shm {
        gap: 0;
        margin-top: 0;
        padding-top: 15px; }
        .b-page-owner-cp202508 .benefits-grid.shm .benefits-grid-title {
          align-items: center; }
          .b-page-owner-cp202508 .benefits-grid.shm .benefits-grid-title-text {
            margin-top: 3px; }
        .b-page-owner-cp202508 .benefits-grid.shm .benefits-grid-content {
          margin-top: 15px; }
      .b-page-owner-cp202508 .benefits-grid-item:first-of-type .benefits-grid-title-icon {
        width: 30px; }
      .b-page-owner-cp202508 .benefits-grid-title {
        width: 100%; }
        .b-page-owner-cp202508 .benefits-grid-title-text {
          font-size: 1.3rem; }
        .b-page-owner-cp202508 .benefits-grid-title-icon {
          width: 35px; }
      .b-page-owner-cp202508 .benefits-grid-content-text {
        font-size: 1.4rem;
        margin-top: 10px; }
    .b-page-owner-cp202508 .benefits .swiper-slider-parts {
      display: block;
      margin-top: 20px; }
      .b-page-owner-cp202508 .benefits .swiper-slider-parts-inner {
        display: flex;
        align-items: center;
        justify-content: flex-end; }
      .b-page-owner-cp202508 .benefits .swiper-slider-parts .swiper-scrollbar {
        position: static;
        height: 2px;
        width: 200px;
        margin-right: 24px;
        background-color: #DDDDDD;
        border-radius: 0; }
        .b-page-owner-cp202508 .benefits .swiper-slider-parts .swiper-scrollbar-drag {
          height: 2px;
          background-color: #242424; }
      .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-next,
      .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-prev {
        width: 36px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #3B3B41;
        border-radius: 200px;
        flex-shrink: 0;
        position: static;
        margin-top: 0;
        border: none; }
        .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-next::after,
        .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-prev::after {
          display: none; }
        .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-next .arrow,
        .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-prev .arrow {
          width: 6px; }
        .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-next[disabled],
        .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-prev[disabled] {
          background-color: #DDDDDD !important;
          pointer-events: none; }
      .b-page-owner-cp202508 .benefits .swiper-slider-parts .slider-prev {
        margin-right: 12px; }
  .b-page-owner-cp202508 .modal-trigger {
    font-size: 1.4rem;
    padding: 0 3.5rem;
    margin-top: 40px;
    cursor: pointer; }
    .b-page-owner-cp202508 .modal-trigger-icon {
      width: 1.2rem;
      position: absolute;
      top: 50%;
      right: 1.7rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .b-page-owner-cp202508 .detail {
    margin-top: 0;
    padding: 32px 20px 25px; }
    .b-page-owner-cp202508 .detail-header {
      flex-direction: column;
      align-items: center;
      gap: 0; }
      .b-page-owner-cp202508 .detail-header-line {
        font-size: 2.1rem; }
      .b-page-owner-cp202508 .detail-header-text {
        font-size: 1.4rem; }
      .b-page-owner-cp202508 .detail-header-ribon {
        width: 100%; }
      .b-page-owner-cp202508 .detail-header-info {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        padding-top: 20px; }
        .b-page-owner-cp202508 .detail-header-info .b-a-heading {
          display: block;
          font-size: 1.8rem;
          letter-spacing: 0;
          position: relative;
          padding-left: 35px;
          margin-top: 0; }
      .b-page-owner-cp202508 .detail-header-icon {
        width: 28px;
        position: absolute;
        top: 0;
        left: 0; }
      .b-page-owner-cp202508 .detail-header-terms {
        order: 3;
        font-size: 1.6rem;
        margin-top: 18px;
        padding: 7px 0px 6px; }
    .b-page-owner-cp202508 .detail-inner {
      margin-top: 20px; }
    .b-page-owner-cp202508 .detail-box {
      padding: 30px 15px; }
      .b-page-owner-cp202508 .detail-box:last-of-type .detail-header-terms {
        order: 0;
        margin-top: 0; }
    .b-page-owner-cp202508 .detail-present {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      align-items: center;
      justify-content: initial;
      justify-items: center;
      place-items: center; }
      .b-page-owner-cp202508 .detail-present.single {
        display: flex;
        align-items: center;
        padding: 0; }
        .b-page-owner-cp202508 .detail-present.single .detail-present-box.amazon {
          flex-direction: row;
          justify-content: center;
          width: 100%;
          gap: 0 20px; }
      .b-page-owner-cp202508 .detail-present-box {
        flex-direction: column; }
        .b-page-owner-cp202508 .detail-present-box.amazon {
          width: 125px; }
          .b-page-owner-cp202508 .detail-present-box.amazon .detail-present-image {
            width: 95px;
            margin-right: 0; }
        .b-page-owner-cp202508 .detail-present-box.concier .detail-present-info {
          margin-top: 10px; }
        .b-page-owner-cp202508 .detail-present-box.concier .detail-present-image {
          width: 134px;
          margin-right: 0; }
      .b-page-owner-cp202508 .detail-present-image {
        height: 7.5rem;
        display: flex;
        align-items: center; }
      .b-page-owner-cp202508 .detail-present-or {
        width: 4rem;
        height: 100%;
        margin: 0 auto; }
        .b-page-owner-cp202508 .detail-present-or span {
          font-size: 1.2rem;
          letter-spacing: 0;
          width: 4rem;
          height: 4rem; }
      .b-page-owner-cp202508 .detail-present-info {
        margin-top: auto; }
        .b-page-owner-cp202508 .detail-present-info.single {
          flex-direction: column; }
          .b-page-owner-cp202508 .detail-present-info.single .price {
            margin-left: 0; }
        .b-page-owner-cp202508 .detail-present-info.chukai {
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 0; }
        .b-page-owner-cp202508 .detail-present-info-text {
          font-size: 1.5rem;
          letter-spacing: 0; }
          .b-page-owner-cp202508 .detail-present-info-text .type {
            font-size: 1.4rem; }
        .b-page-owner-cp202508 .detail-present-info .price {
          font-size: 2.8rem;
          margin-top: 5px; }
          .b-page-owner-cp202508 .detail-present-info .price-note {
            display: block;
            font-size: 1.4rem;
            text-align: center;
            margin-top: 5px; }
    .b-page-owner-cp202508 .detail-after {
      font-size: 1.4rem;
      text-align: left;
      margin-top: 15px; }
    .b-page-owner-cp202508 .detail-attention {
      font-size: 1.2rem;
      margin-top: 12px;
      letter-spacing: 0; }
    .b-page-owner-cp202508 .detail-note {
      font-size: 1.2rem;
      text-align: justify;
      margin-top: 15px; }
    .b-page-owner-cp202508 .detail .owner-anchor {
      margin-top: 25px; }
      .b-page-owner-cp202508 .detail .owner-anchor-icon {
        width: 12px; }
  .b-page-owner-cp202508 .irai {
    margin-top: 25px; }
    .b-page-owner-cp202508 .irai-inner {
      flex-direction: column;
      padding: 10px 0 0; }
    .b-page-owner-cp202508 .irai-text {
      font-size: 1.2rem;
      text-align: left;
      margin-top: 12px; }
    .b-page-owner-cp202508 .irai-box {
      padding: 14px 12px; }
      .b-page-owner-cp202508 .irai-box:not(:first-of-type) {
        display: flex;
        align-items: center;
        border-top: 2px dashed #E5E5E5;
        border-left: none; }
        .b-page-owner-cp202508 .irai-box:not(:first-of-type) .irai-image {
          flex-shrink: 0;
          width: 140px;
          margin-top: 0;
          margin-left: auto; }
        .b-page-owner-cp202508 .irai-box:not(:first-of-type) .b-a-heading {
          width: calc(100% - 152px);
          text-align: center;
          margin-right: 12px; }
      .b-page-owner-cp202508 .irai-box .b-a-heading {
        font-size: 1.4rem; }
  .b-page-owner-cp202508 .seiyaku {
    margin-top: 25px; }
    .b-page-owner-cp202508 .seiyaku-inner {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 15px 0; }
    .b-page-owner-cp202508 .seiyaku-container {
      display: block;
      width: 100%; }
      .b-page-owner-cp202508 .seiyaku-container:first-of-type .seiyaku-box .b-a-heading_h4 {
        align-items: flex-start; }
        .b-page-owner-cp202508 .seiyaku-container:first-of-type .seiyaku-box .b-a-heading_h4 .seiyaku-icon {
          margin-top: 2px; }
      .b-page-owner-cp202508 .seiyaku-container:last-of-type .seiyaku-container-inner {
        padding: 0;
        border: none; }
      .b-page-owner-cp202508 .seiyaku-container:last-of-type .seiyaku-box {
        padding: 14px;
        border: 2px dashed #E5E5E5; }
      .b-page-owner-cp202508 .seiyaku-container-inner {
        flex-direction: column;
        padding: 14px;
        gap: 15px; }
    .b-page-owner-cp202508 .seiyaku-icon {
      width: 28px; }
    .b-page-owner-cp202508 .seiyaku-text {
      font-size: 1.2rem;
      margin-top: 10px; }
    .b-page-owner-cp202508 .seiyaku-box .b-a-heading_h4 {
      font-size: 1.55rem;
      align-items: center;
      line-height: 1.35;
      letter-spacing: 0; }
    .b-page-owner-cp202508 .seiyaku-box.type-b {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      width: 100%; }
      .b-page-owner-cp202508 .seiyaku-box.type-b .b-a-heading_h4 {
        letter-spacing: -0.05em;
        grid-column-start: 1;
        grid-column-end: 3; }
      .b-page-owner-cp202508 .seiyaku-box.type-b .price {
        font-size: 2.2rem;
        letter-spacing: -0.03em; }
      .b-page-owner-cp202508 .seiyaku-box.type-b .seiyaku-info {
        width: 100%; }
        .b-page-owner-cp202508 .seiyaku-box.type-b .seiyaku-info:nth-of-type(2) {
          border-left: 2px dashed #E5E5E5;
          margin-left: 15px; }
          .b-page-owner-cp202508 .seiyaku-box.type-b .seiyaku-info:nth-of-type(2) .detail-present-info-text {
            margin-top: 2rem; }
    .b-page-owner-cp202508 .seiyaku-box.type-c {
      padding-left: 0;
      border: none; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .seiyaku-info {
        flex-direction: row;
        align-items: flex-end;
        justify-content: center;
        margin-top: 10px;
        padding-left: 0; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .detail-present-info-text {
        font-size: 1.6rem; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .price {
        font-size: 3.9rem;
        line-height: 1; }
        .b-page-owner-cp202508 .seiyaku-box.type-c .price-text {
          font-size: 2.1rem; }
      .b-page-owner-cp202508 .seiyaku-box.type-c .icon-cross {
        width: 14px;
        margin: 0 10px 0 3px;
        -webkit-transform: translateY(-0.4rem);
                transform: translateY(-0.4rem); }
    .b-page-owner-cp202508 .seiyaku-item {
      margin-top: 15px; }
      .b-page-owner-cp202508 .seiyaku-item .detail-present-info-text {
        font-size: 1.5rem; }
      .b-page-owner-cp202508 .seiyaku-item .detail-present-image {
        width: 90px; }
      .b-page-owner-cp202508 .seiyaku-item .space {
        display: inline; }
  .b-page-owner-cp202508 .present {
    margin-top: 0; }
    .b-page-owner-cp202508 .present-inner {
      padding: 0 0 30px; }
    .b-page-owner-cp202508 .present-terms {
      font-size: 1.4rem; }
    .b-page-owner-cp202508 .present-outline {
      font-size: 1.4rem;
      line-height: 1.57;
      letter-spacing: 0;
      padding: 0 15px; }
    .b-page-owner-cp202508 .present-container {
      margin-top: 30px;
      padding: 0 35px;
      gap: 25px 0; }
    .b-page-owner-cp202508 .present-box {
      padding-top: 20px; }
      .b-page-owner-cp202508 .present-box .b-a-heading_h3 {
        font-size: 1.9rem; }
      .b-page-owner-cp202508 .present-box-text {
        font-size: 1.4rem;
        line-height: 1.64;
        text-align: left;
        margin-top: 15px; }
        .b-page-owner-cp202508 .present-box-text br {
          display: none; }
    .b-page-owner-cp202508 .present-items {
      grid-template-columns: repeat(1, 1fr);
      margin-top: 10px;
      gap: 15px 0; }
    .b-page-owner-cp202508 .present-item-image {
      padding-right: 26px; }
    .b-page-owner-cp202508 .present-item-count {
      font-size: 1.6rem;
      width: 5.6rem;
      height: 5.6rem;
      right: 0; }
    .b-page-owner-cp202508 .present-item-text {
      font-size: 1.4rem;
      margin-top: 10px; }
    .b-page-owner-cp202508 .present-list {
      margin-top: 20px; }
      .b-page-owner-cp202508 .present-list-item {
        font-size: 1.2rem; }
    .b-page-owner-cp202508 .present-links {
      margin-top: 25px;
      gap: 10px 0; }
    .b-page-owner-cp202508 .present-attention {
      font-size: 1.2rem;
      margin: 23px -20px 0;
      letter-spacing: 0; }
    .b-page-owner-cp202508 .present-attentions {
      margin-top: 20px; }
      .b-page-owner-cp202508 .present-attentions-title {
        font-size: 1.2rem; }
      .b-page-owner-cp202508 .present-attentions-list {
        margin-top: 10px; }
      .b-page-owner-cp202508 .present-attentions-item {
        font-size: 1.2rem; }
    .b-page-owner-cp202508 .present .owner-anchor {
      height: 5.2rem; }
      .b-page-owner-cp202508 .present .owner-anchor-text {
        font-size: 1.2rem;
        letter-spacing: 0; }
  .b-page-owner-cp202508 .voice {
    margin-top: 40px; }
    .b-page-owner-cp202508 .voice-inner {
      padding: 34px 15px 25px; }
    .b-page-owner-cp202508 .voice-container {
      flex-direction: column;
      gap: 25px;
      margin-top: 25px; }
    .b-page-owner-cp202508 .voice-title {
      font-size: 1.9rem;
      line-height: 1.526;
      letter-spacing: 0.1em; }
    .b-page-owner-cp202508 .voice-text {
      font-size: 1.4rem;
      margin-top: 25px; }
    .b-page-owner-cp202508 .voice-name {
      font-size: 1.2rem;
      margin-top: 5px; }
    .b-page-owner-cp202508 .voice-image {
      padding-top: 15px; }
    .b-page-owner-cp202508 .voice-logo {
      width: 140px;
      height: auto; }
      .b-page-owner-cp202508 .voice-logo.afm {
        width: 206px; }
    .b-page-owner-cp202508 .voice-box {
      width: 100%; }
      .b-page-owner-cp202508 .voice-box:first-of-type {
        width: 100%;
        border: none;
        margin: 0;
        padding: 0 0 25px;
        border-bottom: 1px solid #D8D8D8; }
      .b-page-owner-cp202508 .voice-box .b-a-heading {
        font-size: 1.2rem;
        margin-top: 15px; }
  .b-page-owner-cp202508 .modal {
    padding: 0;
    place-items: start; }
    .b-page-owner-cp202508 .modal-container {
      width: 100%; }
    .b-page-owner-cp202508 .modal-close {
      top: 15px;
      right: 20px;
      width: 16px; }
      .b-page-owner-cp202508 .modal-close-button {
        display: flex;
        pointer-events: auto; }
  .b-page-owner-cp202508 .howto {
    padding: 50px 20px 25px; }
    .b-page-owner-cp202508 .howto .b-a-heading_h3 {
      font-size: 1.9rem;
      line-height: 1.526; }
    .b-page-owner-cp202508 .howto .b-a-heading_h4 {
      font-size: 1.7rem;
      margin-top: 0; }
    .b-page-owner-cp202508 .howto-text {
      font-size: 1.4rem;
      text-align: left;
      margin-top: 20px; }
    .b-page-owner-cp202508 .howto-attention {
      font-size: 1.2rem;
      line-height: 1.33;
      text-align: left;
      margin-top: 13px; }
    .b-page-owner-cp202508 .howto-box-list {
      margin-top: 15px; }
    .b-page-owner-cp202508 .howto-box-item {
      font-size: 1.4rem; }
  .b-page-owner-cp202508 .preparation {
    width: 100%;
    margin-top: 20px;
    padding: 15px 14px; }
    .b-page-owner-cp202508 .preparation-inner {
      flex-direction: column;
      align-items: center;
      gap: 15px 0;
      padding: 0; }
    .b-page-owner-cp202508 .preparation-box {
      width: 100%; }
      .b-page-owner-cp202508 .preparation-box-list {
        margin-top: 5px;
        padding-left: 30px; }
      .b-page-owner-cp202508 .preparation-box-item {
        font-size: 1.4rem; }
      .b-page-owner-cp202508 .preparation-box .preparation-text {
        font-size: 1.2rem;
        line-height: 1.5;
        margin-top: 7px;
        padding-left: 30px;
        letter-spacing: 0; }
    .b-page-owner-cp202508 .preparation-list {
      margin-top: 10px; }
    .b-page-owner-cp202508 .preparation-item {
      font-size: 1.4rem;
      letter-spacing: 0;
      display: block;
      position: relative;
      padding-left: 30px; }
      .b-page-owner-cp202508 .preparation-item-num {
        position: absolute;
        top: -1px;
        left: 0; }
    .b-page-owner-cp202508 .preparation-attention {
      font-size: 1.2rem;
      display: block;
      margin-left: 0; }
    .b-page-owner-cp202508 .preparation-note {
      display: block;
      margin-left: 0; }
    .b-page-owner-cp202508 .preparation-text {
      font-size: 1.4rem; }
  .b-page-owner-cp202508 .flow {
    margin-top: 20px; }
    .b-page-owner-cp202508 .flow .owner-anchor {
      max-width: 305px; }
    .b-page-owner-cp202508 .flow .icon-burger {
      width: 1.2rem;
      margin-left: -0.25em; }
    .b-page-owner-cp202508 .flow-inner {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 10px 0;
      margin-top: 30px; }
    .b-page-owner-cp202508 .flow-box {
      display: block;
      width: auto;
      position: relative; }
      .b-page-owner-cp202508 .flow-box:not(:first-of-type) {
        padding-top: 40px; }
        .b-page-owner-cp202508 .flow-box:not(:first-of-type) .flow-image::before {
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%) rotate(90deg);
                  transform: translateX(-50%) rotate(90deg); }
      .b-page-owner-cp202508 .flow-box.flow4 .flow-header .b-a-plainText {
        white-space: wrap; }
      .b-page-owner-cp202508 .flow-box.flow6 {
        width: auto;
        margin-left: 0;
        padding-top: 10px; }
        .b-page-owner-cp202508 .flow-box.flow6 .flow-image {
          width: auto; }
        .b-page-owner-cp202508 .flow-box.flow6 .b-a-plainText {
          display: block; }
    .b-page-owner-cp202508 .flow-header .b-a-plainText {
      font-size: 1.4rem;
      min-height: 23px;
      display: flex;
      align-items: center; }
    .b-page-owner-cp202508 .flow-header-num {
      flex-shrink: 0;
      margin-top: 1px; }
    .b-page-owner-cp202508 .flow-image {
      width: auto;
      margin-top: 12px;
      position: static; }
  .b-page-owner-cp202508 #shm-owner .flow-box.flow5 .flow-header {
    -webkit-transform: none;
            transform: none; }
    .b-page-owner-cp202508 #shm-owner .flow-box.flow5 .flow-header .b-a-plainText {
      white-space: wrap;
      padding-left: 14px;
      margin-left: 14px; }
  .b-page-owner-cp202508 .app {
    padding: 30px 20px; }
    .b-page-owner-cp202508 .app .b-a-heading_h4 {
      font-size: 1.7rem;
      margin-top: 0; }
      .b-page-owner-cp202508 .app .b-a-heading_h4.service-title {
        margin-top: 40px; }
    .b-page-owner-cp202508 .app .owner-anchor {
      margin-top: 15px; }
    .b-page-owner-cp202508 .app-text {
      font-size: 1.4rem;
      line-height: 1.57;
      text-align: left; }
    .b-page-owner-cp202508 .app-list {
      margin-top: 20px;
      gap: 0 28px; }
    .b-page-owner-cp202508 .app-note {
      text-align: left;
      letter-spacing: 0;
      margin-top: 20px; }
    .b-page-owner-cp202508 .app .ios {
      width: 136px; }
    .b-page-owner-cp202508 .app .google {
      width: 169px; }
    .b-page-owner-cp202508 .app .owner-anchor {
      max-width: 305px; }
  .b-page-owner-cp202508 .help {
    margin-top: 20px;
    gap: 15px 0; }
    .b-page-owner-cp202508 .help-text {
      font-size: 1.4rem;
      text-align: center;
      width: 100%;
      max-width: 305px;
      margin: 0 auto; }
    .b-page-owner-cp202508 .help-time {
      font-size: 1.4rem; }
    .b-page-owner-cp202508 .help-anchor {
      width: 215px;
      margin-top: -5px; } }

@media (min-width: 768px) {
  body.is-pc-safari .b-a-burgerInnerButton,
  body.is-pc-safari .b-a-textLink_anchor,
  body.is-pc-safari .b-m-banner,
  body.is-pc-safari .b-m-boxLink_anchor,
  body.is-pc-safari .b-m-boxLinkRow,
  body.is-pc-safari .b-m-moduleSetRow_link,
  body.is-pc-safari .b-o-footer_bread .pbBlockNavigation a,
  body.is-pc-safari .b-a-burgerButton,
  body.is-pc-safari .b-a-searchButton,
  body.is-pc-safari .b-a-searchButton_submit,
  body.is-pc-safari .b-a-searchButton_suggest,
  body.is-pc-safari .b-a-simpleButton,
  body.is-pc-safari .b-m-accordion_button,
  body.is-pc-safari .b-m-accordionNavi_button,
  body.is-pc-safari .b-m-burgerAccordion_button,
  body.is-pc-safari .b-m-localSideAccordion_button,
  body.is-pc-safari .b-m-moreButton,
  body.is-pc-safari .b-m-selectForm_button,
  body.is-pc-safari .b-a-heading_h1,
  body.is-pc-safari .b-a-heading_h2,
  body.is-pc-safari .b-o-moduleLinkSet_heading .b-a-textLink_anchor,
  body.is-pc-safari .b-a-heading_h3,
  body.is-pc-safari .b-m-boxContents .b-a-plainText:first-of-type,
  body.is-pc-safari .b-m-boxContents .b-a-fileInput_label_text:first-of-type,
  body.is-pc-safari .b-m-boxContents .b-a-fileInput_text:first-of-type,
  body.is-pc-safari .b-m-boxContents .b-o-tooltipInTextBlock:first-of-type,
  body.is-pc-safari .b-m-boxContents .b-page-sample-113_text:first-of-type,
  body.is-pc-safari .b-m-boxLink .b-a-plainText:first-of-type,
  body.is-pc-safari .b-m-boxLink .b-a-fileInput_label_text:first-of-type,
  body.is-pc-safari .b-m-boxLink .b-a-fileInput_text:first-of-type,
  body.is-pc-safari .b-m-boxLink .b-o-tooltipInTextBlock:first-of-type,
  body.is-pc-safari .b-m-boxLink .b-page-sample-113_text:first-of-type,
  body.is-pc-safari .b-m-boxLinkRow .b-a-plainText:first-of-type,
  body.is-pc-safari .b-m-boxLinkRow .b-a-fileInput_label_text:first-of-type,
  body.is-pc-safari .b-m-boxLinkRow .b-a-fileInput_text:first-of-type,
  body.is-pc-safari .b-m-boxLinkRow .b-o-tooltipInTextBlock:first-of-type,
  body.is-pc-safari .b-m-boxLinkRow .b-page-sample-113_text:first-of-type,
  body.is-pc-safari .b-o-moduleCards[data-b-row-num="2"] .b-m-boxLink .b-a-plainText:first-of-type,
  body.is-pc-safari .b-o-moduleCards[data-b-row-num="2"] .b-m-boxLink .b-a-fileInput_label_text:first-of-type,
  body.is-pc-safari .b-o-moduleCards[data-b-row-num="2"] .b-m-boxLink .b-a-fileInput_text:first-of-type,
  body.is-pc-safari .b-o-moduleCards[data-b-row-num="2"] .b-m-boxLink .b-o-tooltipInTextBlock:first-of-type,
  body.is-pc-safari .b-o-moduleCards[data-b-row-num="2"] .b-m-boxLink .b-page-sample-113_text:first-of-type,
  body.is-pc-safari .b-a-heading_h4,
  body.is-pc-safari .b-m-tabBox_navi .b-a-simpleButton_tab,
  body.is-pc-safari .b-o-moduleFadeSlider_main-caption .b-a-plainText,
  body.is-pc-safari .b-o-moduleFadeSlider_main-caption .b-a-fileInput_label_text,
  body.is-pc-safari .b-o-moduleFadeSlider_main-caption .b-a-fileInput_text,
  body.is-pc-safari .b-o-moduleFadeSlider_main-caption .b-o-tooltipInTextBlock,
  body.is-pc-safari .b-o-moduleFadeSlider_main-caption .b-page-sample-113_text,
  body.is-pc-safari .b-o-moduleFadeSlider_main-captionLink .b-a-plainText,
  body.is-pc-safari .b-o-moduleFadeSlider_main-captionLink .b-a-fileInput_label_text,
  body.is-pc-safari .b-o-moduleFadeSlider_main-captionLink .b-a-fileInput_text,
  body.is-pc-safari .b-o-moduleFadeSlider_main-captionLink .b-o-tooltipInTextBlock,
  body.is-pc-safari .b-o-moduleFadeSlider_main-captionLink .b-page-sample-113_text,
  body.is-pc-safari .b-a-input,
  body.is-pc-safari .b-a-plainText,
  body.is-pc-safari .b-a-fileInput_label_text,
  body.is-pc-safari .b-a-fileInput_text,
  body.is-pc-safari .b-o-tooltipInTextBlock,
  body.is-pc-safari .b-page-sample-113_text,
  body.is-pc-safari .b-a-radioButton_label,
  body.is-pc-safari .b-m-contactFlow_item,
  body.is-pc-safari .b-m-footerBottom .b-a-textLink:not(:last-of-type):after,
  body.is-pc-safari .b-m-newsLinks_date,
  body.is-pc-safari .b-m-newsLinks_category,
  body.is-pc-safari .b-m-newsLinks_title,
  body.is-pc-safari .b-m-newsLinks_new,
  body.is-pc-safari .b-m-tooltipInText,
  body.is-pc-safari .b-o-footer_bread .pbBlockNavigation,
  body.is-pc-safari .b-o-footer_bread .pbBlockNavigation a:after,
  body.is-pc-safari .b-o-form_textArea,
  body.is-pc-safari .b-o-form_button,
  body.is-pc-safari .b-o-form_buttonPostalCode,
  body.is-pc-safari .b-m-moduleRadioCollection_content .b-a-radioButton {
    font-family: "Helvetica Neue", "arial", sans-serif; }
      .b-page-owner-cp202508 .owner-anchor {
        transition: -webkit-transform 0.2s ease;
        transition: transform 0.2s ease;
        transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
        .b-page-owner-cp202508 .owner-anchor:hover {
          -webkit-transform: scale(1.02);
                  transform: scale(1.02); }
        .b-page-owner-cp202508 .benefits-grid {
          flex-wrap: wrap;
          -webkit-transform: none !important;
                  transform: none !important; }
          .b-page-owner-cp202508 .benefits-grid.shm .benefits-grid-item {
            width: 220px !important; }
          .b-page-owner-cp202508 .benefits-grid-item {
            width: 173px !important;
            margin: 0 !important; }
        .b-page-owner-cp202508 .modal-close {
          transition: -webkit-transform 0.2s ease;
          transition: transform 0.2s ease;
          transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
          .b-page-owner-cp202508 .modal-close:hover, .b-page-owner-cp202508 .modal-close:focus-visible {
            -webkit-transform: scale(1.1);
                    transform: scale(1.1); }
        .b-page-owner-cp202508 .help-anchor {
          pointer-events: none; } }

@media (min-width: 768px) and (max-width: 1335.98px) {
      .b-page-owner-cp202508 .owner-header {
        max-width: inherit;
        padding: 0 30px;
        width: calc(100% - 40px); } }

@media (max-width: 767px) and (max-width: 360px) {
    .b-page-owner-cp202508 .keyvisual .b-a-heading {
      font-size: 1.8rem; }
    .b-page-owner-cp202508 .keyvisual-anchor {
      font-size: 1.1rem;
      max-width: 300px; } }

@media (max-width: 767px) and (max-width: 370px) {
    .b-page-owner-cp202508 .outline-text {
      font-size: 1.2rem; }
  .b-page-owner-cp202508 .outline-terms-text {
    font-size: 1.35rem;
    padding: 7px 0; }
  .b-page-owner-cp202508 .detail-header-terms {
    font-size: 1.4rem; }
  .b-page-owner-cp202508 .detail-header-line {
    font-size: 1.8rem; }
  .b-page-owner-cp202508 .detail-header-info .b-a-heading {
    font-size: 1.6rem; }
  .b-page-owner-cp202508 .detail-present-box.amazon {
    width: 100px; }
    .b-page-owner-cp202508 .detail-present-box.amazon .detail-present-image {
      width: 85px; }
  .b-page-owner-cp202508 .detail-present-box.concier .detail-present-info {
    margin-top: 3px; }
  .b-page-owner-cp202508 .detail-present-box.concier .detail-present-image {
    width: 100px; }
  .b-page-owner-cp202508 .detail-present-info-text {
    font-size: 1.35rem; }
    .b-page-owner-cp202508 .detail-present-info-text .type {
      font-size: 1.2rem; }
  .b-page-owner-cp202508 .detail-present-info .price {
    font-size: 2.2rem; }
  .b-page-owner-cp202508 .modal-trigger {
    font-size: 1.2rem; }
  .b-page-owner-cp202508 .seiyaku-box.type-c .detail-present-info-text {
    font-size: 1.3rem; }
  .b-page-owner-cp202508 .seiyaku-box.type-c .price {
    font-size: 2.5rem; }
  .b-page-owner-cp202508 .seiyaku-box.type-c .price-text {
    font-size: 1.8rem; } }

@media (max-width: 767px) and (max-width: 374.98px) {
    .b-page-owner-cp202508 .howto .b-a-heading_h3 {
      font-size: 1.7rem; }
    .b-page-owner-cp202508 .howto .b-a-heading_h4 {
      font-size: 1.6rem; }
    .b-page-owner-cp202508 .app .ios {
      width: 110px; }
    .b-page-owner-cp202508 .app .google {
      width: 138px; } }

@media (max-width: 767px) and (max-width: 355px) {
  .b-page-owner-cp202508 .benefits-grid-title-text {
    font-size: 1rem; }
  .b-page-owner-cp202508 .modal-trigger {
    font-size: 1.1rem; }
  .b-page-owner-cp202508 .seiyaku-item .detail-present-info-text br {
    display: block;
    visibility: visible; }
  .b-page-owner-cp202508 .seiyaku-container:first-of-type .seiyaku-box .b-a-heading_h4 br {
    display: none; }
  .b-page-owner-cp202508 .seiyaku-box.type-b .price {
    font-size: 1.8rem; } }
