#kb-dropin *{box-sizing:border-box}#kb-dropin{scroll-behavior:smooth;scroll-padding-top:85px}#kb-dropin{margin:0;background:#f8f7f1;color:#173c45;font:15px/1.9 -apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif}#kb-dropin a{color:inherit}#kb-dropin button,#kb-dropin select{font:inherit}#kb-dropin header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #dde3dc;background:#fff}#kb-dropin .brand{font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-1px}#kb-dropin .brand span{color:#ee8214}#kb-dropin header small{letter-spacing:2px}#kb-dropin{max-width:1120px;margin:auto;padding:55px 30px 80px}#kb-dropin h1,#kb-dropin h2,#kb-dropin h3,#kb-dropin p{margin:0}#kb-dropin h1{font-size:clamp(32px,4.2vw,57px);line-height:1.5;letter-spacing:.035em;font-weight:650}#kb-dropin h2{font-size:29px;line-height:1.6;font-weight:650}#kb-dropin h3{font-size:19px}#kb-dropin .eyebrow{display:block;font-size:11px;letter-spacing:2.8px;margin-bottom:16px;color:#58746f;font-weight:700}#kb-dropin .lead{margin-top:20px;color:#53706f}#kb-dropin .pill{display:inline-block;border:1px solid #bfcfc6;border-radius:30px;font-size:12px;padding:4px 13px;margin:18px 5px 0 0}#kb-dropin .cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#ec811c;color:#fff;padding:12px 23px;border-radius:6px;text-decoration:none;font-weight:700;margin-top:24px;font-size:14px}#kb-dropin .textlink{display:inline-block;margin:22px 0 0 20px;text-underline-offset:6px;font-size:13px}#kb-dropin section{margin-top:75px}#kb-dropin .split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}#kb-dropin .photo{width:100%;height:390px;object-fit:cover;border-radius:5px}#kb-dropin .hero-a{position:relative;padding:58px 50px;min-height:470px;border-radius:6px;overflow:hidden;background:#eaf0e9}#kb-dropin .hero-a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#kb-dropin .hero-a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,247,241,.97),rgba(248,247,241,.86) 30%,transparent 80%)}#kb-dropin .hero-a>div{position:relative;z-index:1;max-width:610px}#kb-dropin .facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cad6cc;border-bottom:1px solid #cad6cc;margin-top:30px;padding:18px 0;gap:20px}#kb-dropin .facts>div{border-right:1px solid #cad6cc;padding-left:16px}#kb-dropin .facts>div:last-child{border:0}#kb-dropin .facts strong{font-size:26px;line-height:1.4}#kb-dropin .facts small{display:block;font-size:12px;color:#5d7670}#kb-dropin .guide{background:#eaf0e9;padding:34px;border-radius:6px}#kb-dropin .guidehead{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:24px}#kb-dropin .guidehead h2{font-size:25px}#kb-dropin .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}#kb-dropin .step{position:relative;border-top:1px solid #adbbb0;padding-top:16px}#kb-dropin .step b{font-size:12px;letter-spacing:2px;color:#628073}#kb-dropin .step h3{margin:8px 0;font-size:17px}#kb-dropin .step p{font-size:13px;color:#526c67}#kb-dropin .stepicon{font-size:23px;color:#d27524;line-height:1.2;margin:10px 0}#kb-dropin .note{font-size:12px;color:#65766b;margin-top:18px}#kb-dropin .section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}#kb-dropin .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#kb-dropin .card{border-top:2px solid #ccd8cd;padding:20px 2px}#kb-dropin .card p{font-size:13px;color:#5b726d;margin-top:9px}#kb-dropin .card img{width:100%;height:190px;object-fit:cover;margin-bottom:14px;border-radius:4px}#kb-dropin .prices{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #dbe2db;border-radius:6px}#kb-dropin .price{padding:25px;border-right:1px solid #dbe2db}#kb-dropin .price:last-child{border:0}#kb-dropin .price strong{font-size:31px;display:block}#kb-dropin .price strong small{font-size:13px}#kb-dropin .price p{font-size:12px;color:#697a72}#kb-dropin .price.featured{background:#eef2e9}#kb-dropin .badge{font-size:11px;color:#825021;background:#f8ebd5;border-radius:20px;padding:4px 10px}#kb-dropin .faq details{border-top:1px solid #d6ded5;padding:18px 0}#kb-dropin .faq details:last-child{border-bottom:1px solid #d6ded5}#kb-dropin .faq summary{cursor:pointer;font-weight:600;list-style:none;padding-right:30px;position:relative}#kb-dropin .faq summary:after{content:"＋";position:absolute;right:4px}#kb-dropin .faq details[open] summary:after{content:"−"}#kb-dropin .faq details p{font-size:14px;padding:12px 25px 0 0;color:#586e66}#kb-dropin .bottom{background:#eaf0e9;text-align:center;padding:40px 20px;border-radius:6px}#kb-dropin .bottom h2{font-size:27px}#kb-dropin .bottom p{font-size:13px;margin-top:8px}#kb-dropin .calc{background:white;border:1px solid #d6dfd4;padding:30px;border-radius:6px}#kb-dropin .choices{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}#kb-dropin .choices button{background:#f6f7f0;border:1px solid #cbd8ce;color:#224b4f;border-radius:30px;padding:7px 20px;cursor:pointer}#kb-dropin .choices button[aria-pressed=true]{background:#174a50;color:white;border-color:#174a50}#kb-dropin .result strong{font-size:44px}#kb-dropin .result span{font-size:13px}#kb-dropin .result p{font-size:12px;color:#667d71}#kb-dropin .c-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}#kb-dropin .strip{margin-top:25px;width:100%;height:210px;object-fit:cover;border-radius:5px}#kb-dropin .route{border-top:1px solid #cfdacf;padding-top:30px}#kb-dropin .route p{color:#526e69;font-size:14px}#kb-dropin .route a{font-size:13px}#kb-dropin footer{text-align:center;font-size:11px;letter-spacing:1.5px;padding:24px;border-top:1px solid #d6dfd5;color:#6a7f77}@keyframes arrive{from{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){#kb-dropin h1{animation:arrive 1.15s .12s both}}@media(max-width:650px){#kb-dropin header{height:65px}#kb-dropin .brand{font-size:21px}#kb-dropin header small{font-size:10px}#kb-dropin{padding:32px 21px 45px}#kb-dropin h1{font-size:32px}#kb-dropin h2{font-size:25px}#kb-dropin .hero-a{padding:32px 23px;min-height:480px;display:flex;align-items:end}#kb-dropin .hero-a:after{background:linear-gradient(0deg,rgba(248,247,241,.99),rgba(248,247,241,.93) 45%,rgba(248,247,241,.08) 100%)}#kb-dropin .hero-a img{object-position:65% center}#kb-dropin .hero-a .eyebrow{margin-bottom:8px}#kb-dropin .lead{font-size:14px;margin-top:13px}#kb-dropin .split,#kb-dropin .c-hero{grid-template-columns:1fr;gap:25px}#kb-dropin .photo{height:245px}#kb-dropin .facts{gap:6px;padding:15px 0}#kb-dropin .facts>div{padding-left:8px}#kb-dropin .facts strong{font-size:21px}#kb-dropin .facts small{font-size:10px}#kb-dropin .guide{padding:23px 20px}#kb-dropin .guidehead{display:block}#kb-dropin .guidehead h2{font-size:22px}#kb-dropin .guidehead .badge{display:inline-block;margin-top:10px}#kb-dropin .steps{grid-template-columns:1fr 1fr;gap:20px 16px}#kb-dropin .step h3{font-size:16px}#kb-dropin .step p{font-size:12px}#kb-dropin .stepicon{display:none}#kb-dropin section{margin-top:48px}#kb-dropin .cards{grid-template-columns:1fr;gap:15px}#kb-dropin .card{display:grid;grid-template-columns:100px 1fr;gap:0 16px;padding:15px 0}#kb-dropin .card img{height:105px;margin:0;grid-row:span 2}#kb-dropin .card h3{font-size:17px}#kb-dropin .card p{margin-top:3px;font-size:12px}#kb-dropin .prices{grid-template-columns:1fr}#kb-dropin .price{display:flex;justify-content:space-between;align-items:center;border-right:0;border-bottom:1px solid #dbe2db;padding:15px 20px}#kb-dropin .price strong{font-size:28px}#kb-dropin .price p{font-size:10px}#kb-dropin .price .badge{display:none}#kb-dropin .calc{padding:23px}#kb-dropin .result strong{font-size:38px}#kb-dropin .textlink{margin-left:13px}#kb-dropin .section-title{display:block}#kb-dropin .strip{height:180px}#kb-dropin .bottom h2{font-size:24px}}#kb-dropin .eoffice-logo{display:block;width:150px;height:auto;margin-bottom:20px}#kb-dropin .app-download-buttons{display:flex;flex-direction:column;gap:8px;margin-top:14px}#kb-dropin .app-download-buttons a{display:block;background:#fff;color:#21494a;border:1px solid #a9bdb0;border-radius:5px;text-align:center;padding:6px 10px;text-decoration:none;font-size:12px;font-weight:650}#kb-dropin .app-download-buttons a:hover{background:#173f47;color:#fff}#kb-dropin .faq p a{text-underline-offset:4px;display:inline-block;margin-top:8px}#kb-dropin .cta:focus-visible,#kb-dropin .app-download-buttons a:focus-visible,#kb-dropin summary:focus-visible{outline:3px solid #ec811c;outline-offset:4px}@media(max-width:650px){#kb-dropin .guidehead .badge{white-space:normal}#kb-dropin .app-download-buttons a{font-size:11px;padding:7px 4px}#kb-dropin .eoffice-logo{width:135px}}
body #content{max-width:none;width:100%;padding:0;margin:0}#kb-dropin{width:100%;max-width:1120px;margin:0 auto!important;padding:55px 30px 80px!important;background:#f8f7f1}#body_wrap{background:#f8f7f1}#kb-dropin h2,#kb-dropin h3{background:none;border:0;padding:0;color:inherit}#kb-dropin h2::before,#kb-dropin h2::after,#kb-dropin h3::before,#kb-dropin h3::after{content:none}#kb-dropin p{margin-bottom:0}#kb-dropin .photo{display:block}#kb-dropin a.cta{color:#fff}#kb-dropin section{margin-bottom:0}@media(max-width:650px){#kb-dropin{padding:32px 21px 45px!important}}

#kb-dropin #start,#kb-dropin #rates,#kb-dropin #dropin-faq{scroll-margin-top:110px}#body_wrap,#body_wrap #content{background:#f8f7f1!important}
