@charset "UTF-8";
/* Scss Document */
/* Scss Document */
.l-serviceFlowSec__container { width: min(958px, 79.17%); margin: auto; }

.l-buyAchievementsSec__contentW, .l-testimonialsSec__testimonialsHeader { width: min(1200px, 83.39%); margin: auto; }

.l-mailformSec__Gridcontainer { width: min(1204px, calc(100% - 136px)); margin: auto; }

.l-featuredPointsSec__container, .l-powerBuyModelsSec__header, .l-powerBuyModelsSec__modelsListBody, .l-powerBuyModelsSec__ctaLineBTN { width: min(1304px, calc(100% - 136px)); margin: auto; }

/* %contentMaxWidth1304R {
	min-width: 1372px;
	margin-left: max(calc((100% - 1304px) / 2), 68px);
}
%contentMaxWidth1304RightPad {
	padding-right: max(calc(100% - 1304px), 68px);
} */
/* 
@acab/reset.css
https://coliss.com/articles/build-websites/operation/css/acab-reset-css.html
*/
*, *::before, *::after { margin: 0; /* マージンは0に */ padding: 0; /* パディングも常に0に */ box-sizing: border-box; /* もちろん、より直感的なbox-sizingに設定 */ }

:where([hidden]:not([hidden='until-found'])) { display: none !important; /* hiddenは非表示を意味します */ }

:where(html) { -webkit-text-size-adjust: none; /* iOSのランドスケープでテキストが調整されないようにする */ color-scheme: dark light; /* ユーザーがダークテーマを好む場合、自動的にダークテーマになる */ }

@supports not (min-block-size: 100dvb) { :where(html) { block-size: 100%; } }
@media (prefers-reduced-motion: no-preference) { :where(html:focus-within) { scroll-behavior: smooth; /* 何かにフォーカスがある場合のみスムーズスクロール */ } }
:where(body) { block-size: 100%; /* サファリ以外のブラウザのフォールバック */ block-size: 100dvb; /* 1dvbは動的ビューポートの長さの1%、100dvbで高さいっぱいに */ line-height: 1.5; /* アクセシブルな行の高さ */ font-family: system-ui, sans-serif; /* timeの代わりにシステムフォントを使用 */ -webkit-font-smoothing: antialiased; /* テキストのレンダリングを改善 */ }

:where(input, button, textarea, select) { font: inherit; /* フォーム コントロールは親フォントを継承 */ color: inherit; /* カラーも継承 */ }

:where(textarea) { resize: vertical; /* テキストエリアの水平リサイズを無効に */ resize: block; }

:where(button, label, select, summary, [role='button'], [role='option']) { cursor: pointer; /* インタラクティブなものにカーソルを合わせる */ }

:where(:disabled) { cursor: not-allowed; /* フォームコントロール無効時のカーソルを許可しない */ }

:where(label:has(> input:disabled), label:has(+ input:disabled)) { cursor: not-allowed; /* ラベルにもカーソルを許可しない */ }

:where(button) { border-style: solid; /* ボタンのボーダーのスタイルを設定しやすくする */ }

:where(a) { text-underline-offset: 0.2ex; /* 下線の上にスペースを追加する */ }

:where(ul, ol), :where(menu, summary) { list-style: none; /* ビュレットを削除、必要に応じて手動で追加する */ }

:where(img, svg, video, canvas, audio, iframe, embed, object) { display: block; /* 置換された要素をより予測可能にする */ }

:where(img, picture, svg) { max-inline-size: 100%; /* images should never overflow past the available space */ block-size: auto; /* アスペクト比を保持 */ }

:where(p, h1, h2, h3, h4, h5, h6) { overflow-wrap: break-word; /* 長い単語は改行 */ }

:where(h1, h2, h3) { line-height: calc(1em + 0.5rem); /* 見出しの行の高さを減らす */ }

:where(hr) { /* より一貫性のある、スタイリッシュなhr */ border: none; border-block-start: 1px solid; color: inherit; block-size: 0; overflow: visible; }

:where(:focus-visible) { /* より一貫性のある、カスタマイズ可能なフォーカスのアウトライン */ outline: 2px solid var(--focus-color, Highlight); outline-offset: 2px; }

/* .visually-hiddenは後のカスケードレイヤーを上書きするために!importantを使用 */
:where(.visually-hidden:not(:focus, :active, :focus-within, .not-visually-hidden)) { clip-path: inset(50%) !important; height: 1px !important; width: 1px !important; overflow: hidden !important; position: absolute !important; white-space: nowrap !important; border: 0 !important; }

html { font-size: 1vw; }

@media (min-width: 768px) { html { font-size: 16px; } }
body, html { background-color: #0e0e0e; }

body { font-feature-settings: "palt"; color: #fff; line-height: 1.75; font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }

@media (max-width: 855px) and (min-width: 768px) { .l-featuredPointsSec__container { width: calc(100% - 11.2526041667vw); } }
@media (width < 768px) { .l-featuredPointsSec__container { width: 92vw; } }

@media (width < 1024px) and (min-width: 768px) { .l-featurePointsCNTcontainer__headLeft { padding-right: 36px; } }
@media (min-width: 1024px) { .l-featurePointsCNTcontainer__headLeft { min-width: 400px; } }
@media (min-width: 768px) { .l-featurePointsCNTcontainer { display: flex; /* align-items: flex-start; */ justify-content: space-between; }
  .l-featurePointsCNTcontainer__headLeft { width: 33.44%; min-width: 344px; }
  .l-featurePointsCNTcontainer__CntRight { width: 66.56%; } }

.l-featuredValuesSec__valuesList { padding-top: 18.75vw; }
.l-featuredValuesSec__CTAwrap { position: relative; }
.l-featuredValuesSec__ctaLineBTN { position: absolute; bottom: 18.75vw; left: 4vw; }
@media (min-width: 768px) { .l-featuredValuesSec__container { width: min(1304px, calc(100% - 136px)); margin: auto; }
  .l-featuredValuesSec__valuesList { padding-top: 150px; }
  .l-featuredValuesSec__ctaLineBTN { bottom: 150px; left: 0px; } }

@media (width < 768px) { .l-powerBuyModelsSec__header, .l-powerBuyModelsSec__modelsListBody, .l-powerBuyModelsSec__ctaLineBTN { width: 92vw; } }

.l-lineMiniAppliSec__mainCNT { width: 87.2vw; margin: auto; }
@media (min-width: 768px) { .l-lineMiniAppliSec__mainCNT { width: min(1240px, 86.1111111111%); } }

@media (width < 768px) { .l-serviceFlowSec__container { width: 92vw; } }

.l-buyAchievementsSec { /* &__container {
	max-width: 1200px;
	margin: auto;
} */ }
@media (width < 768px) { .l-buyAchievementsSec__contentW { width: 92vw; } }

.l-faqSec__container { width: min(1240px, calc(100% - 136px)); margin: auto; }
@media (max-width: 855px) and (min-width: 768px) { .l-faqSec__container { width: calc(100% - 11.2526041667vw); } }
@media (width < 1024px) { .l-faqSec__container { width: 92vw; } }
.l-faqSec__faqBody { display: flex; justify-content: space-between; column-gap: 0; }
@media (width < 768px) { .l-faqSec__faqBody { flex-direction: column; } }
.l-faqSec__navCol { min-width: 344px; }
@media (width < 1024px) and (min-width: 768px) { .l-faqSec__navCol { padding-right: 36px; } }
@media (min-width: 1024px) { .l-faqSec__navCol { min-width: 400px; } }
@media (width < 768px) { .l-faqSec__navCol { min-width: auto; } }
.l-faqSec__faqMainCol { flex-grow: 1; }

.l-testimonialsSec__SplideWrap { overflow: hidden; }
@media (width < 768px) { .l-testimonialsSec__testimonialsHeader { width: 87.2vw; } }

@media (max-width: 855px) and (min-width: 768px) { .l-mailformSec__Gridcontainer { width: calc(100% - 11.2526041667vw); } }
@media (min-width: 768px) { .l-mailformSec__Gridcontainer { display: grid; grid-template-areas: "formSecTitle ." "mailform lineQRinForm"; grid-template-columns: 1fr minmax(300px, 39.8671%); }
  .l-mailformSec__formSecTitle { grid-area: formSecTitle; }
  .l-mailformSec__mailform { grid-area: mailform; }
  .l-mailformSec__lineQRinForm { grid-area: lineQRinForm; } }
@media (width < 768px) { .l-mailformSec__Gridcontainer { width: 87.2vw; } }

.l-powerBuyBtnWrap__StickyDiv { position: sticky; bottom: 0; width: 170px; height: 191px; padding: 15px 15px 36px; left: calc(100% - 170px); z-index: 200; margin-top: -191px; }
@media (min-width: 1614px) and (max-width: 1720px) { .l-powerBuyBtnWrap__StickyDiv { left: clamp(1444px, calc(637px + 50vw), 1497px); } }
@media (min-width: 1720px) { .l-powerBuyBtnWrap__StickyDiv { left: calc(100% - 223px); } }

.l-siteFooter__CNT { display: flex; justify-content: space-between; column-gap: 0; height: max(calc(100vh - 164px), calc(100% - 212px)); min-height: 743px; }
.l-siteFooter__rightCol { padding-right: max(calc(100% - 1304px), 68px); }
.l-siteFooter__bar { background-color: #e60012; font-size: 12px; line-height: 22px; height: 57px; display: flex; align-items: center; justify-content: center; }
@media (min-width: 768px) { .l-siteFooter__CNT { margin-left: max(calc((100% - 1304px) / 2), 68px); }
  .l-siteFooter__bar { font-size: 11px; line-height: 13px; height: 48px; } }
@media (width < 768px) { .l-siteFooter__CNT { flex-direction: column; }
  .l-siteFooter__rightCol { padding-right: 4vw; } }

/* Scss Document */
.l-siteHeader { width: 58px; }
.l-siteHeader__container { position: fixed; z-index: 11000; top: 0px; right: 0px; left: 0px; width: 100%; padding-left: 4vw; padding-right: 4vw; display: flex; justify-content: space-between; align-items: flex-end; pointer-events: none; }
@media (max-width: 855px) and (min-width: 768px) { .l-siteHeader__container { padding-left: 5.6263020833vw; padding-right: 5.6263020833vw; } }
.l-siteHeader__headerLogo { transition: transform 0.2s cubic-bezier(1, 0, 0, 1), opacity 0.2s cubic-bezier(1, 0, 0, 1); pointer-events: auto; }
.l-siteHeader__headerNav { pointer-events: auto; flex-shrink: 0; }
.l-siteHeader__siteDrawerMenu { position: fixed; top: 0; right: 0; z-index: 5000; max-width: 100dvw; }
@media (min-width: 1244px) { .l-siteHeader__siteDrawerMenu { max-width: calc(100dvw - 283px); } }
.l-siteHeader__menuHeaderlogo { opacity: 0; transform: translateX(-100%); transition: transform 0.2s cubic-bezier(1, 0, 0, 1), opacity 0.2s cubic-bezier(1, 0, 0, 1); }
@media (min-width: 768px) { .l-siteHeader { width: 110px; }
  .l-siteHeader__container { padding-left: 68px; padding-right: 68px; } }
@media (width < 768px) { .l-siteHeader__headerLogo { margin-right: 15px; } }

body.l-siteMenuOpen { overflow: hidden; touch-action: none; height: 100%; }
body.l-siteMenuOpen .l-siteHeader__siteDrawerMenu, body.l-siteMenuOpen .modalBack { visibility: visible; }
body.l-siteMenuOpen .l-siteHeader__headerLogo { transform: translateX(100%); opacity: 0; }
body.l-siteMenuOpen .l-siteHeader__menuHeaderlogo { transform: translateX(0%); opacity: 1; }

.u-monoFont { font-family: "Atkinson Hyperlegible Mono", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }

.u-notoSerif { font-family: "Noto Serif JP", serif; font-optical-sizing: auto; font-weight: 800; font-style: normal; }

.u-fontawesome { font-family: "Font Awesome 7 Free"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-feature-settings: normal; font-style: normal; font-synthesis: none; font-variant: normal; font-weight: 900; text-rendering: auto; }

.u-dipBl { display: block; }

.u-disInBl { display: inline-block; }

.u-dipNone { display: none; }

@media (min-width: 768px) { .u-dipNoneWide { display: none; } }

@media (width < 768px) { .u-dipNoneSP { display: none; } }

.u-visibilityHidden { visibility: hidden; }

.u-fontStyleRest { text-decoration: inherit; font-style: inherit; font-weight: inherit; font-size: inherit; }

.u-fontSizeLarger { font-size: larger; }

.u-wpNowrap { white-space: nowrap; }

.u-skew16 { transform: skewX(-16deg); }

.u-LINEtxt { font-weight: 800; }

.u-clearfix:after { content: ""; display: block; clear: both; }

.u-zenkakuIndent { text-indent: -1.22499em; padding-left: 1.22499em; }

.u-breakCtrlWBR { word-break: keep-all; overflow-wrap: break-word; overflow-wrap: anywhere; }

.u-carneliyaLogoSVG--colored .carneliyaLogoCircles, .u-carneliyaLogoSVG--colored .carneliyaLogoCar { fill: #e60012; }
.u-carneliyaLogoSVG--colored .carneliyaLogoNeliya { fill: #231815; }

.u-FlickeringText__singleClass:hover { animation: 250ms ease-out 0s 1 normal none flickeringText; }
.u-FlickeringText__hoverArea:hover .u-FlickeringText__flickeringObj:hover { animation: 250ms ease-out 0s 1 normal none flickeringText; }

@keyframes flickeringText { 0% { opacity: 1; }
  12.5% { opacity: 0.28; }
  25% { opacity: 0.91; }
  37.5% { opacity: 0.17; }
  50% { opacity: 0.73; }
  62.5% { opacity: 0.28; }
  70% { opacity: 0.91; }
  87.5% { opacity: 0.17; }
  87.5% { opacity: 0.73; }
  100% { opacity: 1; } }
.gsap-scrollPopUp-blur { opacity: 0; filter: blur(8px); }

.gsap-scrollPopUp-blur.nowHere { animation: fadeInBlurOut 0.5s forwards; }

@keyframes fadeInBlurOut { from { opacity: 0; filter: blur(8px); }
  to { opacity: 1; filter: blur(0); } }
.gsap-scrollPopUp-opacity { opacity: .2; transition: opacity 1s ease-out; }

.gsap-scrollPopUp-opacity.nowHere { opacity: 1; }

.gsap-scrollPopUp-img-scale.nowHere { animation: scaleAnimation 0.5s cubic-bezier(0.75, 0, 0.25, 1) forwards; }

@keyframes scaleAnimation { 0%, 100% { transform: scale(1); }
  50% { transform: scale(1.3); } }
.gsap-scrollPopUp-clip-up { transition: all .4s ease; -webkit-clip-path: inset(100% 0 0 0); clip-path: inset(100% 0 0 0); }

.gsap-scrollPopUp-clip-up.nowHere { -webkit-clip-path: inset(0); clip-path: inset(0); }

.gsap-scrollPopUp-clip-up .gsap-scrollPopUp-clip-up__inner { -webkit-clip-path: inset(100% 0 0 0); clip-path: inset(100% 0 0 0); transition: all .4s ease; transition-delay: 0.3s; }

.gsap-scrollPopUp-clip-up .gsap-scrollPopUp-clip-up__inner.nowHere { -webkit-clip-path: inset(0); clip-path: inset(0); }

.gsap-scrollPopUp-clip-right { transition: all .4s ease; -webkit-clip-path: inset(0 100% 0 0); clip-path: inset(0 100% 0 0); }

.gsap-scrollPopUp-clip-right.nowHere { -webkit-clip-path: inset(0); clip-path: inset(0); }

.gsap-scrollPopUp-clip-right .gsap-scrollPopUp-clip-right__inner { transition: all .4s ease; -webkit-clip-path: inset(0 100% 0 0); clip-path: inset(0 100% 0 0); transition-delay: 0.3s; }

.gsap-scrollPopUp-clip-right .gsap-scrollPopUp-clip-right__inner.nowHere { -webkit-clip-path: inset(0); clip-path: inset(0); }

.gsap-scrollPopUp-clip-left { transition: all 1s ease; -webkit-clip-path: inset(0 0 0 100%); clip-path: inset(0 0 0 100%); }

.gsap-scrollPopUp-clip-left.nowHere { -webkit-clip-path: inset(0); clip-path: inset(0); }

.gsap-scrollPopUp-clip-left .gsap-scrollPopUp-clip-left__inner { transition: all .4s ease; -webkit-clip-path: inset(0 0 0 100%); clip-path: inset(0 0 0 100%); transition-delay: 0.3s; }

.gsap-scrollPopUp-clip-left .gsap-scrollPopUp-clip-left__inner.nowHere { -webkit-clip-path: inset(0); clip-path: inset(0); }

.gsap-scrollPopUp-clip-circle { -webkit-clip-path: circle(0 at center); clip-path: circle(0 at center); transition: -webkit-clip-path 1s ease; transition: clip-path 1s ease; transition: clip-path 1s ease, -webkit-clip-path 1s ease; }

.gsap-scrollPopUp-clip-circle.nowHere { -webkit-clip-path: circle(100% at center); clip-path: circle(100% at center); }

.gsap-scrollPopUp-fadein { opacity: 0; }

.gsap-scrollPopUp-fadein.nowHere { animation: fadeIn 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; }

.gsap-scrollPopUp-fadein.--delay { animation: fadeIn 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.5s; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
/* .gsap-scrollPopUp-fadein-up { opacity: 0
}
.gsap-scrollPopUp-fadein-up.nowHere { animation: fadeInUp .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards
}
@keyframes fadeInUp { from { opacity: 0; transform: translateY(80px) } to { opacity: 1; transform: translateY(0) }
} */
.gsap-scrollPopUp-fadein-up { opacity: 0; transform: translateY(100%); }

.gsap-scrollPopUp-fadein-up.nowHere { animation: fadeInUp 0.8s cubic-bezier(0.33, 0, 0.03, 0.99) forwards; }

@keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } }
.gsap-scrollPopUp-fadein-up-bounce { opacity: 0; transform: translateY(-50px); }

.gsap-scrollPopUp-fadein-up-bounce.nowHere { opacity: 1; animation: bounceIn 1.5s ease-out forwards, fadeIn 1.5s ease-out forwards; }

@keyframes bounceIn { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
.gsap-scrollPopUp-fade-bounce { scale: 0; }

.gsap-scrollPopUp-fade-bounce.nowHere { animation: scaleBounce 0.5s forwards; }

@keyframes scaleBounce { 0% { scale: 0; }
  60% { scale: 1.2; }
  70% { scale: 0.9; }
  80% { scale: 1.05; }
  90% { scale: 0.95; }
  100% { scale: 1; } }
.gsap-scrollPopUp-voice { opacity: 0; }

.gsap-scrollPopUp-voice.nowHere { animation: scaleAnimation 0.4s ease-out forwards; }

.gsap-scrollPopUp-voice.--delay { animation: scaleAnimation 0.4s ease-out forwards 1.25s; }

@keyframes scaleAnimation { 0% { transform: scale(0.5); opacity: 0; }
  60% { transform: scale(2); opacity: 1; }
  70% { transform: scale(1.25); opacity: 1; }
  80% { transform: scale(1.5); opacity: 1; }
  100% { transform: scale(1); opacity: 1; } }
.gsap-scrollPopUp-clip-up-text { transition: all .4s ease; -webkit-clip-path: inset(100% 0 0 0); clip-path: inset(100% 0 0 0); }

.gsap-scrollPopUp-clip-up-text.nowHere { -webkit-clip-path: inset(0); clip-path: inset(0); }

.gsap-scrollPopUp-clip-up-slide { transition: all .4s ease; -webkit-clip-path: inset(100% 0 0 0); clip-path: inset(100% 0 0 0); }

.gsap-scrollPopUp-clip-up-slide.nowHere { -webkit-clip-path: inset(0); clip-path: inset(0); }

.contactCVbutton { font-size: 14px; background-color: #fff; padding-right: clamp(12px, calc(-24px + 4.6875vw), 24px); font-weight: 600; display: flex; align-items: center; }
.contactCVbutton:before { display: block; margin-right: 7px; width: 40px; height: 40px; border-radius: 50%; background-position: center; background-repeat: no-repeat; }
.contactCVbutton--form { color: #e60012; }
.contactCVbutton--form:before { content: "\f0e0"; font-weight: 400; font-family: "Font Awesome 7 Free"; font-size: 27px; line-height: 40px; color: #fff; background-color: #e60012; text-align: center; }
.contactCVbutton--line { color: #333; }
.contactCVbutton--line:before { content: ""; background-color: #06c755; background-image: url("/assets/image/lineICON.png"); background-size: 27px 25px; }
@media (min-width: 768px) { .contactCVbutton { font-size: 16px; }
  .contactCVbutton:before { margin-right: 20px; } }
@media (width < 768px) { .contactCVbutton--line { padding-right: 3px; }
  .contactCVbutton.miniCvBtns__contactCVbutton:before { width: 38px; height: 38px; margin-right: 0; }
  .contactCVbutton.miniCvBtns__contactCVbutton.contactCVbutton--form:before { font-size: 25.65px; line-height: 38px; }
  .contactCVbutton.miniCvBtns__contactCVbutton.contactCVbutton--line:before { background-size: 25.3682px 24.1714px; } }

.contactCVbutton:not(.p-headerNav__headBTNanc) { padding: 4px 40px 4px 4px; border-radius: 24px; }
.contactCVbutton:not(.p-headerNav__headBTNanc).contactCVbutton--backColor { background-color: #06c755; color: #fff; }
.contactCVbutton:not(.p-headerNav__headBTNanc).contactCVbutton--backColor.contactCVbutton--line:before { background-color: #fff; background-image: url("/assets/image/lineICON_color.png"); margin-right: 24px; }
.contactCVbutton:not(.p-headerNav__headBTNanc).contactCVbutton--border { border-width: 2px; border-style: solid; border-radius: 26px; }
.contactCVbutton:not(.p-headerNav__headBTNanc).contactCVbutton--border.contactCVbutton--line { border-color: #06c755; color: #06c755; }
.contactCVbutton:not(.p-headerNav__headBTNanc) .contactCVbutton__longBTNlabel { text-align: center; flex-grow: 1; }
.contactCVbutton.lineFriendAdd__linkBTN .contactCVbutton__labelTextBLK { flex-grow: 1; text-align: center; }
@media (width < 768px) { .contactCVbutton.lineFriendAdd__linkBTN.contactCVbutton--backColor.contactCVbutton--line { font-size: 16px; padding-right: 44px; }
  .contactCVbutton.lineFriendAdd__linkBTN.contactCVbutton--backColor.contactCVbutton--line:before { margin-right: 20px; }
  .contactCVbutton.miniCvBtns__contactCVbutton { padding-right: 23px; } }

.ctaLineBTN--alignR { float: right; margin-right: max(-19.5px, -4vw); }
.ctaLineBTN--alignR:after { content: ""; display: block; clear: right; }
.ctaLineBTN__catchLabel { margin-right: -8px; font-size: 17px; line-height: 24px; font-weight: 700; }
@media (min-width: 1024px) { .ctaLineBTN__catchLabel { font-size: 20px; } }
.ctaLineBTN__circleSVG { width: 159px; height: 159px; }
.ctaLineBTN__baseGuide { stroke: #fff; transform: scale(0); transform-origin: center; opacity: 1; transition: transform 0.3s ease-in-out, opacity 0.3s 0.12s ease-in-out; }
.ctaLineBTN__clikArea { display: flex; align-items: center; text-underline-offset: 8px; text-decoration-thickness: 3px; color: #fff; height: 120px; transition: color 0.3s ease-in-out, text-decoration-thickness 0.3s ease-in-out, text-underline-offset 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out; }
@media (min-width: 1024px) { .ctaLineBTN__clikArea { text-decoration-thickness: 2px; } }
.ctaLineBTN__clikArea:hover { /* text-decoration-color: $colorSBTRed;
color: $colorSBTRed;
text-decoration-thickness : 0; */ }
.ctaLineBTN__clikArea:hover .ctaLineBTN__baseGuide { transform: scale(1.325); opacity: 0; }

.cusSwiper__ctrlBtns .swiper-button-next, .cusSwiper__ctrlBtns .swiper-button-prev { position: static; }
.cusSwiper__ctrlBtns .swiper-button-next .swiper-navigation-icon, .cusSwiper__ctrlBtns .swiper-button-prev .swiper-navigation-icon { display: none; }
.cusSwiper__ctrlButton.swiper-button-next, .cusSwiper__ctrlButton.swiper-button-prev { width: 48px; height: 48px; border-radius: 50%; border: 1px solid #d7d7d7; background-color: transparent; margin-top: auto; }
.cusSwiper__ctrlButton.swiper-button-next__navIcon, .cusSwiper__ctrlButton.swiper-button-prev__navIcon { width: 10px; height: 14px; }

.lineRecommendBTN { display: flex; align-items: center; padding-top: 10.5px; padding-bottom: 10.5px; color: #333; text-decoration: none; }
.lineRecommendBTN--alignR { justify-content: flex-end; }
.lineRecommendBTN:after { content: ""; display: block; width: 64px; height: 64px; border-radius: 50%; background-color: #06c755; background-image: url("/assets/image/lineICON.png"); background-size: 28px 27px; background-repeat: no-repeat; background-position: center 20.5792px; margin-left: 14px; }
.lineRecommendBTN__recommendCatch { font-size: 14px; line-height: 1.2857; font-weight: 700; padding-bottom: 4px; border-bottom: 3px solid #06c755; }
.lineRecommendBTN__recommendCatch--1stLine--LINEtxt { font-size: 17.5px; color: #06c755; }
.lineRecommendBTN__recommendCatch--always1st--numTXT { font-size: 17.5px; }

.cta2powerBuyBTN__adjustSize { width: 140px; height: 140px; position: relative; }
.cta2powerBuyBTN__adjustSize:before { content: ""; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: rgba(255, 255, 255, 0.5); box-shadow: 0 0 50px 5px #fff; }
.cta2powerBuyBTN__anchorBTN { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); }
.cta2powerBuyBTN__anchorBTN:hover .cta2powerBuyBTN__jumpSVG--baseCircle { transform: scale(1.142857); stroke: #e60012; opacity: 0; }
.cta2powerBuyBTN__anchorBTN, .cta2powerBuyBTN__jumpSVG { width: 159.3955078px; height: 159.2763672px; }
.cta2powerBuyBTN__jumpSVG--baseCircle { transition: transform 0.3s ease-in-out, opacity 0.3s 0.12s ease-in-out; transform-origin: center; }
@media (width < 1024px) { .cta2powerBuyBTN { display: none; } }

.featuredValuesCNT__valueItem { display: flex; align-items: flex-start; padding-bottom: 350px; }
@media (min-width: 1211px) { .featuredValuesCNT__valueItem { padding-bottom: 150px; justify-content: space-between; min-height: 791px; height: 100svh; } }
@media not all and (min-width: 1211px) { .featuredValuesCNT__valueItem { flex-direction: column; } }
@media (width < 768px) { .featuredValuesCNT__valueItem { padding-bottom: calc(107px + 31.25vw); } }
.featuredValuesCNT__valueTitle { margin-bottom: 12.5vw; }
@media (min-width: 768px) { .featuredValuesCNT__valueTitle { margin-bottom: 80px; }
  .featuredValuesCNT__valueTitle--HighBuy { max-width: calc(50% - 71px); }
  .featuredValuesCNT__valueTitle--freeCharge { max-width: calc(50% - 2.62371875rem - 100px); } }
@media (min-width: 1211px) { .featuredValuesCNT__valueTitle { position: sticky; top: 150px; margin-bottom: 165px; } }
@media (width < 768px) { .featuredValuesCNT__valueTitle { margin-left: 5.3333333333vw; margin-right: 5.3333333333vw; } }
.featuredValuesCNT__valuesCNT { align-self: flex-end; position: relative; padding-right: 5.3333333333vw; }
@media (min-width: 768px) { .featuredValuesCNT__valuesCNT { padding-right: min(2.2222222222vw, 32px); } }
.featuredValuesCNT__valuesItem { font-size: 108px; line-height: 1; font-weight: 700; white-space: nowrap; }
.featuredValuesCNT__valuesItem--JPkanji { font-size: 105px; }
.featuredValuesCNT__valuesItem--subTXT { font-size: 82px; }
.featuredValuesCNT__valuesItem--normalStyle { font-size: 84px; }
@media (min-width: 1211px) and (max-width: 1256px) { .featuredValuesCNT__valuesItem { font-size: min(8.5987261146vw, 108px); }
  .featuredValuesCNT__valuesItem--JPkanji { font-size: min(8.3598726115vw, 105px); }
  .featuredValuesCNT__valuesItem--subTXT { font-size: min(6.5286624204vw, 82px); }
  .featuredValuesCNT__valuesItem--normalStyle { font-size: min(6.6878980892vw, 84px); } }
@media (width < 768px) { .featuredValuesCNT__valuesItem { font-size: 13.44vw; }
  .featuredValuesCNT__valuesItem--JPkanji { font-size: 13.0666666667vw; }
  .featuredValuesCNT__valuesItem--subTXT { font-size: 10vw; }
  .featuredValuesCNT__valuesItem--normalStyle { font-size: 11.25vw; } }

.wellBuyHighCNT { display: flex; align-items: center; }
.wellBuyHighCNT__BigAppeal { writing-mode: vertical-rl; font-size: 17.3135733333rem; font-weight: 800; line-height: 19.9802133333rem; color: #e60012; }
.wellBuyHighCNT__BuyCarsList { flex-grow: 1; }
.wellBuyHighCNT__buycars { padding: 4.6898666667rem 0px 4.6898666667rem 7.81rem; border-bottom: 1px solid #a7a7a7; }
@media (min-width: 768px) { .wellBuyHighCNT { min-width: calc(50% + 71px); }
  .wellBuyHighCNT__BigAppeal { font-size: 7.90625rem; line-height: 142px; }
  .wellBuyHighCNT__buycars { padding: 30px 0px 30px 70px; } }
@media (width < 768px) { .wellBuyHighCNT { margin-left: 4vw; } }

.freeChargeCNT { min-width: 50%; }
.freeChargeCNT__ChargesItem { display: flex; align-items: center; border-bottom: 1px solid #a7a7a7; padding-left: 8.76304rem; }
.freeChargeCNT__listTXT { flex-grow: 1; order: 1; padding-top: 4.6898666667rem; padding-bottom: 4.6898666667rem; margin-left: -0.89864rem; }
.freeChargeCNT__DiscreteAppeal { writing-mode: vertical-rl; font-size: 11.4098666667rem; line-height: 19.9802133333rem; font-weight: 800; margin-left: -19.9802133333rem; padding-top: 3.1301333333rem; padding-bottom: 3.1301333333rem; color: #e60012; }
@media (width < 768px) { .freeChargeCNT { margin-left: 11.0567733333rem; } }
@media (min-width: 768px) { .freeChargeCNT__ChargesItem { padding-left: 70px; }
  .freeChargeCNT__listTXT { padding-top: 30px; padding-bottom: 30px; margin-left: calc(70px - 2.62371875rem); }
  .freeChargeCNT__DiscreteAppeal { font-size: 5.2474375rem; line-height: 5.2474375rem; margin-left: calc(-2.62371875rem - 70px); padding-top: 20px; padding-bottom: 20px; } }

@media (max-width: 1256px) and (min-width: 1211px) { .boxTXTtitle__TXTline { max-width: 100%; }
  .boxTXTtitle__TXTline--blTXT { display: block; text-align: right; }
  .featuredValuesCNT__valueTitle--HighBuy { max-width: calc(50% - 5.652866242vw); }
  .featuredValuesCNT__valueTitle--freeCharge { max-width: calc(50% - 11.3041003185vw); }
  .wellBuyHighCNT { min-width: calc(50% + 5.652866242vw); }
  .wellBuyHighCNT__BigAppeal { font-size: 10.071656051vw; line-height: min(11.3057324841vw, 142px); }
  .wellBuyHighCNT__buycars { padding: min(2.3885350318vw, 30px) 0 min(2.3885350318vw, 30px) min(5.5732484076vw, 70px); }
  .freeChargeCNT__ChargesItem { padding-left: min(5.5732484076vw, 70px); }
  .freeChargeCNT__listTXT { padding-top: min(2.3885350318vw, 30px); padding-bottom: min(2.3885350318vw, 30px); margin-left: min(2.2309315287vw, 28.0205px); }
  .freeChargeCNT__DiscreteAppeal { font-size: min(6.684633758vw, 83.959px); line-height: min(6.684633758vw, 83.959px); margin-left: max(-8.9155652866vw, -111.9795px); padding-top: min(1.5923566879vw, 20px); padding-bottom: min(1.5923566879vw, 20px); } }
.lineMiniAppliFlow__chart { border-radius: 50px; }
.lineMiniAppliFlow__chart.lineFriendAdd { background-color: #fff; max-width: 1000px; margin: auto; padding: 33.0358933333vw 6.6666666667vw 10.6666666667vw; position: relative; margin-top: 171px; margin-top: min(171px, 34.74312vw); }
.lineMiniAppliFlow__chart.lineFriendAdd .lineMiniAppliFlow__mainTitle { position: absolute; top: -11.8vw; left: 0; right: 0; }
@media (min-width: 768px) { .lineMiniAppliFlow__chart.lineFriendAdd { padding: 110px clamp(51.2px, calc(-35.2px + 11.25vw), 80px) 80px; }
  .lineMiniAppliFlow__chart.lineFriendAdd .lineMiniAppliFlow__mainTitle { top: -41px; /* left: 80px;
right: 80px; */ left: clamp(51.2px, calc(-35.2px + 11.25vw), 80px); right: clamp(51.2px, calc(-35.2px + 11.25vw), 80px); } }
.lineMiniAppliFlow__chart.lineTalkSCN { padding-top: 5.4666666667vw; padding-bottom: 150px; position: relative; }
.lineMiniAppliFlow__chart.lineTalkSCN:before { content: ""; background-color: #f2fcf6; display: block; position: absolute; right: clamp(-6.9444444444vw, calc(-246.2019230769px + 17.0973557692vw), 0px); bottom: 0; left: 19.193548387%; border-radius: 50px; }
.lineMiniAppliFlow__chart.lineTalkMenu { background-color: #fcf2f3; padding: 150px clamp(51.2px, calc(-131.2px + 23.75vw), 112px); }
@media (min-width: 768px) { .lineMiniAppliFlow__chart.lineTalkSCN { padding-top: 150px; }
  .lineMiniAppliFlow__chart.lineTalkSCN:before { top: 0; } }
@media (width < 768px) { .lineMiniAppliFlow__chart.lineTalkSCN:before { right: -6.4vw; left: 6.6666666667vw; height: 100vh; max-height: 218.31712vw; min-height: 120.71563%; }
  .lineMiniAppliFlow__chart.lineTalkMenu { padding: calc(97px + 9.0666666667vw) 6.6666666667vw 16vw; } }

.lineFriendAdd { box-shadow: 0px 7px 85px 0px rgba(0, 226, 93, 0.15); }
.lineFriendAdd__title { font-size: 78px; line-height: 1; color: #06c755; }
@media (width < 768px) { .lineFriendAdd__title { font-size: 15.7333333333rem; text-align: center; line-height: 1.26923; } }
.lineFriendAdd__catchPara { font-size: 34px; line-height: 52px; font-weight: 700; color: #e60012; margin-bottom: 28px; }
@media (width < 768px) { .lineFriendAdd__catchPara { font-size: 5.8666666667rem; line-height: 1.5; text-align: center; margin-bottom: 6.6666666667rem; } }
.lineFriendAdd__flow { display: flex; justify-content: space-between; column-gap: 30px; }
.lineFriendAdd__flow:before { content: ""; display: block; background-image: url("/assets/image/flowArrow.svg"); background-repeat: no-repeat; background-size: contain; width: 26px; align-self: stretch; background-position: center bottom calc(48px + 24.987554%); }
@media (min-width: 768px) { .lineFriendAdd__flow { align-items: flex-end; } }
@media (width < 768px) { .lineFriendAdd__flow { flex-direction: column; row-gap: max(4.8vw, 18px); }
  .lineFriendAdd__flow:before { width: max(5.0916533333vw, 19.0937px); height: max(12.5333333333vw, 47px); background-position: center; transform: rotate(90deg); margin: min(-3.72084vw, -13.95315px) auto; } }
.lineFriendAdd__flowQR2Add { display: flex; }
.lineFriendAdd__flowQR2Add--QRcode { flex-direction: column-reverse; order: -1; }
.lineFriendAdd__flowQR2Add--friendAdd { flex-direction: row-reverse; align-items: flex-end; justify-content: center; }
@media (min-width: 768px) { .lineFriendAdd__flowQR2Add { width: calc((100% - 86px) / 2); }
  .lineFriendAdd__flowQR2Add--friendAdd { justify-content: space-between; } }
.lineFriendAdd__linkBTN { margin-right: auto; margin-left: auto; }
.lineFriendAdd__balloonHeading { writing-mode: vertical-rl; font-size: clamp(15px, calc(8.320610687px + 1.7811704835vw), 22px); line-height: clamp(21px, calc(10.5038167939px + 2.7989821883vw), 32px); padding: clamp(7.5px, calc(4.1603053435px + 0.8905852417vw), 11px) clamp(5.4546px, calc(3.0257832061px + 0.6476844784vw), 8px); background-color: #06c755; color: #fff; border-radius: clamp(3.4091px, calc(1.8910656489px + 0.4048091603vw), 5px); position: relative; z-index: 10; }
.lineFriendAdd__balloonHeading:before { content: ""; display: block; background-image: url("/assets/image/balloonLineColor.svg"); width: 10.909px; height: 20.4545px; position: absolute; bottom: 19.07761%; left: -9.5454px; }
.lineFriendAdd__QRimg { margin: 0 auto 28px; }
.lineFriendAdd__lineTopScn { position: relative; }
@media (min-width: 768px) { .lineFriendAdd__linkBTN { width: fit-content; }
  .lineFriendAdd__balloonHeading:before { width: 16px; height: 30px; left: -14px; bottom: 17.188523%; } }
@media (width < 768px) { .lineFriendAdd__balloonHeading { margin-left: -3.751px; }
  .lineFriendAdd__devicePrtScn { max-height: 474px; max-width: 100%; width: auto; height: auto; } }
.lineFriendAdd__lineTopBTN { position: absolute; bottom: 7.244662447257384%; left: 0; right: 0; width: 100%; padding-left: 13px; padding-right: 13px; }
@media (min-width: 768px) { .lineFriendAdd__lineTopBTN { bottom: 45.3777px; } }
.lineFriendAdd__pulseWrap { width: 90.93%; margin: auto; position: relative; }
.lineFriendAdd__pulseWrap:before { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #06c755; border-radius: 8px; animation: pulseScaleout 1.0s infinite ease-in-out; }
.lineFriendAdd__lineTalkBTNpng { width: 100%; height: auto; position: relative; z-index: 10; }

@keyframes pulseScaleout { 100% { top: -10px; right: -10px; bottom: -10px; left: -10px; width: calc(100% + 20px); height: calc(100% + 20px); opacity: 0; } }
.lineTalkSCN__gridContainer { position: relative; z-index: 30; margin-bottom: -320px; }
.lineTalkSCN__title { text-align: center; padding-right: 14.893617%; }
.lineTalkSCN__titleGridItem { width: max-content; }
.lineTalkSCN__balloonAside { display: flex; justify-content: center; align-items: baseline; font-size: max(4.2666666667vw, 16px); line-height: 1; }
.lineTalkSCN__TXTinBalloon { font-size: max(5.0666666667vw, 19px); color: #e60012; }
.lineTalkSCN__mainCatch { font-size: 5.8666666667vw; line-height: 1.5; }
.lineTalkSCN__flowArrow { padding-left: 13.13214893617%; }
@media (width < 768px) { .lineTalkSCN__gridContainer { margin-bottom: calc(-7.7333333333vw - 247px); }
  .lineTalkSCN__title { padding-left: 14.893617%; }
  .lineTalkSCN__titleGridItem { margin: auto; }
  .lineTalkSCN__devicePrtScn { max-height: 474px; max-width: 100%; width: auto; height: auto; margin: 34px auto auto; }
  .lineTalkSCN__flowArrow { position: absolute; top: -5.4666666667vw; right: 0; }
  .lineTalkSCN__flowArroSVG { width: 13.0610666667vw; height: 15.6793066667vw; }
  .lineTalkSCN__balloonSVG { width: max(3.8666666667vw, 14.5px); height: max(3.8666666667vw, 14.5px); } }
@media (min-width: 768px) { .lineTalkSCN__title { text-align: right; justify-items: right; }
  .lineTalkSCN__gridContainer { display: grid; grid-template-columns: 1fr max-content 1fr; grid-template-rows: 551px; }
  .lineTalkSCN__balloonAside { font-size: 16px; }
  .lineTalkSCN__TXTinBalloon { font-size: 24px; }
  .lineTalkSCN__mainCatch { font-size: 34px; line-height: 52px; } }

.lineTalkMenu { box-shadow: 0px 7px 7px 0px rgba(37, 48, 149, 0.15); }
.lineTalkMenu__appraisalFlow { display: flex; justify-content: space-between; column-gap: 30px; }
.lineTalkMenu__appraisalFlow:before { content: ""; display: block; background-image: url("/assets/image/flowArrow.svg"); background-repeat: no-repeat; background-size: contain; width: 26px; height: 227px; height: min(15.7454166667vw, 226.734px); background-position: center; align-self: flex-end; }
.lineTalkMenu__flowProv2Act { display: flex; flex-direction: column; justify-content: space-between; row-gap: 4.6666666667vw; }
.lineTalkMenu__flowProv2Act--appraisalProv { order: -1; }
.lineTalkMenu__HeadSub { font-size: 15px; line-height: 1.5; margin-bottom: 0.11622666667em; }
.lineTalkMenu__HeadTitle { font-size: 6.6666666667vw; line-height: 1.36; color: #e60012; }
.lineTalkMenu__bannerDetail { font-size: 4.8vw; line-height: 1.5; margin-bottom: 2.6666666667vw; font-weight: 700; }
.lineTalkMenu__bannerIMG { width: 100%; height: auto; }
@media (width < 768px) { .lineTalkMenu__appraisalFlow { flex-direction: column; row-gap: max(4.8vw, 18px); }
  .lineTalkMenu__appraisalFlow:before { width: max(5.0916533333vw, 19.0937px); height: max(12.5333333333vw, 47px); transform: rotate(90deg); margin: min(-3.72084vw, -13.95315px) auto; } }
@media (min-width: 768px) { .lineTalkMenu__flowProv2Act { width: calc((100% - 86px) / 2); row-gap: 28px; }
  .lineTalkMenu__HeadSub { font-size: 18px; margin-bottom: 0.361111em; }
  .lineTalkMenu__HeadTitle { font-size: 34px; line-height: 52px; }
  .lineTalkMenu__bannerDetail { font-size: 30px; margin-bottom: 13px; } }

.buyCarsSwiperSlide__carBox { background-color: #fff; padding: 10px 10px 43px; border-radius: 15px; color: #333; display: flex; flex-direction: column; }
.buyCarsSwiperSlide__boxHeading { line-height: 1.2; margin-top: 20px; margin-bottom: 1.025rem; }
.buyCarsSwiperSlide__boxHeading--maker { font-size: 14px; }
.buyCarsSwiperSlide__boxHeading--model { font-size: 18px; }
.buyCarsSwiperSlide__boxImage { order: -1; }
.buyCarsSwiperSlide__carPict { border-radius: 8px; width: 100%; height: auto; }
@media (min-width: 768px) { .buyCarsSwiperSlide__carBox { padding-left: 11px; padding-right: 11px; border-radius: 10px; }
  .buyCarsSwiperSlide__carPict { border-radius: 6px; } }
.buyCarsSwiperSlide__carDetail { display: flex; flex-wrap: wrap; column-gap: 25px; margin-bottom: 4px; }
.buyCarsSwiperSlide__detailItem { font-size: 14px; line-height: 1; padding-top: 0.4em; padding-bottom: 0.4em; }
.buyCarsSwiperSlide__detailHeading { font-weight: 400; }
.buyCarsSwiperSlide__detailHeading:after { content: ":"; font-weight: 500; margin-right: 5px; margin-left: 5px; }
.buyCarsSwiperSlide__detail { font-weight: 700; }
.buyCarsSwiperSlide__pricesTable { display: table; width: fit-content; }
.buyCarsSwiperSlide__pricesTR { display: table-row; }
.buyCarsSwiperSlide__pricesTH, .buyCarsSwiperSlide__pricesTD { display: table-cell; vertical-align: middle; padding-top: 3px; padding-bottom: 3px; }
.buyCarsSwiperSlide__pricesTH { font-size: 12px; line-height: 1.2; font-weight: 500; }
.buyCarsSwiperSlide__pricesTD { font-weight: 700; font-size: 0; line-height: 1; padding-left: 25px; }
.buyCarsSwiperSlide__pricesTD--Num { font-size: 22px; margin-right: 5px; }
.buyCarsSwiperSlide__pricesTR--carneliya .buyCarsSwiperSlide__pricesTD--Num { color: #e60012; }
.buyCarsSwiperSlide__pricesTD--Num--decimal { font-size: 16px; }
.buyCarsSwiperSlide__pricesTD--Currency { font-size: 14px; }
.buyCarsSwiperSlide__resultPlus { margin-bottom: -73px; margin-top: 19px; text-align: center; background-color: #ffdce1; border: 1px solid #e60012; border-radius: 6px; height: 54px; display: flex; justify-content: space-around; align-items: baseline; padding-top: 6px; padding-left: 10px; padding-right: 10px; position: relative; }
.buyCarsSwiperSlide__resultPlus:before { content: ""; display: block; position: absolute; width: 22.5px; height: 12px; background-image: url("/assets/image/balloonRedColor.svg"); top: -12px; margin: auto; background-repeat: no-repeat; background-size: contain; }
.buyCarsSwiperSlide__resultHeading { font-size: 15px; }
.buyCarsSwiperSlide__resultPrice { color: #e60012; font-weight: 700; line-height: 1; }
.buyCarsSwiperSlide__resultPrice--priceNum { font-size: 38px; display: inline-block; vertical-align: text-bottom; }
.buyCarsSwiperSlide__resultPrice--priceCurrency { font-size: 14px; }
.buyCarsSwiperSlide__resultPrice--priceUP { font-size: 23px; }
.buyCarsSwiperSlide__resultPrice .u-fontSizeLarger { font-size: 32px; display: inline-block; vertical-align: text-bottom; }
@media (min-width: 768px) { .buyCarsSwiperSlide__resultPlus { justify-content: center; column-gap: 16px; } }

.customerVoiceBox__container { padding: 8vw 6.4vw 5.3333333333vw; background-color: #fff; border-radius: 6px; }
@media (min-width: 768px) { .customerVoiceBox__container { padding: clamp(30px, calc(24.2218798151px + 1.5408320493vw), 40px) 24px 20px; } }
@media (min-width: 1024px) { .customerVoiceBox__container { padding: 40px 40px 24px; } }
.customerVoiceBox__CSattr { font-size: 14px; line-height: 22px; margin-bottom: 16px; }
@media (min-width: 1024px) { .customerVoiceBox__CSattr { margin-bottom: 12px; } }
.customerVoiceBox__CSmessage { font-size: 14px; line-height: 1.6; margin-bottom: 20px; font-weight: 700; }
@media (min-width: 1024px) { .customerVoiceBox__CSmessage { font-size: 18px; line-height: 1.5; margin-bottom: 16px; } }
.customerVoiceBox__starRate { line-height: 26px; display: flex; padding-top: 12px; padding-bottom: 12px; column-gap: 20px; margin-bottom: 20px; }
@media (min-width: 1024px) { .customerVoiceBox__starRate { padding-top: 10px; padding-bottom: 10px; margin-bottom: 16px; } }
.customerVoiceBox__starRateDT { font-weight: 700; }
@media (width < 1024px) { .customerVoiceBox__starRateDT { font-size: 15px; } }
.customerVoiceBox__starRateDD { font-size: 26px; color: #f3bd0c; }
.customerVoiceBox__lowDescList { display: flex; flex-wrap: wrap; column-gap: 17px; grid-row-gap: 8px; }
@media (min-width: 1024px) { .customerVoiceBox__lowDescList { column-gap: 20px; } }
.customerVoiceBox__lowDescWrap { display: flex; align-items: baseline; height: 20px; line-height: 1; padding-right: 19px; column-gap: 14px; }
.customerVoiceBox__lowDescWrap:not(:last-of-type) { border-right: 1px solid rgba(60, 60, 70, 0.2); }
@media (min-width: 1024px) { .customerVoiceBox__lowDescWrap { height: 32px; padding-top: 4px; padding-bottom: 4px; padding-right: 20px; column-gap: 12px; } }
.customerVoiceBox__lowDescDT { font-size: 12px; font-weight: 500; }
@media (min-width: 1024px) { .customerVoiceBox__lowDescDT { font-size: 14px; } }
.customerVoiceBox__lowDescDD { font-size: 20px; font-weight: 700; }
@media (min-width: 1024px) { .customerVoiceBox__lowDescDD { font-size: 24px; } }

.mailform__mainCTN { background-color: #f2f2f2; border-radius: 8px; padding: 13.3333333333vw 5.3333333333vw; }
@media (min-width: 768px) { .mailform__mainCTN { padding: min(calc(38.5714285714px + 1.4880952381vw), 60px) min(calc(-48.5714285714px + 8.9285714286vw), 80px); } }

.contactMailForm .formCtrlEl__radioBtnGroup--typeBranches { margin-bottom: -3.3px; }
.contactMailForm__formSet { padding-bottom: 40px; }
@media (width < 768px) { .contactMailForm__formSet { padding-bottom: 22px; } }
.contactMailForm__formSet--PPagree, .contactMailForm__formSet--Submit { padding-bottom: 35px; }
.contactMailForm__AsideformCtrl { margin-top: 14px; }
.contactMailForm__AsideNoteList { font-size: 14px; padding-top: 0.25em; padding-bottom: 0.25em; margin-bottom: 10px; }
.contactMailForm__AsideNote { line-height: 1.5; text-indent: -1.22499em; padding-left: 1.22499em; }

.formCtrlEl__FieldTitle { font-size: 16px; line-height: 1.8; margin-bottom: 10px; }
.formCtrlEl__FieldTitle--MBmoreshort { margin-bottom: 4px; }
.formCtrlEl__FieldTitle--required .formCtrlEl__titleTXT { display: flex; align-items: center; }
.formCtrlEl__FieldTitle--required .formCtrlEl__titleTXT:after { content: "必須"; display: block; font-size: 10px; line-height: 1.8; padding: 0 6px 1px; background-color: #e60012; border-radius: 4px; color: #fff; margin-left: 11px; }
@media (width < 768px) { .formCtrlEl__FieldTitle--MBshort { margin-bottom: 6px; } }
.formCtrlEl__radioBtnGroup { display: flex; flex-wrap: wrap; }
.formCtrlEl__radioBtnGroup--typeBranches .formCtrlEl__radioBtnSet { min-width: 50%; }
@media (min-width: 1211px) { .formCtrlEl__radioBtnGroup--typeBranches .formCtrlEl__radioBtnSet:nth-of-type(2) { order: 1; } }
.formCtrlEl__RadioWrap { font-size: 16px; padding-left: 32px; padding-right: 50px; position: relative; line-height: 2.45; }
.formCtrlEl__radioBtnGroup--typeBranches .formCtrlEl__RadioWrap { line-height: 2.475; }
@media (width < 768px) { .formCtrlEl__RadioWrap { line-height: 2.7; } }
.formCtrlEl__inputRadio + .formCtrlEl__formCtrlTXT { font-weight: 500; }
.formCtrlEl__inputRadio + .formCtrlEl__formCtrlTXT:before, .formCtrlEl__inputRadio + .formCtrlEl__formCtrlTXT:after { content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; }
.formCtrlEl__inputRadio + .formCtrlEl__formCtrlTXT:before { width: 22px; height: 22px; left: 0px; border: 1px solid #c9c9c9; background-color: #fff; }
.formCtrlEl__inputRadio + .formCtrlEl__formCtrlTXT:after { width: 12px; height: 12px; background-color: #e60012; left: 5px; opacity: 0; transition: opacity .5s ease; }
.formCtrlEl__inputRadio:checked + .formCtrlEl__formCtrlTXT:after { opacity: 1; }
.formCtrlEl__ctrlBox { font-size: 16px; padding: 1px 15px; border: 1px solid #c9c9c9; background-color: #fff; height: 48px; width: 100%; border-radius: 4px; }
.formCtrlEl__ctrlBox::placeholder, .formCtrlEl__ctrlBox:has(option:checked[value=""]) { color: #a8a8a8; }
.formCtrlEl__ctrlBox.formCtrlEl__SelectBox:focus:has(option:checked[value=""]), .formCtrlEl__ctrlBox.formCtrlEl__SelectBox:active:has(option:checked[value=""]) { color: #333; }
.formCtrlEl__ctrlBox--textarea { font-size: 16px; line-height: 2; border: 1px solid #c9c9c9; width: 100%; padding: 15px; border-radius: 4px; }
.formCtrlEl__ctrlBox--textarea::placeholder { color: #a8a8a8; }
.formCtrlEl .formCtrlObj:where(:active), .formCtrlEl .formCtrlObj:where(:focus) { box-shadow: 0 0 3px #c9c9c9; }
.formCtrlEl .formCtrlObj:where(:focus-visible) { outline: 1px solid #333; outline-offset: -1px; }
.formCtrlEl .formCtrlObj--hidden4acc { position: absolute; opacity: 0; top: 0; bottom: 0; left: 0; }
.formCtrlEl__ChkBoxLabel { position: relative; padding-left: 32px; padding-top: 0.325em; padding-bottom: 0.325em; font-size: 16px; }
.formCtrlEl__inputCheck + .formCtrlEl__formCtrlTXT { line-height: 1.8; }
.formCtrlEl__inputCheck + .formCtrlEl__formCtrlTXT:before, .formCtrlEl__inputCheck + .formCtrlEl__formCtrlTXT:after { content: ""; display: block; position: absolute; }
.formCtrlEl__inputCheck + .formCtrlEl__formCtrlTXT:before { top: 0.6em; left: 0; width: 20px; height: 20px; border: 1px solid #c9c9c9; background-color: #fff; }
.formCtrlEl__inputCheck + .formCtrlEl__formCtrlTXT:after { transform: rotate(-54deg); width: 13px; height: 8px; border-bottom: 3px solid #e60012; border-left: 3px solid #e60012; border-radius: 2px; transition: opacity .5s ease; opacity: 0; top: 0.85em; left: 3.5px; }
.formCtrlEl__inputCheck:checked + .formCtrlEl__formCtrlTXT:after { opacity: 1; }
.formCtrlEl__SelectWrap { position: relative; }
.formCtrlEl__SelectWrap:after { content: ""; position: absolute; top: 50%; margin-top: -2.6514px; right: 17px; width: 12px; height: 8px; background-image: url("/assets/image/select-caretDown.svg"); background-size: contain; background-repeat: no-repeat; pointer-events: none; }
.formCtrlEl__SelectBox { appearance: none; padding-right: 46px; }
.formCtrlEl__fileUpSet { position: relative; }
.formCtrlEl__fileUpBTN, .formCtrlEl__fileUpPictname { white-space: nowrap; }
.formCtrlEl__fileUpSet:not(:last-of-type) .formCtrlEl__fileUpBTN, .formCtrlEl__fileUpSet:not(:last-of-type) .formCtrlEl__fileUpPictname { padding-bottom: 14px; }
.formCtrlEl__fileUpInput { position: absolute; top: 0; left: 0; opacity: 0; width: 0; }
.formCtrlEl__fileUpPictname { vertical-align: middle; }
.formCtrlEl__DelPictName.fa-solid { height: 100%; width: auto; border: none; vertical-align: middle; font-size: 16px; }
.formCtrlEl__DelPictName.fa-solid:before { padding-left: 20px; padding-right: 5px; line-height: 50px; }
.formCtrlEl__fileUpPictname:not(.fileInputed) .formCtrlEl__DelPictName.fa-solid { visibility: hidden; }
.formCtrlEl__PictName { white-space: normal; font-size: 18px; line-height: 1.3; word-break: break-all; display: inline-block; vertical-align: middle; }
.formCtrlEl__fileUpBTN { width: fit-content; }
.formCtrlEl__fileUpLabel { display: flex; justify-content: space-between; align-items: center; line-height: 49px; border: 1px solid #c9c9c9; background-color: #fff; border-radius: 4px; padding-right: 28px; padding-left: 28px; font-weight: 500; font-size: 16px; }
.formCtrlEl__fileUpLabel:after { content: "\f1c5"; font-family: "Font Awesome 7 Free"; font-weight: 400; font-size: 24px; display: block; margin-left: 17px; }
@media (min-width: 600px) { .formCtrlEl__fileUploads { display: table; }
  .formCtrlEl__fileUpSet { display: table-row; }
  .formCtrlEl__fileUpBTN, .formCtrlEl__fileUpPictname { display: table-cell; } }
.formCtrlEl__submitBTN { height: 66px; width: 100%; font-size: 18px; font-weight: 700; border-radius: 12px; border: none; background-color: #e60012; color: #fff; }

.innerPolicyBlock { font-size: 12px; line-height: 1.8; border-radius: 4px; border: 1px solid #c9c9c9; padding: 15px; height: 226.4px; overflow-x: hidden; overflow-y: scroll; }
@media (min-width: 768px) { .innerPolicyBlock { height: 12.8rem; } }

.formSended__thanks { font-size: min(calc(19.8021052632px + 0.8421052632vw), 30px); line-height: 1.4; }
.formSended__likePlain { font-size: clamp(15px, calc(9.7990970655px + 0.6772009029vw), 18px); margin-bottom: clamp(20px, calc(-4.2708803612px + 3.1602708804vw), 34px); margin-top: clamp(21.888px, calc(18.2265643341px + 0.4767494357vw), 24px); }
.formSended__plainPara { margin-bottom: 1.75em; }

.formOtherContact__infobox { background-color: #fff; border-radius: 8px; }
.formOtherContact__infoHead { font-size: clamp(15px, calc(9.7990970655px + 0.6772009029vw), 18px); font-weight: 600; text-align: center; padding: 13px clamp(20px, calc(11.3318284424px + 1.1286681716vw), 25px); background-color: #2a2a2a; color: #fff; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.formOtherContact__infoBody { padding: clamp(20px, calc(11.3318284424px + 1.1286681716vw), 25px); }
.formOtherContact__telLink { display: flex; column-gap: 0.28em; font-size: clamp(30.839px, calc(13.2235417607px + 2.2936794582vw), 41px); line-height: 1.2; font-weight: 700; color: #333; }
.formOtherContact__telLink:before { content: "\f098"; font-family: "Font Awesome 7 Free"; font-weight: 900; -webkit-font-smoothing: antialiased; font-size: 1.2em; line-height: 1; }
.formOtherContact__mailLink { display: flex; justify-content: space-between; align-items: center; padding-left: 31px; padding-right: 20px; height: 64px; border: 1px solid #c9c9c9; font-size: clamp(15px, calc(12.1374045802px + 0.7633587786vw), 18px); font-weight: 600; color: #333; margin-top: 16px; margin-bottom: 9px; }
.formOtherContact__mailLink:after { content: "\f1d8"; font-family: "Font Awesome 7 Free"; -webkit-font-smoothing: antialiased; font-weight: 400; font-size: 22px; }
.formOtherContact__mailNotice { font-size: clamp(12px, calc(10.0916030534px + 0.5089058524vw), 14px); line-height: 1.5; font-weight: 500; }

.sendFailure__sendFailure { font-size: min(calc(19.8021052632px + 0.8421052632vw), 30px); line-height: 1.4; }
.sendFailure__failureDetail { font-size: clamp(15px, calc(9.7990970655px + 0.6772009029vw), 18px); margin-bottom: clamp(20px, calc(-4.2708803612px + 3.1602708804vw), 34px); margin-top: 16px; color: #e60012; }

.drawerMenuList { background-color: #2a2a2a; }
.drawerMenuList__outline { margin: auto; }
.drawerMenuList__MenuItem { padding-right: 4vw; }
.drawerMenuList__anchorLink { color: #fff; font-size: 20px; font-weight: 700; line-height: 1.3; padding-top: 0.48em; padding-bottom: 0.48em; }
@media (min-width: 768px) { .drawerMenuList__MenuList { margin-right: -49px; }
  .drawerMenuList__MenuItem { padding-right: 49px; }
  .drawerMenuList__anchorLink { font-size: 18px; padding-top: 0.65em; padding-bottom: 0.65em; } }
@media (width > 600px) { .drawerMenuList__MenuList { display: grid; grid-template-columns: minmax(fit-content, 1fr) minmax(fit-content, 1fr); grid-template-rows: repeat(4, auto); grid-auto-flow: column; } }

@media (min-width: 1211px) { .featuredBoxes { display: grid; grid-template-columns: 1fr 1fr; grid-row-gap: 20px; grid-column-gap: 20px; } }
.featuredBoxes__PtBox--fullWide { grid-column: 1 / span 2; }
@media not all and (min-width: 1211px) { .featuredBoxes__PtBox:not(:last-of-type) { margin-bottom: 20px; } }
@media (width < 768px) { .featuredBoxes__PtBox:not(:last-of-type) { margin-bottom: max(4.2666666667vw, 16px); } }

.featuredPtBox { background-color: #fff; color: #333; border-radius: 16px; display: flex; justify-content: space-between; padding: 28px; row-gap: 20px; flex-direction: column; /* &--fullWide--speedBuy {
	.featuredPtBox__IconIMG {
		object-position: right bottom;
	}
} */ }
@media (max-width: 855px) { .featuredPtBox { padding: 25px 25px 37px; } }
@media (width < 768px) { .featuredPtBox { padding: max(6.6666666667vw, 25px) max(6.6666666667vw, 25px) max(9.8666666667vw, 37px); } }
@media (min-width: 1211px) { .featuredPtBox--fullWide--nocost .featuredPtBox__body { width: min(262.599px, 32.39%); flex-grow: 0; padding-top: 36px; } }
@media (min-width: 1211px) { .featuredPtBox--fullWide--nocost .featuredPtBox__asideDiv { flex-grow: 1; } }
@media not all and (min-width: 1211px) { .featuredPtBox--fullWide--nocost .featuredPtBox__asideDiv { margin-top: 20px; } }
@media (max-width: 855px) { .featuredPtBox--fullWide--nocost .featuredPtBox__asideDiv { margin-top: 30px; } }
@media (min-width: 1211px) { .featuredPtBox--fullWide--speedBuy .featuredPtBox__body { width: min(417.424px, 51.4534%); flex-grow: 0; } }
.featuredPtBox--fullWide--speedBuy .featuredPtBox__IconIMG { margin-right: 0; }
.featuredPtBox--fullWide--speedBuy .featuredPtBox__asideDiv .timeCompareTable { width: 100%; }
@media not all and (min-width: 1211px) { .featuredPtBox--fullWide--speedBuy .featuredPtBox__asideDiv { margin-top: 20px; } }
@media (max-width: 855px) { .featuredPtBox--fullWide--speedBuy .featuredPtBox__asideDiv { margin-top: 30px; } }
@media (min-width: 1211px) { .featuredPtBox__bodyWrap { display: flex; column-gap: 22px; } }
.featuredPtBox__boxHeading { font-size: 24px; line-height: 1.4; text-align: center; }
@media (max-width: 855px) { .featuredPtBox__boxHeading { font-size: 20px; } }
.featuredPtBox__body { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; row-gap: 30px; }
.featuredPtBox__image { flex-grow: 1; min-height: 112px; position: relative; }
@media (max-width: 855px) { .featuredPtBox__image { min-height: 118px; } }
.featuredPtBox__imageSize { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
.featuredPtBox__imageSize .featuredPtBox__IconIMG { object-fit: contain; object-position: center bottom; height: 100%; width: 100%; }
.featuredPtBox__IconIMG { margin: auto auto 0px; }
.featuredPtBox_para { font-size: 14px; line-height: 1.6; word-break: keep-all; overflow-wrap: break-word; overflow-wrap: anywhere; }
.featuredPtBox__sbtStonglist { margin: auto; }
@media (min-width: 1024px) { .featuredPtBox__sbtStonglist { width: max-content; } }
@media (max-width: 855px) { .featuredPtBox__sbtStonglist { padding-top: 10px; } }

.costCompareGraph { display: grid; grid-template-areas: "othersName ..... carneliyaLogo ." "interCost byLine carneliyaGraph carneliyaCatch" "otherGraph ..... carneliyaGraph carneliyaCatch"; grid-template-columns: auto clamp(16.5371px, calc(-137.5322188202px + 18.0198033708vw), 80.6876px) auto min-content; grid-template-rows: min-content 48px 1fr; }
.costCompareGraph__headTH { text-align: center; padding-bottom: 8px; align-self: end; }
.costCompareGraph__headTH--othersName { font-size: 16px; line-height: 1.5; grid-area: othersName; }
.costCompareGraph__headTH--carneliyaLogo { grid-area: carneliyaLogo; }
.costCompareGraph__graph { text-align: center; font-size: 16px; line-height: 1.25; font-weight: 700; color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.costCompareGraph__graph--brackets { font-size: 15px; font-weight: 500; }
.costCompareGraph__interCost { grid-area: interCost; line-height: 1.27; background-color: #696969; }
.costCompareGraph__otherPrice { grid-area: otherGraph; background-color: #00c724; }
.costCompareGraph__byLine { grid-area: byLine; height: 100%; }
.costCompareGraph__carneliyaLogo { grid-area: carneliyaLogo; }
.costCompareGraph__carneliyaLogo--img { margin-top: 4px; margin-left: auto; margin-right: auto; }
.costCompareGraph__carneliyaPrice { grid-area: carneliyaGraph; background-color: #e60012; }
.costCompareGraph__catch { grid-area: carneliyaCatch; font-size: 33px; line-height: 1.43; font-weight: 700; writing-mode: vertical-rl; }

.appraisal2payFlow__flowStep { display: grid; grid-template-columns: 60px 1fr; column-gap: 20px; }
.appraisal2payFlow__flowCTN { padding-bottom: 50px; }
.appraisal2payFlow__flow1stStep .appraisal2payFlow__stepCountCol, .appraisal2payFlow__flow2ndStep .appraisal2payFlow__stepCountCol, .appraisal2payFlow__flow3rdStep .appraisal2payFlow__stepCountCol { position: relative; }
.appraisal2payFlow__flow1stStep .appraisal2payFlow__stepCountCol:before, .appraisal2payFlow__flow2ndStep .appraisal2payFlow__stepCountCol:before, .appraisal2payFlow__flow3rdStep .appraisal2payFlow__stepCountCol:before { content: ""; display: block; width: 2px; height: calc(100% - 59px); position: absolute; left: 29px; top: 59px; bottom: 0; background-color: #ffaeb4; }
.appraisal2payFlow__stepCounter { width: 60px; height: 60px; border: 4px solid #ffaeb4; background-color: #e60012; color: #fff; border-radius: 50%; text-align: center; line-height: 1; padding-top: 10px; }
.appraisal2payFlow__counterName { font-size: 12px; font-weight: 700; }
.appraisal2payFlow__counter { font-size: 20px; }
.appraisal2payFlow__flowTitle { font-size: 24px; margin-bottom: 5px; line-height: 1.8; }
@media (width > 600px) { .appraisal2payFlow__flowBodyFlex { display: flex; column-gap: 20px; } }
@media (max-width: 600px) { .appraisal2payFlow__flowBodyFlex { padding-bottom: 50px; } }
.appraisal2payFlow__flowAside { flex-grow: 1; }
.appraisal2payFlow__flowDesc { font-size: 16px; line-height: 1.8; margin-bottom: 26px; }
.appraisal2payFlow__flow3rdStep .appraisal2payFlow__flowCTN { padding-bottom: 0; }
@media (width > 600px) { .appraisal2payFlow__flow3rdStep .appraisal2payFlow__flowDesc { width: calc(59.161231% - 20px); }
  .appraisal2payFlow__pickUp2you_image { width: 40.838768%; } }
@media (max-width: 600px) { .appraisal2payFlow__pickUp2you_image .pickUp2you_image__IMG { width: 100%; } }
.appraisal2payFlow__flow4thStep { margin-bottom: -76px; }
@media (min-width: 768px) { .appraisal2payFlow__flowStep { grid-template-columns: 88px 1fr; column-gap: 28px; }
  .appraisal2payFlow__flowCTN { padding-bottom: 70px; }
  .appraisal2payFlow__flow1stStep .appraisal2payFlow__stepCountCol:before, .appraisal2payFlow__flow2ndStep .appraisal2payFlow__stepCountCol:before, .appraisal2payFlow__flow3rdStep .appraisal2payFlow__stepCountCol:before { left: 43px; top: 87px; height: calc(100% - 87px); }
  .appraisal2payFlow__stepCounter { width: 88px; height: 88px; border-width: 8px; padding-top: 12px; }
  .appraisal2payFlow__counterName { font-size: 16px; }
  .appraisal2payFlow__counter { font-size: 32px; }
  .appraisal2payFlow__flowTitle { font-size: 1.8rem; margin-bottom: 7px; }
  .appraisal2payFlow__flowDesc { font-size: 1.05rem; max-width: 86.216946%; width: fit-content; margin-bottom: 28px; }
  .appraisal2payFlow__flow4thStep { margin-bottom: -98px; } }

.sendPict4actAppraisal { position: relative; }
.sendPict4actAppraisal__explanationHeading { font-size: 15px; line-height: 25px; font-weight: 400; width: fit-content; background-color: #fff; position: absolute; top: -13px; left: 0; }
.sendPict4actAppraisal__pictParts { font-size: 14px; line-height: 2; margin-top: 4px; }
.sendPict4actAppraisal__sendPict { width: 100%; height: auto; }
@media (width > 600px) { .sendPict4actAppraisal { border-top: 1px solid #e9eff0; padding-top: 16px; }
  .sendPict4actAppraisal__pictList { display: grid; grid-auto-rows: minmax(156px, max-content); grid-template-columns: repeat(auto-fill, minmax(165px, 1fr)); grid-column-gap: 12px; grid-row-gap: 17px; } }
@media (max-width: 600px) { .sendPict4actAppraisal__explanationHeading { display: none; }
  .sendPict4actAppraisal__pictListItem { margin-bottom: 20px; }
  .sendPict4actAppraisal__pictEXplanation { display: flex; }
  .sendPict4actAppraisal__pictIMG { width: 40%; min-width: 106px; }
  .sendPict4actAppraisal__pictParts { line-height: 1.6; margin-left: 16px; } }

.happilyCompletedImage { height: 220px; }
.happilyCompletedImage__happilyIMG { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
@media (width < 768px) { .happilyCompletedImage { height: calc(76px + 38.6666666667vw); margin-right: -4vw; margin-left: -4vw; } }

.gridMenuList { display: grid; grid-template-columns: minmax(max-content, 1fr) minmax(max-content, 1fr); grid-template-rows: repeat(4, auto); grid-auto-flow: column; }
@media not all and (min-width: 1211px) { .gridMenuList { grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr); } }
.gridMenuList__menuAncor { font-size: 16px; line-height: 1.2; color: #fff; padding-top: 8.9px; padding-bottom: 8.9px; font-weight: 700; }
@media (width < 768px) { .gridMenuList { grid-auto-flow: row; } }
@media (min-width: 768px) { .gridMenuList__menuAncor { font-size: 22px; line-height: 1.3; padding-top: 17px; padding-bottom: 15px; } }

.headerLogo__imageContainer { height: min(calc(-124.5064935065px + 24.6753246753vw), 84px); padding-top: min(calc(58.9480519481px + -2.5974025974vw), 37px); }
@media (min-width: 845px) { .headerLogo__imageContainer { padding-top: 37px; height: 87px; } }
@media (width < 845px) { .headerLogo__imageContainer { display: flex; align-items: center; } }
@media (width < 768px) { .headerLogo__imageContainer { padding-top: 5px; height: 53px; } }
.headerLogo__image { height: 100%; }
@media (width < 768px) { .headerLogo__image { height: 28px; } }
.headerLogo__circles, .headerLogo__neliya, .headerLogo__car { transition: fill 0.35s ease-out 0s; }
.headerLogo--white .headerLogo__circles, .headerLogo--white .headerLogo__neliya, .headerLogo--white .headerLogo__car { fill: #fff; }
.headerLogo--black .headerLogo__circles, .headerLogo--black .headerLogo__neliya, .headerLogo--black .headerLogo__car { fill: #0e0e0e; }
.headerLogo--colored .headerLogo__circles, .headerLogo--colored .headerLogo__car { fill: #e60012; }
.headerLogo--colored .headerLogo__neliya { fill: #231815; }
.nowIn--lineMiniAppli .headerLogo .headerLogo__circles, .nowIn--lineMiniAppli .headerLogo .headerLogo__car, .nowIn--serviceFlow .headerLogo .headerLogo__circles, .nowIn--serviceFlow .headerLogo .headerLogo__car, .nowIn--testimonials .headerLogo .headerLogo__circles, .nowIn--testimonials .headerLogo .headerLogo__car { fill: #e60012; }
.nowIn--lineMiniAppli .headerLogo .headerLogo__neliya, .nowIn--serviceFlow .headerLogo .headerLogo__neliya, .nowIn--testimonials .headerLogo .headerLogo__neliya { fill: #231815; }

.siteHumMenu__BTN { width: 48px; height: 48px; position: relative; border-width: 4px; border-color: #fff; background-color: #fff; border-radius: 50%; }
.siteHumMenu__BTN:before, .siteHumMenu__BTN:after { content: ""; }
.siteHumMenu__BTN:before, .siteHumMenu__BTN:after, .siteHumMenu__BTN .siteHumMenu__BTNbar { position: absolute; display: block; width: 20px; height: 1px; background-color: #0e0e0e; left: 10px; right: 10px; border-radius: 0.5px; }
.siteHumMenu__BTN:before { top: 14.5px; transition: transform 0.4s cubic-bezier(1, 0, 0, 1), top 0.4s cubic-bezier(1, 0, 0, 1); }
.siteHumMenu__BTN:after { top: 25px; transition: transform 0.4s cubic-bezier(1, 0, 0, 1), top 0.4s cubic-bezier(1, 0, 0, 1); }
.siteHumMenu__BTN .siteHumMenu__BTNbar { top: 19.5px; transition: transform 0.4s cubic-bezier(1, 0, 0, 1), top 0.4s cubic-bezier(1, 0, 0, 1), opacity 0.4s cubic-bezier(1, 0, 0, 1); }
.siteHumMenu__BTN.siteHumMenu__BTN--open:before, .siteHumMenu__BTN.siteHumMenu__BTN--open:after { top: 19.5px; }
.siteHumMenu__BTN.siteHumMenu__BTN--open:before { transform: rotate(-390deg); }
.siteHumMenu__BTN.siteHumMenu__BTN--open:after { transform: rotate(390deg); }
.siteHumMenu__BTN.siteHumMenu__BTN--open .siteHumMenu__BTNbar { transform: rotate(360deg); opacity: 0; }

.siteDrawerMenu { transition: visibility 0.5s cubic-bezier(1, 0, 0, 1); }
.siteDrawerMenu__scrollArea { max-height: 100dvh; overflow-y: scroll; transition: transform 0.4s cubic-bezier(1, 0, 0, 1); transform: translateX(100%); }
body.l-siteMenuOpen .siteDrawerMenu__scrollArea { transform: translateX(0%); }
.siteDrawerMenu__container { display: flex; }
.siteDrawerMenu__ServiceCV { padding-right: 4vw; padding-left: 4vw; padding-bottom: 50.2403px; flex-shrink: 0; }
.siteDrawerMenu__MenuWrap { padding-left: 4vw; padding-bottom: 50.4px; padding-top: 81px; }
@media (width < 768px) { .siteDrawerMenu__container { flex-direction: column; }
  .siteDrawerMenu__ServiceCV { order: 1; } }
@media (min-width: 768px) { .siteDrawerMenu__ServiceCV { width: 400px; }
  .siteDrawerMenu__ServiceCV { padding-right: 60px; padding-left: 60px; padding-bottom: 64px; }
  .siteDrawerMenu__MenuWrap { padding-right: 68px; padding-left: 60px; padding-top: 134px; padding-bottom: 64px; } }

.menuCVlineWay { background-color: #fff; color: #333; position: relative; border-bottom-left-radius: 20px; text-align: center; /* &__QRimg {
	min-width: 280px;
} */ }
.menuCVlineWay__coloredLogo { position: sticky; top: 0; left: 60px; }
.menuCVlineWay__LineQR { margin-top: 47px; }
.menuCVlineWay__header { font-size: 24px; line-height: 1.4; font-weight: 500; }
.menuCVlineWay__header .u-LINEtxt { color: #06c755; }
.menuCVlineWay__wayFooter { font-size: 14px; line-height: 1.8; font-weight: 700; margin-top: 0.319375rem; }
@media (width < 768px) { .menuCVlineWay__LineQR { display: none; } }

@media (width < 768px) { .menuCVlineWay .headerLogo__imageContainer { padding-top: 40px; height: calc(40px + 16.0288266667vw); }
  .menuCVlineWay .headerLogo__image { height: 100%; margin-right: 0; margin-left: auto; } }
.sbtStonglist { display: flex; justify-content: space-between; column-gap: 14px; row-gap: 13px; }
@media (width < 1024px) { .sbtStonglist { flex-wrap: wrap; justify-content: space-around; } }
@media (max-width: 855px) { .sbtStonglist { row-gap: 20px; } }
.sbtStonglist__featuredPT { display: flex; flex-direction: column; row-gap: 8px; }
@media (max-width: 855px) { .sbtStonglist__featuredPT { row-gap: 9px; } }
.sbtStonglist__ptHeading { font-size: 16px; line-height: 1.5; border-top-style: solid; border-bottom-style: solid; border-width: 1px; text-align: center; }
@media (max-width: 855px) { .sbtStonglist__ptHeading { font-size: 18px; padding: 3.6px 18px; } }
.sbtStonglist__ptNum { flex-grow: 1; display: flex; justify-content: center; align-items: center; font-size: 18px; line-height: 1; font-weight: 700; }
.sbtStonglist__ptNum--stronger { font-size: 30px; }
@media (max-width: 855px) { .sbtStonglist__ptNum { font-size: 24px; }
  .sbtStonglist__ptNum--stronger { font-size: 40px; } }

.powerBuyModelsList__modellist { display: flex; flex-wrap: wrap; gap: clamp(10px, calc(4.1975308642px + 1.5432098765vw), 20px); justify-content: center; }
.powerBuyModelsList__modelBox { background-color: #fff; border-radius: 15px; padding: 20px 20px 30px; width: calc((100% - ((4.2218798151px + 1.5408320493vw) * 3)) / 4); }
@media (min-width: 1024px) { .powerBuyModelsList__modelBox { width: calc((100% - 60px) / 4); } }
.powerBuyModelsList__innerBox { display: flex; flex-direction: column-reverse; }
.powerBuyModelsList__carName { color: #333; line-height: 1.2; margin-top: 20px; }
.powerBuyModelsList__maker { font-size: 14px; }
.powerBuyModelsList__model { font-size: 18px; }
@media (min-width: 768px) { .powerBuyModelsList__modelBox { min-width: 207px; } }
@media (width < 708px) { .powerBuyModelsList__modelBox { width: calc(50% - (4.1975308642px + 1.5432098765vw) / 2); padding: max(3.2vw, 12px) max(3.2vw, 12px) max(5.8666666667vw, 22px); border-radius: max(3.2vw, 12px); }
  .powerBuyModelsList__carName { margin-top: 15PX; }
  .powerBuyModelsList__maker { font-size: 12px; }
  .powerBuyModelsList__model { font-size: 16px; } }
@media (max-width: 375px) { .powerBuyModelsList__modelBox { width: calc(50% - 5px); } }

.buyCarsAchieveSlider { overflow: hidden; padding-bottom: 48px; }
.buyCarsAchieveSlider__swiper.swiper { overflow: visible; margin-left: calc((100% - 240px) / 2); }
.buyCarsAchieveSlider__sliderItem.swiper-slide { max-width: 240px; }
@media (min-width: 768px) { .buyCarsAchieveSlider { padding-bottom: 78px; }
  .buyCarsAchieveSlider__swiper.swiper { margin-left: max(calc((100% - 1200px) / 2), 8.305%); }
  .buyCarsAchieveSlider__sliderItem.swiper-slide { max-width: 285px; } }

.buyCarsSwiperSlide__detailHeading, .buyCarsSwiperSlide__detailHeading:after, .buyCarsSwiperSlide__detail { display: inline-block; }

.miniCvBtns__btnsList { display: flex; column-gap: 16px; }
.miniCvBtns__btnItem { max-width: 304px; }
@media (min-width: 894px) { .miniCvBtns__btnItem { width: calc(500% - 8px); } }
@media (width < 894px) { .miniCvBtns__btnsList { row-gap: 17px; flex-wrap: wrap; }
  .miniCvBtns__btnItem { width: 100%; } }
@media (width < 768px) { .miniCvBtns__btnsList { row-gap: 20px; } }

.faqFollowNav__anchorList { border-left: 2px solid rgba(239, 238, 236, 0.2); }
.faqFollowNav__anchorNavItem:last-of-type { padding-bottom: 0; }
.faqFollowNav__anchorFAQbtn, .faqFollowNav__anchorInner { border-radius: 4px; transition: background-color 0.3s cubic-bezier(0.625, 0.05, 0, 1), border-color 0.3s cubic-bezier(0.625, 0.05, 0, 1); }
.faqFollowNav__anchorFAQbtn { color: #fff; font-size: 14px; font-weight: 500; line-height: 1.4; width: max-content; border: 1px solid transparent; backdrop-filter: blur(10px); }
.faqFollowNav__anchorInner { padding: 0.8em 1.125em; border: 1px solid transparent; margin: -1px -1px; }
@media (min-width: 768px) { .faqFollowNav__anchorNavItem { padding-left: 8px; padding-bottom: 1px; }
  .faqFollowNav__anchorFAQbtn { font-size: 18px; }
  .faqFollowNav__anchorInner { padding: 11px 19px; } }
@media (width < 768px) { .faqFollowNav__anchorList { border-width: 1px; border-style: solid; border-color: rgba(239, 238, 236, 0.2); border-radius: 5px; display: flex; flex-wrap: wrap; padding: 2px; justify-content: space-between; } }
.faqFollowNav__anchorFAQbtn:hover { background-color: rgba(239, 238, 236, 0.06); border-color: rgba(239, 238, 236, 0.06); }
.faqFollowNav__anchorFAQbtn:hover .faqFollowNav__anchorInner { border-color: rgba(255, 255, 255, 0.15); }
.faqFollowNav__anchorNavItem { position: relative; }
.faqFollowNav__anchorNavItem.faqCurrentPosi:before { content: ""; display: block; height: calc(100% - 1px); width: 2px; background-color: #e60012; position: absolute; top: 0; left: -2px; }
.faqFollowNav__anchorNavItem.faqCurrentPosi .faqFollowNav__anchorFAQbtn { background-color: rgba(239, 238, 236, 0.06); border-color: rgba(239, 238, 236, 0.06); }
.faqFollowNav__anchorNavItem.faqCurrentPosi .faqFollowNav__anchorFAQbtn .faqFollowNav__anchorInner { border-color: rgba(255, 255, 255, 0.15); }

.faqMainCNT__faqSummaryQ:before, .faqMainCNT__answer:before { font-family: "Atkinson Hyperlegible Mono", sans-serif; font-optical-sizing: auto; font-weight: bold; font-size: 24px; line-height: 36px; display: block; width: 36px; height: 36px; position: absolute; left: 24px; top: calc(50% - 18px); border-radius: 50%; text-align: center; }
@media (max-width: 855px) { .faqMainCNT__faqSummaryQ:before, .faqMainCNT__answer:before { font-size: 18px; line-height: 28px; width: 28px; height: 28px; left: 16px; top: calc(50% - 14px); } }
@media (width < 768px) { .faqMainCNT__faqSummaryQ:before, .faqMainCNT__answer:before { top: 1.1875em; } }

.faqMainCNT__groupSecItem:not(:last-of-type) { padding-bottom: 14.4927466667vw; }
.faqMainCNT__groupSecHeader { font-size: 5.9826133333vw; line-height: 1; margin-bottom: 6.03864vw; }
@media (min-width: 768px) { .faqMainCNT__groupSecItem:not(:last-of-type) { padding-bottom: 100px; }
  .faqMainCNT__groupSecHeader { font-size: 32px; margin-bottom: 52px; } }
.faqMainCNT__faqList { border-top: 2px solid rgba(209, 209, 199, 0.2); }
.faqMainCNT__faqItem { border-bottom: 2px solid rgba(209, 209, 199, 0.2); }
.faqMainCNT__faqSummaryQ { position: relative; padding: 24px 63px 24px 72px; }
.faqMainCNT__faqSummaryQ:before { content: "Q"; background-color: #fff; color: #0b191f; }
@media (max-width: 855px) { .faqMainCNT__faqSummaryQ { padding-right: 42px; padding-left: 52px; } }
.faqMainCNT__Summary { font-size: 18px; line-height: 1.625; font-weight: 700; transition: color 0.2s cubic-bezier(0.23, 1, 0.32, 1); }
@media (max-width: 855px) { .faqMainCNT__Summary { font-size: 14px; } }
.faqMainCNT__BTNsign { position: absolute; width: 23px; height: 23px; right: 24px; top: 50%; transform: translateY(-50%); }
.faqMainCNT__BTNsign:before, .faqMainCNT__BTNsign:after { content: ""; display: block; position: absolute; transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), rotate 0.2s cubic-bezier(0.23, 1, 0.32, 1); height: 3px; width: 23px; background-color: #e60012; top: 10px; left: 0; }
@media (max-width: 855px) { .faqMainCNT__BTNsign { width: 14px; height: 14px; right: 16px; }
  .faqMainCNT__BTNsign:before, .faqMainCNT__BTNsign:after { height: 2px; width: 14px; top: 6px; } }
@media (width < 768px) { .faqMainCNT__BTNsign { top: 35.375px; } }
.faqMainCNT__faqBoxA { overflow: hidden; }
.faqMainCNT__answerContainer { padding-bottom: 40px; }
@media (max-width: 855px) { .faqMainCNT__answerContainer { padding-bottom: 27px; } }
.faqMainCNT__answer { background-color: #2a2a2a; padding: 24px 24px 24px 72px; border-radius: 20px; position: relative; }
.faqMainCNT__answer:before { content: "A"; background-color: #e60012; color: #fff; }
.faqMainCNT__answer--link { color: #fff; }
@media (max-width: 855px) { .faqMainCNT__answer { padding-right: 16px; padding-left: 52px; font-size: 14px; } }
.faqMainCNT__faqAccordion[open] .faqMainCNT__BTNsign:before, .faqMainCNT__faqAccordion[open]:not(.js-faqOpen) .faqMainCNT__BTNsign:before, .faqMainCNT__faqAccordion .js-faqOpen .faqMainCNT__BTNsign:before { rotate: 0deg; opacity: 0; }
.faqMainCNT__faqAccordion[open] .faqMainCNT__Summary, .faqMainCNT__faqAccordion[open]:not(.js-faqOpen) .faqMainCNT__Summary, .faqMainCNT__faqAccordion .js-faqOpen .faqMainCNT__Summary { color: #e60012; }
.faqMainCNT__faqAccordion:not([open]):not(.js-faqOpen) .faqMainCNT__BTNsign:before, .faqMainCNT__faqAccordion.js-faqManualOpen:not(.js-faqOpen) .faqMainCNT__BTNsign:before { rotate: -90deg; opacity: 1; }
.faqMainCNT__faqAccordion:not([open]):not(.js-faqOpen) .faqMainCNT__Summary, .faqMainCNT__faqAccordion.js-faqManualOpen:not(.js-faqOpen) .faqMainCNT__Summary { color: #fff; }
.faqMainCNT__faqAccordion:not([open]) .faqMainCNT__faqSummaryQ:hover .faqMainCNT__Summary { color: #e60012; }

.modalBack { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100dvw; height: 100dvh; z-index: 1000; opacity: 0; background-color: #efeeec33; backdrop-filter: blur(10px); transition: opacity 0.3s ease, visibility 0.3s ease; }
body.l-siteMenuOpen .modalBack { opacity: 1; }

.topImagesSlider:before { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: url("/assets/image/mainImageBackLine.png"); background-size: 20px 4px; opacity: .7; mix-blend-mode: color-burn; }
.topImagesSlider:before, .topImagesSlider__swiper { width: 100%; height: 100%; }
.topImagesSlider__swiper { opacity: .6; }
.topImagesSlider__img { object-fit: cover; width: 100%; height: 100%; max-inline-size: none; transition: object-position 11s linear, transform 11s linear; }
.topImagesSlider__swiperSlide--mainimage_roro .topImagesSlider__img { object-position: center 0%; transform: scale(1.15); transform-origin: center top; }
.topImagesSlider__swiperSlide--mainimage_roro.swiper-slide-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_roro.swiper-slide-duplicate-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_roro.swiper-slide-prev .topImagesSlider__img { object-position: center 100%; transform: scale(1); }
.topImagesSlider__swiperSlide--mainimage_cars .topImagesSlider__img { object-position: center 100%; transform-origin: center top; transform: scale(1.15); }
.topImagesSlider__swiperSlide--mainimage_cars.swiper-slide-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_cars.swiper-slide-duplicate-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_cars.swiper-slide-prev .topImagesSlider__img { object-position: center 0%; transform: scale(1); }
.topImagesSlider__swiperSlide--mainimage_handsOver .topImagesSlider__img { object-position: center 0%; transform-origin: center bottom; }
.topImagesSlider__swiperSlide--mainimage_handsOver.swiper-slide-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_handsOver.swiper-slide-duplicate-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_handsOver.swiper-slide-prev .topImagesSlider__img { object-position: center 100%; transform: scale(1.15); }
.topImagesSlider__swiperSlide--mainimage_sunny .topImagesSlider__img { object-position: center 100%; transform-origin: center top; }
.topImagesSlider__swiperSlide--mainimage_sunny.swiper-slide-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_sunny.swiper-slide-duplicate-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_sunny.swiper-slide-prev .topImagesSlider__img { object-position: center 0%; transform: scale(1.15); }
.topImagesSlider__swiperSlide--mainimage_check .topImagesSlider__img { object-position: center center; transform-origin: 30.7% 73%; }
.topImagesSlider__swiperSlide--mainimage_check.swiper-slide-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_check.swiper-slide-duplicate-active .topImagesSlider__img, .topImagesSlider__swiperSlide--mainimage_check.swiper-slide-prev .topImagesSlider__img { transform: scale(1.15); }

.lineQRinForm__lineWaySet { width: fit-content; min-width: 280px; margin-left: max(min(calc(-91.4285714286px + 11.9047619048vw), 80px), calc((100% - 280px) / 2)); }
.lineQRinForm__recommendCatch { line-height: 1.1; font-size: 26px; text-align: center; }
.lineQRinForm__recommendCatch--1stLine--LINEtxt { font-size: 46px; color: #06c755; }
.lineQRinForm__recommendCatch--always2nd--numTXT { font-size: 46px; }
.lineQRinForm__lineQRpara { width: min(100%, 280px); aspect-ratio: 1 / 1; display: flex; justify-content: center; align-items: center; margin-top: 19px; margin-bottom: 30px; }
.lineQRinForm__QRimg { width: 80%; height: auto; }
.lineQRinForm__lineAnchor { max-width: fit-content; margin: auto; }

.conceptBackSlideshow { display: flex; align-items: center; }
.conceptBackSlideshow .conceptBackSlideshow__container { position: relative; width: 100%; /* top: 87px;
bottom: 36px;
left: 0;
right: 0; */ height: min(185.6vw, calc(100vh - 116px)); }
.conceptBackSlideshow .conceptBackSlideshow__swiperWrapper { transition-timing-function: linear; }
.conceptBackSlideshow .conceptBackSlideshow__swiper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
@media (min-width: 768px) { .conceptBackSlideshow .conceptBackSlideshow__container { height: 46.38vw; } }

.conceptBackBoard .conceptBackBoard__board { width: 183vw; }
.conceptBackBoard--swiperIndex1 { filter: brightness(40%); }
.conceptBackBoard--swiperIndex2 { filter: brightness(70%); }
.conceptBackBoard--swiperIndex3 { filter: brightness(95%); }
@media (min-width: 768px) { .conceptBackBoard .conceptBackBoard__board { width: 109vw; max-width: 2092.8px; } }
.conceptBackBoard .conceptBackBoard__PictContainer { position: absolute; }
.conceptBackBoard .conceptBackBoard__PictContainer--big1 { width: 74.9725333333rem; left: -28.952rem; top: 48.6180266667rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--big2 { width: 74.8333333333rem; left: 35.6506666667rem; top: 137.2826666667rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--medium1 { width: 46.3125333333rem; left: -24.896rem; top: 145.78024rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--medium2 { width: 30.8505333333rem; left: 89.7333333333rem; top: 6.8883466667rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--medium3 { width: 48.7709333333rem; left: 73.0666666667rem; top: 58.7185066667rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--medium4 { width: 48.7709333333rem; left: 137.9572rem; top: 98.8713333333rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--small1 { width: 18.1496266667rem; left: 31.496rem; top: 14.3214133333rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--small2 { width: 22.5665333333rem; left: 77.21672rem; top: 102.4973333333rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--small3 { width: 32.2290666667rem; left: -16.19176rem; top: 108.8627466667rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--small4 { width: 18.15312rem; left: 121.8426666667rem; top: 154.1698133333rem; }
.conceptBackBoard .conceptBackBoard__PictContainer--small5 { width: min(5.8776805556vw, 112.8514666667px); left: min(32.9837638889vw, 633.2882666667px); top: min(15.2107986111vw, 292.0473333333px); }
@media (min-width: 768px) { .conceptBackBoard .conceptBackBoard__PictContainer--big1 { width: min(33.0143055556vw, 633.8746666667px); left: min(10.2388888889vw, 196.5866666667px); top: min(10.325vw, 198.24px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--big2 { width: min(33.0143055556vw, 633.8746666667px); left: min(54.3361111111vw, 1043.2533333333px); top: min(21.6281597222vw, 415.2606666667px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--medium1 { width: min(19.1948611111vw, 368.5413333333px); left: max(-6.3888888889vw, -122.6666666667px); top: min(34.6215277778vw, 664.7333333333px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--medium2 { width: min(12.7856458333vw, 245.4844px); left: min(50vw, 960px); top: min(1.3486111111vw, 25.8933333333px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--medium3 { width: min(19.1948611111vw, 368.5413333333px); left: min(75.19375vw, 1443.72px); top: min(7.693vw, 147.7056px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--medium4 { width: min(19.1948611111vw, 368.5413333333px); left: min(98.4998611111vw, 1891.1973333333px); top: min(11.2958333333vw, 216.88px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--small1 { width: min(7.1431736111vw, 137.1489333333px); left: min(4.4958333333vw, 86.32px); top: min(0vw, 0px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--small2 { width: min(9.2021736111vw, 176.6817333333px); left: min(20.5375vw, 394.32px); top: min(33.2583333333vw, 638.56px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--small3 { width: min(12.6844444444vw, 243.5413333333px); left: min(37.556875vw, 721.092px); top: min(28.8670277778vw, 554.2469333333px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--small4 { width: min(7.1445486111vw, 137.1753333333px); left: min(95.1388888889vw, 1826.6666666667px); top: max(-2.1527777778vw, -41.3333333333px); }
  .conceptBackBoard .conceptBackBoard__PictContainer--small5 { width: min(8.8830277778vw, 170.5541333333px); left: min(97.8373194444vw, 1878.4765333333px); top: min(29.7894027778vw, 571.9565333333px); } }

.footerLineRecommend__contactMSG { font-size: 8.5333333333vw; line-height: 1.2857; margin-bottom: 0.96vw; }
.footerLineRecommend__contactMSG .multiLineCrossTitle--alignR .u-LINEtxt { color: #06c755; }
.footerLineRecommend__MSGpara { line-height: 1.8; font-weight: 700; text-align: center; }
.footerLineRecommend__QRcode { min-width: 225px; width: 225px; margin: 0.85rem auto 0; }
@media (min-width: 768px) { .footerLineRecommend__contactMSG { font-size: min(2.9727497936vw, 36px); margin-bottom: 4px; } }
@media (width < 768px) { .footerLineRecommend__MSGpara { font-size: max(3.7333333333vw, 14px); }
  .footerLineRecommend__lineBTN { margin-top: max(5.3333333333vw, 20px); padding-bottom: 10.6666666667vw; } }

.footerOfficeContact__infoList { display: table; margin: auto; }
.footerOfficeContact__infoItem { display: table-row; }
.footerOfficeContact__infoHead, .footerOfficeContact__infoGroup { display: table-cell; }
.footerOfficeContact__infoHead { text-align: right; font-size: 12px; font-weight: 400; padding-right: 8px; line-height: 1.29167; }
.footerOfficeContact__infoGroup, .footerOfficeContact__innerHead { font-size: 13px; line-height: 1.1923076923; }
.footerOfficeContact__headerAside .footerOfficeContact__infoGroup { padding-bottom: 20px; }
.footerOfficeContact__telInfo .footerOfficeContact__infoGroup { padding-bottom: 10px; }
.footerOfficeContact__innerHead { font-weight: 400; }
.footerOfficeContact__innerHead, .footerOfficeContact__innerPara { display: inline-block; }

.timeCompareTable { border-collapse: collapse; }
.timeCompareTable__tr:not(.timeCompareTable__HeadTr) { border-bottom: 2px solid rgba(128, 128, 128, 0.12); }
.timeCompareTable__tr:not(.timeCompareTable__HeadTr):last-child { border-bottom: none; }
.timeCompareTable__tr:not(.timeCompareTable__HeadTr) .timeCompareTable__th { vertical-align: baseline; }
.timeCompareTable__tr .timeCompareTable__th, .timeCompareTable__tr .timeCompareTable__td { padding-right: 8px; }
.timeCompareTable__tr .timeCompareTable__th:last-child, .timeCompareTable__tr .timeCompareTable__td:last-child { padding-right: 0; }
.timeCompareTable__HeadTr .timeCompareTable__th { vertical-align: bottom; }
.timeCompareTable__th { font-size: 14px; line-height: 1.4; text-align: left; }
.timeCompareTable__ColTh { padding-top: 24px; padding-bottom: 24px; }
.timeCompareTable__td { font-weight: 700; font-size: 16px; line-height: 1.5; }
.timeCompareTable__td--smaller { font-size: 12px; }
.timeCompareTable__carneliyaCol { color: #e60012; }
.timeCompareTable__carneliyaCol.timeCompareTable__th { padding-top: 1.52em; padding-bottom: 0.236557em; }

/* Scss Document */
.siteMainTitle { display: flex; flex-direction: column; align-items: center; }
.siteMainTitle__head { font-size: 4.7923733333rem; line-height: 1; margin-bottom: 3.23976rem; }
.siteMainTitle__head--strong { font-size: 7.77144rem; }
.siteMainTitle__body1stLine { display: flex; align-items: center; line-height: 1.1; }
.siteMainTitle__body1stLine--2lines { font-size: 3.51304rem; font-weight: 900; }
.siteMainTitle__body1stLine--2lines--strong { font-size: 4.98624rem; }
.siteMainTitle__body1stLine--largerTXT { font-size: 8.03048rem; font-weight: 900; }
.siteMainTitle__body1stLine--largerTXT--strong { font-size: 9.9733333333rem; }
.siteMainTitle__body2ndLine { font-size: 9.1961866667rem; line-height: 1.1; font-weight: 900; position: relative; }
.siteMainTitle__body2ndLine--em { font-size: 13.6rem; }
.siteMainTitle__body2ndLine--front { position: relative; z-index: 50; background-image: url("/assets/image/goldBack.jpg"); background-repeat: no-repeat; background-size: cover; -webkit-background-clip: text; background-clip: text; color: transparent; }
.siteMainTitle__body2ndLine--back1, .siteMainTitle__body2ndLine--back2 { position: absolute; top: 0; left: 0; color: #24272a; -webkit-text-stroke: 1.1657066667rem #24272a; text-stroke: 1.1657066667rem #24272a; text-shadow: 0 0 1.1657066667rem rgba(36, 39, 42, 0.5); }
.siteMainTitle__body2ndLine--back1 { z-index: 30; }
.siteMainTitle__body2ndLine--back2 { z-index: 20; top: 0.73672rem; left: 0.73672rem; }
.siteMainTitle__body3rdLine { font-size: 13.6rem; font-weight: 900; line-height: 1.1; }
@media (min-width: 768px) { .siteMainTitle__head { font-size: min(2.3125rem, 3.61328125vw); margin-bottom: min(1.5625rem, 2.44140625vw); }
  .siteMainTitle__head--strong { font-size: min(3.75rem, 5.859375vw); }
  .siteMainTitle__body1stLine--2lines { font-size: min(1.69516875rem, 2.6487011719vw); }
  .siteMainTitle__body1stLine--2lines--strong { font-size: min(2.40604375rem, 3.7594433594vw); }
  .siteMainTitle__body1stLine--largerTXT { font-size: min(3.875rem, 6.0546875vw); }
  .siteMainTitle__body1stLine--largerTXT--strong { font-size: min(4.8125rem, 7.51953125vw); }
  .siteMainTitle__body2ndLine { font-size: min(4.4375rem, 6.93359375vw); }
  .siteMainTitle__body2ndLine--em { font-size: min(6.5625rem, 10.25390625vw); }
  .siteMainTitle__body2ndLine--back1, .siteMainTitle__body2ndLine--back2 { -webkit-text-stroke: min(9px, 0.87890625vw) #24272a; text-stroke: min(9px, 0.87890625vw) #24272a; text-shadow: 0 0 min(9px, 0.87890625vw) rgba(36, 39, 42, 0.5); }
  .siteMainTitle__body2ndLine--back2 { top: min(0.3555125rem, 0.5554882813vw); left: min(0.3555125rem, 0.5554882813vw); }
  .siteMainTitle__body3rdLine { font-size: min(6.5625rem, 10.25390625vw); } }

.differentSizesTitle__sentences { font-size: 12.8266666667rem; line-height: 1.4; display: flex; flex-wrap: wrap; }
.differentSizesTitle--fontweight900 { font-weight: 900; }
.differentSizesTitle__postpositionalChara { font-size: 9.0666666667rem; }
.differentSizesTitle__postpositionalKana { font-size: 11.4666666667rem; }
@media (min-width: 768px) { .differentSizesTitle__sentences { font-size: 80px; line-height: 1.3; }
  .differentSizesTitle__postpositionalChara { font-size: 48px; }
  .differentSizesTitle__postpositionalKana { font-size: 75px; } }

.featuredPtitle__heading { font-size: max(7.4666666667vw, 28px); line-height: 1.4; font-weight: 900; }
.featuredPtitle__headingAside { margin-top: max(6.1333333333vw, 23px); }
.featuredPtitle__headingAside--para { font-size: max(3.7333333333vw, 14px); line-height: max(6.6666666667vw, 25px); }
@media (min-width: 768px) { .featuredPtitle__heading { font-size: 40px; }
  .featuredPtitle__headingAside { margin-top: 29px; }
  .featuredPtitle__headingAside--para { font-size: 18px; line-height: 38px; } }

.boxTXTtitle__TXTline { font-size: 78px; line-height: 90px; color: #e60012; font-weight: 900; padding-left: 32px; padding-right: 32px; background-color: #fff; width: max-content; }
.boxTXTtitle__TXTline + .boxTXTtitle__TXTline { margin-top: 10px; }
.boxTXTtitle__TXTline--smaller { font-size: 61px; }
.boxTXTtitle__TXTline--BlackColor { color: #333; }
@media (min-width: 1211px) { .boxTXTtitle__TXTline { font-size: min(5.4166666667vw, 78px); line-height: min(6.25vw, 90px); padding-left: min(2.2222222222vw, 32px); padding-right: min(2.2222222222vw, 32px); }
  .boxTXTtitle__TXTline + .boxTXTtitle__TXTline { margin-top: min(0.6944444444vw, 10px); }
  .boxTXTtitle__TXTline--smaller { font-size: min(4.2361111111vw, 61px); } }
@media (width < 768px) { .boxTXTtitle__TXTline { font-size: 8.8vw; line-height: 10.5933066667vw; padding-left: 3.8684533333vw; padding-right: 3.8684533333vw; }
  .boxTXTtitle__TXTline + .boxTXTtitle__TXTline { margin-top: 1.0666666667vw; }
  .boxTXTtitle__TXTline--smaller { font-size: 6.8vw; } }

.boxTXT-multiLineCross__TXTline { font-size: 72px; line-height: 83px; font-weight: 900; color: #fff; display: flex; flex-wrap: wrap; }
.boxTXT-multiLineCross__TXTline--smaller { font-size: 56px; }
.boxTXT-multiLineCross__line { background-color: #06c755; width: fit-content; }
.boxTXT-multiLineCross__line--1stline { padding-left: 32px; }
.boxTXT-multiLineCross__line--2ndline { padding-right: 32px; }
@media (width > 858px) { .boxTXT-multiLineCross__TXTline { width: fit-content; } }
@media (max-width: 858px) { .boxTXT-multiLineCross__TXTline { flex-direction: column; align-items: center; }
  .boxTXT-multiLineCross__TXTline.u-skew16 { transform: skewX(0deg); }
  .boxTXT-multiLineCross__line { transform: skewX(-16deg); }
  .boxTXT-multiLineCross__line--1stline { align-self: flex-start; padding-right: 32px; }
  .boxTXT-multiLineCross__line--2ndline { padding-left: 32px; } }
@media (width < 768px) { .boxTXT-multiLineCross__TXTline { align-items: flex-end; font-size: 13.8666666667rem; line-height: 16rem; }
  .boxTXT-multiLineCross__TXTline--smaller { font-size: 10.7852rem; }
  .boxTXT-multiLineCross__line--1stline, .boxTXT-multiLineCross__line--2ndline { padding-right: 6.16296rem; padding-left: 6.16296rem; } }

.powerBuyTypo { width: fit-content; margin: auto; }
.powerBuyTypo__topLine { font-size: 11.7274666667rem; line-height: 11.7274666667rem; }
.powerBuyTypo__topLine--kana { font-size: 11.0877866667rem; }
.powerBuyTypo__2ndLine { font-size: 11.7274666667rem; line-height: 15.59136rem; }
.powerBuyTypo__2ndLine--appealWord { font-size: 15.4589333333rem; }
@media (min-width: 768px) { .powerBuyTypo__topLine { font-size: min(10.7421875vw, 110px); line-height: min(10.7421875vw, 110px); }
  .powerBuyTypo__topLine--kana { font-size: min(10.15625vw, 104px); }
  .powerBuyTypo__2ndLine { font-size: min(10.7421875vw, 110px); line-height: min(14.2814648438vw, 146.2422px); }
  .powerBuyTypo__2ndLine--appealWord { font-size: min(14.16015625vw, 145px); } }

.multiLineCrossTitle--alignR { text-align: right; }

.lastConceptMsgSecCNT__conceptMSG { text-align: center; }
.lastConceptMsgSecCNT__textLine { font-size: 9.6946133333vw; line-height: 14.7526933333vw; font-weight: 500; }
.lastConceptMsgSecCNT__textLine .u-disInBl { vertical-align: text-bottom; }
.lastConceptMsgSecCNT__textLine--large { font-size: 13.0666666667vw; }
.lastConceptMsgSecCNT__textLine--small { font-size: 9.27312vw; }
.lastConceptMsgSecCNT__textLine--red { color: #e60012; }
@media (min-width: 768px) { .lastConceptMsgSecCNT__textLine { font-size: 4.3125rem; line-height: 6.5625rem; }
  .lastConceptMsgSecCNT__textLine--large { font-size: 5.8125rem; }
  .lastConceptMsgSecCNT__textLine--small { font-size: 4.125rem; } }

.p-buyAchievementsCNT__title { font-size: 18.6666666667rem; line-height: 0.8; }
.p-buyAchievementsCNT__carsList { margin-top: 12.8rem; }
.p-buyAchievementsCNT__cautionReference { font-size: 15px; line-height: 1.4; padding-left: 1em; text-indent: -1em; margin-bottom: 20px; }
@media (min-width: 768px) { .p-buyAchievementsCNT__title { font-size: 120px; line-height: 0.944; }
  .p-buyAchievementsCNT__carsList { margin-top: 99px; }
  .p-buyAchievementsCNT__cautionReference { font-size: 16px; line-height: 1.875; margin-bottom: 24px; } }

.p-mailFormCNT__formSecHeader { /* padding-left: 80px;
padding-right: 80px;
padding-left: breakPointSizeMinOut(1440, 80);
padding-right: breakPointSizeMinOut(1440, 80);
margin-bottom: breakPointSizeMinOut(1440, 62); */ margin-bottom: 10.6666666667vw; }
.p-mailFormCNT__title { font-size: 10.6666666667vw; font-weight: 900; line-height: 1.1; }
.p-mailFormCNT__subTitle { font-size: 6.4vw; line-height: 1.925; text-align: center; margin-top: 4vw; }
.p-mailFormCNT__subTitle--BolderSentence { font-weight: 900; }
.p-mailFormCNT__attentionPara { font-size: clamp(15px, calc(12.1374045802px + 0.7633587786vw), 18px); line-height: 1.746; font-weight: 500; margin-bottom: 16px; }
.p-mailFormCNT__attentionPara .u-LINEtxt { color: #06c755; }
.p-mailFormCNT__formHeader { line-height: 1.6; margin-bottom: clamp(30px, calc(-12.9389312977px + 11.4503816794vw), 75px); font-size: 16px; }
.p-mailFormCNT__LINEcontact { position: sticky; top: 147px; margin-bottom: 95px; }
@media (min-width: 768px) { .p-mailFormCNT__formSecHeader { padding-left: min(calc(-48.5714285714px + 8.9285714286vw), 80px); padding-right: min(calc(-48.5714285714px + 8.9285714286vw), 80px); margin-bottom: min(calc(14.8571428571px + 3.2738095238vw), 62px); }
  .p-mailFormCNT__title { font-size: min(calc(0px + 5.2083333333vw), 75px); }
  .p-mailFormCNT__subTitle { font-size: min(calc(3.4285714286px + 2.6785714286vw), 42px); line-height: 1.1; margin-top: min(calc(14.1428571429px + 0.1116071429vw), 15.75px); }
  .p-mailFormCNT__attentionPara { font-size: 18px; line-height: 2; } }

.p-faqSec__faqTitle { font-size: 10.8695733333vw; line-height: 1; }
.p-faqSec__faqFollowNav { margin-top: 12.0773333333vw; margin-bottom: 14.4927466667vw; }
.p-faqSec__ctaLineBTN { margin-top: 411px; position: sticky; bottom: 36px; }
@media (min-width: 768px) { .p-faqSec__faqTitle { font-size: 70px; }
  .p-faqSec__leftCol { min-height: 100%; display: flex; flex-direction: column; justify-content: space-between; position: sticky; top: 0; }
  .p-faqSec__faqFollowNav { position: sticky; top: 116px; margin-bottom: 165px; }
  .p-faqSec__faqFollowNav, .p-faqSec__faqList { margin-top: 116px; } }

.p-siteFooterCNT__menuColumn { flex-grow: 1; padding-top: 16vw; }
@media (min-width: 1211px) { .p-siteFooterCNT__menuColumn { min-width: 695.7821px; } }
@media (min-width: 768px) { .p-siteFooterCNT__menuColumn { padding-top: max(79px, calc(3.034134vh + 3.8914vw)); } }
.p-siteFooterCNT__menuDivHeader, .p-siteFooterCNT .gridMenuList__menuAncor { padding-right: min(6.6061106524vw, 80px); }
.p-siteFooterCNT__bottom4dummyLogo:after { content: ""; display: block; aspect-ratio: 430.3414 / 139.9045; max-width: 100%; min-width: 225px; max-height: 8.74403125rem; width: 55.57935%; }
.p-siteFooterCNT__catchCopy.siteMainTitle { align-items: flex-start; margin-bottom: 13.6266666667vw; }
.p-siteFooterCNT__contactColumn { background-color: #fff; color: #333; padding-left: min(6.6061106524vw, 80px); padding-top: max(24px, 3.034134vh); }
.p-siteFooterCNT__logoSvgAdjust { /* display: flex;
justify-content: flex-end;
align-items: flex-end; */ width: 61.24544vw; max-width: 100%; margin-right: 0; margin-left: auto; padding-top: 3.0690666667vw; }
@media (min-width: 768px) { .p-siteFooterCNT__logoSvgAdjust { max-height: 8.74403125rem; width: fit-content; aspect-ratio: 430.3414 / 139.9045; /* padding-bottom: calculateRem(5.713);
padding-bottom: min(calculateRem(5.713), 1.32755%); */ padding-top: min(1.3478rem, 5.011%); }
  .p-siteFooterCNT__menuDiv, .p-siteFooterCNT__contactWrap { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
  .p-siteFooterCNT__catchCopy.siteMainTitle { margin-bottom: 24px; } }
@media (width < 768px) { .p-siteFooterCNT__logoSvgAdjust { padding-bottom: 30.2403px; margin-top: 20px; }
  .p-siteFooterCNT__logoSVG { margin-left: auto; margin-right: 0; }
  .p-siteFooterCNT__contactColumn { padding-left: 4vw; padding-top: 10.6666666667vw; }
  .p-siteFooterCNT__menuDivHeader, .p-siteFooterCNT .gridMenuList__menuAncor { padding-right: 5.3333333333vw; padding-left: 5.3333333333vw; } }

@media (min-width: 768px) { .p-siteFooterCNT__menuDivHeader .siteMainTitle { white-space: nowrap; }
  .p-siteFooterCNT__menuDivHeader .siteMainTitle__head { font-size: clamp(17.9714px, calc(-15.01723386px + 4.2953950339vw), 37px); margin-bottom: clamp(12.1491px, calc(-10.1296611738px + 2.9008803612vw), 25px); }
  .p-siteFooterCNT__menuDivHeader .siteMainTitle__head--strong { font-size: clamp(29.1429px, calc(-24.3520273138px + 6.9654853273vw), 60px); }
  .p-siteFooterCNT__menuDivHeader .siteMainTitle__body1stLine--2lines { font-size: clamp(13.1739px, calc(-11.0082182844px + 3.1487133183vw), 27.1227px); }
  .p-siteFooterCNT__menuDivHeader .siteMainTitle__body1stLine--2lines--strong { font-size: clamp(18.6984px, calc(-15.6246121896px + 4.4691422122vw), 38.4967px); }
  .p-siteFooterCNT__menuDivHeader .siteMainTitle__body1stLine--largerTXT { font-size: clamp(30.1143px, calc(-25.1638435666px + 7.1976749436vw), 62px); }
  .p-siteFooterCNT__menuDivHeader .siteMainTitle__body1stLine--largerTXT--strong { font-size: clamp(37.4px, calc(-31.2519187359px + 8.9390519187vw), 77px); } }
.p-headerNav__wrapper, .p-headerNav__headBTNlist { display: flex; }
.p-headerNav__wrapper { background-color: #fff; border-radius: 24px; }
.p-headerNav__headBTNlist { column-gap: clamp(0px, calc(-63px + 8.203125vw), 21px); }
.p-headerNav__headBTNanc { padding-top: 4px; padding-bottom: 4px; padding-left: 4px; border-radius: 24px; }

@media (max-width: 600px) { .p-headerNav .p-headerNav__headBTNitem:first-child { display: none; } }
.p-lineMiniAppliCNT__boxTitle { margin-left: -32px; }
.p-lineMiniAppliCNT__subTitle { font-size: 6.5861866667rem; line-height: 1.229198; font-weight: 700; margin-top: 8rem; }
.p-lineMiniAppliCNT__subTitle .u-LINEtxt { color: #06c755; }
@media (width < 1024px) and (min-width: 768px) { .p-lineMiniAppliCNT__subTitle { text-align: center; } }
.p-lineMiniAppliCNT__lineFriendAdd { position: relative; z-index: 50; }
.p-lineMiniAppliCNT__lineTalkMenu { margin-top: 60px; }
@media (width < 768px) { .p-lineMiniAppliCNT__boxTitle { margin-left: -2.4vw; margin-right: -2.4vw; }
  .p-lineMiniAppliCNT__subTitle--lowLine { display: block; float: right; }
  .p-lineMiniAppliCNT__lineTalkMenu { margin-top: 7.7333333333vw; } }
@media (min-width: 768px) { .p-lineMiniAppliCNT__subTitle { font-size: 52px; margin-top: 45px; }
  .p-lineMiniAppliCNT__lineTalkSCN { margin-top: -110px; } }

.p-mailFormCNT:not(.sendSuccess) .formSended { display: none; }
.p-mailFormCNT.sendSuccess .mailform__formWrap { display: none; }
.p-mailFormCNT.nowSending .contactMailForm { position: relative; }
.p-mailFormCNT.nowSending .contactMailForm:after { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #f2f2f2; opacity: 0.5; }
.p-mailFormCNT:not(.sendFailure) .p-mailFormCNT__FailureMessage { display: none; }

.p-featuredPointsCNT__heading { margin-bottom: max(10.6666666667vw, 40px); }
.p-featuredPointsCNT__LeftHead { margin-bottom: 10.6666666667vw; }
.p-featuredPointsCNT__pointDiv { margin-bottom: max(20.2666666667vw, 76px); }
.p-featuredPointsCNT__lastCatch { margin-top: min(-4.2666666667vw, -16px); }
@media (min-width: 768px) { .p-featuredPointsCNT__heading { margin-bottom: 118px; }
  .p-featuredPointsCNT__leftCol { display: flex; flex-direction: column; justify-content: space-between; /* @media (min-width: 1211px) { height: max(791px, 100dvh);
} */ }
  .p-featuredPointsCNT__LeftHead { position: sticky; top: 115px; margin-bottom: 165px; }
  .p-featuredPointsCNT__pointDiv { margin-bottom: 50px; }
  .p-featuredPointsCNT__lastCatch { margin-top: 62px; } }

.p-featuredPointsCNT__pointDiv--overSea .p-featuredPointsCNT__LeftCtaBTN { margin-top: 157px; }
.p-featuredPointsCNT__pointDiv--webOnly .p-featuredPointsCNT__LeftCtaBTN { margin-top: 206px; }
@media (width < 768px) { .p-featuredPointsCNT__pointsList { border-top: 1px solid #fff; border-top-left-radius: 13.3333333333vw; border-top-right-radius: 13.3333333333vw; padding-top: 17.3333333333vw; margin-right: -4vw; margin-left: -4vw; padding-right: 4vw; padding-left: 4vw; }
  .p-featuredPointsCNT__LeftCtaBTN { display: none; } }
@media (min-width: 768px) { .p-featuredPointsCNT__LeftCtaBTN { position: sticky; bottom: 20px; } }

.featuredMainCatch { text-align: center; border-top: 1px solid #fff; position: relative; }
.featuredMainCatch:before, .featuredMainCatch:after { content: ""; display: block; width: 0; height: 0; position: absolute; border-width: 19px 20px 0; border-style: solid solid none; left: calc(50% - 20px); }
.featuredMainCatch:before { border-color: #fff transparent transparent; top: -1px; }
.featuredMainCatch:after { border-color: #e60012 transparent transparent; top: -3px; }
.featuredMainCatch__appealDeclare { font-size: 9.3333333333vw; font-weight: 900; line-height: 1.27; margin-top: max(13.3333333333vw, 50px); margin-bottom: max(4vw, 15px); }
.featuredMainCatch__appealAside { font-size: max(4.2666666667vw, 16px); line-height: 1.4; font-weight: 700; }
.featuredMainCatch__appealAside--biggerTXT { font-size: max(7.8933333333vw, 29.6px); }
.featuredMainCatch__appealAside--biggerTXT .u-fontSizeLarger { line-height: 1; vertical-align: -4px; }
@media (min-width: 768px) { .featuredMainCatch:before, .featuredMainCatch:after { border-width: 20px 21px 0; left: calc(50% - 21px); }
  .featuredMainCatch__appealDeclare { font-size: 80px; margin-top: 82px; margin-bottom: 22px; line-height: 1.328; }
  .featuredMainCatch__appealAside { font-size: 30px; line-height: 1.3; }
  .featuredMainCatch__appealAside--biggerTXT { font-size: 50px; } }

.p-powerBuyModelsCNT__subTitle { font-size: max(5.11744vw, 19.1904px); font-weight: 900; line-height: 1; text-align: center; margin-top: max(3.1984vw, 11.994px); margin-bottom: max(7.7333333333vw, 29px); }
.p-powerBuyModelsCNT__catchClosing { margin-top: max(29.5306666667vw, 110.74px); margin-bottom: max(14.2666666667vw, 53.5px); }
@media (min-width: 768px) { .p-powerBuyModelsCNT__subTitle { font-size: min(4.6875vw, 48px); margin-top: min(2.9296875vw, 30px); }
  .p-powerBuyModelsCNT__catchClosing { margin-top: 129px; margin-bottom: 100px; } }

.powerBuyClosing { text-align: center; }
.powerBuyClosing__marquee { overflow: hidden; }
.powerBuyClosing__marqueeWrapper { position: relative; height: max(10.92808vw, 40.9803px); font-size: max(10.92808vw, 40.9803px); line-height: 1; font-weight: 900; }
.powerBuyClosing__marqueeSkew { display: flex; position: absolute; top: 0; left: 0; animation: powerBuyCatchmarquee 20s linear infinite; }
.powerBuyClosing__marqueeWord { flex-shrink: 0; }
.powerBuyClosing__catch { font-size: 6.25vw; line-height: 1.25; margin-bottom: max(3.2vw, 12px); }
.powerBuyClosing__catchMainBody--kanjiIMA { font-size: max(10.6245333333vw, 39.842px); }
.powerBuyClosing__catchMainBody--kanaGA { font-size: max(8.2972533333vw, 31.1147px); }
@media (min-width: 768px) { .powerBuyClosing__marqueeWrapper { height: min(10.546875vw, 108px); font-size: min(10.546875vw, 108px); }
  .powerBuyClosing__catch { font-size: min(3.90625vw, 40px); margin-bottom: min(1.3671875vw, 14px); }
  .powerBuyClosing__catchMainBody--kanjiIMA { font-size: min(10.25390625vw, 105px); }
  .powerBuyClosing__catchMainBody--kanaGA { font-size: min(8.0078125vw, 82px); } }

@keyframes powerBuyCatchmarquee { 100% { transform: translateX(-50%); } }
.p-fullScnSec__fullContainer { height: 100vh; width: 100%; }
@media (min-width: 768px) { .p-fullScnSec__fullContainer { min-height: 791px; } }

.p-baseSec--backRed { background-color: #e60012; }
.p-baseSec--backRed .rotateTXT { stroke: #fff; }
.p-baseSec--backWhite { background-color: #fff; color: #333; }
.p-baseSec--backGray { background-color: #f2f2f2; color: #333; }
.p-baseSec--roundCorner { border-radius: 20px; }

.p-siteMainImage { position: relative; }
.p-siteMainImage__bgShow, .p-siteMainImage__swiper { position: absolute; height: 100%; width: 100%; top: 0; right: 0; bottom: 0; left: 0; }
.p-siteMainImage__bgShow { overflow: hidden; }
.p-siteMainImage__maintitleContainer { position: absolute; height: 105%; top: 0; right: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 100; }
@media (min-width: 768px) { .p-siteMainImage__maintitleContainer { height: 110%; } }

.p-lastConceptMsgSec { position: relative; }
.p-lastConceptMsgSec__visualGroup, .p-lastConceptMsgSec__conceptMSGContainer { position: absolute; height: 100%; top: 0; right: 0; left: 0; z-index: 200; }
.p-lastConceptMsgSec__visualGroup { width: 100%; }
.p-lastConceptMsgSec__conceptMSGContainer { padding-top: 115px; display: flex; align-items: center; justify-content: center; }
@media (width < 768px) { .p-lastConceptMsgSec__conceptMSGContainer { padding-top: 12.0773333333vw; justify-content: flex-end; overflow: hidden; } }

.p-serviceFlowSecCNT__title { /* font-size: 98px;
line-height: 111px; */ font-size: min(8.0924855491vw, 98px); line-height: min(9.1659785301vw, 111px); font-weight: 900; margin-bottom: 94px; }
.p-serviceFlowSecCNT .sendPict4actAppraisal { margin-right: clamp(-42.8044px, calc(235.6543311828px + -23.0131182796vw), 0px); }
@media (width < 768px) { .p-serviceFlowSecCNT__title { font-size: 7.4666666667vw; line-height: 8.5333333333vw; margin-bottom: 13.8666666667vw; }
  .p-serviceFlowSecCNT__title--alignR { font-size: 9.6vw; line-height: 10.9333333333vw; } }

.p-testimonialsCNT { /* &__carousel.splide__list {
	transition: transform ease 0.6s;
}
&__splidetrack.splide__track {
	overflow: visible;
} */ }
.p-testimonialsCNT__testimonialsHeader { margin-bottom: 24px; }
.p-testimonialsCNT__title { font-size: 6.4vw; line-height: 1.4; margin-right: 28px; }
.p-testimonialsCNT__sliderCTRL { flex-grow: 1; display: flex; align-items: center; }
.p-testimonialsCNT__sliderCTRL:before { content: ""; display: block; height: 1px; background-color: #fff; flex-grow: 1; }
.p-testimonialsCNT__pageNum.swiper-pagination-fraction { font-size: 13px; font-weight: 700; width: auto; padding-left: 10px; padding-right: 14px; }
.p-testimonialsCNT__pageNum.swiper-pagination-fraction .swiper-pagination-current, .p-testimonialsCNT__pageNum.swiper-pagination-fraction .swiper-pagination-total { display: inline-block; }
.p-testimonialsCNT__pageNum.swiper-pagination-fraction .swiper-pagination-current { margin-right: 8px; color: #e60012; }
.p-testimonialsCNT__pageNum.swiper-pagination-fraction .swiper-pagination-total { margin-left: 8px; }
.p-testimonialsCNT__slideCtrl { display: flex; column-gap: 8px; }
.p-testimonialsCNT__carouselContainer { overflow: hidden; }
.p-testimonialsCNT__swiperContainer.swiper { width: 87.2vw; margin-left: 6.4vw; margin-right: auto; overflow: visible; }
.p-testimonialsCNT__customerVoice.swiper-slide { padding-right: 6.4vw; }
@media (min-width: 768px) { .p-testimonialsCNT__testimonialsHeader { margin-bottom: 2.6625rem; display: flex; }
  .p-testimonialsCNT__title { font-size: 42px; }
  .p-testimonialsCNT__pageNum.swiper-pagination-fraction { padding-left: 28px; padding-right: 28px; }
  .p-testimonialsCNT__swiperContainer.swiper { width: min(626px, 43.5%); margin-left: max(calc((100% - 1200px) / 2), 8.305%); }
  .p-testimonialsCNT__customerVoice.swiper-slide { padding-right: min(52px, 8.3071737238%); } }
@media (width < 768px) { .p-testimonialsCNT__title { margin-bottom: 16px; } }

/*# sourceMappingURL=style.css.map */
