@layer base;:root{--u:calc(min(100vw,480px)/375)}html{background:#f2f4f5;-webkit-text-size-adjust:100%}body{margin:0 auto;width:calc(375*var(--u));background:#fff;font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;color:#1A1A1A;overflow-x:clip}@media (min-width:1000px){:root{--u:calc(min(100vw,1440px)/1440)}body{width:calc(1440*var(--u))}.so{display:none!important}.sw{display:contents!important}}@media (max-width:999.98px){.po{display:none!important}.pw{display:contents!important}.gnav{display:none}.menu-open .gnav{display:block;position:fixed;inset:0;z-index:55;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:calc(14*var(--u)) calc(28*var(--u)) calc(calc(44*var(--u)) + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff 0%,#F7FCFE 45%,#EAF6F8 100%);animation:gm-fade .35s ease both!important}.gnav::before{content:"";position:absolute;right:calc(-90*var(--u));top:calc(-70*var(--u));width:calc(320*var(--u));height:calc(320*var(--u));border-radius:50%;background:radial-gradient(circle,rgba(63,185,215,.18),rgba(63,185,215,0) 70%);pointer-events:none}.gm-head{position:relative;display:flex;align-items:flex-end;gap:calc(6*var(--u));height:calc(104*var(--u));margin-bottom:calc(10*var(--u))}.gm-logo{width:calc(84*var(--u));height:calc(84*var(--u));display:block}.gm-script{width:calc(128*var(--u));height:auto;display:block;transform:rotate(-7deg);margin:0 0 calc(16*var(--u)) calc(4*var(--u))}.gnav>a.gm-i{position:relative;display:flex;align-items:center;gap:calc(12*var(--u));padding:calc(15*var(--u)) calc(2*var(--u));border-bottom:1px solid rgba(157,211,224,.6);color:#1A1A1A;font-size:calc(17*var(--u));font-weight:500;letter-spacing:.1em;line-height:1.5;-webkit-tap-highlight-color:transparent}.gnav>a.gm-i:first-of-type{border-top:1px solid rgba(157,211,224,.6)}.gnav>a.gm-i.gm-nb{border-bottom:0;padding-bottom:calc(8*var(--u))}.gm-i small{font-family:'Inter','Noto Sans JP',sans-serif;font-size:calc(11*var(--u));font-weight:600;letter-spacing:.2em;color:#3FB9D7;white-space:nowrap}.gm-ar{margin-left:auto;flex:none;width:calc(30*var(--u));height:calc(10*var(--u));color:#9DD3E0;transition:transform .3s ease}.gnav>a.gm-i:active{color:#167A9B}.gnav>a.gm-i:active .gm-ar{transform:translateX(calc(4*var(--u)))}.gm-st{display:flex;gap:calc(8*var(--u));padding:0 calc(2*var(--u)) calc(15*var(--u));border-bottom:1px solid rgba(157,211,224,.6)}.gm-st a{flex:1;text-align:center;padding:calc(7*var(--u)) 0;border:1px solid #9DD3E0;border-radius:calc(99*var(--u));background:#fff;color:#167A9B;font-size:calc(14*var(--u));font-weight:600;letter-spacing:.06em;line-height:1.5}.gm-foot{position:relative;margin-top:calc(28*var(--u))}.gm-cta{padding:calc(20*var(--u)) calc(18*var(--u)) calc(22*var(--u));border-radius:calc(24*var(--u));background:#fff;box-shadow:0 calc(10*var(--u)) calc(28*var(--u)) rgba(63,185,215,.18);text-align:center}.gm-cta p{margin:0 0 calc(10*var(--u));font-size:calc(15*var(--u));line-height:1.4;font-weight:600;letter-spacing:.1em;color:#3FB9D7}.gm-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:calc(8*var(--u));height:calc(58*var(--u));border-radius:calc(64*var(--u));background:linear-gradient(270deg, rgba(63,185,215,.8) 20%, rgba(13,121,243,.8) 100%);box-shadow:0 calc(10*var(--u)) calc(22*var(--u)) rgba(13,121,243,.2);color:#fff!important;font-size:calc(17*var(--u));font-weight:600;letter-spacing:.14em;white-space:nowrap}.gm-btn svg{width:calc(35*var(--u));height:calc(12*var(--u))}.gm-sns{margin-top:calc(24*var(--u));display:flex;align-items:center;justify-content:center;gap:calc(10*var(--u));color:#167A9B;font-size:calc(14*var(--u));font-weight:600;letter-spacing:.1em}.gm-sns i{display:flex;align-items:center;justify-content:center;width:calc(36*var(--u));height:calc(36*var(--u));border-radius:50%;background:linear-gradient(135deg,#0D79F3,#3FB9D7)}.gm-sns svg{width:calc(18*var(--u));height:calc(18*var(--u))}.gm-sub{margin-top:calc(18*var(--u));display:flex;justify-content:center;gap:calc(20*var(--u))}.gm-sub a{color:#757575;font-size:calc(12*var(--u));letter-spacing:.06em}.gnav::after{content:"";position:absolute;left:calc(-110*var(--u));bottom:calc(-60*var(--u));width:calc(300*var(--u));height:calc(300*var(--u));border-radius:50%;background:radial-gradient(circle,rgba(13,121,243,.10),rgba(13,121,243,0) 70%);pointer-events:none}.gnav>a.gm-i,.gm-st{border-bottom-color:transparent!important}.gnav>a.gm-i:first-of-type{border-top-color:transparent!important}.gnav>a.gm-i::after,.gm-st::after,.gnav>a.gm-i:first-of-type::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(63,185,215,.75),rgba(157,211,224,.45));transform-origin:left center}.gnav>a.gm-i:first-of-type::before{bottom:auto;top:0}.gnav>a.gm-i.gm-nb::after{display:none}.gm-st{position:relative}@keyframes gm-open{from{clip-path:circle(0% at calc(100% - calc(44*var(--u))) calc(46*var(--u)));opacity:.5}to{clip-path:circle(150% at calc(100% - calc(44*var(--u))) calc(46*var(--u)));opacity:1}}@keyframes gm-close{from{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-10*var(--u)))}}@keyframes gm-up{from{opacity:0;transform:translateY(calc(18*var(--u)));filter:blur(calc(5*var(--u)))}to{opacity:1;transform:none;filter:blur(0)}}@keyframes gm-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gm-pop{from{opacity:0;transform:scale(.82) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes gm-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gm-ar{from{opacity:0;transform:translateX(calc(-10*var(--u)))}to{opacity:1;transform:none}}@keyframes gm-float{0%,100%{transform:translate(0,0)}50%{transform:translate(calc(-12*var(--u)),calc(14*var(--u)))}}@media (prefers-reduced-motion:no-preference){.menu-open .gnav{animation:gm-open .7s cubic-bezier(.22,1,.36,1) both!important}.menu-open .gnav::before{animation:gm-float 9s ease-in-out infinite}.menu-open .gnav::after{animation:gm-float 11s ease-in-out -4s infinite reverse}.menu-open .gm-logo{animation:gm-pop .7s cubic-bezier(.22,1.2,.36,1) .18s both}.menu-open .gm-script{animation:gm-wipe 1s cubic-bezier(.65,0,.35,1) .42s both}.menu-open .gnav>a.gm-i,.menu-open .gm-st,.menu-open .gm-foot{animation:gm-up .75s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*42ms + 200ms)}.menu-open .gnav>a.gm-i::after,.menu-open .gm-st::after,.menu-open .gnav>a.gm-i:first-of-type::before{animation:gm-line .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*42ms + 260ms)}.menu-open .gm-ar{animation:gm-ar .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*42ms + 420ms)}.menu-closing .gnav{animation:gm-close .3s ease both!important;pointer-events:none}}.menu-closing #menu-btn span{transform:none!important;opacity:1!important}.menu-open{overflow:hidden}#menu-btn span{transition:transform .3s ease,opacity .3s ease}.menu-open #menu-btn span:nth-child(1){transform:translateY(calc(9.6*var(--u))) rotate(45deg)}.menu-open #menu-btn span:nth-child(2){opacity:0}.menu-open #menu-btn span:nth-child(3){transform:translateY(calc(-9.6*var(--u))) rotate(-45deg)}}@layer base{a{color:#3FB9D7;text-decoration:none}a:hover{color:#3FB9D7}.btn-p:hover{background:linear-gradient(270deg,#3FB9D7 20%,#0D79F3 100%)!important;transform:translateY(1px)}.btn-o:hover{background:#EAF6F8!important;transform:translateY(1px)}.lnk:hover{opacity:.8}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}}@media (prefers-reduced-motion:no-preference){}@media (prefers-reduced-motion:no-preference){:root{--m-e:cubic-bezier(.16,1,.3,1);--m-e2:cubic-bezier(.77,0,.18,1)}[data-fv=photo]{animation:m-settle 2.6s var(--m-e) both}[data-fv=nav]{animation:m-fade .9s var(--m-e) .15s both}[data-fv=lead]>span{animation:m-wipe 1.1s var(--m-e2) both}[data-fv=lead]>span:nth-child(2){animation-delay:.38s}[data-fv=lead]>span:nth-child(1){animation-delay:.22s}[data-fv=catch]{animation:m-blur 1.4s var(--m-e) .55s both}[data-fv=cta]{animation:m-popin 1s cubic-bezier(.22,1.25,.36,1) .9s both;overflow:visible!important}[data-fv=cta]::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(63,185,215,.8);opacity:0;pointer-events:none;animation:m-ring 2.8s var(--m-e) 2.2s infinite}[data-fv=h1]{animation:m-up 1.1s var(--m-e) 1s both}[data-fvmark]{background-repeat:no-repeat!important;animation:m-mark 1s var(--m-e) both;animation-delay:calc(1.45s + var(--i,0)*.16s)}[data-fv=badges]>li{animation:m-up 1s var(--m-e) both;animation-delay:calc(1.25s + var(--i,0)*.09s)}@keyframes m-settle{from{scale:1.08}to{scale:1}}@keyframes m-fade{from{opacity:0}to{opacity:1}}@keyframes m-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes m-blur{from{opacity:0;filter:blur(calc(8*var(--u)));translate:0 calc(8*var(--u))}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes m-popin{from{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes m-ring{0%{opacity:.9;scale:1}100%{opacity:0;scale:1.5}}@keyframes m-up{from{opacity:0;translate:0 calc(18*var(--u))}to{opacity:1;translate:0 0}}@keyframes m-mark{from{background-size:0% 100%}to{background-size:100% 100%}}.m-on [data-m]{transition:opacity 1.1s var(--m-e),translate 1.1s var(--m-e),scale 1.3s var(--m-e),filter 1.1s var(--m-e),background .3s ease!important;transition-delay:calc(var(--i,0)*.12s)!important}.m-on [data-m=up]:not(.is-in){opacity:0;translate:0 calc(28*var(--u))}.m-on [data-m=pop]:not(.is-in){opacity:0;scale:.88}.m-on [data-m=img]{clip-path:inset(calc(-40*var(--u)) calc(-40*var(--u)) calc(-40*var(--u)) calc(-40*var(--u)));transition:clip-path 1.4s var(--m-e2),scale 2s var(--m-e)!important}.m-on [data-m=img]:not(.is-in){clip-path:inset(calc(-40*var(--u)) calc(100% + calc(40*var(--u))) calc(-40*var(--u)) calc(-40*var(--u)));scale:1.08}.m-on [data-m=band]{clip-path:inset(calc(-30*var(--u)) calc(-30*var(--u)) calc(-30*var(--u)) calc(-30*var(--u)));transition:clip-path 1.2s var(--m-e2) .35s!important}.m-on [data-m=band]:not(.is-in){clip-path:inset(calc(-30*var(--u)) calc(100% + calc(30*var(--u))) calc(-30*var(--u)) calc(-30*var(--u)))}.m-on [data-m=h2]>*{transition:opacity 1s var(--m-e),translate 1s var(--m-e),filter 1s var(--m-e)}.m-on [data-m=h2]>:nth-child(2){transition-delay:.12s}.m-on [data-m=h2]>:nth-child(3){transition-delay:.24s}.m-on [data-m=h2]>:nth-child(4){transition-delay:.36s}.m-on [data-m=h2]:not(.is-in)>*{opacity:0;translate:0 calc(16*var(--u))}.m-on [data-m=h2]:not(.is-in)>:last-child{filter:blur(calc(5*var(--u)))}.m-on [data-m=h2]>[aria-hidden]>span{transition:scale .8s var(--m-e),rotate .8s var(--m-e)}.m-on [data-m=h2]>[aria-hidden]>span+span{transition-delay:.1s}.m-on [data-m=h2]:not(.is-in)>[aria-hidden]>span{scale:0;rotate:-90deg}.m-on [data-m=dots]>span{transition:opacity .6s var(--m-e),scale .6s var(--m-e)}.m-on [data-m=dots]>span:nth-child(2){transition-delay:.18s}.m-on [data-m=dots]>span:nth-child(3){transition-delay:.36s}.m-on [data-m=dots]:not(.is-in)>span{opacity:0;scale:.2}.m-on [data-mark]{background-repeat:no-repeat!important;background-size:0% 100%!important;transition:background-size 1.2s var(--m-e) .4s}.m-on [data-mark].is-in{background-size:100% 100%!important}.btn-p{position:relative;overflow:hidden;isolation:isolate}.btn-p:not([data-fv])::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);translate:-120% 0;pointer-events:none;animation:m-shine 5s var(--m-e2) 2.5s infinite}@keyframes m-shine{0%{translate:-120% 0}30%,100%{translate:120% 0}}.btn-p,.btn-o{transition:scale .25s var(--m-e),background .3s ease,filter .3s ease!important}.btn-p:active,.btn-o:active{scale:.97}[data-tw]{animation:m-tw 3.4s ease-in-out infinite;animation-delay:calc(var(--i,0)*-.9s)}@keyframes m-tw{0%,100%{opacity:1;scale:1}50%{opacity:.5;scale:.82}}[data-bob]{animation:m-bob 2.6s ease-in-out infinite}@keyframes m-bob{0%,100%{translate:0 0}50%{translate:0 calc(-4*var(--u))}}[data-pulse]{animation:m-pulse 2.4s ease-in-out infinite}@keyframes m-pulse{0%,100%{scale:1}50%{scale:1.1}}#m-bar{transition:translate .7s var(--m-e)}.m-on #m-bar:not(.show){translate:0 115%}@supports (animation-timeline:view()){[data-par]{animation:m-par linear both;animation-timeline:view()}@keyframes m-par{from{translate:0 calc(-28*var(--u))}to{translate:0 calc(28*var(--u))}}}}#m-bar{position:fixed!important;left:0;right:0;bottom:0;margin:0 auto;max-width:calc(375*var(--u));width:100%;padding-bottom:calc(calc(12*var(--u)) + env(safe-area-inset-bottom))!important}button[aria-label="メニューを開く"]{position:fixed!important;top:calc(calc(19*var(--u)) + env(safe-area-inset-top))!important;left:calc(50% - calc(187.5*var(--u)) + calc(288*var(--u)))!important;z-index:60;background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:blur(calc(8*var(--u)));backdrop-filter:blur(calc(8*var(--u)));box-shadow:0 calc(4*var(--u)) calc(16*var(--u)) rgba(63,185,215,.22)}#menu-btn{position:fixed!important;top:calc(calc(19*var(--u)) + env(safe-area-inset-top))!important;left:calc(50% - calc(187.5*var(--u)) + calc(288*var(--u)))!important;z-index:60;background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:blur(calc(8*var(--u)));backdrop-filter:blur(calc(8*var(--u)));box-shadow:0 calc(4*var(--u)) calc(16*var(--u)) rgba(63,185,215,.22)}}.xy{color:#3FB9D7}.xdh{width:calc(35*var(--u));height:calc(12*var(--u))}.xjj{margin:0;font-size:calc(16*var(--u));line-height:calc(20*var(--u));font-weight:600;letter-spacing:.12em;color:#3FB9D7}.xrc{margin:0;font-size:calc(18*var(--u));line-height:1.5;font-weight:600;letter-spacing:.1em;color:#3FB9D7}@media (min-width:1000px){#gnav>a{position:relative}#gnav>a::after{content:"";position:absolute;left:50%;bottom:calc(-7*var(--u));width:0;height:2px;border-radius:2px;background:#3FB9D7;transition:all .3s ease}#gnav>a:hover::after{left:0;width:100%}}h1 span{color:#167A9B!important}.nb{display:inline-block}
@media (min-width:1000px){.xh{position:absolute;left:calc(35*var(--u));top:calc(2*var(--u));width:calc(174*var(--u));height:calc(174*var(--u));display:block}.xi{width:calc(174*var(--u));height:calc(174*var(--u));display:block}.xj{position:absolute;left:calc(196*var(--u));top:calc(48*var(--u));width:calc(1200*var(--u));height:calc(64*var(--u));box-sizing:border-box;padding-left:calc(52*var(--u));border-radius:calc(48.4*var(--u));background:rgba(255,255,255,.8);display:flex;align-items:center;gap:calc(58*var(--u))}.xk{color:#1A1A1A;font-size:calc(16*var(--u));font-weight:500;letter-spacing:.16em;white-space:nowrap}.xl{color:#535556;font-size:calc(16*var(--u));font-weight:500;letter-spacing:.16em;white-space:nowrap}.xm{position:absolute;left:calc(1271*var(--u));top:calc(57*var(--u));width:calc(155*var(--u));height:calc(44*var(--u));border-radius:calc(64*var(--u));background:linear-gradient(270deg, rgba(63,185,215,.8) 20%, rgba(13,121,243,.8) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(20*var(--u));font-weight:600;letter-spacing:.16em;transition:all .3s ease}.xdi{margin:0;font-size:calc(14*var(--u));line-height:calc(20*var(--u));font-weight:500;letter-spacing:.06em;color:#757575}.xez{display:flex;flex-direction:column;align-items:center;gap:calc(10*var(--u))}.xqg{width:calc(44*var(--u));height:calc(44*var(--u));border-radius:50%;background:linear-gradient(135deg, #0D79F3 0%, #3FB9D7 100%);display:flex;align-items:center;justify-content:center}.xqh{width:calc(22*var(--u));height:calc(22*var(--u))}.xqp{position:relative;display:flow-root;background:linear-gradient(180deg, #F8FBFC 0%, #F5FAFB 100%)}.xqq{position:relative;width:calc(1120*var(--u));margin:calc(-72*var(--u)) auto 0;box-sizing:border-box;padding:calc(48*var(--u)) calc(64*var(--u)) calc(48*var(--u)) calc(316*var(--u));border-radius:calc(36*var(--u));background:linear-gradient(120deg, #FFFFFF 0%, #F4FCFF 60%, #E3F5FA 100%);box-shadow:0 calc(16*var(--u)) calc(40*var(--u)) rgba(63,185,215,.16);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.xqr{position:absolute;left:0;top:0;width:calc(252*var(--u));height:100%;object-fit:cover;object-position:42% 50%;display:block}.xqs{display:flex;flex-direction:column;gap:calc(10*var(--u))}.xqt{margin:0;font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(14*var(--u));font-weight:600;letter-spacing:.3em;color:#3FB9D7}.xqu{margin:0;font-size:calc(30*var(--u));line-height:1.5;font-weight:600;letter-spacing:.12em;color:#1A1A1A}.xqv{margin:0;font-size:calc(17*var(--u));line-height:1.7;letter-spacing:.06em;color:#3F4246}.xqw{display:inline-flex;align-items:center;justify-content:center;gap:calc(8*var(--u));min-width:calc(360*var(--u));height:calc(56*var(--u));box-sizing:border-box;padding:calc(8*var(--u)) calc(40*var(--u));border-radius:calc(64*var(--u));background:linear-gradient(270deg, rgba(63,185,215,.8) 20%, rgba(13,121,243,.8) 100%);color:#fff;font-size:calc(17*var(--u));font-weight:600;letter-spacing:.16em;white-space:nowrap;transition:all .3s ease}.xqx{width:calc(1120*var(--u));margin:calc(72*var(--u)) auto 0;display:grid;grid-template-columns:calc(300*var(--u)) repeat(3, minmax(0, 1fr));gap:0;padding-bottom:calc(64*var(--u))}.xqy{display:flex;flex-direction:column;align-items:flex-start;gap:calc(18*var(--u));--i:0}.xqz{width:calc(120*var(--u));height:calc(120*var(--u));display:block}.xra{margin:0;font-size:calc(15*var(--u));line-height:1.9;letter-spacing:.06em;color:#3F4246}.xrb{padding-left:calc(32*var(--u));border-left:1px solid #DCE8F0;--i:1}.xrd{margin:calc(16*var(--u)) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(10*var(--u))}.xre{display:inline-flex;align-items:center;gap:calc(6*var(--u));font-size:calc(16*var(--u));line-height:1.6;letter-spacing:.04em;color:#3F4246}.xrf{width:calc(14*var(--u));height:calc(14*var(--u));flex:none}.xrg{padding-left:calc(32*var(--u));border-left:1px solid #DCE8F0;--i:2}.xrh{padding-left:calc(32*var(--u));border-left:1px solid #DCE8F0;--i:3}.xri{border-top:1px solid #DCE8F0;padding:calc(24*var(--u)) 0 calc(28*var(--u));text-align:center;font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(14*var(--u));letter-spacing:.06em;color:#757575}}
@media (max-width:999.98px){.xc{position:absolute;left:calc(17*var(--u));top:calc(5*var(--u));width:calc(89*var(--u));height:calc(89*var(--u));display:block}.xd{width:calc(89*var(--u));height:calc(89*var(--u));display:block}.xe{position:absolute;left:calc(292*var(--u));top:calc(19*var(--u));width:calc(87*var(--u));height:calc(54*var(--u));box-sizing:border-box;padding:0 0 0 calc(23*var(--u));border:0;border-radius:calc(99*var(--u));background:rgba(255,255,255,.5);display:flex;flex-direction:column;justify-content:center;gap:calc(8*var(--u));cursor:pointer}.xf{width:calc(30*var(--u));height:calc(1.6*var(--u));background:#3FB9D7}.xdi{margin:0;font-size:calc(14*var(--u));line-height:calc(18*var(--u));font-weight:500;letter-spacing:.04em;color:#757575}.xez{display:flex;flex-direction:column;align-items:center;gap:calc(8*var(--u))}.xjr{margin-top:calc(28*var(--u))}.xqg{width:calc(40*var(--u));height:calc(40*var(--u));border-radius:50%;background:linear-gradient(135deg, #0D79F3 0%, #3FB9D7 100%);display:flex;align-items:center;justify-content:center}.xqh{width:calc(20*var(--u));height:calc(20*var(--u))}.xqp{position:relative;display:flow-root;padding:0 calc(20*var(--u));background:linear-gradient(180deg, #F8FBFC 0%, #F5FAFB 100%)}.xqq{position:relative;margin-top:calc(-56*var(--u));box-sizing:border-box;padding:calc(32*var(--u)) 0 calc(28*var(--u));border-radius:calc(28*var(--u));background:linear-gradient(160deg, #FFFFFF 0%, #F4FCFF 60%, #E3F5FA 100%);box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) rgba(63,185,215,.16);display:flex;flex-direction:column;align-items:center;gap:calc(14*var(--u));overflow:hidden}.xqr{width:100%;height:calc(180*var(--u));object-fit:cover;object-position:42% 40%;margin:calc(-32*var(--u)) 0 calc(4*var(--u));display:block}.xqt{margin:0;font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(13*var(--u));font-weight:600;letter-spacing:.3em;color:#3FB9D7}.xqu{margin:0;font-size:calc(24*var(--u));line-height:1.5;font-weight:600;letter-spacing:.1em;color:#1A1A1A}.xqv{margin:0 0 calc(6*var(--u));text-align:center;font-size:calc(15*var(--u));line-height:1.8;color:#3F4246}.xqw{display:flex;align-items:center;justify-content:center;gap:calc(8*var(--u));width:calc(295*var(--u));height:calc(50*var(--u));box-sizing:border-box;padding:calc(8*var(--u)) calc(24*var(--u));border-radius:calc(64*var(--u));background:linear-gradient(270deg, rgba(63,185,215,.8) 20%, rgba(13,121,243,.8) 100%);color:#fff;font-size:calc(16*var(--u));font-weight:600;letter-spacing:.14em;white-space:nowrap;transition:all .3s ease}.xqy{margin-top:calc(44*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(14*var(--u))}.xqz{width:calc(100*var(--u));height:calc(100*var(--u));display:block}.xra{margin:0;text-align:center;font-size:calc(15*var(--u));line-height:1.9;color:#3F4246}.xrb{padding:calc(20*var(--u)) 0;border-top:1px solid #DCE8F0;--i:0}.xrd{margin:calc(12*var(--u)) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(10*var(--u))}.xre{display:inline-flex;align-items:center;gap:calc(4*var(--u));font-size:calc(16*var(--u));line-height:1.6;color:#3F4246}.xrf{width:calc(13*var(--u));height:calc(13*var(--u));flex:none}.xrg{padding:calc(20*var(--u)) 0;border-top:1px solid #DCE8F0;--i:1}.xrh{padding:calc(20*var(--u)) 0;border-top:1px solid #DCE8F0;--i:2}.xri{margin:0 calc(-20*var(--u));border-top:1px solid #DCE8F0;padding:calc(20*var(--u)) 0 calc(24*var(--u));text-align:center;font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(13*var(--u));letter-spacing:.06em;color:#757575}}
.ls-head{position:relative;height:0;z-index:5}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lh-chip{display:inline-flex;align-items:center;gap:calc(8*var(--u));background:rgba(255,255,255,.92);border-radius:calc(99*var(--u));box-shadow:0 calc(6*var(--u)) calc(18*var(--u)) rgba(63,185,215,.16);color:#1A1A1A;font-weight:600;letter-spacing:.08em;line-height:1.5}.lh-chip::before{content:"";flex:none;border-radius:50%;background:linear-gradient(135deg,#0D79F3,#3FB9D7)}.ls-h1{margin:0;font-weight:700;color:#1A1A1A;letter-spacing:.1em;line-height:1.35}.ls-h1 span{background:linear-gradient(transparent 68%,rgba(63,185,215,.28) 68%)}[id^=step-]{scroll-margin-top:calc(24*var(--u))}.ls-bc{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:calc(8*var(--u));color:#757575;letter-spacing:.04em}.ls-bc a{color:#167A9B}.ls-bc li+li::before{content:"›";margin-right:calc(8*var(--u));color:#9DD3E0}.ls-sec{background:#fff}.ls-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:calc(8*var(--u));box-sizing:border-box;border-radius:calc(64*var(--u));font-weight:600;letter-spacing:.14em;white-space:nowrap;transition:all .3s ease}.ls-btn.btn-p{background:linear-gradient(270deg, rgba(63,185,215,.8) 20%, rgba(13,121,243,.8) 100%);color:#fff;box-shadow:0 calc(10*var(--u)) calc(22*var(--u)) rgba(13,121,243,.2)}.ls-btn.btn-o{background:#fff;border:1px solid #3FB9D7;color:#3FB9D7}@media (min-width:1000px){.lh-chip{padding:calc(7*var(--u)) calc(20*var(--u)) calc(7*var(--u)) calc(12*var(--u));font-size:calc(15*var(--u))}.lh-chip::before{width:calc(10*var(--u));height:calc(10*var(--u))}.ls-h1{margin-top:calc(4*var(--u));font-size:calc(48*var(--u))}.ls-bc{width:calc(1120*var(--u));font-size:calc(14*var(--u));padding:calc(28*var(--u)) 0 0}.ls-sec{padding:calc(88*var(--u)) 0 calc(104*var(--u))}.ls-last{padding-bottom:calc(160*var(--u))}.ls-btn{min-width:calc(400*var(--u));height:calc(64*var(--u));padding:calc(8*var(--u)) calc(40*var(--u));font-size:calc(18*var(--u))}}@media (max-width:999.98px){.lh-chip{margin-top:calc(10*var(--u));padding:calc(5*var(--u)) calc(14*var(--u)) calc(5*var(--u)) calc(10*var(--u));font-size:calc(13*var(--u))}.lh-chip::before{width:calc(8*var(--u));height:calc(8*var(--u))}.ls-h1{margin-top:calc(10*var(--u));font-size:calc(31*var(--u));letter-spacing:.06em}.ls-bc{font-size:calc(13*var(--u));padding:calc(14*var(--u)) calc(20*var(--u)) 0}.ls-sec{padding:calc(56*var(--u)) calc(20*var(--u)) calc(64*var(--u))}.ls-last{padding-bottom:calc(104*var(--u))}.ls-btn{width:calc(335*var(--u));height:calc(56*var(--u));padding:calc(8*var(--u)) calc(16*var(--u));font-size:calc(17*var(--u))}}
@layer base{@media (prefers-reduced-motion:no-preference){.btn-p,.btn-o{transition:scale .25s var(--m-e),background .3s ease,filter .3s ease!important}.btn-p:active,.btn-o:active{scale:.97}}}


.lq-bc{background:#fff}@media (min-width:1000px){.lq-bc .ls-bc{padding-bottom:0}}@media (max-width:999.98px){.lq-bc{padding:0 calc(20*var(--u))}}

.lcm{background:#fff}
.lcm-head{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,#EAF6F8 0%,#F4FAFB 62%,#fff 100%)}
.lcm-sp1,.lcm-sp2{position:absolute;height:auto;pointer-events:none}
.lcm-lead{margin:0;font-weight:600;color:#12708F;letter-spacing:.1em;line-height:1.7}
.lcm-sub{margin:0;font-weight:500;color:#3F4246;letter-spacing:.06em;line-height:1.9}
.lcm-tools{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}
.lcm-tools[hidden],.lcm-more[hidden],.lcm-count[hidden]{display:none}
.lcm-f{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;border:1px solid #9DD3E0;background:#fff;color:#167A9B;border-radius:calc(99*var(--u));font-family:inherit;font-weight:600;letter-spacing:.06em;line-height:1.4;cursor:pointer;transition:background .25s ease,color .25s ease}
.lcm-f small{font-family:'Inter','Noto Sans JP',sans-serif;font-weight:600}
.lcm-f[aria-pressed="true"]{background:linear-gradient(270deg,#167A9B 0%,#0D6FDB 100%);border-color:transparent;color:#fff}
.lcm-count{margin:0 auto;text-align:center;color:#3F4246;letter-spacing:.06em;line-height:1.6}
.seo-list{margin:0 auto;display:grid}
.seo-list>a{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #DCE8F0;overflow:hidden;color:#1A1A1A;box-shadow:0 calc(14*var(--u)) calc(40*var(--u)) rgba(63,185,215,.12);transition:transform .3s ease,box-shadow .3s ease}
.seo-list>a[hidden]{display:none}
.seo-list>a:hover{transform:translateY(calc(-4*var(--u)));box-shadow:0 calc(22*var(--u)) calc(52*var(--u)) rgba(63,185,215,.24)}
.block08__elem4{flex:none}
.block08__elem6{overflow:hidden;aspect-ratio:16/9;background:#EAF6F8}
.seo-list__thumb{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.seo-list>a:hover .seo-list__thumb{transform:scale(1.04)}
.block08__elem5{display:flex;flex-direction:column;flex:1;min-width:0}
.block08__elem7{font-family:'Inter','Noto Sans JP',sans-serif;color:#696969;letter-spacing:.08em;line-height:1.4}
.blockwp17,.blockwp02{display:flex;flex-wrap:wrap}
.blockwp18,.blockwp03{display:inline-block;border-radius:calc(6*var(--u));background:#EAF6F8;color:#12708F;font-weight:600;letter-spacing:.04em;line-height:1.4}
.block08__elem8{color:#1A1A1A;letter-spacing:.04em;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.block08__elem9{color:#3F4246;letter-spacing:.04em;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.lcm-more{display:flex;justify-content:center}
.seo-list-more{text-align:center}.seo-list-more a{color:#167A9B;font-weight:600;letter-spacing:.06em;border-bottom:1px solid #9DD3E0;padding-bottom:calc(3*var(--u));transition:opacity .3s ease}.seo-list-more a:hover{opacity:.7}
.lcm-morebtn{cursor:pointer;font-family:inherit}.ls-btn.btn-o.lcm-morebtn{color:#167A9B}.lcm-morebtn svg{flex:none}
.seo-cta{box-sizing:border-box;margin-left:auto;margin-right:auto;background:#EAF6F8;text-align:center}
.seo-cta__title{margin:0;font-weight:600;letter-spacing:.08em;line-height:1.6}.seo-cta__title a{color:#1A1A1A}
.seo-cta__text{margin-left:auto;margin-right:auto;margin-bottom:0;color:#3F4246;letter-spacing:.04em;line-height:1.9}
.seo-cta__links{list-style:none;margin-bottom:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}
.seo-cta__links a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44PX;border:1px solid #3FB9D7;border-radius:calc(99*var(--u));background:#fff;color:#167A9B;font-weight:600;letter-spacing:.06em;line-height:1.4;transition:background .25s ease}
.seo-cta__links a:hover{background:#F4FAFB}
.seo-cta__links a.is-primary{border-color:transparent;background:linear-gradient(270deg,#167A9B 0%,#0D6FDB 100%);color:#fff}
.seo-cta__stores{margin-bottom:0;color:#3F4246;letter-spacing:.04em;line-height:2}
.seo-cta__stores a{display:inline-block;margin:0 .5em;color:#12708F;font-weight:600;border-bottom:1px solid #9DD3E0}
.lcm-post .block62{background:linear-gradient(180deg,#EAF6F8 0%,#F4FAFB 62%,#fff 100%)}
.block60{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;color:#757575;letter-spacing:.04em;line-height:1.6}
.block60 li{min-width:0}.block60 a{color:#167A9B}
.block60 li+li::before{content:"›";color:#9DD3E0}
.block60 li:last-child{flex:1 1 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lcm-post .block34__elem1,.lcm-post .block37__elem1{margin-left:auto;margin-right:auto;margin-bottom:0;display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.3em;color:#167A9B;line-height:1.4}
.lcm-post .block34__elem1::before,.lcm-post .block34__elem1::after,.lcm-post .block37__elem1::before,.lcm-post .block37__elem1::after{content:"";height:1px;background:#9DD3E0}
article.block39{box-sizing:border-box;margin:0 auto}
.blockwp01{border-bottom:1px solid #DCE8F0}
.blockwp04{margin-bottom:0;font-weight:700;color:#1A1A1A;letter-spacing:.04em;line-height:1.55}
.blockwp05{font-family:'Inter','Noto Sans JP',sans-serif;color:#696969;letter-spacing:.08em;line-height:1.4}
.block38{color:#1A1A1A;letter-spacing:.04em;line-height:2;overflow-wrap:anywhere}
.block38>:first-child{margin-top:0}
.block38>.wp-block-spacer:first-child{display:none}.block38>.wp-block-spacer:first-child+*{margin-top:0}
.block38 p{margin:1.4em 0 0}
.block38 h2{margin:2.8em 0 0;padding:.65em .9em .65em 1em;background:#EAF6F8;border-left:calc(5*var(--u)) solid #3FB9D7;border-image:linear-gradient(180deg,#0D79F3,#3FB9D7) 1;font-weight:700;letter-spacing:.04em;line-height:1.5}
.block38 h3{position:relative;margin:2.2em 0 0;padding-bottom:.5em;border-bottom:calc(2*var(--u)) solid #DCE8F0;font-weight:700;letter-spacing:.04em;line-height:1.6}
.block38 h3::after{content:"";position:absolute;left:0;bottom:calc(-2*var(--u));width:4em;height:calc(2*var(--u));background:linear-gradient(90deg,#0D79F3,#3FB9D7)}
.block38 h4{margin:1.9em 0 0;padding-left:.8em;border-left:calc(4*var(--u)) solid #3FB9D7;font-weight:700;line-height:1.6}
.block38 h2+*,.block38 h3+*,.block38 h4+*{margin-top:1.1em}
.block38 a{color:#167A9B;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#9DD3E0}
.block38 a:hover{text-decoration-color:#167A9B}
.block38 strong,.block38 b{font-weight:700}
.block38 em{font-style:normal;font-weight:600;color:#3F4246}
.block38 a:not(.wp-block-button__link) *{color:inherit!important}
.block38 mark{background-color:transparent;color:inherit}
.block38 figure{margin:1.7em 0 0}
.block38 img{max-width:100%;height:auto}
.block38 .wp-block-image img{border-radius:calc(16*var(--u))}
.block38 .wp-block-image.aligncenter,.block38 .aligncenter{text-align:center}.block38 .aligncenter img{margin-left:auto;margin-right:auto}
.block38 .is-style-rounded img{border-radius:calc(24*var(--u))}
.block38 figcaption{margin-top:.6em;color:#696969;font-size:.82em;line-height:1.6;text-align:center}
.block38 .wp-block-gallery{display:flex;flex-wrap:wrap;gap:calc(12*var(--u))}
.block38 .wp-block-gallery>figure{margin:0;flex:1 1 calc(50% - calc(6*var(--u)));min-width:0}
.block38 .wp-block-gallery>figure:only-child{flex-basis:100%}
.block38 .wp-block-gallery img{display:block;width:100%}
.block38 ul,.block38 ol{margin:1.4em 0 0;padding:1em 1.3em 1em 2.5em;background:#F4FAFB;border:1px solid #DCE8F0;border-radius:calc(16*var(--u))}
.block38 li{margin:.25em 0;line-height:1.8}.block38 li::marker{color:#167A9B;font-weight:700}
.block38 li>ul,.block38 li>ol{margin-top:.4em;padding:0 0 0 1.4em;background:none;border:0}
.block38 blockquote{margin:1.7em 0 0;padding:1.1em 1.3em;background:#F6F7F8;border-left:calc(4*var(--u)) solid #9DD3E0;border-radius:0 calc(12*var(--u)) calc(12*var(--u)) 0;color:#3F4246}
.block38 blockquote>:first-child,.block38 blockquote .wp-block-group__inner-container>:first-child{margin-top:0}
.block38 .wp-block-embed{margin-top:1.7em}
.block38 .wp-embedded-content{margin:0;padding:0;background:none;border:0;border-radius:0}
.block38 .wp-embedded-content a{position:relative;display:block;padding:1em 3.2em 1em 1.2em;border:1px solid #9DD3E0;border-radius:calc(16*var(--u));background:#fff;color:#1A1A1A;font-weight:600;line-height:1.7;text-decoration:none;box-shadow:0 calc(10*var(--u)) calc(28*var(--u)) rgba(63,185,215,.12);transition:background .25s ease}
.block38 .wp-embedded-content a:hover{background:#F4FAFB}
.block38 .wp-embedded-content a::before{content:"あわせて読みたい";display:block;margin-bottom:.2em;color:#167A9B;font-size:.75em;letter-spacing:.14em}
.block38 .wp-embedded-content a::after{content:"";position:absolute;right:1.3em;top:50%;width:.55em;height:.55em;border-top:calc(2*var(--u)) solid #3FB9D7;border-right:calc(2*var(--u)) solid #3FB9D7;transform:translateY(-50%) rotate(45deg)}
.block38 .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.block38 table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.7;background:#fff}
.block38 td,.block38 th{border:1px solid #DCE8F0;padding:.7em .9em;vertical-align:top;text-align:left}
.block38 th,.block38 thead td{background:#EAF6F8;font-weight:600}
.block38 .wp-block-buttons{margin-top:1.9em;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12*var(--u))}
.block38 .wp-block-button{box-sizing:border-box;max-width:100%}
.block38 .wp-block-button__link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:56PX;padding:.7em 1.8em;border-radius:calc(99*var(--u));background:linear-gradient(270deg,#167A9B 0%,#0D6FDB 100%);color:#fff;font-weight:600;letter-spacing:.08em;line-height:1.5;text-align:center;text-decoration:none;box-shadow:0 calc(10*var(--u)) calc(22*var(--u)) rgba(13,121,243,.2);transition:filter .25s ease}
.block38 .wp-block-button__link:hover{filter:brightness(1.08)}
.block38 .wp-block-spacer{max-height:40PX}
.block38 hr,.block38 .wp-block-separator{margin:2.4em 0 0;border:0;border-top:1px solid #DCE8F0}
.block38 .wp-block-group.has-background{margin-top:1.7em;padding:1.1em 1.3em;border-radius:calc(16*var(--u))}
.block38 .wp-block-group.has-background>:first-child,.block38 .wp-block-group__inner-container>:first-child{margin-top:0}
.block38 iframe{display:block;max-width:100%;border:0;border-radius:calc(16*var(--u));margin-top:1.7em}
.block38 .has-medium-font-size{font-size:1.15em}.block38 .has-large-font-size{font-size:1.4em;line-height:1.6}
.block38 .has-text-align-center{text-align:center}.block38 .has-text-align-left{text-align:left}
.block38 kbd,.block38 code{font:inherit;background:none;border:0;padding:0}
.block38 pre{margin:1.7em 0 0;padding:1em 1.2em;background:#F6F7F8;border-radius:calc(12*var(--u));font:inherit;white-space:pre-wrap}
.block38 div[style*="display: flex"]{box-sizing:border-box;margin-top:2.6em;background:#F4FAFB!important;border:1px solid #DCE8F0;border-radius:calc(24*var(--u))}
.block38 div[style*="display: flex"]>div:first-child{flex:none}
.block38 div[style*="display: flex"] img{display:block;max-width:none;border-radius:50%}
.block38 div[style*="display: flex"] h2{margin:0 0 .5em!important;padding:0;background:none;border:0;color:#167A9B!important;line-height:1.6}
.block38 div[style*="display: flex"] p{margin-top:0;color:#3F4246!important}
.lcm-toc{box-sizing:border-box;margin:2.2em 0 0;background:#fff;border:1px solid #9DD3E0;border-radius:calc(20*var(--u))}
.lcm-toc p{margin:0;display:flex;align-items:center;gap:.6em;color:#167A9B;font-weight:700;letter-spacing:.2em;line-height:1.4}
.lcm-toc p::before{content:"";width:1.6em;height:calc(2*var(--u));background:linear-gradient(90deg,#0D79F3,#3FB9D7)}
.block38 .lcm-toc ol{margin:.8em 0 0;padding:0 0 0 1.5em;background:none;border:0;border-radius:0}
.block38 .lcm-toc li{margin:.45em 0;line-height:1.7}
.block38 .lcm-toc a{color:#1A1A1A;text-decoration:none;border-bottom:1px solid #DCE8F0}
.block38 .lcm-toc a:hover{color:#167A9B;border-bottom-color:#167A9B}
.block38 h2[id]{scroll-margin-top:calc(24*var(--u))}
.seo-related{box-sizing:border-box;margin-left:auto;margin-right:auto}
.seo-related__title{margin:0;text-align:center;font-weight:600;color:#3FB9D7;letter-spacing:.12em;line-height:1.4}
.seo-related__list{list-style:none;margin-bottom:0;padding:0;display:grid}
.seo-related__list a{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:#fff;border:1px solid #DCE8F0;overflow:hidden;color:#1A1A1A;transition:transform .3s ease,box-shadow .3s ease}
.seo-related__list a:hover{transform:translateY(calc(-3*var(--u)));box-shadow:0 calc(18*var(--u)) calc(44*var(--u)) rgba(63,185,215,.2)}
.seo-related__thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#EAF6F8}
.seo-related__name{font-weight:600;letter-spacing:.04em;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.seo-related__more{margin-bottom:0;text-align:center}
.seo-related__more a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3FB9D7;border-radius:calc(99*var(--u));background:#fff;color:#167A9B;font-weight:600;letter-spacing:.14em;transition:background .25s ease}
.seo-related__more a:hover{background:#EAF6F8}
.block38 .has-pale-pink-color{color:#D2386C}.block38 .has-vivid-red-color{color:#CF2E2E}.block38 .has-luminous-vivid-orange-color{color:#C24E00}.block38 .has-luminous-vivid-amber-color{color:#8F6700}.block38 .has-light-green-cyan-color{color:#1F7F5C}.block38 .has-vivid-green-cyan-color{color:#00805A}.block38 .has-pale-cyan-blue-color{color:#1B6FA8}.block38 .has-vivid-cyan-blue-color{color:#0B6FB8}.block38 .has-vivid-purple-color{color:#8A3FD0}.block38 .has-cyan-bluish-gray-color{color:#5B6770}.block38 .has-black-color{color:#1A1A1A}.block38 .has-white-color{color:#fff}
@media (min-width:1000px){
.lcm-head{padding:calc(150*var(--u)) 0 calc(44*var(--u))}
.lcm-sp1{left:calc(300*var(--u));top:calc(150*var(--u));width:calc(56*var(--u))}.lcm-sp2{right:calc(320*var(--u));top:calc(250*var(--u));width:calc(44*var(--u))}
.lcm-head .lh-chip{margin-top:0}
.lcm-head .ls-h1{margin-top:calc(26*var(--u));font-size:calc(44*var(--u))}
.lcm-lead{margin-top:calc(18*var(--u));font-size:calc(18*var(--u))}.lcm-sub{margin-top:calc(6*var(--u));font-size:calc(16*var(--u))}
.lcm-body{padding-top:calc(56*var(--u))}
.lcm-tools{width:calc(1120*var(--u));gap:calc(12*var(--u))}
.lcm-f{padding:calc(10*var(--u)) calc(24*var(--u));font-size:calc(16*var(--u));gap:calc(8*var(--u))}.lcm-f small{font-size:max(.75rem,calc(13*var(--u)))}
.lcm-count{margin-top:calc(18*var(--u));font-size:max(.75rem,calc(14*var(--u)))}
.seo-list{width:calc(1120*var(--u));margin-top:calc(36*var(--u));grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(36*var(--u)) calc(32*var(--u))}
.seo-list>a{border-radius:calc(24*var(--u))}
.block08__elem5{padding:calc(20*var(--u)) calc(24*var(--u)) calc(24*var(--u))}
.block08__elem7{font-size:max(.75rem,calc(13*var(--u)))}
.blockwp17{margin-top:calc(8*var(--u));gap:calc(6*var(--u))}.blockwp18,.blockwp03{padding:calc(3*var(--u)) calc(10*var(--u));font-size:max(.75rem,calc(12*var(--u)))}
.block08__elem8{margin-top:calc(12*var(--u));font-size:max(14PX,calc(17*var(--u)))}
.block08__elem9{margin-top:calc(10*var(--u));font-size:max(.75rem,calc(14*var(--u)))}
.lcm-cards .seo-list>a:first-child:not([hidden]){grid-column:1/-1;flex-direction:row;align-items:stretch}
.lcm-cards .seo-list>a:first-child .block08__elem4{width:56%}.lcm-cards .seo-list>a:first-child .block08__elem6{height:100%;aspect-ratio:auto;min-height:calc(340*var(--u))}
.lcm-cards .seo-list>a:first-child .block08__elem5{justify-content:center;padding:calc(36*var(--u)) calc(44*var(--u))}
.lcm-cards .seo-list>a:first-child .block08__elem8{font-size:calc(24*var(--u));line-height:1.6;-webkit-line-clamp:4}
.lcm-cards .seo-list>a:first-child .block08__elem9{margin-top:calc(16*var(--u));font-size:calc(16*var(--u));-webkit-line-clamp:3}
.lcm-rows .seo-list{width:calc(960*var(--u));grid-template-columns:minmax(0,1fr);gap:calc(18*var(--u))}
.lcm-rows .seo-list>a{flex-direction:row;align-items:center;gap:calc(28*var(--u));padding:calc(16*var(--u)) calc(32*var(--u)) calc(16*var(--u)) calc(16*var(--u));border-radius:calc(22*var(--u))}
.lcm-rows .block08__elem4{width:calc(230*var(--u))}.lcm-rows .block08__elem6{border-radius:calc(12*var(--u))}
.lcm-rows .block08__elem5{padding:0}
.lcm-rows .block08__elem8{margin-top:calc(8*var(--u));font-size:max(15PX,calc(19*var(--u)))}
.lcm-rows .block08__elem9{margin-top:calc(8*var(--u))}
.seo-list-more{margin:calc(44*var(--u)) 0 0;font-size:calc(16*var(--u))}
.lcm-more{margin-top:calc(52*var(--u))}
.lcm-morebtn{min-width:calc(360*var(--u));gap:calc(10*var(--u))}.lcm-morebtn svg{width:calc(18*var(--u));height:calc(18*var(--u))}
.seo-cta{width:calc(1120*var(--u));margin-top:calc(88*var(--u));padding:calc(48*var(--u)) calc(56*var(--u)) calc(44*var(--u));border-radius:calc(32*var(--u))}
.seo-cta__title{font-size:calc(22*var(--u))}
.seo-cta__text{margin-top:calc(14*var(--u));max-width:calc(860*var(--u));font-size:max(13PX,calc(16*var(--u)))}
.seo-cta__links{margin-top:calc(24*var(--u));gap:calc(12*var(--u))}.seo-cta__links a{padding:calc(10*var(--u)) calc(26*var(--u));font-size:calc(16*var(--u))}
.seo-cta__stores{margin-top:calc(18*var(--u));font-size:max(.75rem,calc(15*var(--u)))}.seo-cta__stores+.seo-cta__stores{margin-top:calc(2*var(--u))}
.lcm-post .block62{padding:calc(150*var(--u)) 0 calc(44*var(--u))}
.block60{width:calc(1120*var(--u));gap:calc(8*var(--u));font-size:max(.75rem,calc(14*var(--u)))}.block60 li+li::before{margin-right:calc(8*var(--u))}
.lcm-post .block34__elem1,.lcm-post .block37__elem1{margin-top:calc(34*var(--u));gap:calc(14*var(--u));font-size:max(.75rem,calc(15*var(--u)))}
.lcm-post .block34__elem1::before,.lcm-post .block34__elem1::after,.lcm-post .block37__elem1::before,.lcm-post .block37__elem1::after{width:calc(36*var(--u))}
article.block39{width:calc(840*var(--u));padding:calc(8*var(--u)) 0 0}
.blockwp01{padding-bottom:calc(28*var(--u))}
.blockwp02{gap:calc(8*var(--u))}
.blockwp04{margin-top:calc(16*var(--u));font-size:max(24PX,calc(34*var(--u)))}
.blockwp05{margin-top:calc(16*var(--u));font-size:max(.75rem,calc(14*var(--u)))}
.block38{margin-top:calc(40*var(--u));font-size:max(16PX,calc(17*var(--u)))}
.block38 h2{font-size:1.5em;border-radius:0 calc(12*var(--u)) calc(12*var(--u)) 0}.block38 h3{font-size:1.24em}.block38 h4{font-size:1.06em}
.block38 .wp-block-button__width-50{width:50%}.block38 .wp-block-button__width-75{width:75%}.block38 .wp-block-button__width-100{width:100%}
.block38 div[style*="display: flex"]{padding:calc(36*var(--u)) calc(40*var(--u))!important;column-gap:calc(32*var(--u))!important}
.block38 div[style*="display: flex"] img{width:calc(150*var(--u))!important;height:calc(150*var(--u))!important}
.block38 div[style*="display: flex"] h2{font-size:1.12em!important}
.block38 div[style*="display: flex"] p{font-size:.88em}
.lcm-toc{padding:calc(28*var(--u)) calc(36*var(--u)) calc(26*var(--u))}.lcm-toc p{font-size:.94em}.block38 .lcm-toc li{font-size:.94em}
.lcm-post .seo-cta{margin-top:calc(80*var(--u));width:calc(840*var(--u));padding:calc(40*var(--u)) calc(44*var(--u)) calc(36*var(--u))}
.seo-related{width:calc(1120*var(--u));margin-top:calc(96*var(--u));padding-bottom:calc(140*var(--u))}
.seo-related__title{font-size:calc(32*var(--u))}
.seo-related__list{margin-top:calc(40*var(--u));grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(32*var(--u))}
.seo-related__list a{border-radius:calc(20*var(--u))}
.seo-related__name{margin:calc(16*var(--u)) calc(20*var(--u)) calc(20*var(--u));font-size:max(13PX,calc(16*var(--u)))}
.seo-related__more{margin-top:calc(48*var(--u))}.seo-related__more a{min-width:calc(360*var(--u));height:calc(64*var(--u));padding:calc(8*var(--u)) calc(40*var(--u));font-size:calc(18*var(--u))}
}
@media (max-width:999.98px){
.lcm-head{padding:calc(104*var(--u)) calc(20*var(--u)) calc(26*var(--u))}
.lcm-sp1{left:calc(22*var(--u));top:calc(118*var(--u));width:calc(36*var(--u))}.lcm-sp2{right:calc(24*var(--u));top:calc(170*var(--u));width:calc(28*var(--u))}
.lcm-head .lh-chip{margin-top:0}
.lcm-head .ls-h1{margin-top:calc(18*var(--u));font-size:calc(29*var(--u))}
.lcm-lead{margin-top:calc(14*var(--u));font-size:calc(15*var(--u));letter-spacing:.04em}.lcm-sub{margin-top:calc(6*var(--u));font-size:calc(14*var(--u));letter-spacing:.02em}
.lcm-body{padding-top:calc(32*var(--u))}
.lcm-tools{gap:calc(8*var(--u));justify-content:flex-start}
.lcm-f{padding:calc(9*var(--u)) calc(14*var(--u));font-size:calc(14*var(--u));gap:calc(6*var(--u));min-height:44PX;box-sizing:border-box}.lcm-f small{font-size:calc(12*var(--u))}
.lcm-count{margin-top:calc(14*var(--u));font-size:calc(13*var(--u));text-align:left}
.seo-list{margin-top:calc(20*var(--u));grid-template-columns:minmax(0,1fr);gap:calc(14*var(--u))}
.seo-list>a{flex-direction:row;align-items:flex-start;gap:calc(12*var(--u));padding:calc(12*var(--u));border-radius:calc(18*var(--u));box-shadow:0 calc(8*var(--u)) calc(24*var(--u)) rgba(63,185,215,.1)}
.block08__elem4{width:40%}.block08__elem6{border-radius:calc(10*var(--u))}
.block08__elem5{padding:0}
.block08__elem7{font-size:calc(12*var(--u))}
.blockwp17{margin-top:calc(5*var(--u));gap:calc(4*var(--u))}.blockwp18{padding:calc(2*var(--u)) calc(7*var(--u));font-size:max(10PX,calc(11*var(--u)))}
.block08__elem8{margin-top:calc(6*var(--u));font-size:max(13PX,calc(14*var(--u)));line-height:1.5;letter-spacing:.02em}
.block08__elem9{display:none}
.lcm-cards .seo-list>a:first-child:not([hidden]){flex-direction:column;align-items:stretch;gap:0;padding:0}
.lcm-cards .seo-list>a:first-child .block08__elem4{width:auto}.lcm-cards .seo-list>a:first-child .block08__elem6{border-radius:0}
.lcm-cards .seo-list>a:first-child .block08__elem5{padding:calc(16*var(--u)) calc(18*var(--u)) calc(18*var(--u))}
.lcm-cards .seo-list>a:first-child .block08__elem8{font-size:calc(17*var(--u));margin-top:calc(10*var(--u));-webkit-line-clamp:4}
.lcm-cards .seo-list>a:first-child .block08__elem9{display:-webkit-box;margin-top:calc(8*var(--u));font-size:calc(14*var(--u))}
.seo-list-more{margin:calc(28*var(--u)) 0 0;font-size:calc(15*var(--u))}
.lcm-more{margin-top:calc(28*var(--u))}.lcm-morebtn{gap:calc(10*var(--u))}.lcm-morebtn svg{width:calc(16*var(--u));height:calc(16*var(--u))}
.seo-cta{margin-top:calc(56*var(--u));padding:calc(30*var(--u)) calc(20*var(--u)) calc(28*var(--u));border-radius:calc(24*var(--u))}
.seo-cta__title{font-size:calc(17*var(--u));letter-spacing:.04em}
.seo-cta__text{margin-top:calc(12*var(--u));font-size:calc(14*var(--u));text-align:left}
.seo-cta__links{margin-top:calc(18*var(--u));gap:calc(8*var(--u))}.seo-cta__links li{flex:1 1 46%}.seo-cta__links li:first-child,.seo-cta__links li:last-child{flex-basis:100%}
.seo-cta__links a{width:100%;padding:calc(9*var(--u)) calc(8*var(--u));font-size:calc(14*var(--u));letter-spacing:.02em}
.seo-cta__stores{margin-top:calc(14*var(--u));font-size:calc(13*var(--u))}.seo-cta__stores+.seo-cta__stores{margin-top:calc(2*var(--u))}.seo-cta__stores a{margin:0 .35em}
.lcm-post .block62{padding:calc(104*var(--u)) calc(20*var(--u)) calc(26*var(--u))}
.block60{gap:calc(6*var(--u));font-size:calc(12*var(--u))}.block60 li+li::before{margin-right:calc(6*var(--u))}
.lcm-post .block34__elem1,.lcm-post .block37__elem1{margin-top:calc(22*var(--u));gap:calc(10*var(--u));font-size:calc(13*var(--u))}
.lcm-post .block34__elem1::before,.lcm-post .block34__elem1::after,.lcm-post .block37__elem1::before,.lcm-post .block37__elem1::after{width:calc(24*var(--u))}
article.block39{padding:calc(4*var(--u)) calc(20*var(--u)) 0}
.blockwp01{padding-bottom:calc(20*var(--u))}
.blockwp02{gap:calc(6*var(--u))}.blockwp03{padding:calc(3*var(--u)) calc(9*var(--u));font-size:calc(12*var(--u))}
.blockwp04{margin-top:calc(12*var(--u));font-size:max(20PX,calc(23*var(--u)));letter-spacing:.02em}
.blockwp05{margin-top:calc(12*var(--u));font-size:calc(13*var(--u))}
.block38{margin-top:calc(26*var(--u));font-size:max(15PX,calc(16*var(--u)));line-height:1.95}
.block38 h2{font-size:1.25em;border-radius:0 calc(10*var(--u)) calc(10*var(--u)) 0}.block38 h3{font-size:1.125em}.block38 h4{font-size:1.06em}
.block38 .wp-block-button{width:100%}
.block38 table{min-width:calc(520*var(--u))}
.block38 iframe{width:100%}
.block38 div[style*="display: flex"]{flex-direction:column;align-items:flex-start!important;padding:calc(24*var(--u)) calc(20*var(--u))!important;row-gap:calc(16*var(--u))}
.block38 div[style*="display: flex"] img{width:calc(110*var(--u))!important;height:calc(110*var(--u))!important}
.block38 div[style*="display: flex"] h2{font-size:1.06em!important}
.block38 div[style*="display: flex"] p{font-size:.88em}
.lcm-toc{padding:calc(20*var(--u)) calc(18*var(--u)) calc(18*var(--u))}.lcm-toc p{font-size:.94em}.block38 .lcm-toc li{font-size:.94em}
.lcm-post .seo-cta{margin:calc(56*var(--u)) calc(20*var(--u)) 0}
.seo-related{margin-top:calc(64*var(--u));padding:0 calc(20*var(--u)) calc(96*var(--u))}
.seo-related__title{font-size:calc(24*var(--u));letter-spacing:.06em}
.seo-related__list{margin-top:calc(24*var(--u));grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12*var(--u))}
.seo-related__list a{border-radius:calc(16*var(--u))}
.seo-related__name{margin:calc(10*var(--u)) calc(12*var(--u)) calc(12*var(--u));font-size:max(12PX,calc(13*var(--u)));line-height:1.55;letter-spacing:.02em}
.seo-related__more{margin-top:calc(28*var(--u))}.seo-related__more a{width:100%;height:calc(56*var(--u));font-size:calc(17*var(--u))}
}
