#body_wrap,#body_wrap #content{background:#f8f7f1!important}body #content{width:100%;max-width:none;margin:0;padding:0}#kb-contact{max-width:1120px;margin:0 auto!important;padding:52px 30px 80px;color:#173f47;font:15px/1.9 -apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif}#kb-contact *{box-sizing:border-box}#kb-contact h1,#kb-contact h2,#kb-contact h3,#kb-contact p,#kb-contact figure{margin:0;padding:0;border:0;background:none;color:inherit}#kb-contact h2:before,#kb-contact h2:after,#kb-contact h3:before,#kb-contact h3:after{content:none}#kb-contact h1{font-size:43px;line-height:1.5;font-weight:650;letter-spacing:.04em}#kb-contact h2{font-size:26px;line-height:1.65;font-weight:650}#kb-contact a{color:inherit}.ct-kicker{display:block;font-size:10px;letter-spacing:2.5px;color:#72876c;font-weight:700;margin-bottom:14px}#kb-contact .ct-title p{font-size:15px;color:#59775f;line-height:2;margin-top:20px}.ct-reply{display:inline-block;font-size:11px;color:#6e8466;border-top:1px solid #d2dfcb;padding-top:13px;margin-top:22px}.ct-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ct-hero figure img{display:block;width:100%;height:300px;object-fit:cover;border-radius:5px}.ct-hero figcaption{font-size:10px;color:#7b8a70;letter-spacing:1px;margin-top:10px;text-align:right}#kb-contact section{margin-top:45px;scroll-margin-top:110px}.ct-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.ct-choices-two{grid-template-columns:1fr 1fr}.ct-choices button{font:inherit;cursor:pointer;text-align:left;color:#244c44;background:#fff;border:1px solid #d3dfcc;border-radius:5px;padding:24px 23px;display:flex;flex-direction:column;transition:background .2s,border-color .2s}.ct-choices button:hover{border-color:#8da984;background:#eff3e9}.ct-choices button[aria-expanded=true]{background:#e8efe2;border-color:#8da780}.ct-choice-number{display:block;font-size:9px;letter-spacing:1.7px;color:#819174;margin-bottom:17px}.ct-choices strong{font-size:19px;line-height:1.7;font-weight:650}.ct-choices p{font-size:12px;color:#71856a!important;margin-top:13px!important;margin-bottom:20px!important;line-height:1.9}.ct-choice-action{display:block;font-size:12px;border-top:1px solid #d5e0cc;padding-top:12px;margin-top:auto;width:100%}.ct-form-section{border-top:1px solid #cddcc4;padding-top:30px}.ct-form-heading h2{font-size:23px!important}.ct-form-heading p{font-size:12px;color:#758b6b!important;margin-top:10px!important}.ct-form-frame{margin-top:23px;border:1px solid #d9e3d1;background:#fff;border-radius:5px;padding:28px 30px}.ct-panel[hidden],#ct-placeholder[hidden]{display:none!important}.ct-panel{display:block;min-height:360px}.ct-panel .hs-form-frame{width:100%;max-width:100%}.ct-panel iframe{max-width:100%!important}.ct-panel:empty:after{content:"フォームを読み込んでいます";color:#7d8e70;font-size:12px}#ct-placeholder{font-size:13px;color:#819175;text-align:center;padding:38px 15px;background:#f5f7f0;border-radius:3px}.ct-help{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;border-top:1px solid #cdddc2;padding-top:30px}.ct-help h2{font-size:23px!important}.ct-help p{font-size:12px!important;color:#7c8f6d!important;margin-top:10px!important}.ct-help nav a{display:block;font-size:13px;text-decoration:none;border-bottom:1px solid #d8e3cf;padding:10px 0}.ct-help nav a:first-child{padding-top:0}.ct-direct{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;align-items:start}.ct-direct .ct-title h1{font-size:38px!important}.ct-direct .ct-title p{font-size:13px!important}.ct-direct .ct-reply{font-size:10px;max-width:100%}.ct-side-note{background:#eaf0e3;border-radius:5px;padding:25px;margin-top:28px}.ct-side-note h2{font-size:20px!important}.ct-side-note p{font-size:12px!important;color:#708568!important;margin-top:13px!important}.ct-side-note a{display:block;font-size:11px;text-underline-offset:5px;margin-top:17px}.ct-tabs{display:flex;gap:8px;flex-wrap:wrap}.ct-tabs button{font:inherit;font-size:12px;border-radius:25px;padding:8px 15px;border:1px solid #c1d2b7;background:transparent;color:#476e4b;cursor:pointer}.ct-tabs button[aria-expanded=true]{background:#234e4b;color:white;border-color:#234e4b}.ct-direct .ct-form-section{margin-top:22px!important;border:0;padding:0}.ct-direct .ct-form-heading h2{font-size:19px!important}.ct-direct .ct-form-frame{padding:25px 23px}.ct-direct .ct-form-heading .ct-kicker{font-size:9px}.ct-layout-a .ct-title{max-width:750px}.ct-layout-a .ct-choose{border-top:1px solid #d0dec6;padding-top:30px}.ct-layout-a .ct-choices button{padding:28px 30px}.ct-layout-a .ct-choices strong{font-size:24px}.ct-layout-a .ct-form-section{max-width:850px}#kb-contact button:focus-visible,#kb-contact a:focus-visible{outline:3px solid #ed8a23;outline-offset:5px}@media(max-width:760px){#kb-contact{padding:32px 21px 50px}#kb-contact h1{font-size:31px}#kb-contact h2{font-size:23px}.ct-title p{font-size:13px!important;margin-top:15px!important}.ct-reply{font-size:10px;margin-top:18px;padding-top:12px;line-height:1.9}.ct-hero{grid-template-columns:1fr;gap:25px}.ct-hero figure img{height:215px}.ct-hero figcaption{font-size:9px}#kb-contact section{margin-top:34px}.ct-choices,.ct-choices-two{grid-template-columns:1fr;gap:14px;margin-top:20px}.ct-choices button{padding:21px}.ct-choice-number{margin-bottom:10px}.ct-choices strong{font-size:19px!important}.ct-choices p{font-size:12px;margin-top:8px!important;margin-bottom:14px!important}.ct-choice-action{font-size:11px}.ct-layout-a .ct-choices button{padding:22px}.ct-layout-a .ct-choices strong br{display:none}.ct-form-frame{padding:18px 13px}.ct-form-heading h2{font-size:20px!important}.ct-form-heading p{font-size:11px}.ct-form-section{padding-top:25px}.ct-help{grid-template-columns:1fr;gap:22px}.ct-help h2{font-size:21px!important}.ct-help nav a{font-size:12px}.ct-direct{grid-template-columns:1fr;gap:27px}.ct-direct .ct-title h1{font-size:31px!important}.ct-direct .ct-form-frame{padding:18px 13px}.ct-tabs button{font-size:11px;padding:7px 12px}.ct-side-note{padding:22px;margin-top:22px}.ct-side-note h2{font-size:19px!important}}

@media(max-width:760px){.ct-direct .ct-side-note{display:none}}

.ct-mail-note{margin-top:30px;padding:21px 24px;background:#edf1e7;border-left:2px solid #b7cba7;border-radius:0 5px 5px 0}.ct-mail-note .ct-kicker{margin-bottom:8px}#kb-contact .ct-mail-note p{font-size:12px;color:#5c765d;line-height:1.95}#kb-contact .ct-mail-note p+p{margin-top:7px}@media(max-width:760px){.ct-mail-note{margin-top:24px;padding:18px}.ct-choices [data-ct-purpose="plans"] strong{font-size:18px!important}}
