body{background:#f7f2ea;margin:0}a{color:#3f6676}a:hover{color:#2e4e5b}body{word-break:auto-phrase}.hj-root{color:#5a4636;background:#f7f2ea;font-family:Zen Maru Gothic,sans-serif;font-weight:500;line-height:1.8}@media (width<=760px){section>div{padding-top:56px!important;padding-bottom:56px!important}p br{display:none}.hj-cmp svg{width:80px!important;height:80px!important}.hj-cmp>div>p:first-child{white-space:nowrap;font-size:21px!important}.hj-cmp>div>p:last-child{white-space:nowrap;font-size:13px!important}.hj-ex svg{width:44px!important;height:44px!important}}.hj-header{z-index:50;backdrop-filter:blur(10px);background:#f7f2ead9;border-bottom:1px solid #e4d9c8e6;position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.hj-header{background:#f7f2eaf5}}.hj-hin{padding:18px 24px;transition:padding .25s}.hj-hlogo{width:44px;height:44px;transition:width .25s,height .25s}.hj-hname{font-size:22px;transition:font-size .25s}.hj-hcta{min-height:44px;transition:min-height .25s}.hj-header.is-slim .hj-hin{padding-top:8px;padding-bottom:8px}.hj-header.is-slim .hj-hlogo{width:34px;height:34px}.hj-header.is-slim .hj-hname{font-size:19px}.hj-header.is-slim .hj-hcta{min-height:40px}.hj-header{transition:box-shadow .25s}.hj-header.is-slim{box-shadow:0 4px 16px #5a46360f}html{scroll-padding-top:80px}.hj-burger{display:none}#hj-menu{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=760px){.hj-burger{display:inline-flex}.hj-nav{flex-direction:column;width:100%;padding:8px 0 4px;align-items:stretch!important;gap:4px!important;display:none!important}.hj-nav a{border-bottom:1px solid #e4d9c8;padding:12px 4px}.hj-nav a:last-child{border-bottom:none;justify-content:center;margin-top:8px}#hj-menu:checked~.hj-nav{display:flex!important}#hj-menu:focus-visible+.hj-burger{outline-offset:2px;outline:3px solid #3f6676}}.hj-sp{display:none}@media (width<=760px){.hj-sp{height:0;display:block!important}}.hj-cc{transition:transform .2s,box-shadow .2s}.hj-cc:hover{transform:translateY(-4px);box-shadow:0 12px 28px #5a463629!important}.hj-cc:hover .hj-ccbtn{filter:brightness(1.08)}.hj-cc:focus-visible{outline-offset:3px;outline:3px solid #3f6676}@keyframes hjSwim{0%{transform:translate(-120vw)}70%{transform:translate(12px)}to{transform:translate(0)}}@keyframes hjLines{0%{opacity:0;transform:translate(30px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-40px)}}@keyframes hjCrabIn{0%{transform:translate(-320px)}to{transform:translate(0)}}@keyframes hjCrabIdle{0%,70%,to{transform:translate(0)}76%{transform:translate(-5px)}82%{transform:translate(5px)}88%{transform:translate(-3px)}94%{transform:translate(0)}}@keyframes hjCrabLeg{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes hjCrabLegB{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@keyframes hjPico{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-14px)rotate(-4deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-8px)rotate(4deg)}to{transform:translateY(0)rotate(0)}}@keyframes hjPop{0%{opacity:0;transform:scale(0)translateY(10px)}60%{opacity:1;transform:scale(1.18)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hjCheck{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes hjFade{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hjSwimL{0%{transform:translate(120vw)}70%{transform:translate(-14px)}to{transform:translate(0)}}@keyframes hjLinesR{0%{opacity:0;transform:translate(-30px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(50px)}}@keyframes hjFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hjDart{0%,to{transform:translate(0)rotate(-3deg)}40%{transform:translate(-4px)rotate(-5deg)}60%{transform:translate(-2px)rotate(-2deg)}}@keyframes hjStream{0%{opacity:0;transform:translate(-6px)}30%{opacity:1}to{opacity:0;transform:translate(18px)}}@keyframes hjSway{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-5px,-3px)rotate(-4deg)}50%{transform:translateY(-5px)rotate(0)}75%{transform:translate(5px,-2px)rotate(4deg)}}@keyframes hjArmL{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}@keyframes hjArmR{0%,to{transform:rotate(0)}50%{transform:rotate(16deg)}}@keyframes hjArmS{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@keyframes hjShufX{0%,11.4%{transform:translate(0)}18.2%{transform:translate(-3px)}25%{transform:translate(3px)}31.8%{transform:translate(-3px)}38.6%{transform:translate(2px)}45.5%,to{transform:translate(0)}}@keyframes hjLegX{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes hjLegBX{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@keyframes hjCLX{0%,4.5%{transform:rotate(-26deg)}10%,50%{transform:rotate(0)}56.8%,to{transform:rotate(-26deg)}}@keyframes hjCRX{0%,4.5%{transform:rotate(26deg)}10%,50%{transform:rotate(0)}56.8%,to{transform:rotate(26deg)}}@keyframes hjCardX{0%{opacity:0;transform:translate(0)scale(0)}6.8%{opacity:1;transform:translate(0)scale(1.1)}10%{transform:translate(0)scale(1)}11.4%{transform:translate(0)}18.2%{transform:translate(-3px)}25%{transform:translate(3px)}31.8%{transform:translate(-3px)}38.6%{transform:translate(2px)}45.5%{opacity:1;transform:translate(0)scale(1)}54.5%{opacity:1;transform:translate(33px,38px)scale(.8)}77.3%{opacity:1;transform:translate(33px,38px)scale(.8)}84.1%,to{opacity:0;transform:translate(33px,38px)scale(.8)}}@keyframes hjChkX{0%,53.6%{transform:scale(0)}60%{transform:scale(1.35)}65.9%,86.4%{transform:scale(1)}93.2%,to{transform:scale(0)}}.js-reveal .hj-rv{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--rv-d,0s);transform:translateY(14px)}.js-reveal .hj-rv.is-in{opacity:1;transform:none}.js-reveal .hj-case:not(.is-play) .a-pop,.js-reveal .hj-case:not(.is-play) .a-fade{opacity:0}.hj-case.is-play .a-pop{animation:hjCasePop .45s ease-out var(--d,0s) both}.hj-case.is-play .a-fade{animation:hjCaseFade .5s ease-out var(--d,0s) both}.hj-case.is-play .a-flash{animation:hjCaseFlash .7s ease-out var(--d,0s) both}@keyframes hjCasePop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes hjCaseFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hjCaseFlash{0%{color:#7a6a5b;background:#fff;transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}
