/* Figma-aligned refinements loaded after the main theme stylesheet. */
.p-contact-form .c-form-line-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(12 * var(--pc-scale));margin-top:calc(8 * var(--pc-scale));padding:calc(12 * var(--pc-scale)) calc(24 * var(--pc-scale));border-radius:calc(8 * var(--pc-scale));background:var(--green);color:#fff;font-size:calc(16 * var(--pc-scale));font-weight:700;line-height:1.5;text-decoration:none;vertical-align:middle}
.p-contact-form .c-form-line-button img{flex:none;width:calc(30 * var(--pc-scale));height:calc(29 * var(--pc-scale));object-fit:contain}
@media (width < 48em){
 .p-contact-form .c-form-line-button{gap:calc(10 * var(--sp-scale));margin-top:calc(8 * var(--sp-scale));padding:calc(12 * var(--sp-scale)) calc(20 * var(--sp-scale));border-radius:calc(8 * var(--sp-scale));font-size:calc(14 * var(--sp-scale))}
 .p-contact-form .c-form-line-button img{width:calc(28 * var(--sp-scale));height:calc(27 * var(--sp-scale))}
}
.l-footer__line{padding:0}

.p-case-detail__photo-row figure,.p-case-detail__additional-grid figure{position:relative}
.p-case-detail__photo-label{position:absolute;left:calc(16 * var(--pc-scale));bottom:calc(16 * var(--pc-scale));display:flex;align-items:center;justify-content:center;min-width:calc(92 * var(--pc-scale));height:calc(34 * var(--pc-scale));padding:0 calc(16 * var(--pc-scale));border-radius:calc(17 * var(--pc-scale));background:#187bd0e6;color:#fff;font:700 calc(14 * var(--pc-scale))/1 "Kumbh Sans","Noto Sans JP",sans-serif;letter-spacing:.08em}
.p-case-detail__additional-photos{display:flex;flex-direction:column;gap:calc(8 * var(--pc-scale))}
.p-case-detail__additional-grid{display:grid;grid-template-columns:repeat(2,calc(486 * var(--pc-scale)));gap:calc(24 * var(--pc-scale))}
.p-case-detail__additional-grid--single{grid-template-columns:1fr}
.p-case-detail__additional-grid figure{width:100%;height:calc(290 * var(--pc-scale));overflow:hidden;background:#e0e0e0}
.p-case-detail__additional-grid--single figure{height:calc(593.1 * var(--pc-scale))}
.p-case-detail__additional-grid img{width:100%;height:100%;object-fit:cover}

@media (width >= 48em){
 .p-bankin-pricing{height:auto;padding:calc(104 * var(--pc-scale)) 0}
 .p-bankin-pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24 * var(--pc-scale));width:calc(1200 * var(--pc-scale));height:auto}
 .p-bankin-price{height:auto;min-height:calc(320 * var(--pc-scale));border-radius:calc(12 * var(--pc-scale))}
 .p-bankin-price--regular{grid-column:1/-1;min-height:0}
 .p-bankin-price__head,.p-bankin-price--recycle .p-bankin-price__head,.p-bankin-price--regular .p-bankin-price__head{height:auto;min-height:calc(72 * var(--pc-scale));padding:calc(20 * var(--pc-scale)) calc(40 * var(--pc-scale));background:#187bd0}
 .p-bankin-pricing--import .p-bankin-price .p-bankin-price__head{background:linear-gradient(135deg,#7f878e,#3f474e)}
 .p-bankin-price__head h3{font-size:calc(22 * var(--pc-scale));line-height:1.5}
 .p-bankin-price__body,.p-bankin-price--recycle .p-bankin-price__body,.p-bankin-price--regular .p-bankin-price__body{display:flex;flex-direction:column;gap:calc(24 * var(--pc-scale));padding:calc(24 * var(--pc-scale)) calc(32 * var(--pc-scale))}
 .p-bankin-price--regular .p-bankin-price__body{display:grid;grid-template-columns:1fr 1fr;gap:calc(32 * var(--pc-scale))}
 .p-bankin-price__targets{height:auto}
 .p-bankin-price__targets ul{margin-top:calc(12 * var(--pc-scale))}
 .p-bankin-price__box{height:auto;padding:calc(18 * var(--pc-scale)) calc(20 * var(--pc-scale))}
 .p-bankin-price__box h5{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--pc-scale));margin-top:calc(12 * var(--pc-scale));font-size:calc(15 * var(--pc-scale));line-height:1.5}
 .p-bankin-price__box h5 strong{font-family:"LINE Seed JP","Noto Sans JP",sans-serif;font-size:calc(24 * var(--pc-scale));line-height:1.5;color:var(--orange);white-space:nowrap}
 .p-bankin-pricing__notes{height:auto;white-space:normal}
 .c-dropdown::after{content:"";position:absolute;z-index:1;left:calc(-30 * var(--pc-scale));top:100%;width:calc(215 * var(--pc-scale));height:calc(30 * var(--pc-scale))}
 .c-dropdown__panel{z-index:2}
 .p-recruit-staff{height:calc(961 * var(--pc-scale))}
 .p-recruit-jobs{height:calc(2990 * var(--pc-scale))}
 .p-recruit-job summary{color:#333;letter-spacing:.02em}
 .p-recruit-job__body{padding:0 calc(40 * var(--pc-scale)) calc(32 * var(--pc-scale))}
 .p-recruit-entry__form{margin-top:calc(40 * var(--pc-scale))}
 .p-recruit-form{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--pc-scale));padding:calc(48 * var(--pc-scale)) calc(56 * var(--pc-scale))}
 .p-recruit-form__fields{display:flex;flex-direction:column;gap:calc(32 * var(--pc-scale));width:100%;padding-bottom:calc(24 * var(--pc-scale))}
 .p-recruit-form__row{width:100%;margin:0}
 .p-recruit-form__row>label,.p-recruit-form__row>p>label,.p-recruit-form__row>legend,.p-recruit-form__legend{font-size:calc(16 * var(--pc-scale));font-weight:700;line-height:2}
 .p-recruit-form__row>label span,.p-recruit-form__row>p>label span{display:inline;padding:0;margin-left:calc(3 * var(--pc-scale));border-radius:0;background:transparent;color:#d92d20;font-size:inherit;line-height:inherit;vertical-align:baseline}
 .p-recruit-form input[type=text],.p-recruit-form input[type=tel],.p-recruit-form input[type=email],.p-recruit-form textarea{border-radius:calc(4 * var(--pc-scale));background:#f5f5f5;padding:calc(8 * var(--pc-scale)) calc(16 * var(--pc-scale));font-size:calc(16 * var(--pc-scale));line-height:1.5}
 .p-recruit-form input[type=text],.p-recruit-form input[type=tel],.p-recruit-form input[type=email]{height:calc(40 * var(--pc-scale))}
 .p-recruit-form textarea{display:block}
 .p-recruit-form__hint{margin-top:calc(4 * var(--pc-scale));font-size:calc(14 * var(--pc-scale));line-height:1.5}
 .p-recruit-form .wpcf7-list-item{margin:0 0 calc(4 * var(--pc-scale))}
 .p-recruit-form .wpcf7-list-item:last-child{margin-bottom:0}
 .p-recruit-form .wpcf7-list-item label{gap:calc(8 * var(--pc-scale));font-size:calc(16 * var(--pc-scale));line-height:2}
 .p-recruit-form input[type=radio]{width:calc(24 * var(--pc-scale));height:calc(24 * var(--pc-scale))}
 .p-recruit-form__file{position:relative;display:flex;align-items:center;justify-content:center;width:calc(261 * var(--pc-scale));height:calc(40 * var(--pc-scale));border:calc(1 * var(--pc-scale)) solid #d9d9d9;border-radius:calc(4 * var(--pc-scale));background:#f5f5f5;font-size:calc(16 * var(--pc-scale));font-weight:400;line-height:1.5;overflow:hidden;cursor:pointer}
 .p-recruit-form__file>.wpcf7-form-control-wrap{position:absolute;inset:0;width:100%;height:100%}
 .p-recruit-form__file input[type=file]{width:100%;height:100%;opacity:0;cursor:pointer}
 .p-recruit-form__file-label{max-width:calc(229 * var(--pc-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}
 .p-recruit-form__divider{width:100%;height:0;margin:0}
 .p-recruit-form__consent{font-size:calc(16 * var(--pc-scale));font-weight:700;line-height:2}
 .p-recruit-form__consent .wpcf7-list-item{display:block}
 .p-recruit-form__consent label{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--pc-scale))}
 .p-recruit-form__consent input[type=checkbox]{width:calc(24 * var(--pc-scale));height:calc(24 * var(--pc-scale));margin:0;accent-color:var(--blue)}
 .p-recruit-form__actions{display:flex;align-items:flex-start;justify-content:center;width:100%;height:calc(104 * var(--pc-scale));margin:0;padding:calc(16 * var(--pc-scale)) 0 calc(24 * var(--pc-scale))}
 .p-recruit-form__actions::after{content:none}
 .p-recruit-form__submit-wrap{position:relative;display:block;width:calc(260 * var(--pc-scale));height:calc(64 * var(--pc-scale))}
 .p-recruit-form__submit-wrap::after{content:"";position:absolute;right:calc(24 * var(--pc-scale));top:50%;width:calc(12 * var(--pc-scale));height:calc(12 * var(--pc-scale));transform:translateY(-50%);background:url('../images/icon-arrow-small-white.svg') center/contain no-repeat;pointer-events:none}
 .p-recruit-form__submit{padding:0 calc(56 * var(--pc-scale)) 0 calc(32 * var(--pc-scale))!important;font-size:calc(18 * var(--pc-scale))!important;text-align:center!important}
 .p-bankin-hero .c-contact-links>.c-contact-links__phone,.p-import-bankin-hero .c-contact-links>.c-contact-links__phone{height:calc(82 * var(--pc-scale));gap:calc(24 * var(--pc-scale));padding:calc(8 * var(--pc-scale)) calc(24 * var(--pc-scale)) calc(8 * var(--pc-scale)) calc(12 * var(--pc-scale));border-radius:calc(8 * var(--pc-scale))}
 .p-bankin-hero .c-contact-links__phone-label,.p-import-bankin-hero .c-contact-links__phone-label{padding-right:calc(24 * var(--pc-scale));border-right:calc(1 * var(--pc-scale)) solid #ffffff80}
 .p-bankin-hero .c-contact-links__phone-label img,.p-import-bankin-hero .c-contact-links__phone-label img{width:calc(28 * var(--pc-scale));height:calc(28 * var(--pc-scale))}
 .p-bankin-hero .c-contact-links__phone-number,.p-import-bankin-hero .c-contact-links__phone-number{gap:calc(4 * var(--pc-scale));padding-left:0}
 .p-bankin-hero .c-contact-links__phone strong,.p-import-bankin-hero .c-contact-links__phone strong{font-size:calc(30 * var(--pc-scale));line-height:1}
 .p-bankin-hero .c-contact-links__phone small,.p-import-bankin-hero .c-contact-links__phone small{font-size:calc(12 * var(--pc-scale));line-height:1.5}
}

@media (width < 48em){
 .p-case-detail__photo-label{left:calc(10 * var(--sp-scale));bottom:calc(10 * var(--sp-scale));min-width:calc(70 * var(--sp-scale));height:calc(26 * var(--sp-scale));padding:0 calc(12 * var(--sp-scale));border-radius:calc(13 * var(--sp-scale));font-size:calc(11 * var(--sp-scale))}
 .p-case-detail__additional-photos{gap:calc(8 * var(--sp-scale))}
 .p-case-detail__additional-grid{grid-template-columns:repeat(2,calc(163 * var(--sp-scale)));gap:calc(16 * var(--sp-scale))}
 .p-case-detail__additional-grid--single{grid-template-columns:1fr}
 .p-case-detail__additional-grid figure{height:calc(97 * var(--sp-scale))}
 .p-case-detail__additional-grid--single figure{height:calc(204 * var(--sp-scale))}
 .c-mobile-contact .c-contact-links--compact{grid-template-columns:calc(91.5 * var(--sp-scale)) calc(91.5 * var(--sp-scale)) calc(207 * var(--sp-scale))}
 .p-recruit-staff{height:auto}
 .p-recruit-jobs{height:auto}
 .p-recruit-entry__form{margin-top:calc(40 * var(--sp-scale))}
 .p-recruit-form{display:flex;flex-direction:column;gap:calc(28 * var(--sp-scale));padding:calc(28 * var(--sp-scale)) calc(20 * var(--sp-scale))}
 .p-recruit-form__fields{display:flex;flex-direction:column;gap:calc(24 * var(--sp-scale));width:100%}
 .p-recruit-form__row{display:block;width:100%;margin:0}
 .p-recruit-form__row>label,.p-recruit-form__row>p>label,.p-recruit-form__row>legend,.p-recruit-form__legend{display:block;margin-bottom:calc(8 * var(--sp-scale));font-size:calc(14 * var(--sp-scale));font-weight:700;line-height:1.7}
 .p-recruit-form__row>label span,.p-recruit-form__row>p>label span{display:inline;padding:0;margin-left:calc(3 * var(--sp-scale));border-radius:0;background:transparent;color:#d92d20;font-size:inherit;line-height:inherit;vertical-align:baseline}
 .p-recruit-form input[type=text],.p-recruit-form input[type=tel],.p-recruit-form input[type=email],.p-recruit-form textarea{background:#f5f5f5}
 .p-recruit-form textarea{display:block}
 .p-recruit-form__file{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:calc(44 * var(--sp-scale));border:calc(1 * var(--sp-scale)) solid #d9d9d9;border-radius:calc(4 * var(--sp-scale));background:#f5f5f5;font-size:calc(13 * var(--sp-scale));overflow:hidden;cursor:pointer}
 .p-recruit-form__file>.wpcf7-form-control-wrap{position:absolute;inset:0;width:100%;height:100%}
 .p-recruit-form__file input[type=file]{width:100%;height:100%;opacity:0;cursor:pointer}
 .p-recruit-form__file-label{max-width:calc(270 * var(--sp-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}
 .p-recruit-form__divider{width:100%;height:0;margin:0}
 .p-recruit-form__consent label{display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--sp-scale))}
 .p-recruit-form__consent input[type=checkbox]{width:calc(20 * var(--sp-scale));height:calc(20 * var(--sp-scale));margin:0;accent-color:var(--blue)}
 .p-recruit-form__actions{display:flex;align-items:flex-start;justify-content:center;width:100%;height:calc(86 * var(--sp-scale));margin:0;padding:calc(14 * var(--sp-scale)) 0}
 .p-recruit-form__actions::after{content:none}
 .p-recruit-form__submit-wrap{position:relative;display:block;width:calc(250 * var(--sp-scale));height:calc(58 * var(--sp-scale))}
 .p-recruit-form__submit-wrap::after{content:"";position:absolute;right:calc(22 * var(--sp-scale));top:50%;width:calc(11 * var(--sp-scale));height:calc(11 * var(--sp-scale));transform:translateY(-50%);background:url('../images/icon-arrow-small-white.svg') center/contain no-repeat;pointer-events:none}
 .p-recruit-form__submit{padding:0 calc(48 * var(--sp-scale)) 0 calc(24 * var(--sp-scale))!important;font-size:calc(14 * var(--sp-scale))!important;text-align:center!important}
 .p-import-bankin-hero h1{font-size:calc(32 * var(--sp-scale));letter-spacing:calc(.8 * var(--sp-scale));white-space:nowrap}
}
.p-import-bankin-brands {
  height: auto;
}

.p-import-bankin-brands__note {
  width: min(calc(1200 * var(--pc-scale)), calc(100% - 48px));
  margin: calc(12 * var(--pc-scale)) auto 0;
  color: rgba(255, 255, 255, .64);
  font-size: calc(11 * var(--pc-scale));
  line-height: 1.7;
  text-align: center;
}

@media (max-width: 767px) {
  .p-import-bankin-brands__note {
    width: calc(100% - calc(32 * var(--sp-scale)));
    margin-top: calc(10 * var(--sp-scale));
    font-size: calc(10 * var(--sp-scale));
    line-height: 1.6;
  }
}

/* Mobile home hero: keep the 16:9 movie intact and place all copy/CTAs below it. */
@media (width < 48em){
 body.home .p-home-hero{display:block;height:auto;padding:calc(16 * var(--sp-scale)) calc(16 * var(--sp-scale)) calc(40 * var(--sp-scale))}
 body.home .p-home-hero__media{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:16/9;border-radius:calc(20 * var(--sp-scale));background:#000}
 body.home .p-home-hero__media>video,body.home .p-home-hero__media>img{display:block;width:100%;height:100%;object-fit:contain;background:#000}
 body.home .p-home-hero__media>.p-home-hero__overlay{display:none}
 body.home>.c-mobile-contact{display:block;visibility:hidden;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}
 body.home>.c-mobile-contact.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
 body.home .p-home-hero__copy{position:relative;left:auto;top:auto;width:100%;margin-top:calc(24 * var(--sp-scale))}
 body.home .p-home-hero__title-bg{width:calc(331.105 * var(--sp-scale));height:calc(113.828 * var(--sp-scale))}
 body.home .p-home-hero h1{height:calc(113.828 * var(--sp-scale));padding:calc(5 * var(--sp-scale)) calc(10 * var(--sp-scale));font-size:calc(36 * var(--sp-scale));line-height:1.2;letter-spacing:calc(1.8 * var(--sp-scale))}
 body.home .p-home-hero h1>span+span{margin-top:calc(12 * var(--sp-scale))}
 body.home .p-home-hero h1 em{font-size:calc(40 * var(--sp-scale))}
 body.home .p-home-hero__copy>p{margin-top:calc(16 * var(--sp-scale));color:var(--ink);font-size:calc(16 * var(--sp-scale));line-height:1.7;text-shadow:none}
 body.home .p-home-hero__contact{position:relative;display:block;left:auto;top:auto;width:100%;margin-top:calc(24 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--sp-scale));width:100%}
 body.home .p-home-hero__contact .c-contact-links>a{height:auto;padding:calc(10 * var(--sp-scale));border-radius:calc(8 * var(--sp-scale));font-size:calc(14 * var(--sp-scale));gap:calc(10 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links__line>img,body.home .p-home-hero__contact .c-contact-links__mail>img{width:calc(28 * var(--sp-scale));height:calc(28 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links__bubble{top:calc(-12 * var(--sp-scale));font-size:calc(9 * var(--sp-scale));padding:calc(2 * var(--sp-scale)) calc(8 * var(--sp-scale));border-radius:calc(12 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links__phone{grid-column:1/-1;height:calc(65 * var(--sp-scale));gap:calc(10 * var(--sp-scale));padding:calc(10 * var(--sp-scale));border-radius:calc(8 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links__phone-label{gap:calc(8 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links__phone-label img{width:calc(28 * var(--sp-scale));height:calc(28 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links__phone-number{gap:0;padding-left:calc(10 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links__phone-number::before{height:calc(42 * var(--sp-scale))}
 body.home .p-home-hero__contact .c-contact-links__phone strong{font-size:calc(27 * var(--sp-scale));line-height:1}
 body.home .p-home-hero__contact .c-contact-links__phone small{font-size:calc(12 * var(--sp-scale));line-height:1.5}
}

/* 2026-10-02: production correction request, Nos. 2-5, 8-13. */
.p-bankin-brands li{
 padding:calc(12 * var(--pc-scale));
 border:calc(2 * var(--pc-scale)) solid #c7dcef;
 border-radius:calc(12 * var(--pc-scale));
 background:#fff;
 color:var(--ink);
 font-size:calc(20 * var(--pc-scale));
 font-weight:700;
 line-height:1.4;
 box-shadow:0 calc(4 * var(--pc-scale)) calc(12 * var(--pc-scale)) #18315312;
}
.p-import-bankin-brands li{border-color:#b39a6a;background:#142638;color:#fff}
.p-service-price-contact{width:calc(1002 * var(--pc-scale));margin:calc(24 * var(--pc-scale)) auto calc(72 * var(--pc-scale))}
.c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__bubble:not(.c-contact-links__bubble--phone),body.home .p-home-contact-mobile .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__bubble:not(.c-contact-links__bubble--phone){
 display:block;
 top:0;
 width:fit-content;
 height:auto;
 padding:calc(3 * var(--pc-scale)) calc(10 * var(--pc-scale));
 transform:translate(-50%,-50%);
 border:calc(1 * var(--pc-scale)) solid var(--green);
 border-radius:calc(14 * var(--pc-scale));
 background:#fff;
 color:var(--ink);
 font-size:calc(11 * var(--pc-scale));
 line-height:1.5;
 letter-spacing:0;
 white-space:nowrap;
 text-align:center;
}
.c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__bubble:not(.c-contact-links__bubble--phone)>img{display:none}
.c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__bubble:not(.c-contact-links__bubble--phone)>span{display:block;padding:0}
.c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__line{min-width:0;white-space:normal}
.p-company-hero__main-image,.p-company-hero__intro img{object-fit:cover}
.p-first>.c-page-heading--visual .c-page-heading__image{object-position:center top}
.p-bankin-hero__wave,.p-inspection-hero__wave,.p-recruit-intro__wave{height:auto;object-fit:contain}

@media (width < 48em){
 .p-service-price-contact{width:calc(342 * var(--sp-scale));margin:calc(24 * var(--sp-scale)) auto calc(48 * var(--sp-scale))}
 .p-service-price-contact .c-contact-links{grid-template-columns:1fr 1fr;gap:calc(12 * var(--sp-scale));width:100%}
 .p-service-price-contact .c-contact-links>a{height:auto;padding:calc(16 * var(--sp-scale)) calc(10 * var(--sp-scale));font-size:calc(14 * var(--sp-scale));gap:calc(8 * var(--sp-scale))}
 .p-service-price-contact .c-contact-links__phone{grid-column:1/-1;flex-wrap:wrap}
 .p-service-price-contact .c-contact-links__phone strong{font-size:calc(26 * var(--sp-scale))}
 .p-service-price-contact .c-contact-links__phone small{font-size:calc(10 * var(--sp-scale));white-space:normal;text-align:center}
 .p-bankin-brands li{width:calc(160 * var(--sp-scale));height:calc(72 * var(--sp-scale));padding:calc(10 * var(--sp-scale));border-width:calc(1 * var(--sp-scale));border-radius:calc(10 * var(--sp-scale));font-size:calc(15 * var(--sp-scale));box-shadow:0 calc(3 * var(--sp-scale)) calc(10 * var(--sp-scale)) #18315312}
 .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__bubble:not(.c-contact-links__bubble--phone),body.home .p-home-contact-mobile .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__bubble:not(.c-contact-links__bubble--phone){top:0;width:fit-content;height:auto;padding:calc(3 * var(--sp-scale)) calc(7 * var(--sp-scale));border-width:calc(1 * var(--sp-scale));border-radius:calc(14 * var(--sp-scale));font-size:calc(11 * var(--sp-scale));letter-spacing:0}
 .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry)>a.c-contact-links__line,body.home .p-home-contact-mobile .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry)>a.c-contact-links__line{min-height:calc(72 * var(--sp-scale));height:auto;gap:calc(10 * var(--sp-scale));padding:calc(16 * var(--sp-scale)) calc(10 * var(--sp-scale));font-size:calc(14 * var(--sp-scale))}
 .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__line>img,body.home .p-home-contact-mobile .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__line>img{flex:none;width:calc(28 * var(--sp-scale));height:calc(28 * var(--sp-scale));object-fit:contain}
 .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__line>.c-contact-links__label,body.home .p-home-contact-mobile .c-contact-links:not(.c-contact-links--compact):not(.c-contact-links--inquiry) .c-contact-links__line>.c-contact-links__label{min-width:0;text-align:left;line-height:1.45;white-space:normal}
 .p-home-services__card>img.p-home-services__arrow{display:block;left:auto;right:calc(12 * var(--sp-scale));top:auto;bottom:calc(12 * var(--sp-scale));width:calc(32 * var(--sp-scale));height:calc(32 * var(--sp-scale));opacity:1;object-fit:contain}
 .c-loaner-banner,.p-first>.c-faq .c-loaner-banner{height:auto;padding:calc(24 * var(--sp-scale));border-radius:calc(12 * var(--sp-scale))}
 .c-loaner-banner>.c-loaner-banner__content{width:100%;height:auto;gap:calc(20 * var(--sp-scale));padding:0}
 .c-loaner-banner p.c-loaner-banner__lead{gap:calc(8 * var(--sp-scale));font-size:calc(12 * var(--sp-scale))}
 .c-loaner-banner__lead>img,.p-first>.c-faq .c-loaner-banner__lead>img,.p-inspection-faq .c-loaner-banner__lead>img{width:calc(42 * var(--sp-scale));height:calc(42 * var(--sp-scale));object-fit:contain}
 .c-loaner-banner__title{display:block}
 .c-loaner-banner h3{font-size:calc(30 * var(--sp-scale));white-space:normal}
 .c-loaner-banner__title>img{display:none}
 .c-loaner-banner__description{display:block;width:75%;margin-top:calc(8 * var(--sp-scale));font-size:calc(12 * var(--sp-scale));white-space:normal}
 .c-loaner-banner strong.c-loaner-banner__button{position:relative;z-index:2;margin-top:calc(12 * var(--sp-scale));padding:calc(8 * var(--sp-scale)) calc(18 * var(--sp-scale));font-size:calc(12 * var(--sp-scale))}
 .c-loaner-banner__button>img{width:calc(10 * var(--sp-scale));height:calc(10 * var(--sp-scale))}
 .c-loaner-banner__media{right:calc(-40 * var(--sp-scale));top:calc(92 * var(--sp-scale));width:calc(210 * var(--sp-scale));height:calc(166 * var(--sp-scale));opacity:.45}
 .c-loaner-banner__media img{left:calc(-60 * var(--sp-scale));top:calc(-10 * var(--sp-scale));width:calc(270 * var(--sp-scale));height:calc(152 * var(--sp-scale))}
 .p-company{margin-top:0}
 .p-company-principle__icons img{width:calc(42 * var(--sp-scale));height:calc(42 * var(--sp-scale));object-fit:contain}
 .p-company-mission>div:first-child img,.p-company-mission>div:last-child img{width:calc(42 * var(--sp-scale));height:calc(42 * var(--sp-scale));object-fit:contain}
 .p-recruit-hero__image{object-position:85% 50%}
 .p-recruit-intro__wave{height:auto}
 .p-import-bankin-hero{padding-top:calc(48 * var(--sp-scale));padding-bottom:calc(48 * var(--sp-scale))}
 .p-import-bankin-hero__image{object-position:center;object-fit:cover}
 .p-loaner>.c-page-heading--visual{height:calc(180 * var(--sp-scale))}
 .p-column-archive>.c-page-heading--visual{height:calc(180 * var(--sp-scale))}
}
