/* 2026-11-13 建て替え相談: メインスライド(.kt-)＋施工実績下バナー(.kb3) */
.kb-rebuild{position:relative;display:flex;align-items:stretch;width:100%;aspect-ratio:1200/300;overflow:hidden;background:#fffaf3;border:1px solid #e3d3bd;text-decoration:none!important;color:#5a3519!important;font-family:"Zen Kaku Gothic New","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;transition:box-shadow .2s}.kb-rebuild:hover{box-shadow:0 6px 20px rgba(90,53,25,.18)}.kb-rebuild .kr-bar{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#fb8e28 0,#fb8e28 50%,#7ab52a 50%,#7ab52a 100%);z-index:3}.kb-rebuild .kr-ph{position:relative;flex:0 0 40%;display:flex}.kb-rebuild .kr-ph span{flex:1;background-size:cover;background-position:center;position:relative}.kb-rebuild .kr-ph span i{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;background:linear-gradient(transparent,rgba(40,20,5,.7));color:#fff;font-style:normal;font-weight:800;font-size:18px;text-align:center}.kb-rebuild .kr-or{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:#fb8e28;color:#fff;border:4px solid #fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;line-height:1.15;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,.25)}.kb-rebuild .kr-tx{flex:1;padding:0 28px;display:flex;flex-direction:column;justify-content:center}.kb-rebuild .kr-eb{display:inline-block;align-self:flex-start;background:#5a3519;color:#fff;font-size:13px;font-weight:700;padding:3px 12px;border-radius:20px;letter-spacing:.06em}.kb-rebuild .kr-h{font-size:36px;font-weight:900;line-height:1.25;margin:8px 0 6px;letter-spacing:.03em}.kb-rebuild .kr-h em{font-style:normal;color:#fb8e28}.kb-rebuild .kr-d{font-size:16px;font-weight:700}.kb-rebuild .kr-d b{background:linear-gradient(transparent 60%,#ffd8a8 60%)}.kb-rebuild .kr-cta{flex:0 0 auto;display:flex;align-items:center;padding-right:30px}.kb-rebuild .kr-btn{background:#7ab52a;color:#fff;font-weight:700;font-size:16px;letter-spacing:.1em;padding:14px 26px;border-radius:999px;box-shadow:0 3px 0 #5c8a1e;white-space:nowrap}.kb-rebuild:hover .kr-btn{transform:translateY(-1px)}@media(max-width:767px){.kb-rebuild{flex-direction:column;aspect-ratio:auto}.kb-rebuild .kr-ph{flex:0 0 auto;height:130px}.kb-rebuild .kr-ph span i{font-size:14px}.kb-rebuild .kr-or{width:58px;height:58px;font-size:12px;top:45%}.kb-rebuild .kr-tx{padding:12px 14px 4px}.kb-rebuild .kr-eb{font-size:11px}.kb-rebuild .kr-h{font-size:21px}.kb-rebuild .kr-d{font-size:13px}.kb-rebuild .kr-cta{padding:10px 14px 14px;justify-content:center}.kb-rebuild .kr-btn{font-size:14px;padding:10px 22px}}#kt-ribbon{position:fixed;left:10px;bottom:10px;z-index:99999;background:#d32f2f;color:#fff;font-size:12px;font-weight:bold;padding:6px 12px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3);font-family:sans-serif}.kt-slide .kt-a{position:relative;display:block;width:100%;overflow:hidden;vertical-align:top;line-height:0;container-type:inline-size}.kt-slide .kt-a img.kt-main{display:block;width:100%;height:auto;transform-origin:50% 35%}.kt-slide .kt-a span,.kt-slide .kt-a b{pointer-events:none}.kt-slide .kt-bar{position:absolute;left:0;bottom:0;height:5px;width:0;background:#fb8e28;z-index:5}.kt-slide.sp-selected .kt-bar{animation:ktBar 8s linear both}@keyframes ktBar{to{width:100%}}.kt-va.sp-selected img.kt-main{animation:ktZoom 8s ease-out both}@keyframes ktZoom{0%{transform:scale(1.12);filter:brightness(1.15)}15%{filter:brightness(1)}100%{transform:scale(1)}}.kt-va .kt-shine{position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);transform:skewX(-20deg)}.kt-va.sp-selected .kt-shine{animation:ktShine 2.6s ease-in-out .8s infinite}@keyframes ktShine{0%{left:-60%}55%,100%{left:130%}}.kt-va .kt-ring{position:absolute;border-radius:50%;transform:translate(-50%,-50%);aspect-ratio:1}.kt-va .kt-ring:before,.kt-va .kt-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:5px solid #fb8e28;opacity:0}.kt-va.sp-selected .kt-ring:before{animation:ktRing 1.8s ease-out 1s infinite}.kt-va.sp-selected .kt-ring:after{animation:ktRing 1.8s ease-out 1.9s infinite}@keyframes ktRing{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.8);opacity:0}}.kt-va .kt-btn{position:absolute;border-radius:60px}.kt-va.sp-selected .kt-btn{animation:ktGlow 1.4s ease-in-out 1.2s infinite}@keyframes ktGlow{0%,100%{box-shadow:0 0 0 0 rgba(122,181,42,.75)}60%{box-shadow:0 0 0 16px rgba(122,181,42,0)}}.kt-va .kt-new{position:absolute;left:3%;top:4%;background:#d32f2f;color:#fff;font-weight:900;font-family:"Noto Sans JP",sans-serif;line-height:1;padding:.55em .9em;border-radius:6px;box-shadow:0 3px 8px rgba(0,0,0,.25);letter-spacing:.06em;opacity:0;font-size:max(13px,1.75cqw)}.kt-va.sp-selected .kt-new{animation:ktDrop .6s cubic-bezier(.3,1.6,.5,1) .5s both,ktSway 2.4s ease-in-out 1.3s infinite}@keyframes ktDrop{0%{opacity:0;transform:translateY(-40px) scale(.6)}100%{opacity:1;transform:none}}@keyframes ktSway{0%,100%{transform:rotate(0)}50%{transform:rotate(-4deg)}}.kt-vb.sp-selected img.kt-main{animation:ktPop .9s cubic-bezier(.34,1.56,.64,1) both}@keyframes ktPop{0%{transform:scale(.9);opacity:.3}100%{transform:none;opacity:1}}.kt-vb .kt-jelly{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1;border-radius:50%;background:#fb8e28;color:#fff;font-family:"Yu Gothic","Meiryo",sans-serif;font-weight:900;line-height:1.1;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.25)}.kt-vb.sp-selected .kt-jelly{animation:ktJelly 2.2s ease-in-out 1s infinite}@keyframes ktJelly{0%,60%,100%{transform:translate(-50%,-50%) scale(1,1)}68%{transform:translate(-50%,-50%) scale(1.18,.84)}76%{transform:translate(-50%,-50%) scale(.88,1.12)}84%{transform:translate(-50%,-50%) scale(1.06,.95)}92%{transform:translate(-50%,-50%) scale(.98,1.02)}}.kt-vb .kt-char{position:absolute;opacity:0;transform-origin:50% 100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.kt-vb .kt-char img{width:100%;display:block}.kt-vb.sp-selected .kt-char{animation:ktCharIn .7s cubic-bezier(.34,1.7,.6,1) .6s both,ktHop 2.6s ease-in-out 1.6s infinite}@keyframes ktCharIn{0%{opacity:0;transform:translateY(60%) scale(.6)}100%{opacity:1;transform:none}}@keyframes ktHop{0%,70%,100%{transform:translateY(0) scale(1,1)}78%{transform:translateY(0) scale(1.06,.92)}86%{transform:translateY(-9%) scale(.97,1.04)}94%{transform:translateY(0) scale(1.03,.97)}}.kt-vb .kt-bub{position:absolute;background:#fff;color:#5a3519;border:3px solid #5a3519;border-radius:1.2em;padding:.55em .9em;font-family:"Yu Gothic","Meiryo",sans-serif;font-weight:900;line-height:1.35;text-align:center;white-space:nowrap;opacity:0;transform-origin:85% 100%;box-shadow:0 3px 0 rgba(90,53,25,.25)}.kt-vb .kt-bub em{font-style:normal;color:#fb8e28}.kt-vb .kt-bub:after{content:"";position:absolute;bottom:-14px;width:18px;height:18px;background:#fff;border-right:3px solid #5a3519;border-bottom:3px solid #5a3519;transform:rotate(45deg) skew(10deg,10deg)}.kt-vb.sp-selected .kt-bub{animation:ktBub .5s cubic-bezier(.34,1.8,.6,1) 1.3s both,ktWob 3s ease-in-out 2s infinite}@keyframes ktBub{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@keyframes ktWob{0%,100%{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.kt-vb .kt-sign{position:absolute;top:0;transform-origin:50% 0;opacity:0}.kt-vb .kt-sign:before,.kt-vb .kt-sign:after{content:"";position:absolute;top:0;height:1.1em;width:2px;background:#8a6a4a}.kt-vb .kt-sign:before{left:22%}.kt-vb .kt-sign:after{right:22%}.kt-vb .kt-sign i{display:block;margin-top:1.1em;background:#fff6d8;border:3px solid #7ab52a;border-radius:10px;color:#5a3519;font-style:normal;font-family:"Yu Gothic","Meiryo",sans-serif;font-weight:900;line-height:1.3;padding:.45em .8em;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.18)}.kt-vb .kt-sign i b{color:#d32f2f}.kt-vb.sp-selected .kt-sign{animation:ktSignIn .8s cubic-bezier(.34,1.5,.6,1) .3s both,ktSwing 3s ease-in-out 1.1s infinite}@keyframes ktSignIn{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:none}}@keyframes ktSwing{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.kt-vb .kt-dot{position:absolute;bottom:-8%;border-radius:50%;opacity:0}.kt-vb.sp-selected .kt-dot{animation:ktFloat 5s ease-in infinite}@keyframes ktFloat{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.85}100%{opacity:0;transform:translateY(-420%) scale(1.1)}}.kt-vc.sp-selected img.kt-main{animation:ktReveal 1.3s cubic-bezier(.7,0,.2,1) both}@keyframes ktReveal{0%{clip-path:circle(0% at var(--cx) var(--cy));filter:saturate(0) brightness(1.2)}70%{filter:saturate(0) brightness(1.1)}100%{clip-path:circle(150% at var(--cx) var(--cy));filter:none}}.kt-vc .kt-cover{position:absolute;inset:0;background:#1a2433}.kt-vc.sp-selected .kt-cover{animation:ktCover 1.3s cubic-bezier(.7,0,.2,1) both}@keyframes ktCover{0%{opacity:1}100%{opacity:0}}.kt-vc .kt-line{position:absolute;left:50%;height:3px;width:0;transform:translateX(-50%);background:linear-gradient(90deg,#fb8e28,#ffd36e,#7ab52a);box-shadow:0 0 12px rgba(251,142,40,.8)}.kt-vc.sp-selected .kt-line{animation:ktLine .9s cubic-bezier(.7,0,.2,1) 1.1s both}@keyframes ktLine{0%{width:0}100%{width:100%}}.kt-vc .kt-hl{position:absolute;left:0;right:0;top:0;overflow:hidden}.kt-vc .kt-hl:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-20deg)}.kt-vc.sp-selected .kt-hl:after{animation:ktHl 3.2s ease-in-out 1.6s infinite}@keyframes ktHl{0%{left:-30%}45%,100%{left:120%}}.kt-vc .kt-pill{position:absolute;left:2.5%;top:4.5%;padding:2px;border-radius:999px;overflow:hidden;clip-path:inset(0 round 999px);isolation:isolate;opacity:0;line-height:1}.kt-vc .kt-pill:before{content:"";position:absolute;left:-50%;top:-200%;width:200%;height:500%;background:conic-gradient(#fb8e28,#ffd36e,#7ab52a,#3fa9f5,#fb8e28);animation:ktSpin 2.4s linear infinite}.kt-vc .kt-pill i{position:relative;display:block;background:#1a2433;color:#fff;font-style:normal;font-family:"Segoe UI","Yu Gothic",sans-serif;font-weight:700;letter-spacing:.14em;padding:.6em 1.1em;border-radius:999px;font-size:max(11px,1.35cqw)}.kt-vc .kt-pill i b{color:#ffd36e;margin-right:.5em}.kt-vc.sp-selected .kt-pill{animation:ktPillIn .7s cubic-bezier(.2,.8,.2,1) 1.4s both}@keyframes ktPillIn{0%{opacity:0;transform:translateX(-30px);filter:blur(6px)}100%{opacity:1;transform:none;filter:none}}@keyframes ktSpin{to{transform:rotate(360deg)}}.kt-vc .kt-cta{position:absolute;border-radius:60px;overflow:hidden}.kt-vc .kt-cta:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg)}.kt-vc.sp-selected .kt-cta:after{animation:ktHl 2s ease-in-out 2s infinite}.kt-vc .kt-orb{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 0 rgba(255,211,110,.0)}.kt-vc.sp-selected .kt-orb{animation:ktOrb 2.4s ease-in-out 1.4s infinite}@keyframes ktOrb{0%,100%{box-shadow:0 0 0 0 rgba(255,211,110,0),0 0 0 0 rgba(251,142,40,0)}50%{box-shadow:0 0 0 .6cqw rgba(255,211,110,.55),0 0 3cqw 1cqw rgba(251,142,40,.45)}}#kt-switch{position:fixed;left:10px;bottom:44px;z-index:99999;background:#fff;border:2px solid #5a3519;border-radius:8px;padding:6px 8px;font:bold 12px/1.4 sans-serif;color:#5a3519;box-shadow:0 2px 10px rgba(0,0,0,.2)}#kt-switch a{display:inline-block;margin:2px 2px 0;padding:4px 10px;border-radius:20px;background:#f3ebe1;color:#5a3519!important;text-decoration:none!important}#kt-switch a.on{background:#fb8e28;color:#fff!important}@media (prefers-reduced-motion:reduce){.kt-slide *{animation:none!important;opacity:1!important}}.kc{position:absolute;left:0;text-align:center;line-height:1.3;font-family:"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#fff;z-index:1;white-space:nowrap}.kc-pc{width:83.51%}.kc-sp{width:100%}.kc-eb{display:inline-block;background:#fb8e28;color:#fff;font-weight:700;border-radius:999px;line-height:1.64}.kc-pc.kc-e{top:66.1%}.kc-pc .kc-eb{font-size:1.91cqw;padding:.52cqw 2.26cqw}.kc-sp.kc-e{top:62.86%}.kc-sp .kc-eb{font-size:3.4375cqw;padding:.9375cqw 3.4375cqw}.kc-h{font-weight:900}.kc-h i{font-style:normal;display:inline-block}.kc-h em{font-style:normal;color:#ffb766;display:inline-block}.kc-pc.kc-t{top:74.93%;font-size:4.514cqw}.kc-sp.kc-t{top:69.52%;font-size:7.1875cqw}.kc-sb{font-weight:700}.kc-sb b{background:linear-gradient(#a0612e,#a0612e) no-repeat 0 100%/100% 38%}.kc-pc.kc-s{top:86.04%;font-size:2.083cqw;line-height:1.6}.kc-bub{position:absolute;left:6.875%;top:87.86%;width:64.06%;background:#fff;border:.47cqw solid #fb8e28;border-radius:3.44cqw;padding:1.406cqw 1.5625cqw;text-align:center;color:#5a3519;font-weight:800;font-size:3.4375cqw;line-height:1.45;z-index:1;box-shadow:0 .47cqw 0 rgba(251,142,40,.25);transform-origin:100% 50%;white-space:nowrap;font-family:"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}.kc-bub b{background:linear-gradient(#ffd8a8,#ffd8a8) no-repeat 0 100%/100% 38%}.kc-bub:before,.kc-bub:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-style:solid}.kc-bub:before{right:-3.44cqw;border-width:2.03cqw 0 2.03cqw 3.44cqw;border-color:transparent transparent transparent #fb8e28}.kc-bub:after{right:-2.66cqw;border-width:1.5625cqw 0 1.5625cqw 2.66cqw;border-color:transparent transparent transparent #fff}.kt-vc{--kd:1.1s}.kt-m1 img.kt-main{transform-origin:50% 85%}.kt-slide.sp-selected .kca1 .kc-eb{animation:kcDrop .6s cubic-bezier(.3,1.6,.5,1) calc(var(--kd,0s) + .2s) both}.kt-slide.sp-selected .kca1 .kc-h i:not(.e){animation:kcUp .45s cubic-bezier(.2,.9,.3,1.3) both}.kt-slide.sp-selected .kca1 .kc-h em{animation:kcPop .7s cubic-bezier(.34,1.7,.6,1) calc(var(--kd,0s) + 1.1s) both,kcBeat 2.4s ease-in-out calc(var(--kd,0s) + 2.4s) infinite}.kt-slide.sp-selected .kca1 .kc-sb{animation:kcFade .6s ease-out calc(var(--kd,0s) + 1.7s) both}.kt-slide.sp-selected .kca1 .kc-sb b,.kt-slide.sp-selected .kca1 .kc-bub b{animation:kcMark .7s ease-out calc(var(--kd,0s) + 2.3s) both}.kt-slide.sp-selected .kca1 .kc-bub{animation:kcBub .6s cubic-bezier(.34,1.7,.6,1) calc(var(--kd,0s) + 1.7s) both}@keyframes kcDrop{0%{opacity:0;transform:translateY(-120%)}100%{opacity:1;transform:none}}@keyframes kcUp{0%{opacity:0;transform:translateY(.7em) scale(.6)}100%{opacity:1;transform:none}}@keyframes kcPop{0%{opacity:0;transform:scale(.2) rotate(-8deg)}100%{opacity:1;transform:none}}@keyframes kcBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kcFade{0%{opacity:0;transform:translateY(40%)}100%{opacity:1;transform:none}}@keyframes kcMark{0%{background-size:0% 38%}100%{background-size:100% 38%}}@keyframes kcBub{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:none}}.kc i,.kc-bub i{font-style:normal}.kc i.s,.kc-bub i.s{display:inline-block}.kc .l1{display:inline-block}.kt-slide.sp-selected .kca2 .kc-eb{animation:kcSlideL .7s cubic-bezier(.2,.8,.2,1) calc(var(--kd,0s) + .2s) both}.kt-slide.sp-selected .kca2 .l1{animation:kcWipe 1s cubic-bezier(.6,0,.2,1) calc(var(--kd,0s) + .5s) both}.kca2 .kc-h em{background:linear-gradient(110deg,#ffb766 42%,#fff3d6 50%,#ffb766 58%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.kt-slide.sp-selected .kca2 .kc-h em{animation:kcBlur .9s ease-out calc(var(--kd,0s) + 1.3s) both,kcTxtShine 3.2s linear calc(var(--kd,0s) + 2.6s) infinite}.kt-slide.sp-selected .kca2 .kc-sb,.kt-slide.sp-selected .kca2 .kc-bub{animation:kcSlideR .7s cubic-bezier(.2,.8,.2,1) calc(var(--kd,0s) + 2s) both}.kt-slide.sp-selected .kca2 .kc-sb b,.kt-slide.sp-selected .kca2 .kc-bub b{animation:kcMark .8s ease-out calc(var(--kd,0s) + 2.6s) both}.kt-slide.sp-selected .kca3 .kc-eb{animation:kcStretch .7s cubic-bezier(.3,1.8,.5,1) calc(var(--kd,0s) + .2s) both}.kt-slide.sp-selected .kca3 .kc-h i:not(.e){animation:kcJump .6s cubic-bezier(.3,1.6,.5,1) both}.kt-slide.sp-selected .kca3 .kc-h i.e{animation:kcJump .6s cubic-bezier(.3,1.6,.5,1) both,kcWave 1.8s ease-in-out infinite}.kt-slide.sp-selected .kca3 .kc-bub{animation:kcBub .5s cubic-bezier(.34,1.7,.6,1) calc(var(--kd,0s) + 1.9s) both}.kt-slide.sp-selected .kca3 i.s{animation:kcType .18s ease-out both}.kt-slide.sp-selected .kca3 .kc-sb b,.kt-slide.sp-selected .kca3 .kc-bub b{animation:kcMark .6s ease-out calc(var(--kd,0s) + 3.2s) both}@keyframes kcSlideL{0%{opacity:0;transform:translateX(-60%)}100%{opacity:1;transform:none}}@keyframes kcSlideR{0%{opacity:0;transform:translateX(25%)}100%{opacity:1;transform:none}}@keyframes kcWipe{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes kcBlur{0%{opacity:0;filter:blur(10px);transform:scale(1.25)}100%{opacity:1;filter:none;transform:none}}@keyframes kcTxtShine{0%{background-position:100% 0}60%,100%{background-position:0 0}}@keyframes kcStretch{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:none}}@keyframes kcJump{0%{opacity:0;transform:translateY(-140%)}100%{opacity:1;transform:none}}@keyframes kcWave{0%,55%,100%{transform:none}25%{transform:translateY(-18%)}}@keyframes kcType{0%{opacity:0;transform:translateY(-30%)}100%{opacity:1;transform:none}}.kp{position:absolute;display:block;line-height:0}.kp img{width:100%;display:block}.kp1,.kp2{box-shadow:0 0 0 rgba(0,0,0,0)}.kt-slide.sp-selected .kp1{animation:kpIn .9s cubic-bezier(.3,1.35,.5,1) calc(var(--kd,0s) + .75s) both}.kt-slide.sp-selected .kp2{animation:kpIn .9s cubic-bezier(.3,1.35,.5,1) calc(var(--kd,0s) + 1.1s) both}.kt-slide.sp-selected .kpo{animation:kpPop .6s cubic-bezier(.34,1.7,.6,1) calc(var(--kd,0s) + 1.65s) both}.kt-pc .kpt{transform-origin:0 50%}.kt-slide.sp-selected .kpt{animation:kpTit 1s cubic-bezier(.3,1.4,.5,1) calc(var(--kd,0s) + .15s) both}@keyframes kpTit{0%{opacity:0;transform:scale(.4) translateY(10%);filter:blur(4px)}60%{opacity:1;transform:scale(1.1);filter:drop-shadow(0 12px 14px rgba(0,0,0,.35))}100%{opacity:1;transform:none;filter:none}}.kt-va.sp-selected .kt-m2 img.kt-main,.kt-vb.sp-selected .kt-m2 img.kt-main,.kt-va.sp-selected .kt-m3 img.kt-main,.kt-vb.sp-selected .kt-m3 img.kt-main{animation:none}@keyframes kpIn{0%{opacity:0;transform:scale(.6);filter:brightness(.6) blur(3px);box-shadow:0 0 0 rgba(0,0,0,0)}65%{opacity:1;transform:scale(1.06);filter:none;box-shadow:0 18px 40px rgba(0,0,0,.45)}100%{opacity:1;transform:scale(1);box-shadow:0 0 0 rgba(0,0,0,0)}}@keyframes kpPop{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:none}}.kt-m1.kt-pc .kt-new,.kt-m1.kt-pc .kt-pill{top:3%}.kt-m1.kt-sp .kt-new,.kt-m1.kt-sp .kt-pill{top:2.5%}.kt-m2.kt-pc .kt-new,.kt-m2.kt-pc .kt-pill{left:51%;top:3%}.kt-m2.kt-sp .kt-new,.kt-m2.kt-sp .kt-pill{top:2.5%}.kt-m3.kt-pc .kt-new,.kt-m3.kt-pc .kt-pill{top:4%}.kt-m3.kt-sp .kt-new,.kt-m3.kt-sp .kt-pill{top:28%}.kt-pc .kt-new,.kt-pc .kt-pill{top:40.5%}.kt-sp .kt-new,.kt-sp .kt-pill{top:41.5%}.kt-m1.kt-pc .kt-new,.kt-m1.kt-pc .kt-pill{left:0;right:16.5%;width:max-content;margin:0 auto;top:66.1%}.kt-m1.kt-sp .kt-new,.kt-m1.kt-sp .kt-pill{left:0;right:0;width:max-content;margin:0 auto;top:62.86%}.kt-m2.kt-pc .kt-new,.kt-m2.kt-pc .kt-pill{left:4.17%;top:6.55%}.kt-m2.kt-sp .kt-new,.kt-m2.kt-sp .kt-pill{left:0;right:0;width:max-content;margin:0 auto;top:59.76%}.kt-m3.kt-pc .kt-new,.kt-m3.kt-pc .kt-pill{left:4.51%;top:16.81%}.kt-m3.kt-sp .kt-new,.kt-m3.kt-sp .kt-pill{left:0;right:0;width:max-content;margin:0 auto;top:3.57%}.kt-new,.kt-pill{white-space:nowrap}.kt-m1 .kt-new,.kt-m1 .kt-pill{z-index:2}
.kb3{padding:10px 0 70px;font-family:"Zen Kaku Gothic New","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}.kb3 *{box-sizing:border-box}.kb3-in{max-width:1000px;margin:0 auto;padding:0 10px}.kb3-lead{text-align:center;font-size:18px;font-weight:bold;color:#5a3519;margin:0 0 14px;line-height:1.6}.kb3-lead:before,.kb3-lead:after{content:"";display:inline-block;width:2px;height:20px;background:#5a3519;vertical-align:-3px}.kb3-lead:before{transform:rotate(-28deg);margin-right:14px}.kb3-lead:after{transform:rotate(28deg);margin-left:14px}.kb3-a{position:relative;display:flex;align-items:stretch;border:3px solid #5a3519;border-radius:16px;overflow:hidden;text-decoration:none!important;color:#333!important;box-shadow:0 6px 0 rgba(90,53,25,.18);transition:transform .2s,box-shadow .2s;background-color:#fbfaf5;background-image:linear-gradient(rgba(120,120,120,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(120,120,120,.16) 1px,transparent 1px),linear-gradient(rgba(120,120,120,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,120,120,.07) 1px,transparent 1px);background-size:60px 60px,60px 60px,12px 12px,12px 12px;opacity:0;transform:translateY(26px)}.kb3-a.on{opacity:1;transform:none;transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s}.kb3-a.on:hover{transform:translateY(3px);box-shadow:0 3px 0 rgba(90,53,25,.18)}.kb3-tx{flex:1 1 0;padding:26px 20px 24px 34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;position:relative;z-index:2}.kb3-eb{display:inline-block;background:#d8382e;color:#fff;font-size:15px;font-weight:bold;padding:4px 16px;border-radius:4px;transform:rotate(-2deg);line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.18)}.kb3-h{display:block;font-size:31px;font-weight:900;line-height:1.42;color:#3a2a20;margin:12px 0 8px;letter-spacing:.01em}.kb3-h em{font-style:normal;font-weight:900;color:#c8643b;background:linear-gradient(transparent 68%,#ffe27a 68%) no-repeat left/0 100%}.kb3-a.on .kb3-h em{background-size:100% 100%;transition:background-size .8s ease-out .7s}.kb3-d{display:block;font-size:15px;line-height:1.7;font-weight:bold;color:#444}.kb3-d b{color:#c8643b}.kb3-btn{display:inline-block;margin-top:14px;background:#c8643b;color:#fff;font-size:17px;font-weight:bold;padding:10px 30px;border-radius:40px;box-shadow:0 4px 0 #9a4a29;line-height:1.4;position:relative;overflow:hidden}.kb3-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:kb3Shine 3.2s ease-in-out 1.6s infinite}.kb3-ph{flex:0 0 52%;display:flex;position:relative;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.kb3-ph>span{flex:1 1 0;position:relative;overflow:hidden;min-height:270px}.kb3-ph>span+span{border-left:3px solid #fff}.kb3-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none;transition:transform .6s}.kb3-ph>span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(transparent,rgba(30,18,8,.72))}.kb3-ph i{position:absolute;left:0;right:0;bottom:14px;z-index:2;font-style:normal;color:#fff;font-size:25px;font-weight:900;text-align:center;line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,.5)}.kb3-ph i small{display:block;width:max-content;margin:0 auto 5px;font-size:14px;font-weight:bold;padding:2px 14px;text-shadow:none;transform:rotate(-2deg)}.kb3-ph .k1 i small{background:#fb8e28}.kb3-ph .k2 i small{background:#5c9a1e}.kb3-ph .k1 i{padding-left:10%}.kb3-a:hover .kb3-ph img{transform:scale(1.05)}.kb3-or{position:absolute;left:50%;top:36%;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;background:#fb8e28;color:#fff;border:5px solid #fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:19px;font-weight:900;line-height:1.25;box-shadow:0 3px 10px rgba(0,0,0,.25);z-index:3;transform:scale(0)}.kb3-a.on .kb3-or{animation:kb3Pop .6s cubic-bezier(.34,1.7,.6,1) .9s both,kb3Beat 2.4s ease-in-out 1.8s infinite}@keyframes kb3Pop{from{transform:scale(0) rotate(-20deg)}to{transform:scale(1)}}@keyframes kb3Beat{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes kb3Shine{0%{left:-60%}35%,100%{left:130%}}@media screen and (max-width:768px){.kb3{padding:0 0 44px}.kb3-in{padding:0 14px}.kb3-lead{font-size:15px}.kb3-a{flex-direction:column;border-width:2px;border-radius:12px}.kb3-tx{padding:20px 16px 20px;align-items:center;text-align:center}.kb3-eb{font-size:13px}.kb3-h{font-size:23px;margin:10px 0 6px}.kb3-d{font-size:13.5px}.kb3-btn{font-size:16px;padding:10px 26px}.kb3-ph{flex:0 0 auto;order:-1;clip-path:none}.kb3-ph>span{min-height:0;aspect-ratio:1/1.02}.kb3-ph i{font-size:19px;bottom:10px}.kb3-ph i small{font-size:11.5px;padding:2px 9px}.kb3-ph .k1 i{padding-left:0}.kb3-or{width:78px;height:78px;margin:-39px 0 0 -39px;font-size:14.5px;border-width:4px}}@media (prefers-reduced-motion:reduce){.kb3-a,.kb3-or{opacity:1!important;transform:none!important;animation:none!important}.kb3-btn:after{display:none}}.line-consult-banner{display:none!important}
