@charset "UTF-8";

/*
-----------------------------------------
無料AI査定実施中(596)
-----------------------------------------
*/

.hm-ai-landing { --ai-navy: #0b3850; --ai-blue: #147b96; --ai-teal: #25a79b; --ai-pale: #eef9f8; --ai-gold: #cda434; --ai-ink: #17313f; --ai-line: #d7e6e8; font-family: "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif; color: var(--ai-ink); background: rgb(255, 255, 255); }
.hm-ai-landing * { box-sizing: border-box; }
.hm-ai-hero { padding: 88px 24px; background: linear-gradient(135deg, rgb(232, 248, 246) 0%, rgb(246, 251, 255) 58%, rgb(255, 248, 231) 100%); position: relative; overflow: hidden; }
.hm-ai-hero::after { content: "AI"; position: absolute; right: -20px; bottom: -80px; font-size: 260px; font-weight: 900; line-height: 1; color: rgba(20, 123, 150, 0.06); }
.hm-ai-hero-inner { max-width: 1060px; margin: 0px auto; position: relative; z-index: 1; }
.hm-ai-kicker, .hm-ai-section-kicker { margin: 0px 0px 14px; color: var(--ai-blue); font-size: 12px; font-weight: 800; letter-spacing: 0.22em; }
.hm-ai-hero h1 { margin: 0px; color: var(--ai-navy); font-size: clamp(38px, 6vw, 72px); line-height: 1.12; letter-spacing: 0.03em; }
.hm-ai-lead { margin: 22px 0px 12px; font-size: clamp(22px, 3vw, 34px); font-weight: 800; color: var(--ai-blue); }
.hm-ai-intro { max-width: 760px; margin: 0px; font-size: 17px; line-height: 2; }
.hm-ai-badges { display: flex; gap: 10px; flex-wrap: wrap; margin: 26px 0px; }
.hm-ai-badges span { padding: 8px 16px; border: 1px solid rgba(20, 123, 150, 0.25); border-radius: 999px; background: rgb(255, 255, 255); color: var(--ai-blue); font-size: 13px; font-weight: 700; }
.hm-ai-primary { display: inline-flex; align-items: center; justify-content: center; min-width: 260px; padding: 16px 28px; border-radius: 999px; background: linear-gradient(90deg,var(--ai-blue),var(--ai-teal)); box-shadow: rgba(20, 123, 150, 0.2) 0px 12px 28px; font-size: 16px; font-weight: 800; transition: 0.2s; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.hm-ai-primary:hover { transform: translateY(-2px); box-shadow: rgba(20, 123, 150, 0.28) 0px 16px 32px; }
.hm-ai-shell { max-width: 1120px; margin: 0px auto; padding: 76px 24px 90px; }
.hm-ai-section { margin-bottom: 76px; }
.hm-ai-section h2, .hm-ai-notice h2, .hm-ai-cta h2 { margin: 0px 0px 26px; color: var(--ai-navy); font-size: clamp(26px, 4vw, 40px); line-height: 1.35; }
.hm-ai-feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; }
.hm-ai-card { padding: 32px 28px; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 4px solid var(--ai-teal); border-radius: 18px; background: rgb(255, 255, 255); box-shadow: rgba(11, 56, 80, 0.07) 0px 12px 30px; }
.hm-ai-number { display: block; margin-bottom: 18px; color: var(--ai-gold); font-size: 13px; font-weight: 900; letter-spacing: 0.14em; }
.hm-ai-card h3 { margin: 0px 0px 14px; color: var(--ai-navy); font-size: 20px; line-height: 1.5; }
.hm-ai-card p, .hm-ai-flow-copy p { margin: 0px; color: rgb(66, 91, 104); font-size: 15px; line-height: 1.9; }
.hm-ai-flow { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 44px; align-items: center; padding: 46px; border-radius: 24px; background: var(--ai-pale); }
.hm-ai-flow-copy p + p { margin-top: 12px; }
.hm-ai-steps { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 14px; }
.hm-ai-steps li { display: flex; align-items: center; gap: 16px; padding: 17px 18px; border-radius: 14px; background: rgb(255, 255, 255); box-shadow: rgba(11, 56, 80, 0.06) 0px 8px 20px; }
.hm-ai-steps li > span { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: var(--ai-blue); color: rgb(255, 255, 255); font-weight: 900; }
.hm-ai-steps strong, .hm-ai-steps small { display: block; }
.hm-ai-steps strong { color: var(--ai-navy); font-size: 16px; }
.hm-ai-steps small { margin-top: 3px; color: rgb(101, 123, 134); font-size: 12px; }
.hm-ai-notice { margin-bottom: 64px; padding: 30px 34px; border: 1px solid rgb(238, 218, 168); border-radius: 18px; background: rgb(255, 250, 240); }
.hm-ai-notice h2 { margin-bottom: 14px; font-size: 22px; }
.hm-ai-notice ul { margin: 0px; padding-left: 1.4em; }
.hm-ai-notice li { margin: 7px 0px; color: rgb(93, 85, 67); font-size: 14px; line-height: 1.8; }
.hm-ai-cta { text-align: center; padding: 52px 28px; border-radius: 26px; background: linear-gradient(135deg,var(--ai-navy),var(--ai-blue) 62%,var(--ai-teal)); color: rgb(255, 255, 255); }
.hm-ai-cta-kicker { margin: 0px 0px 8px; font-size: 13px; font-weight: 800; letter-spacing: 0.08em; }
.hm-ai-cta h2 { margin-bottom: 10px; color: rgb(255, 255, 255); }
.hm-ai-cta > p:not(.hm-ai-privacy) { margin: 0px 0px 24px; }
.hm-ai-primary-light { background: rgb(255, 255, 255); box-shadow: none; color: var(--ai-blue) !important; }
.hm-ai-privacy { font-size: 12px; opacity: 0.84; margin: 18px 0px 0px !important; }
.hm-ai-nav > a { white-space: nowrap; color: rgb(8, 127, 121) !important; font-weight: 800 !important; background: rgb(233, 248, 245) !important; }
.hm-ai-nav.is-current > a { color: rgb(255, 255, 255) !important; background: linear-gradient(90deg, rgb(20, 123, 150), rgb(37, 167, 155)) !important; }
@media (max-width: 800px) {
  .hm-ai-hero { padding: 62px 20px; }
  .hm-ai-shell { padding: 56px 18px 72px; }
  .hm-ai-feature-grid { grid-template-columns: 1fr; }
  .hm-ai-flow { grid-template-columns: 1fr; padding: 30px 22px; }
  .hm-ai-notice { padding: 24px 20px; }
  .hm-ai-primary { width: 100%; min-width: 0px; }
  .hm-ai-intro { font-size: 15px; }
  .hm-ai-hero::after { font-size: 160px; bottom: -35px; }
  .hm-ai-nav > a { white-space: normal; }
}
/* AI査定ページでは特集検索メニューを非表示 */
.cd-dropdown-content > li.has-children.cd-tokusyu { display: none !important; }
.hm-ai-form-page{max-width:1120px;margin:0 auto;padding:70px 24px 90px;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;color:#17313f}.hm-ai-form-hero{padding:48px;border-radius:24px;background:linear-gradient(135deg,#e8f8f6,#f6fbff 58%,#fff8e7)}.hm-ai-form-hero h1{margin:0 0 18px;color:#0b3850;font-size:clamp(34px,5vw,56px)}.hm-ai-form-note{margin:32px 0;padding:28px 32px;border:1px solid #efd493;border-radius:18px;background:#fffaf0}.hm-ai-form-note h2{margin:0 0 12px;font-size:24px}.hm-ai-form-frame{display:block;width:100%;height:1800px;border:0;background:#fff}@media(max-width:767px){.hm-ai-form-page{padding:38px 14px 60px}.hm-ai-form-hero{padding:28px 20px}.hm-ai-form-frame{height:2100px}}

/*
-----------------------------------------
スクリプトヘッダ(424)
-----------------------------------------
*/



/*
-----------------------------------------
AI無料査定メニュー追加(597)
-----------------------------------------
*/

.hm-ai-nav > a{white-space:nowrap;color:inherit!important;font-weight:800!important;background:transparent!important}.hm-ai-nav.is-current > a{color:#fff!important;background:#000!important}@media(max-width:800px){.hm-ai-nav>a{white-space:normal}}
/* 特集から検索を非表示 */
.cd-dropdown-content > li.has-children.cd-tokusyu { display: none !important; }

/* AI査定ページ基準の共通タイポグラフィ（本文領域のみ） */
body{font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif}
.hm-typography-scope{font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:17px;line-height:2;color:#17313f}
.hm-typography-scope p,
.hm-typography-scope li,
.hm-typography-scope td,
.hm-typography-scope th,
.hm-typography-scope label{font-size:17px!important;line-height:2!important}
.hm-typography-scope h1{font-size:40px!important;line-height:1.35!important}
.hm-typography-scope h2,
.hm-typography-scope .title-point{font-size:32px!important;line-height:1.35!important}
.hm-typography-scope h3{font-size:20px!important;line-height:1.5!important}
.hm-typography-scope input,
.hm-typography-scope textarea,
.hm-typography-scope select,
.hm-typography-scope button{font-family:inherit;font-size:16px;line-height:1.6}
@media(max-width:767px){
 .hm-typography-scope{font-size:16px;line-height:1.9}
 .hm-typography-scope p,
 .hm-typography-scope li,
 .hm-typography-scope td,
 .hm-typography-scope th,
 .hm-typography-scope label{font-size:16px!important;line-height:1.9!important}
 .hm-typography-scope h1{font-size:32px!important}
 .hm-typography-scope h2,
 .hm-typography-scope .title-point{font-size:26px!important}
 .hm-typography-scope h3{font-size:18px!important}
}
.hm-tel-link{color:inherit!important;text-decoration:none!important;font:inherit}
@media(max-width:767px){.hm-tel-link{cursor:pointer}}
/* 共通グローバルナビゲーション */
.hm-global-navigation{position:relative;z-index:9000;background:#fff;border-bottom:0;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif}
.hm-global-navigation__inner{max-width:1060px;min-height:76px;margin:0 auto;display:flex;align-items:stretch}
.hm-global-navigation__logo{width:190px;display:flex;flex-direction:column;justify-content:center;padding:0 14px;color:#333!important;text-decoration:none!important;flex:0 0 auto}
.hm-global-navigation__logo strong{font-size:21px;letter-spacing:.06em;line-height:1.2}.hm-global-navigation__logo small{font-size:9px;margin-top:5px}
.hm-global-navigation__menu{display:flex;align-items:stretch;flex:1}
.hm-global-navigation__menu>a{display:flex;align-items:center;justify-content:center;padding:0 12px;border-left:0;color:#111!important;text-decoration:none!important;font-size:12px;white-space:nowrap}
.hm-global-navigation__menu>a:hover{background:#f5f5f5}.hm-global-navigation__menu>a.hm-global-navigation__ai{font-weight:800}.hm-global-navigation__menu>a.hm-current-page,.hm-current-page>a,header nav a.hm-current-page{background:#000!important;color:#fff!important;font-weight:700!important}
.hm-global-navigation__toggle{display:none}
@media(max-width:900px){.hm-global-navigation__inner{min-height:64px;display:block;position:relative}.hm-global-navigation__logo{height:64px;width:auto;padding-left:18px}.hm-global-navigation__toggle{display:flex;position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;background:#111;flex-direction:column;justify-content:center;align-items:center;gap:5px}.hm-global-navigation__toggle span{display:block;width:23px;height:2px;background:#fff}.hm-global-navigation__menu{display:none;flex-direction:column;background:#fff;border-top:1px solid #eee}.hm-global-navigation.is-open .hm-global-navigation__menu{display:flex}.hm-global-navigation__menu>a{min-height:48px;justify-content:flex-start;padding:0 20px;border-left:0;border-bottom:1px solid #eee;font-size:14px}}

.hm-global-navigation__message{max-width:1060px;margin:0 auto;padding:6px 14px 2px;font-size:10px;line-height:1.4;color:#222}
@media(max-width:900px){.hm-global-navigation__message{padding:5px 12px;font-size:9px}}

/* ページ別グローバルナビ調整 2026-08-30 */
body#top .hm-global-navigation,body#top .hm-global-navigation__menu,body#top .hm-ai-nav{background:#000!important}
body#top .hm-global-navigation__logo,body#top .hm-global-navigation__logo strong,body#top .hm-global-navigation__logo small,body#top .hm-global-navigation__menu>a,body#top .hm-ai-nav>a{color:#fff!important}
body#top .hm-global-navigation__menu>a:hover,body#top .hm-global-navigation__menu>a.hm-current-page,body#top .hm-ai-nav.hm-current-page>a{background:#000!important;color:#fff!important}
body#bai_search_list .hm-global-navigation{margin-bottom:34px!important}
body#akiya-web .hm-global-navigation__inner,body#akiya-web .hm-global-navigation__menu{min-height:76px!important;align-items:stretch!important}
body#akiya-web .hm-global-navigation__menu>a{display:flex!important;min-height:76px!important;align-items:center!important;justify-content:center!important}
@media(max-width:900px){body#bai_search_list .hm-global-navigation{margin-bottom:12px!important}body#akiya-web .hm-global-navigation__inner{min-height:64px!important}body#akiya-web .hm-global-navigation__menu{min-height:0!important}body#akiya-web .hm-global-navigation__menu>a{min-height:48px!important;justify-content:flex-start!important}}

/* AIメニュー文字・ページ開始位置調整 2026-08-30 */
.hm-ai-nav>a,.hm-global-navigation__menu>a.hm-global-navigation__ai,.hm-global-navigation__menu>a.hm-global-navigation__ai.hm-current-page,.hm-ai-nav.hm-current-page>a,.hm-ai-nav.is-current>a{font-weight:400!important}
body#ai-satei .hm-global-navigation,body#akiya-web .hm-global-navigation{margin-bottom:36px!important}
@media(max-width:900px){body#ai-satei .hm-global-navigation,body#akiya-web .hm-global-navigation{margin-bottom:12px!important}}
body#ai-satei .hm-global-navigation{margin-bottom:38px!important}
body#akiya-web .hm-global-navigation{margin-bottom:44px!important}

/* グローバルナビ全ページ統一 2026-08-30 */
@media(min-width:901px){
.hm-global-navigation{height:126px!important;min-height:126px!important;margin-bottom:0!important;background:#fff!important;font-family:Lato,'Yu Gothic',Meiryo,sans-serif!important}
.hm-global-navigation__message{box-sizing:border-box;max-width:1231px!important;height:22px!important;margin:0 auto!important;padding:6px 0 2px!important;font-family:Lato,'Yu Gothic',Meiryo,sans-serif!important;font-size:10px!important;line-height:14px!important}
.hm-global-navigation__inner{box-sizing:border-box;max-width:1231px!important;width:calc(100% - 120px)!important;height:66px!important;min-height:66px!important;margin:38px auto 0!important;display:flex!important;align-items:stretch!important}
.hm-global-navigation__logo{box-sizing:border-box;width:172px!important;flex:0 0 172px!important;height:66px!important;padding:0!important}
.hm-global-navigation__logo strong{font-family:Lato,'Yu Gothic',Meiryo,sans-serif!important;font-size:21px!important;font-weight:400!important}.hm-global-navigation__logo small{font-family:Lato,'Yu Gothic',Meiryo,sans-serif!important;font-size:9px!important;font-weight:400!important}
.hm-global-navigation__menu{height:66px!important;min-height:66px!important;display:flex!important;flex:1!important;align-items:stretch!important}
.hm-global-navigation__menu>a{box-sizing:border-box!important;height:66px!important;min-height:66px!important;flex:1 1 auto!important;padding:0 12px!important;font-family:Lato,'Yu Gothic',Meiryo,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}
.hm-global-navigation__menu>a.hm-current-page{font-weight:700!important}
.hm-global-navigation__menu>a.hm-global-navigation__ai{font-weight:400!important}.hm-global-navigation__menu>a.hm-global-navigation__ai.hm-current-page{font-weight:700!important}
body#akiya-web .hm-global-navigation__inner,body#akiya-web .hm-global-navigation__menu{height:66px!important;min-height:66px!important;margin-top:38px!important}
body#akiya-web .hm-global-navigation__menu{margin-top:0!important}body#akiya-web .hm-global-navigation__menu>a{height:66px!important;min-height:66px!important}
.blurry-menu>ul>li>a,.blurry-menu-top>ul>li>a{font-family:Lato,'Yu Gothic',Meiryo,sans-serif!important;font-size:14px!important;font-weight:400!important}
.blurry-menu>ul>li.hm-current-page>a,.blurry-menu-top>ul>li.hm-current-page>a,.blurry-menu>ul>li>a.hm-current-page,.blurry-menu-top>ul>li>a.hm-current-page{font-weight:700!important}
.blurry-menu>ul>li.hm-ai-nav>a,.blurry-menu-top>ul>li.hm-ai-nav>a{font-weight:400!important}.blurry-menu>ul>li.hm-ai-nav.hm-current-page>a,.blurry-menu-top>ul>li.hm-ai-nav.hm-current-page>a,.blurry-menu>ul>li.hm-ai-nav.is-current>a,.blurry-menu-top>ul>li.hm-ai-nav.is-current>a{font-weight:700!important}
}

/* ナビ項目幅と開始位置の最終統一 */
@media(min-width:901px){
.hm-global-navigation__inner{position:absolute!important;top:60px!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important}
.hm-global-navigation__menu{width:auto!important;max-width:none!important;flex:1 1 auto!important;margin:0!important}
.hm-global-navigation__menu>a{flex:0 0 auto!important}
body#akiya-web .hm-global-navigation__inner{position:absolute!important;top:60px!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important}
body#akiya-web .hm-global-navigation__menu{width:auto!important;max-width:none!important;flex:1 1 auto!important;margin:0!important}
}

/* デスクトップ項目幅の統一 */
@media(min-width:901px){
.hm-global-navigation__menu>a{padding:0!important;letter-spacing:0!important}
.hm-global-navigation__menu>a:nth-child(1){flex:0 0 5.89%!important}.hm-global-navigation__menu>a:nth-child(2){flex:0 0 7.94%!important}.hm-global-navigation__menu>a:nth-child(3){flex:0 0 9.86%!important}.hm-global-navigation__menu>a:nth-child(4){flex:0 0 9.75%!important}.hm-global-navigation__menu>a:nth-child(5){flex:0 0 8.37%!important}.hm-global-navigation__menu>a:nth-child(6){flex:0 0 13.70%!important}.hm-global-navigation__menu>a:nth-child(7){flex:0 0 11.78%!important}.hm-global-navigation__menu>a:nth-child(8){flex:0 0 5.17%!important}.hm-global-navigation__menu>a:nth-child(9){flex:0 0 7.94%!important}.hm-global-navigation__menu>a:nth-child(10){flex:0 0 7.94%!important}.hm-global-navigation__menu>a:nth-child(11){flex:0 0 11.66%!important}
body#akiya-web .hm-global-navigation__inner{top:54px!important}
}

/* ブログ追加後の12項目幅調整 */
@media(min-width:901px){
.hm-global-navigation__menu>a:nth-child(1),.blurry-menu>ul>li:nth-child(1),.blurry-menu-top>ul>li:nth-child(1){flex-basis:5.4%!important;width:5.4%!important}
.hm-global-navigation__menu>a:nth-child(2),.blurry-menu>ul>li:nth-child(2),.blurry-menu-top>ul>li:nth-child(2){flex-basis:7.3%!important;width:7.3%!important}
.hm-global-navigation__menu>a:nth-child(3),.blurry-menu>ul>li:nth-child(3),.blurry-menu-top>ul>li:nth-child(3){flex-basis:9.1%!important;width:9.1%!important}
.hm-global-navigation__menu>a:nth-child(4),.blurry-menu>ul>li:nth-child(4),.blurry-menu-top>ul>li:nth-child(4){flex-basis:9%!important;width:9%!important}
.hm-global-navigation__menu>a:nth-child(5),.blurry-menu>ul>li:nth-child(5),.blurry-menu-top>ul>li:nth-child(5){flex-basis:7.7%!important;width:7.7%!important}
.hm-global-navigation__menu>a:nth-child(6),.blurry-menu>ul>li:nth-child(6),.blurry-menu-top>ul>li:nth-child(6){flex-basis:12.6%!important;width:12.6%!important}
.hm-global-navigation__menu>a:nth-child(7),.blurry-menu>ul>li:nth-child(7),.blurry-menu-top>ul>li:nth-child(7){flex-basis:10.8%!important;width:10.8%!important}
.hm-global-navigation__menu>a:nth-child(8),.blurry-menu>ul>li:nth-child(8),.blurry-menu-top>ul>li:nth-child(8){flex-basis:4.8%!important;width:4.8%!important}
.hm-global-navigation__menu>a:nth-child(9),.blurry-menu>ul>li:nth-child(9),.blurry-menu-top>ul>li:nth-child(9){flex-basis:7.3%!important;width:7.3%!important}
.hm-global-navigation__menu>a:nth-child(10),.blurry-menu>ul>li:nth-child(10),.blurry-menu-top>ul>li:nth-child(10){flex-basis:7.3%!important;width:7.3%!important}
.hm-global-navigation__menu>a:nth-child(11),.blurry-menu>ul>li:nth-child(11),.blurry-menu-top>ul>li:nth-child(11){flex-basis:6%!important;width:6%!important}
.hm-global-navigation__menu>a:nth-child(12),.blurry-menu>ul>li:nth-child(12),.blurry-menu-top>ul>li:nth-child(12){flex-basis:12.7%!important;width:12.7%!important}
.blurry-menu>ul>li,.blurry-menu-top>ul>li{box-sizing:border-box!important}.blurry-menu>ul>li>a,.blurry-menu-top>ul>li>a{box-sizing:border-box!important;width:100%!important}
}

/* ブログをスタッフ紹介の右へ移動 */
@media(min-width:901px){
.hm-global-navigation__menu>a:nth-child(8),.blurry-menu>ul>li:nth-child(8),.blurry-menu-top>ul>li:nth-child(8){flex-basis:6%!important;width:6%!important}
.hm-global-navigation__menu>a:nth-child(9),.blurry-menu>ul>li:nth-child(9),.blurry-menu-top>ul>li:nth-child(9){flex-basis:4.8%!important;width:4.8%!important}
.hm-global-navigation__menu>a:nth-child(10),.blurry-menu>ul>li:nth-child(10),.blurry-menu-top>ul>li:nth-child(10){flex-basis:7.3%!important;width:7.3%!important}
.hm-global-navigation__menu>a:nth-child(11),.blurry-menu>ul>li:nth-child(11),.blurry-menu-top>ul>li:nth-child(11){flex-basis:7.3%!important;width:7.3%!important}
}

