._header_1dzls_1{position:fixed;top:0;right:0;left:0;z-index:300;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1600px;height:clamp(60px,7vw,95px);padding:0 clamp(10px,3vw,20px);margin-right:auto;margin-left:auto}._header_1dzls_1 ._logo_1dzls_17{display:flex}._header_1dzls_1 ._logo_1dzls_17 img{width:auto;height:clamp(60px,8vw,80px);user-select:none}._menuButton_1dzls_26{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:none;border:none}._overlay_1dzls_36{position:fixed;top:0;left:0;z-index:200;display:flex;visibility:hidden;align-items:center;justify-content:center;width:100%;height:100%;background-color:color-mix(in srgb,var(--color-sp-blue) 40%,transparent);opacity:0;backdrop-filter:blur(11px);transition:opacity .3s,visibility .3s}._overlay_1dzls_36.is-open{visibility:visible;opacity:1}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul li{animation:_popIn_1dzls_1 .45s ease forwards}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul li:nth-child(1){animation-delay:.05s}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul li:nth-child(2){animation-delay:.11s}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul li:nth-child(3){animation-delay:.17s}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul li:nth-child(4){animation-delay:.23s}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul:last-child li:nth-child(1){animation-delay:.08s}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul:last-child li:nth-child(2){animation-delay:.14s}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul:last-child li:nth-child(3){animation-delay:.2s}._overlay_1dzls_36.is-open ._overlayNav_1dzls_56 ul:last-child li:nth-child(4){animation-delay:.26s}._overlay_1dzls_36 ._overlayNav_1dzls_56{display:flex;justify-content:space-between;width:80%}@media(max-width:768px){._overlay_1dzls_36 ._overlayNav_1dzls_56{flex-direction:column;align-items:center}}._overlay_1dzls_36 ._overlayNav_1dzls_56 ul{display:flex;flex-direction:column;gap:10px;width:46%;padding:0}@media(max-width:768px){._overlay_1dzls_36 ._overlayNav_1dzls_56 ul{width:100%;margin:0}._overlay_1dzls_36 ._overlayNav_1dzls_56 ul:last-child{margin-top:10px}}._overlay_1dzls_36 ._overlayNav_1dzls_56 ul li{opacity:0;transform:scale(.8)}@keyframes _popIn_1dzls_1{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.08)}75%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}._menu_10k7g_1{display:flex;align-items:center;justify-content:center;width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px);cursor:pointer;background-color:color-mix(in srgb,var(--color-white) 70%,transparent);border-radius:28%;box-shadow:0 0 5px 5px color-mix(in srgb,var(--color-sp-blue) 35%,transparent)}._menu_10k7g_1 ._bars_10k7g_12{position:relative;width:65%;height:46%}._menu_10k7g_1 ._bars_10k7g_12 span{position:absolute;left:0;display:block;width:100%;height:14%;background-color:var(--color-sp-blue);border-radius:9999px;transition:top .3s ease,bottom .3s ease,opacity .3s ease,transform .3s ease}._menu_10k7g_1 ._bars_10k7g_12 span:nth-child(1){top:0}._menu_10k7g_1 ._bars_10k7g_12 span:nth-child(2){top:50%;transform:translateY(-50%)}._menu_10k7g_1 ._bars_10k7g_12 span:nth-child(3){bottom:0}._menu_10k7g_1[data-open=true] ._bars_10k7g_12 span:nth-child(1){top:50%;transform:translateY(-50%) rotate(35deg)}._menu_10k7g_1[data-open=true] ._bars_10k7g_12 span:nth-child(2){opacity:0}._menu_10k7g_1[data-open=true] ._bars_10k7g_12 span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-35deg)}@keyframes _poyon_1oy40_1{0%{transform:scale(1)}30%{transform:scale(1.06,.94)}50%{transform:scale(.97,1.03)}70%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes _sopotan-bounce-in_1oy40_1{0%{opacity:0;transform:translateY(-58%) translate(30px) scale(.5)}50%{opacity:1;transform:translateY(-58%) translate(-5px) scale(1.05)}70%{transform:translateY(-58%) translate(3px) scale(.97)}to{opacity:1;transform:translateY(-58%) translate(0) scale(1)}}._navItem_1oy40_35{position:relative;display:flex;align-items:center;width:100%;height:50px;padding:0 20px;overflow:hidden;font-size:28px;color:var(--color-white);letter-spacing:.1em;list-style:none;border-radius:13px;transition:background-color .2s,box-shadow .2s}._navItem_1oy40_35:hover{cursor:pointer;background-color:var(--color-sp-blue);box-shadow:0 3px 4px color-mix(in srgb,var(--color-gray) 25%,transparent);animation:_poyon_1oy40_1 .4s ease-out}._navItem_1oy40_35:hover ._hoverImage_1oy40_56{animation:_sopotan-bounce-in_1oy40_1 .45s ease-out forwards}._navItem_1oy40_35 img{width:auto;zoom:.8;user-select:none}._navItem_1oy40_35 ._hoverImage_1oy40_56{position:absolute;top:50%;right:0;z-index:0;width:40%;height:auto;pointer-events:none;opacity:0;transform:translateY(-58%)}._navItem_1oy40_35 a{position:relative;z-index:1;display:flex;align-items:center;width:100%;height:100%;color:inherit;text-decoration:none}._display_1oy40_86{font-family:var(--font-family-display)}._display_1oy40_86 a{transform:translateY(.17em)}*,*:before,*:after{box-sizing:border-box;vertical-align:bottom}html,body{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overflow-x:clip}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-black: #29444f;--color-diary-black: #204550;--color-white: #f9feff;--color-gray: #5e5e5e;--color-sp-orange: #fb985c;--color-sp-light-orange: #ffc7a6;--color-sp-blue: #31cee2;--color-sp-light-blue: #8de5f0;--font-family-base: "Zen Maru Gothic", sans-serif;--font-family-display: "Luckiest Guy", cursive;--font-family-yusei: "Yusei Magic", sans-serif}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;src:url(/fonts/LuckiestGuy-Regular.woff2) format("woff2");font-display:swap}html{scroll-behavior:smooth;font-size:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-base);font-style:normal;color:var(--color-text);background-color:var(--color-bg)}a{color:inherit;text-decoration:none}img{height:auto}.bg-pattern{background-color:var(--color-sp-light-blue);background-image:url(/details/background.png);background-repeat:repeat;background-size:1000px}
