@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid}
:where(html){line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
:where(body){margin:0}
:where(main){display:block}
:where(p,table,blockquote,address,pre,iframe,form,figure,dl){margin:0}
:where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:inherit;font-size:inherit}
:where(ul,ol){margin:0;padding:0;list-style:none}
:where(dt){font-weight:700}
:where(dd){margin-left:0}
:where(hr){box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}
:where(pre){font-size:inherit;font-family:monospace,monospace}
:where(address){font-style:inherit}
:where(a){background-color:transparent;color:inherit;text-decoration:none}
:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
:where(code,kbd,samp){font-size:inherit;font-family:monospace,monospace}
:where(small){font-size:80%}
:where(sub,sup){position:relative;font-size:75%;line-height:0;vertical-align:baseline}
:where(sub){bottom:-.25em}
:where(sup){top:-.5em}
:where(svg,img,embed,object,iframe){vertical-align:bottom}
:where(button,input,optgroup,select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:0 0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}
:where(button,[type=button],[type=reset],[type=submit]){cursor:pointer}
:where(button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled){cursor:default}
:where(:-moz-focusring){outline:auto}
:where(select:disabled){opacity:inherit}
:where(option){padding:0}
:where(fieldset){min-width:0;margin:0;padding:0}
:where(legend){padding:0}
:where(progress){vertical-align:baseline}
:where(textarea){overflow:auto}
:where([type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button){height:auto}
:where([type=search]){outline-offset:-2px}
:where([type=search]::-webkit-search-decoration){-webkit-appearance:none}
:where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}
:where([type=number]){-moz-appearance:textfield}
:where(label[for]){cursor:pointer}
:where(details){display:block}
:where(summary){display:list-item}
:where([contenteditable]:focus){outline:auto}
:where(table){border-color:inherit;border-collapse:collapse}
:where(caption){text-align:left}
:where(td,th){padding:0;vertical-align:top}
:where(th){font-weight:700;text-align:left}
@font-face{font-style:normal;font-weight:400;src:url(../font/NotoSansJP-Regular.min.woff2) format("woff2");font-family:NotoSansJP;font-display:swap}
@font-face{font-style:normal;font-weight:500;src:url(../font/NotoSansJP-Medium.min.woff2) format("woff2");font-family:NotoSansJP;font-display:swap}
@font-face{font-style:normal;font-weight:700;src:url(../font/NotoSansJP-Bold.min.woff2) format("woff2");font-family:NotoSansJP;font-display:swap}
@font-face{font-style:normal;font-weight:800;src:url(../font/NotoSansJP-ExtraBold.min.woff2) format("woff2");font-family:NotoSansJP;font-display:swap}
@font-face{font-style:normal;font-weight:900;src:url(../font/NotoSansJP-Black.min.woff2) format("woff2");font-family:NotoSansJP;font-display:swap}
@font-face{font-style:normal;font-weight:700;src:url(../font/MPLUS1-Bold.min.woff2) format("woff2");font-family:MPLUS1;font-display:swap}
@font-face{font-style:normal;font-weight:900;src:url(../font/Roboto-Black.min.woff2) format("woff2");font-family:Roboto;font-display:swap}
:root{--font-family:"NotoSansJP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue",arial,meiryo,sans-serif;--c-bg-black-primary:#18171a;--c-bg-black-secondary:#292433;--c-bg-green-primary:#8de055;--c-bg-white-primary:#e1e1fa;--c-btn-shadow-primary:#110094;--c-btn-shadow-secondary:#4302ba;--c-shadow-blue-primary:#1d00fa;--c-shadow-blue-secondary:#3264fa;--c-shadow-purple-primary:#f202f2;--c-shadow-purple-secondary:#b20068;--c-shadow-yellow-primary:#c5cc00;--c-shadow-gray-primary:#c8c6cc;--c-shadow-gray-secondary:#e1dfe5;--c-blue-primary:#1d00fa;--c-blue-secondary:#1700C7;--c-lightblue-primary:#00AEFF;--c-darkblue-primary:#070237;--c-black-primary:#000;--c-black-secondary:#070506;--c-purple-primary:#38146c;--c-purple-secondary:#f202f2;--c-white-primary:#fff;--c-white-secondary:#f7f7f7;--c-lightgray-primary:#dfe2e5;--c-lightgray-secondary:#777380;--c-bronze-primary:#b27700;--c-bronze-secondary:#e59900;--c-silver-primary:#b3b3b3;--c-silver-secondary:#e6e6e6;--c-yellow-primary:#f6ff00;--c-yellow-secondary:#ccad00;--c-green-primary:#00bf00;--c-green-secondary:#fce421;--c-gray-primary:#8f8a99;--c-gray-secondary:#4d4d4d;--font-size-primary:1rem;--index-header:1000;--opacity-primary:0.7;--transition-primary:0.3s;--fsize09:0.5625rem;--fsize10:0.625rem;--fsize11:0.6875rem;--fsize12:0.75rem;--fsize13:0.8125rem;--fsize14:0.875rem;--fsize16:1rem;--fsize18:1.125rem;--fsize20:1.25rem;--fsize22:1.375rem;--fsize24:1.5rem;--fsize25:1.5625rem;--fsize28:1.75rem;--fsize30:1.875rem;--fsize40:2.5rem;--fsize45:2.8125rem;--fsize50:3.125rem;--fsize55:3.4375rem;--fsize90:5.625rem;--fbold1:var(--c-black-primary) 1px 1px,var(--c-black-primary) -1px -1px,var(--c-black-primary) -1px 1px,var(--c-black-primary) 1px -1px,var(--c-black-primary) 0px 1px,var(--c-black-primary) 0px -1px,var(--c-black-primary) -1px 0px,var(--c-black-primary) 1px 0px;--fbold1-white:var(--c-white-primary) 1px 1px,var(--c-white-primary) -1px -1px,var(--c-white-primary) -1px 1px,var(--c-white-primary) 1px -1px,var(--c-white-primary) 0px 1px,var(--c-white-primary) 0px -1px,var(--c-white-primary) -1px 0px,var(--c-white-primary) 1px 0px;--fbold2:var(--c-yellow-primary) 2px 0px,var(--c-yellow-primary) -2px 0px,var(--c-yellow-primary) 0px -2px,var(--c-yellow-primary) 0px 2px,var(--c-yellow-primary) 2px 2px,var(--c-yellow-primary) -2px 2px,var(--c-yellow-primary) 2px -2px,var(--c-yellow-primary) -2px -2px,var(--c-yellow-primary) 1px 2px,var(--c-yellow-primary) -1px 2px,var(--c-yellow-primary) 1px -2px,var(--c-yellow-primary) -1px -2px,var(--c-yellow-primary) 2px 1px,var(--c-yellow-primary) -2px 1px,var(--c-yellow-primary) 2px -1px,var(--c-yellow-primary) -2px -1px;--fbold2-white:var(--c-white-primary) 2px 0px,var(--c-white-primary) -2px 0px,var(--c-white-primary) 0px -2px,var(--c-white-primary) 0px 2px,var(--c-white-primary) 2px 2px,var(--c-white-primary) -2px 2px,var(--c-white-primary) 2px -2px,var(--c-white-primary) -2px -2px,var(--c-white-primary) 1px 2px,var(--c-white-primary) -1px 2px,var(--c-white-primary) 1px -2px,var(--c-white-primary) -1px -2px,var(--c-white-primary) 2px 1px,var(--c-white-primary) -2px 1px,var(--c-white-primary) 2px -1px,var(--c-white-primary) -2px -1px;--fbold3:var(--c-yellow-primary) 3px 0px 0px,var(--c-yellow-primary) 2.83487px 0.981584px 0px,var(--c-yellow-primary) 2.35766px 1.85511px 0px,var(--c-yellow-primary) 1.62091px 2.52441px 0px,var(--c-yellow-primary) 0.705713px 2.91581px 0px,var(--c-yellow-primary) -0.287171px 2.98622px 0px,var(--c-yellow-primary) -1.24844px 2.72789px 0px,var(--c-yellow-primary) -2.07227px 2.16926px 0px,var(--c-yellow-primary) -2.66798px 1.37182px 0px,var(--c-yellow-primary) -2.96998px 0.42336px 0px,var(--c-yellow-primary) -2.94502px -0.571704px 0px,var(--c-yellow-primary) -2.59586px -1.50383px 0px,var(--c-yellow-primary) -1.96093px -2.27041px 0px,var(--c-yellow-primary) -1.11013px -2.78704px 0px,var(--c-yellow-primary) -0.137119px -2.99686px 0px,var(--c-yellow-primary) 0.850987px -2.87677px 0px,var(--c-yellow-primary) 1.74541px -2.43999px 0px,var(--c-yellow-primary) 2.44769px -1.73459px 0px,var(--c-yellow-primary) 2.88051px -0.838247px 0px;--fbold3-white:var(--c-white-primary) 3px 0px 0px,var(--c-white-primary) 2.83487px 0.981584px 0px,var(--c-white-primary) 2.35766px 1.85511px 0px,var(--c-white-primary) 1.62091px 2.52441px 0px,var(--c-white-primary) 0.705713px 2.91581px 0px,var(--c-white-primary) -0.287171px 2.98622px 0px,var(--c-white-primary) -1.24844px 2.72789px 0px,var(--c-white-primary) -2.07227px 2.16926px 0px,var(--c-white-primary) -2.66798px 1.37182px 0px,var(--c-white-primary) -2.96998px 0.42336px 0px,var(--c-white-primary) -2.94502px -0.571704px 0px,var(--c-white-primary) -2.59586px -1.50383px 0px,var(--c-white-primary) -1.96093px -2.27041px 0px,var(--c-white-primary) -1.11013px -2.78704px 0px,var(--c-white-primary) -0.137119px -2.99686px 0px,var(--c-white-primary) 0.850987px -2.87677px 0px,var(--c-white-primary) 1.74541px -2.43999px 0px,var(--c-white-primary) 2.44769px -1.73459px 0px,var(--c-white-primary) 2.88051px -0.838247px 0px;--arrow-size:calc(100vw * 0.08333);--transition-btn:0.15s;--pc-width:1000px;--sp-width:88.8889%;--sp-width--middle:76.3889%;--sp-width--small:66.6667%;--btn-large-width:484px;--btn-mid-width:50%;--btn-mid-sp-width:75%;--cmp-red:#f20000;--cmp-blue:#1d00fa;--cmp-yellow:#d9a300;--cmp-green:#00b239;--cmp-gray:#777380;--cmp-orange:#f25100;--cmp-gold:#997300;--cmp-shilver:#a7a1b2;--cmp-bronze:#994000;--cmp-red-rgb:242,0,0;--cmp-blue-rgb:29,0,250;--cmp-yellow-rgb:217,163,0;--cmp-green-rgb:0,178,57;--cmp-gray-rgb:119,115,128;--cmp-orange-rgb:242,81,0;--cmp-gold-rgb:153,115,0;--cmp-shilver-rgb:167,161,178;--cmp-bronze-rgb:153,64,0}
:where(body){color:var(--c-black-primary);font-size:var(--font-size-primary);line-height:1;font-family:var(--font-family)}
:where(h1,h2,h3,h4,h5,h6){margin:0;padding:0;font-weight:inherit;font-size:inherit;line-height:1.5}
:where(li){line-height:1.5}
:where(p){line-height:2}
:where(i){font-style:normal}
:where(a,button){color:inherit}
:where(button){border:none;background-color:transparent;cursor:pointer}
:where(img,picture,svg){display:block;width:100%;max-width:100%;height:100%}
:where(img){-o-object-fit:cover;object-fit:cover}
:where(input,textarea,select){border:none;border-radius:0;background-color:transparent;color:inherit}
:where(details),:where(summary){display:block}
:where(summary){cursor:pointer}
:where(summary::-webkit-details-marker){display:none}
:where(strong){font-weight:inherit}
.js-in{opacity:0}
body.--open{overflow:hidden}
.l-wrapper{display:grid;position:relative;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100vh;overflow-x:clip}
.l-container{background-color:var(--c-black-secondary)}
.l-afterInner{padding-top:calc(var(--header-height,92px) + 64px);padding-bottom:80px}
.l-header{background:linear-gradient(rgba(0,0,0,.9) 50%,rgba(0,0,0,0) 100%);display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 40px;position:fixed;top:0;left:0;z-index:102}
.l-header img{-o-object-fit:contain;object-fit:contain}
.l-header.is-before{position:-webkit-fixed;position:fixed;top:calc(var(--header-height,100px) * -1)}
.l-header__logo{flex-shrink:0;aspect-ratio:25/6;width:250px}
.l-header__logo a{transition:var(--transition-primary)}
@media (hover:hover) and (pointer:fine){
.l-header__logo a:hover{opacity:var(--opacity-primary)}
}
.l-header__btn a{cursor:pointer}
.l-headerAfter{background:linear-gradient(rgba(0,0,0,.9) 50%,rgba(0,0,0,0) 100%);padding:14px 40px;position:fixed;top:0;left:0;z-index:10}
.l-headerAfterLeft{display:flex;gap:24px;align-items:center}
.l-headerAfterLeft .l-header__logo{width:226px}
.l-headerAfterRight .l-header__icon{display:flex;gap:3px;align-items:center}
.l-headerAfterRight .l-header__iconInner{display:grid;place-items:center;padding:3px 11px 3px 14px}
.l-headerAfterRight .l-header__iconImage{display:inline-block;height:24px;width:24px}
.l-headerAfterRight .l-header__iconName{color:var(--c-black-secondary);text-align:center;font-size:var(--fsize13);font-weight:700;line-height:1.5}
.l-header__menuSpBg{background:rgba(119,115,128,.5);position:fixed;top:0;right:0;z-index:2;height:100dvh;width:100%}
.l-header__menuSp{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;position:fixed;top:0;right:0;height:100dvh;width:100%;overflow-y:auto;transition:var(--transition-primary);z-index:3}
.l-header__menuSp.--active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;z-index:3}
.l-header__menuSpInner{position:absolute;right:0;background-color:var(--c-bg-black-primary);width:20%;min-width:384px}
.l-header__menuSpContent{position:relative;padding:117px 0 40px;padding-top:calc(var(--header-height,91px) + 25px)}
.l-header__menuSpContent .p-achievement__btn{display: none;}
.l-header__menuSpClose{cursor:pointer;position:absolute;top:117px;left:-26px;background:var(--c-bg-black-primary);border-radius:5px 0 0 5px;padding:10px;transition:var(--transition-primary);z-index:4}
.l-header__menuSpClose img{width:24px}
.l-header__menuSpBlock{display:flex;flex-direction:column;gap:40px}
.l-gnav{box-sizing:border-box;background:linear-gradient(rgba(0,0,0,0) 0,#000 50%);position:fixed;padding:10px 0 16px;bottom:0;width:100%;z-index:100}
.l-gnavBg{background:var(--c-black-primary)}
.l-gnav ul{display:flex;justify-content:center;gap:2px;margin:0 auto;max-width:1000px;width:98%}
.l-gnav ul li{position:relative;width:20%}
.l-gnav ul li a{display:flex;align-items:center;justify-content:center;gap:6px}
.l-gnav ul li a span:first-child{display:block;flex-shrink:0;filter:drop-shadow(0 0 10px var(--c-white-primary));width:40px}
.l-gnav ul li a span:last-child{color:var(--c-white-primary);font-size:var(--fsize16);font-weight:700;text-shadow:0 0 10px var(--c-white-primary);text-align:center;line-height:1.3}
@media (hover:hover) and (pointer:fine){
.l-gnav ul li:hover a span:first-child{filter:drop-shadow(0 0 10px #0ff)}
.l-gnav ul li:hover a span:last-child{text-shadow:0 0 10px #0ff}
}
.l-footer{position:relative;z-index:1}
.l-footer__btn{cursor:pointer;margin:-40px auto 0;height:40px;width:150px}
.l-footer__block{background:var(--c-bg-black-primary);padding-top:24px}
.l-footer__inner{margin:0 auto;max-width:var(--pc-width);width:var(--sp-width)}
.l-footer__upper{border-bottom:1px solid var(--c-blue-primary);padding-bottom:24px}
.l-footer__upperList{display:flex;flex-direction:column;gap:5px}
.l-footer__upperList li{display:flex;gap:3px;color:var(--c-white-primary);font-size:var(--fsize13);font-weight:400;line-height:1.8}
.l-footer__upperList li::before{content:"・";color:var(--c-blue-primary);font-size:var(--fsize13)}
.l-footer__lower{padding:24px 0;display:flex;flex-wrap:wrap}
.l-footer__lowerList{display:flex;justify-content:center;gap:24px;margin:0 auto;flex-wrap:wrap}
.l-footer__lowerList:first-child{margin-bottom:24px}
.l-footer__lowerList li{line-height:0;text-align:center}
.l-footer__lowerList a{color:var(--c-white-primary);font-size:var(--fsize13);font-weight:700;transition:var(--transition-btn);line-height:1.5}
.l-footer__lowerList a:hover{text-shadow:0 0 10px var(--c-white-primary)}
.l-footer__copyright{background:var(--c-black-primary);padding:10px 0;text-align:center}
.l-footer__copyright.after-foot{padding:10px 0 80px 0}
.l-footer__copyright span{display:inline-block;color:var(--c-white-primary);font-size:var(--fsize11);font-weight:400;line-height:1.8}
.l-system{position:relative;z-index:0}
.l-system aside{background-image:url(../img/bg_container.png);background-position:top center;background-size:cover;background-repeat:no-repeat;width:100vw;height:100vh;top:0;left:0;position:fixed;z-index:-1}
.l-system__inner{margin-top:var(--header-height,100px);padding:64px 0;margin-bottom:40px}
.c-glitch{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:0;overflow:hidden;position:relative;margin:0 auto;height:550px;width:550px}
.c-glitch::after,.c-glitch::before{background:inherit;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}
.c-glitch::before{animation:glitch-before 2s linear infinite alternate both;content:""}
.c-glitch::after{animation:glitch-after 2s linear infinite alternate both;content:""}
@keyframes glitch-before{
0%{clip-path:polygon(0 28.2617367988%,100% 28.2617367988%,100% 30.74579993%,0 30.74579993%);transform:translate(1.8311586081%,-.0008689047%)}
2%{clip-path:polygon(0 63.2033223015%,100% 63.2033223015%,100% 68.159537881%,0 68.159537881%);transform:translate(1.8170485441%,-.291943893%)}
4%{clip-path:polygon(0 65.1352607121%,100% 65.1352607121%,100% 68.5154218058%,0 68.5154218058%);transform:translate(1.0322807636%,-.2799544536%)}
6%{clip-path:polygon(0 82.2042461359%,100% 82.2042461359%,100% 92.1701031952%,0 92.1701031952%);transform:translate(1.599478113%,-.3665220823%)}
8%{clip-path:polygon(0 61.692123006%,100% 61.692123006%,100% 64.5474672088%,0 64.5474672088%);transform:translate(-1.4457277024%,-.1619852599%)}
10%{clip-path:polygon(0 63.0425214292%,100% 63.0425214292%,100% 72.1680781625%,0 72.1680781625%);transform:translate(.9549749634%,-.2125635035%)}
12%{clip-path:polygon(0 2.5246373389%,100% 2.5246373389%,100% 4.3676081943%,0 4.3676081943%);transform:translate(1.6770478818%,-.2430374666%)}
14%{clip-path:polygon(0 10.1894639241%,100% 10.1894639241%,100% 18.2199026401%,0 18.2199026401%);transform:translate(-.944132386%,.2999552926%)}
16%{clip-path:polygon(0 19.3356195687%,100% 19.3356195687%,100% 20.6586525798%,0 20.6586525798%);transform:translate(-.2186299805%,.4405557808%)}
18%{clip-path:polygon(0 8.6430791945%,100% 8.6430791945%,100% 11.5122338033%,0 11.5122338033%);transform:translate(.3675528109%,-.1137398983%)}
100%,20%{clip-path:none;transform:none}
}
@keyframes glitch-after{
0%{clip-path:polygon(0 5.3802767603%,100% 5.3802767603%,100% 11.3268183222%,0 11.3268183222%);transform:translate(-.7035898579%,.2253631966%)}
2%{clip-path:polygon(0 5.7829331174%,100% 5.7829331174%,100% 13.0363304315%,0 13.0363304315%);transform:translate(.8010544333%,-.3514260621%)}
4%{clip-path:polygon(0 79.7818330274%,100% 79.7818330274%,100% 85.0485126688%,0 85.0485126688%);transform:translate(-.0360563305%,.0397976544%)}
6%{clip-path:polygon(0 76.3295225078%,100% 76.3295225078%,100% 79.0890523671%,0 79.0890523671%);transform:translate(1.5178011191%,.3520048106%)}
8%{clip-path:polygon(0 70.4982271548%,100% 70.4982271548%,100% 75.0884308037%,0 75.0884308037%);transform:translate(.7217462432%,.0118895801%)}
10%{clip-path:polygon(0 17.8861105302%,100% 17.8861105302%,100% 26.372689457%,0 26.372689457%);transform:translate(1.8127855387%,-.0869991352%)}
12%{clip-path:polygon(0 28.7942406693%,100% 28.7942406693%,100% 34.6979630551%,0 34.6979630551%);transform:translate(-.1735439222%,.2869287186%)}
14%{clip-path:polygon(0 84.2095824833%,100% 84.2095824833%,100% 91.7366482204%,0 91.7366482204%);transform:translate(1.8350822816%,.1525961727%)}
16%{clip-path:polygon(0 24.1516527139%,100% 24.1516527139%,100% 29.2045988157%,0 29.2045988157%);transform:translate(.8119642905%,-.4104089039%)}
18%{clip-path:polygon(0 18.8843231581%,100% 18.8843231581%,100% 23.8276653811%,0 23.8276653811%);transform:translate(-.0102290787%,-.1703028497%)}
100%,20%{clip-path:none;transform:none}
}
.c-lpTitle{margin:0 auto;width:700px}
.c-lpImage{display:block;background-repeat:no-repeat;background-size:contain;height:100px;width:700px;text-indent:100%;white-space:nowrap;overflow:hidden}
.p-lp__featuresTitle .c-lpImage{background-image:url(../img/lp_features_title.png)}
.p-lp__achievementTitle .c-lpImage{background-image:url(../img/lp_achievement_title.png)}
.p-lp__conceptHead .c-lpImage{background-image:url(../img/lp_concept_title.png)}
.p-lp__voiceTitle .c-lpImage{background-image:url(../img/lp_voice_title.png)}
.p-lp__processTitle .c-lpImage{background-image:url(../img/lp_process_title.png)}
.c-lpText{display:block;color:var(--c-white-primary);text-align:center;font-size:var(--fsize30);font-weight:700;line-height:1.5}
.c-userinfo{display:flex;align-items:flex-start;flex-direction:column;gap:2px}
.c-userinfo__text{display:flex;align-items:center;gap:10px;padding:2px 10px;border-radius:1000px;background:linear-gradient(0deg,#292433 0,rgba(41,36,51,.4) 100%);width:auto}
.c-userinfo__text span{color:var(--c-gray-primary);font-size:var(--fsize12);font-weight:700;line-height:1.3}
.c-userinfo__text span+span{color:var(--c-white-primary);font-weight:400}
.c-userinfo__text i{color:var(--c-lightgray-secondary);font-size:var(--fsize10);font-weight:400;line-height:1.3;margin-left:1px}
.l-header__menuSpContent .c-lpTitle{width:334px}
.l-header__menuSpContent .c-lpImage{width:334px}
.l-header__menuSpContent .c-glitch{height:48px;width:334px}
.l-header__menuSpContent .c-lpText{font-size:var(--fsize20)}
.c-menu__userInfo{display:flex;flex-direction:column;gap:16px}
.c-menu__userInfo .c-lpImage{background-image:url(../img/title_menu_user.png)}
.c-menu__userInfoList{margin:0 auto}
.c-menu__userInfoBtn{margin:0 auto;width:240px}
.c-menu__contact{margin:0 23px 0 22px}
.c-menu__contact .c-inquiry{background:0 0}
.c-menu__contact .c-inquiry::before{height:0}
.c-menu__contact .c-lpImage{background-image:url(../img/title_contact.png)}
.c-menu__contact .c-inquiry__inner{background:0 0;padding:0}
.c-menu__contact .c-inquiry__wrapper{max-width:none;width:100%}
.c-menu__contact .c-inquiry__title{display:none}
.c-menu__contact .c-inquiry__btn{flex-direction:column;margin:16px auto;gap:10px;width:83.775%}
.c-menu__contact .c-btn--inquiry{padding:16px 10px;width:100%}
.c-menu__contact .c-btn--inquiry::before{padding:5px;}
.c-menu__contact .c-btn--none::before{padding:0px;}
.c-menu__contact .c-btn--inquiry .c-btn--chat{gap:normal;justify-content:space-between;padding:0 6px;width:100%}
.c-menu__contact .c-btn--inquiry .c-btn--chat::before{height:40px;width:40px}
.c-menu__contact .c-btn--inquiry .c-btn--tel::before{height:35px;width:35px}
.c-menu__contact .c-inquiry__time{padding-bottom:0}
.c-menu__contents .c-lpImage{background-image:url(../img/menu_contents_title.png)}
#menuSpList{border-bottom:1px solid var(--c-black-primary);margin:20px auto 0;padding-bottom:40px;width:100%}
#menuSpList li{border-top:1px solid var(--c-black-primary);background:linear-gradient(90deg,var(--c-bg-black-secondary) 0,var(--c-bg-black-primary) 100%);padding:10px 24px}
#menuSpList li a{display:flex;align-items:center;justify-content:space-between;color:var(--c-white-primary);font-size:18px;font-weight:700;line-height:1.5;transition:var(--transition-btn)}
#menuSpList li a:hover{text-shadow:0 0 10px var(--c-white-primary)}
#menuSpList li a::after{flex-shrink:0;content:"";display:block;background-image:url(../img/btn_arrow.png);background-repeat:no-repeat;background-size:contain;height:17px;width:16px}
.c-btn{position:relative;display:grid;place-items:center;border-radius:100px;box-shadow:0 5px 0 0 var(--c-btn-shadow-primary);color:var(--c-white-primary);cursor:pointer;padding:16px 24px;text-decoration:none;font-weight:700;z-index:1;transition:var(--transition-btn)}
.c-btn::before{content:"";position:absolute;inset:0;border-radius:100px;padding:5px;background:linear-gradient(-180deg,rgba(255,255,255,.15),rgba(0,0,0,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}
.c-btn span{display:flex;gap:5px;align-items:center;justify-content:center;color:var(--c-white-primary);font-size:var(--fsize25);font-weight:700;text-align:center;line-height:1.5;transition:var(--transition-btn)}
.c-btn span::after{flex-shrink:0;content:"";display:block;background-image:url(../img/btn_arrow.png);background-repeat:no-repeat;background-size:contain;height:22px;width:20px}
.c-btn span i>i{display:inline-block}
.c-btn--login{background:linear-gradient(115deg,var(--c-shadow-blue-primary) 30%,var(--c-shadow-purple-primary) 100%);padding:16px 30px;box-shadow:0 5px 0 0 var(--c-btn-shadow-secondary);width:185px}
.c-btn--login::before{padding:8px}
.c-btn--login span{font-size:var(--fsize25)}
.c-btn--blue{background:var(--c-blue-primary);width:100%}
.c-btn--blue span{font-size:var(--fsize18)}
.c-btn--blue span::after{height:17px;width:16px}
input.c-btn--blue{font-size:var(--fsize18);text-align:center;line-height:1.5;transition:var(--transition-btn)}
input.c-btn--blue:hover{opacity:.7}
.c-btn--mini{background-color:var(--c-gray-primary);width:100%;box-shadow:0 5px 0 0 var(--c-gray-secondary);padding:12px 24px}
.c-btn--mini span{font-size:var(--fsize14)}
.c-btn--cart{background:linear-gradient(90deg,#ff9500 0,#eb029d 100%);padding:20px 24px;box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary)}
.c-btn--cart::before{padding:8px}
.c-btn--cart span{color:var(--c-yellow-primary);font-size:var(--fsize22)}
.c-btn--cart span::before{flex-shrink:0;content:"";display:block;background-image:url(../img/icon_cart.png);background-repeat:no-repeat;background-size:contain;height:30px;width:30px;margin-right:5px}
.c-btn--orange{background:linear-gradient(90deg,#ff9500 0,#eb029d 100%);padding:16px 20px;box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary)}
.c-btn--orange::before{padding:8px}
.c-btn--orange span{color:var(--c-yellow-primary);font-size:var(--fsize20)}
.c-btn--orange span::after{height:20px;width:19px}
.c-btn--soldout{background-image:url(../img/btn_soldout.png);border-radius:100px;box-shadow:0 5px 0 0 rgba(0,0,0,.1) inset;padding:3px 24px;height:79px}
.c-btn--inquiry{padding:14px 30px;border-radius:16px;background:linear-gradient(140deg,var(--c-shadow-blue-primary) 30%,var(--c-shadow-purple-primary) 100%);box-shadow:0 5px 0 0 var(--c-btn-shadow-secondary);height:100px;width:490px}
.c-btn--inquiry::before{content:"";position:absolute;inset:0;border-radius:16px;padding:8px;background:linear-gradient(-180deg,rgba(255,255,255,.15),rgba(0,0,0,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}
.c-btn--inquiry span{font-size:var(--fsize18);gap:8px}
.c-btn--inquiry .c-btn--chat::before{flex-shrink:0;content:"";display:block;background-image:url(../img/icon_chat_question.png);background-repeat:no-repeat;background-size:contain;height:50px;width:52px;filter:drop-shadow(1px 1px 2px #000)}
.c-btn--inquiry .c-btn--tel{background:0 0;display:flex;gap:8px;align-items:center;color:var(--c-white-primary);white-space:nowrap}
.c-btn--inquiry .c-btn--tel::before{flex-shrink:0;content:"";display:block;background-image:url(../img/icon_tel.png);background-repeat:no-repeat;background-size:contain;height:45px;width:47px;filter:drop-shadow(1px 1px 2px #000)}
.c-btn--inquiry .c-btn--tel i{display:flex;flex-direction:column;gap:3px}
.c-btn--inquiry .c-btn--tel i::after,.c-btn--inquiry .c-btn--tel i::before,.c-btn--none .c-btn--tel::after{height:0;width:0}
.c-btn--inquiry .c-btn--tel u{color:var(--c-white-primary);font-weight:700;line-height:1.5;text-decoration:none}
.c-btn--inquiry .c-btn--tel u:first-of-type{font-size:var(--fsize18)}
.c-btn--inquiry .c-btn--tel u:last-of-type{font-size:var(--fsize22)}
.c-btn--none{background:var(--c-bg-black-secondary);box-shadow:none}
.c-btn--none::before{padding:0}
.c-btn--none .c-btn--tel,.c-btn--none .c-btn--tel span{background:var(--c-bg-black-secondary)}
.c-btn--chatHead{background:linear-gradient(115deg,var(--c-shadow-blue-primary) 30%,var(--c-shadow-purple-primary) 100%);border-radius:10px;box-shadow:0 3px 0 0 #4302ba;padding:8px 16px;width:112px}
.c-btn--chatHead::before{border-radius:10px;padding:5px}
.c-btn--chatHead span{color:var(--c-white-primary);gap:2px;font-size:var(--fsize12);font-weight:700;line-height:1.5;white-space:nowrap}
.c-btn--chatHead span::before{content:"";display:inline-block;background-image:url(../img/icon_chat_question.png);background-repeat:no-repeat;background-size:contain;filter:drop-shadow(1px 1px 2px #000);height:30px;width:30px}
.c-btn--chatHead span::after{width:0}
.c-btn--menu{cursor:pointer;background:var(--c-white-primary);border-radius:10px;box-shadow:0 3px 0 0 #b2b2b2;padding:8px 16px;width:112px}
.c-btn--menu::before{border-radius:10px;padding:5px}
.c-btn--menu span{color:var(--c-blue-primary);gap:2px;font-size:var(--fsize12);font-weight:700;line-height:1.5;white-space:nowrap}
.c-btn--menu span::before{content:"";display:inline-block;background-image:url(../img/icon_menu.png);background-repeat:no-repeat;background-size:contain;filter:drop-shadow(1px 1px 2px #000);height:30px;width:30px}
.c-btn--menu span::after{width:0}
@media (hover:hover) and (pointer:fine){
.c-btn:hover span{text-shadow:0 0 10px var(--c-white-primary)}
.c-btn--login:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-btn-shadow-secondary)}
.c-btn--blue:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-btn-shadow-primary)}
.c-btn--inquiry:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-btn-shadow-primary)}
.c-btn--chatHead:active,.c-btn--menu:active{transform:translate3d(0,2px,0);box-shadow:0 1px 0 0 var(--c-btn-shadow-secondary)}
.c-btn--menu:hover span{text-shadow:0 0 10px var(--c-lightblue-primary)}
.c-btn--cart:active,.c-btn--orange:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-btn-shadow-primary)}
}
.c-lead p{color:var(--c-white-primary);font-size:var(--fsize16);font-weight:700;line-height:1.8}
.c-inquiry{position:relative;background:linear-gradient(rgba(0,0,0,1) 0,rgba(41,36,51,1) 100%)}
.c-inquiry::before{position:absolute;bottom:0;content:"";background-image:url(../img/bg_line.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;mix-blend-mode:overlay;aspect-ratio:240/41;height:328px;width:100%}
.l-system+.c-inquiry{margin-top:-40px}
.c-inquiry__inner{background:linear-gradient(rgba(0,0,0,1) 0,rgba(41,36,51,.9) 100%);padding:40px 0}
.c-inquiry__inner .p-achievement__btn{margin-bottom:50px}
.c-inquiry__wrapper{margin:0 auto;max-width:var(--pc-width);width:var(--sp-width)}
.c-inquiry__title{display:flex;flex-direction:column;margin:0 auto;width:70%}
.c-inquiry__title span{color:var(--c-white-primary);font-size:var(--fsize30);font-weight:700;line-height:1.5;text-align:center}
.c-inquiry__btn{display:flex;margin:40px auto;gap:16px}
.c-inquiry__time{color:var(--c-lightgray-primary);display:flex;text-align:center;flex-direction:column;gap:10px;padding-bottom:40px}
.c-inquiry__time dt{text-align:center;font-size:var(--fsize18);font-weight:700;line-height:1.5}
.c-inquiry__time dd{display:flex;flex-direction:column;gap:5px}
.c-inquiry__time dd span{display:flex;align-items:center;justify-content:center}
.c-inquiry__time dd span>span{display:flex;gap:5px}
.c-inquiry__time dd span>span::before{content:"［";line-height:1.5}
.c-inquiry__time dd span>span::after{content:"］";line-height:1.5}
.c-inquiry__time dd span>span i{font-size:var(--fsize14);font-weight:400;line-height:1.4;text-align:center;width:42px}
.c-inquiry__time dd i{font-size:var(--fsize16);font-weight:700;line-height:1.5}
.c-inquiry__note{font-size:var(--fsize14);font-weight:400;line-height:1.5}
.modal-container,.modal-containerKing{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:100}
.modal-container:before,.modal-containerKing:before{content:"";display:inline-block;vertical-align:middle;height:100%}
.modal-container.active,.modal-containerKing.active{opacity:1;visibility:visible}
.modal-body,.modal-bodyKing{position:relative;display:inline-block;vertical-align:middle;max-width:1000px;width:98%}
.c-popup{border-radius:16px;border:2px solid var(--c-yellow-primary);background:rgba(0,0,0,.8);padding:65px}
.c-popup p{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--c-yellow-primary);text-align:center;font-size:var(--fsize14);font-weight:700;line-height:1.8}
.c-popup p::before{content:"";display:block;background-image:url(../img/icon_attention.png);background-repeat:no-repeat;background-size:contain;background-position:center;height:40px;width:40px}
.c-popup p span{display:inline-block}
.c-baseBox{position:relative;margin:0 auto;max-width:var(--pc-width);width:var(--sp-width)}
.c-baseBox::before{content:"";background-image:url(../img/bg_base_top.png);background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;aspect-ratio:100/7;width:100%}
.c-baseBox::after{content:"";background-image:url(../img/bg_base_bottom.png);background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;aspect-ratio:100/7;width:100%}
.c-baseBox__inner{background:linear-gradient(var(--c-black-primary) 5%,var(--c-bg-black-secondary) 100%);padding:40px 0}
.c-baseBox__title{color:var(--c-white-primary);text-align:center;font-size:var(--fsize30);font-weight:700;line-height:1.5;margin-bottom:40px}
.c-baseBox__lead{margin-bottom:40px}
.c-baseText{color:var(--c-white-primary);font-size:var(--fsize16);font-weight:400;line-height:1.8}
.c-baseBox__nickname{border-bottom:1px solid rgba(255,255,255,.1);margin-top:-35px;padding:16px}
.c-baseBox__nickname span{color:var(--c-white-primary);font-size:var(--fsize16);font-weight:400;line-height:1.5}
.c-baseBox__note{display:flex;flex-direction:column;gap:5px}
.c-baseBox__note p{color:var(--c-white-primary);font-size:var(--fsize14);font-weight:400;line-height:1.8;text-indent:-1em;padding-left:1em}
.c-form__wrapper{margin:0 auto;width:85%}
.c-form__container{display:flex;flex-direction:column;gap:24px}
.c-form__label{display:flex;flex-direction:column;gap:5px}
.c-form__name{color:var(--c-white-primary);display:block;font-size:var(--fsize16);font-weight:700;line-height:1.5}
.c-form__name i{display:inline-block}
.c-form__input{background:rgba(255,255,255,.1);color:var(--c-white-primary);font-size:var(--fsize16);font-weight:400;line-height:1.5;padding:16px;width:100%}
.c-form__input::placeholder{color:rgba(255,255,255,.3)}
.c-form__textarea{background:rgba(255,255,255,.1);color:var(--c-white-primary);font-size:var(--fsize16);font-weight:400;line-height:1.5;padding:16px;height:56px;resize:none;width:100%}
.c-form__textarea::placeholder{color:rgba(255,255,255,.3)}
.c-form__btn{margin:40px auto 0;width:var(--btn-mid-width)}
.c-form__link{text-align:center}
.c-form__link a{display:inline-flex;align-items:center;justify-content:center}
.c-form__auth{background:var(--c-black-primary);padding:16px}
.c-form__auth span{color:var(--c-white-primary);font-family:MPLUS1;font-size:var(--fsize24);font-weight:700;line-height:1.5;letter-spacing:.41rem}
.c-form__select{position:relative}
.c-form__select select{background-color:#333039;color:var(--c-white-primary);font-size:var(--fsize16);font-weight:400;line-height:1.5;padding:16px;outline:0;height:100%;width:100%}
.c-form__select select:has(option:checked[value=""]){color:rgba(255,255,255,.3)}
.c-form__select::after{content:"";display:inline-block;position:absolute;top:16px;right:16px;background-image:url(../img/icon_pulldown--white.png);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;height:24px;width:24px}
.c-form__info{text-align:center}
.c-form__infoInner{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;background:linear-gradient(0deg,#292433 0,rgba(41,36,51,.4) 100%);border-radius:1000px;padding:10px 16px}
.c-form__infoInner span:first-of-type,.c-form__infoInner span:last-of-type{display:inline-block;font-size:var(--fsize16);line-height:1.5;white-space:nowrap}
.c-form__infoInner span:first-of-type{color:var(--c-gray-primary);font-weight:700}
.c-form__infoInner span:last-of-type{color:var(--c-white-primary);font-weight:400;word-break:break-all}
.c-form__confirm{display:flex;flex-direction:column;gap:24px}
.c-form__confirmInner{display:flex;flex-direction:column;gap:5px}
.c-form__confirmText{display:block;border-bottom:1px solid rgba(255,255,255,.1);padding:16px;color:var(--c-white-primary);font-size:var(--fsize16);font-weight:400;line-height:1.5;word-break:break-all}
.c-questionLink{display:inline-flex;align-items:center;gap:5px;justify-content:center;color:var(--c-white-secondary);font-size:var(--fsize14);font-weight:700;line-height:1.5;text-decoration-line:underline;text-underline-position:from-font}
.c-questionLink::before{background-image:url(../img/icon_question.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;width:20px}
.c-questionLink:hover{text-decoration:none}
.c-form__error{display:block;text-align:center;margin-bottom:40px}
.c-form__info+.c-form__error{margin-bottom:0}
#errmsg,.c-form__errorList{padding-left:0;list-style:none;display:inline-flex;flex-direction:column;gap:16px}
#errmsg li,.c-form__errorList li{display:inline-flex;align-items:center;gap:5px;text-align:left;color:var(--c-yellow-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5}
#errmsg li::before,.c-form__errorList li::before{display:inline-block;content:"";background-image:url(../img/icon_error.png);background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:16px;width:16px}
.c-regulation{background:var(--c-white-primary);border-radius:16px;color:var(--c-bg-black-secondary);padding:64px 0;margin:0 auto;max-width:var(--pc-width);width:var(--sp-width)}
.c-regulation_inner{margin:0 auto;width:85%}
.c-regulation__title{text-align:center;margin-bottom:40px}
.c-regulation__title span{font-size:var(--fsize30);font-weight:700;line-height:1.5}
.c-regulation__privacy dl,.c-regulation__terms dl{color:var(--c-bg-black-secondary)}
.c-regulation__privacy dl dt,.c-regulation__terms dl dt{position:relative;font-size:var(--fsize16);font-weight:700;line-height:1.8;padding-bottom:15px;margin-bottom:10px}
.c-regulation__privacy dl dt::before,.c-regulation__terms dl dt::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.c-regulation__privacy dl dt::after,.c-regulation__terms dl dt::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.c-regulation__privacy dl dd,.c-regulation__terms dl dd{font-size:var(--fsize14);font-weight:400;line-height:1.8}
.c-regulation__terms dl dd:first-of-type{font-size:var(--fsize16);margin-bottom:40px}
.c-regulation__privacy dl dd+dt,.c-regulation__privacy dl ul+dt,.c-regulation__terms dl dd+dt,.c-regulation__terms dl ul+dt{margin-top:40px}
.c-regulation__privacy dl ul+dd,.c-regulation__terms dl ul+dd{margin-top:10px}
.c-regulation__privacy dl ul,.c-regulation__terms dl ul{margin-top:10px;display:flex;flex-direction:column;gap:3px}
.c-regulation__privacy dl ul li,.c-regulation__terms dl ul li{display:flex;font-size:var(--fsize14);font-weight:400;line-height:1.8}
.c-regulation__privacy dl ul li::before,.c-regulation__terms dl ul li::before{display:inline-block;content:"・";margin-right:4px}
.c-regulation__privacy dl ul>ul{margin-top:0;margin-left:1.1rem}
.c-regulation__privacy dl ul dd{margin-left:1.1rem}
.c-regulation__terms dl dd:last-of-type{margin-top:10px}
.c-regulation__privacy ol{counter-reset:listnum;margin-top:10px;display:flex;flex-direction:column;gap:3px}
.c-regulation__privacy dl ol li{display:flex;font-size:var(--fsize14);line-height:1.8}
.c-regulation__privacy dl ol>li::before{counter-increment:listnum;content:counter(listnum) ".";display:inline-block;margin-right:4px}
.c-regulation__privacy dl ol+dt{margin-top:40px}
.c-regulation__privacy dl ol>ul{margin-top:0;margin-left:1.1rem}
.c-regulation__privacy dl ol dd{margin-left:1rem}
.c-regulation__privacy dl ol+dd{display:flex;font-size:var(--fsize14);line-height:1.8}
.c-regulation__privacy dl ol+dd::before{content:"6.";display:inline-block;margin-right:4px}
.c-regulation__privacy dl ol+dd+ul{margin-top:0;margin-left:1rem}
.c-regulation__list li{position:relative;display:flex;align-items:center;width:100%}
.c-regulation__list li::before{position:absolute;left:0;bottom:2px;content:"";border-bottom:2px solid;border-image:linear-gradient(to right,var(--c-blue-primary),rgba(29,0,250,0)) 1;width:100%}
.c-regulation__list li::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.c-regulation__list li span:first-of-type{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:700;padding:16px 10px 21px 0;line-height:1.8;vertical-align:middle;width:30%}
.c-regulation__list li span:last-of-type{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;padding:16px 0 21px;line-height:1.8;vertical-align:middle;word-break:break-all;width:70%}
.c-pagination{display:flex;align-items:center;justify-content:center}
.c-pagination a,.c-pagination span{cursor:pointer;position:relative;display:grid;color:var(--c-white-primary);font-size:var(--fsize18);font-weight:500;line-height:1.3;place-items:center;padding:2px 8px;height:29px}
.c-pagination a::before,.c-pagination span::before{content:"";border:1px solid var(--c-white-primary);position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}
.c-pagination a:hover,.c-pagination span:hover{color:var(--c-darkblue-primary)}
.c-pagination a:hover::before,.c-pagination span:hover::before{background-color:var(--c-white-primary);z-index:-1}
.c-pagination span.pagination__current,.c-pagination span.pagination__dots{cursor:default}
.c-pagination span.pagination__dots:hover{color:var(--c-white-primary)}
.c-pagination span.pagination__dots:hover::before{background-color:inherit}
.c-pagination span.pagination__current b{color:var(--c-darkblue-primary);z-index:1}
.c-pagination span.pagination__current::before{background-color:var(--c-white-primary)}
.c-baseTable{width:100%;border-collapse:separate;border-spacing:0}
.c-baseTable tr{position:relative}
.c-baseTable tr::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.c-baseTable tr::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.c-baseTable th{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:700;padding:16px 10px 21px 0;line-height:1.8;vertical-align:middle;width:30%}
.c-baseTable td{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;padding:16px 0 21px;line-height:1.8;vertical-align:middle;word-break:break-all;width:70%}
.c-free__title--image{margin-bottom:24px;margin:0 auto;max-width:1000px;width:100%}
.c-free{position:relative;margin:0 auto;background-image:url(../img/lp_bg_free.png);background-position:top center;background-size:cover;background-repeat:no-repeat;height:246px;width:717px}
.c-free__inner{position:absolute;top:80px;display:flex;align-items:center;justify-content:center;gap:32px;padding:9px 0 10px;width:100%}
.c-free__title{position:relative;display:flex;align-items:center;gap:32px;color:var(--c-white-primary);text-shadow:1px 3px 5px var(--c-black-primary);font-size:var(--fsize28);font-weight:700;line-height:1.2}
.c-free__title::after{content:"";background:var(--c-white-primary);box-shadow:1px 3px 5px 0 var(--c-black-primary);height:80px;width:3px}
.c-free__detail span{display:block;color:var(--c-white-primary);text-shadow:1px 3px 5px var(--c-black-primary);font-weight:700;line-height:1.2}
.c-free__detail span:first-of-type{font-size:var(--fsize45);margin-bottom:3px;text-align:center}
.c-free__detail span:last-of-type{font-size:var(--fsize28)}
.c-cta{position:relative;display:flex;margin:24px auto 0;max-width:1000px;width:100%}
.c-cta::after,.c-cta::before{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;height:auto;width:6.5%;aspect-ratio:65/482}
.c-cta::before{background-image:url(../img/bg_cta_left.png)}
.c-cta::after{background-image:url(../img/bg_cta_right.png)}
.c-cta__inner{background-image:url(../img/bg_cta--pc.png);background-repeat:no-repeat;background-position:center center;padding-top:18px;margin:0 auto;max-width:870px;width:calc(100% - 13%)}
.c-cta__container{display:flex;margin-bottom:10px;width:100%}
.c-cta__boat{flex-shrink:0;max-width:536px;width:calc(100% - 323px)}
.c-cta__boat span{display:block}
.c-cta__boat img{object-fit:none;object-position:-18px -7px;height:296px;width:600px;transform:scale(1.25)}
.c-cta__line--pc{position:relative;background-image:url(../img/cta_line--pc.png);background-size:cover;background-repeat:no-repeat;height:281px;width:323px}
.c-cta__line--qr{position:absolute;top:83px;left:76px;display:block;box-shadow:0 4px 4px 0 #047c14;width:169px}
.c-cta__line--sp{display:none}
.c-cta__benefits{margin-left:3.44827%;max-width:803px;width:92.2989%}
.c-cmp__editor .u{text-decoration:underline}
.c-cmp__editor .b{font-weight:700}
.c-cmp__editor .i{font-style:oblique}
.c-cmp__editor .center{text-align:center}
.c-cmp__editor .right{text-align:right}
.c-cmp__editor .big1{font-size:var(--fsize18);font-weight:700}
.c-cmp__editor .big2{font-size:var(--fsize20);font-weight:700}
.c-cmp__editor .big3{font-size:var(--fsize22);font-weight:700}
.c-cmp__editor .big4{font-size:var(--fsize24);font-weight:700}
.c-cmp__editor .big5{font-size:var(--fsize28);font-weight:700}
.c-cmp__editor .small1{font-size:var(--fsize15)}
.c-cmp__editor .small2{font-size:var(--fsize14)}
.c-cmp__editor .small3{font-size:var(--fsize13)}
.c-cmp__editor .small4{font-size:var(--fsize12)}
.c-cmp__editor .small5{font-size:var(--fsize10)}
.c-cmp__editor .red{color:var(--cmp-red)}
.c-cmp__editor .blue{color:var(--cmp-blue)}
.c-cmp__editor .yellow{color:var(--cmp-yellow)}
.c-cmp__editor .green{color:var(--cmp-green)}
.c-cmp__editor .gray{color:var(--cmp-gray)}
.c-cmp__editor .orange{color:var(--cmp-orange)}
.c-cmp__editor .gold{color:var(--cmp-gold)}
.c-cmp__editor .shilver{color:var(--cmp-shilver)}
.c-cmp__editor .bronze{color:var(--cmp-bronze)}
.c-cmp__editor .u_red{color:var(--cmp-red);border-bottom:2px solid var(--cmp-red)}
.c-cmp__editor .u_blue{color:var(--cmp-blue);border-bottom:2px solid var(--cmp-blue)}
.c-cmp__editor .u_yellow{color:var(--cmp-yellow);border-bottom:2px solid var(--cmp-yellow)}
.c-cmp__editor .u_green{color:var(--cmp-green);border-bottom:2px solid var(--cmp-green)}
.c-cmp__editor .u_gray{color:var(--cmp-gray);border-bottom:2px solid var(--cmp-gray)}
.c-cmp__editor .u_orange{color:var(--cmp-orange);border-bottom:2px solid var(--cmp-orange)}
.c-cmp__editor .u_gold{color:var(--cmp-gold);border-bottom:2px solid var(--cmp-gold)}
.c-cmp__editor .u_shilver{color:var(--cmp-shilver);border-bottom:2px solid var(--cmp-shilver)}
.c-cmp__editor .u_bronze{color:var(--cmp-bronze);border-bottom:2px solid var(--cmp-bronze)}
.c-cmp__editor .keiko_red{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-red-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-red)}
.c-cmp__editor .keiko_blue{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-blue-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-blue)}
.c-cmp__editor .keiko_yellow{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-yellow-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-yellow)}
.c-cmp__editor .keiko_green{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-green-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-green)}
.c-cmp__editor .keiko_gray{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-gray-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-gray)}
.c-cmp__editor .keiko_orange{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-orange-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-orange)}
.c-cmp__editor .keiko_gold{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-gold-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-gold)}
.c-cmp__editor .keiko_shilver{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-shilver-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-shilver)}
.c-cmp__editor .keiko_bronze{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--cmp-bronze-rgb),.1);text-decoration-thickness:100%;text-underline-offset:-100%;text-underline-position:from-font;color:var(--cmp-bronze)}
.c-cmp__editor h3{position:relative;color:var(--c-bg-black-secondary);font-size:var(--fsize20);font-weight:700;line-height:1.5;padding-bottom:16px;margin-bottom:16px}
.c-cmp__editor h3::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--cmp-blue) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.c-cmp__editor h3::after{position:absolute;left:0;bottom:0;content:"";background:var(--cmp-blue);height:5px;width:20px}
.c-cmp__editor .h3_red::before{background:linear-gradient(90deg,var(--cmp-red) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_red::after{background:var(--cmp-red)}
.c-cmp__editor .h3_blue::before{background:linear-gradient(90deg,var(--cmp-blue) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_blue::after{background:var(--cmp-blue)}
.c-cmp__editor .h3_yellow::before{background:linear-gradient(90deg,var(--cmp-yellow) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_yellow::after{background:var(--cmp-yellow)}
.c-cmp__editor .h3_green::before{background:linear-gradient(90deg,var(--cmp-green) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_green::after{background:var(--cmp-green)}
.c-cmp__editor .h3_gray::before{background:linear-gradient(90deg,var(--cmp-gray) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_gray::after{background:var(--cmp-gray)}
.c-cmp__editor .h3_orange::before{background:linear-gradient(90deg,var(--cmp-orange) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_orange::after{background:var(--cmp-orange)}
.c-cmp__editor .h3_gold::before{background:linear-gradient(90deg,var(--cmp-gold) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_gold::after{background:var(--cmp-gold)}
.c-cmp__editor .h3_shilver::before{background:linear-gradient(90deg,var(--cmp-shilver) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_shilver::after{background:var(--cmp-shilver)}
.c-cmp__editor .h3_bronze::before{background:linear-gradient(90deg,var(--cmp-bronze) 0,rgba(29,0,250,0) 100%)}
.c-cmp__editor .h3_bronze::after{background:var(--cmp-bronze)}
.c-cmp__editor h4{background:var(--c-white-primary);border-right:4px solid var(--cmp-blue);border-left:4px solid var(--cmp-blue);color:var(--c-bg-black-secondary);font-size:var(--fsize18);font-weight:700;line-height:1.5;padding:10px 6px;margin-bottom:16px}
.c-cmp__editor .h4_red{border-color:var(--cmp-red)}
.c-cmp__editor .h4_blue{border-color:var(--cmp-blue)}
.c-cmp__editor .h4_yellow{border-color:var(--cmp-yellow)}
.c-cmp__editor .h4_green{border-color:var(--cmp-green)}
.c-cmp__editor .h4_gray{border-color:var(--cmp-gray)}
.c-cmp__editor .h4_orange{border-color:var(--cmp-orange)}
.c-cmp__editor .h4_gold{border-image:linear-gradient(to bottom,var(--c-white-primary),var(--cmp-gold)) 1}
.c-cmp__editor .h4_shilver{border-image:linear-gradient(to bottom,var(--c-white-primary),var(--cmp-shilver)) 1}
.c-cmp__editor .h4_bronze{border-image:linear-gradient(to bottom,var(--c-white-primary),var(--cmp-bronze)) 1}
.c-cmp__editor dt{color:var(--c-bg-black-secondary);font-size:var(--fsize18);font-weight:700;line-height:1.8}
.c-cmp__editor dd{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;line-height:1.8}
.c-cmp__editor .frame_blue,.c-cmp__editor .frame_bronze,.c-cmp__editor .frame_gold,.c-cmp__editor .frame_gray,.c-cmp__editor .frame_green,.c-cmp__editor .frame_orange,.c-cmp__editor .frame_red,.c-cmp__editor .frame_shilver,.c-cmp__editor .frame_yellow{border-radius:8px;border:1px solid #00b239;padding:10px;margin-bottom:40px}
.c-cmp__editor .frame_red{border-color:var(--cmp-red)}
.c-cmp__editor .frame_blue{border-color:var(--cmp-blue)}
.c-cmp__editor .frame_yellow{border-color:var(--cmp-yellow)}
.c-cmp__editor .frame_green{border-color:var(--cmp-green)}
.c-cmp__editor .frame_gray{border-color:var(--cmp-gray)}
.c-cmp__editor .frame_orange{border-color:var(--cmp-orange)}
.c-cmp__editor .frame_bronze,.c-cmp__editor .frame_gold,.c-cmp__editor .frame_shilver{position:relative;border:none}
.c-cmp__editor .frame_bronze::before,.c-cmp__editor .frame_gold::before,.c-cmp__editor .frame_shilver::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1px solid transparent;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude}
.c-cmp__editor .frame_gold::before{background:linear-gradient(90deg,var(--cmp-gold),transparent) border-box border-box}
.c-cmp__editor .frame_shilver::before{background:linear-gradient(90deg,var(--cmp-shilver),transparent) border-box border-box}
.c-cmp__editor .frame_bronze::before{background:linear-gradient(90deg,var(--cmp-bronze),transparent) border-box border-box}
.c-cmp__editor .box_blue,.c-cmp__editor .box_bronze,.c-cmp__editor .box_gold,.c-cmp__editor .box_gray,.c-cmp__editor .box_green,.c-cmp__editor .box_orange,.c-cmp__editor .box_red,.c-cmp__editor .box_shilver,.c-cmp__editor .box_yellow{background:var(--c-white-primary);border-radius:8px;border:1px solid #00b239;padding:10px;margin-bottom:40px}
.c-cmp__editor .box_red{border-color:var(--cmp-red)}
.c-cmp__editor .box_blue{border-color:var(--cmp-blue)}
.c-cmp__editor .box_yellow{border-color:var(--cmp-yellow)}
.c-cmp__editor .box_green{border-color:var(--cmp-green)}
.c-cmp__editor .box_gray{border-color:var(--cmp-gray)}
.c-cmp__editor .box_orange{border-color:var(--cmp-orange)}
.c-cmp__editor .box_bronze,.c-cmp__editor .box_gold,.c-cmp__editor .box_shilver{position:relative;border:none}
.c-cmp__editor .box_bronze::before,.c-cmp__editor .box_gold::before,.c-cmp__editor .box_shilver::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1px solid transparent;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude}
.c-cmp__editor .box_gold::before{background:linear-gradient(90deg,var(--cmp-gold),transparent) border-box border-box}
.c-cmp__editor .box_shilver::before{background:linear-gradient(90deg,var(--cmp-shilver),transparent) border-box border-box}
.c-cmp__editor .box_bronze::before{background:linear-gradient(90deg,var(--cmp-bronze),transparent) border-box border-box}
.c-cmp__editor a,.c-cmp__editor button{position:relative;display:block;border-radius:100px;background:linear-gradient(180deg,#fff 0,#997300 100%);box-shadow:0 5px 0 0 #000;color:var(--c-white-primary);font-size:var(--fsize18);font-weight:700;line-height:1.5;text-align:center;padding:16px 45px 16px 24px;margin-left:auto;margin-right:auto;max-width:500px;transition:var(--transition-btn);width:100%}
.c-cmp__editor a::after,.c-cmp__editor button::after{position:absolute;top:calc(50% - 8px);right:24px;content:"";display:inline-block;flex-shrink:0;background-image:url(../img/icon_allow.png);background-repeat:no-repeat;background-size:cover;height:17px;width:16px}
.c-cmp__editor .button_red{background:var(--cmp-red)}
.c-cmp__editor .button_blue{background:var(--cmp-blue)}
.c-cmp__editor .button_yellow{background:var(--cmp-yellow)}
.c-cmp__editor .button_green{background:var(--cmp-green)}
.c-cmp__editor .button_gray{background:var(--cmp-gray)}
.c-cmp__editor .button_orange{background:var(--cmp-orange)}
.c-cmp__editor .button_gold{background:linear-gradient(var(--c-white-primary) 0,var(--cmp-gold) 100%)}
.c-cmp__editor .button_shilver{background:linear-gradient(var(--c-white-primary) 0,var(--cmp-shilver) 100%)}
.c-cmp__editor .button_bronze{background:linear-gradient(var(--c-white-primary) 0,var(--cmp-bronze) 100%)}
@media (hover:hover) and (pointer:fine){
.c-cmp__editor a:hover,.c-cmp__editor button:hover{text-shadow:0 0 10px var(--c-white-primary)}
.c-cmp__editor a:active,.c-cmp__editor button:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-black-primary)}
}
.c-cmp__editor table{border:1px solid var(--c-blue-primary);border-collapse:collapse;border-spacing:0;width:100%}
.c-cmp__editor table th{padding:10px;border:var(--c-blue-primary) solid;border-width:0 0 1px 1px;background:var(--c-white-primary);color:var(--c-blue-primary);font-size:var(--fsize18);font-weight:700;line-height:1.5;width:40%}
.c-cmp__editor table td{padding:10px;border:1px var(--c-blue-primary) solid;border-width:0 0 1px 1px;background:var(--c-white-primary);color:var(--c-bg-black-secondary);font-size:var(--fsize18);font-weight:700;line-height:1.5;width:60%}
.c-cmp__editor table.--black{border:1px var(--c-black-primary) solid}
.c-cmp__editor table.--black th{background:var(--c-bg-black-secondary);border:var(--c-black-primary) solid;border-width:0 0 1px 1px;color:var(--c-white-primary);padding:16px;text-align:center;vertical-align:middle;white-space:nowrap;width:50%}
.c-cmp__editor table.--black td{background:var(--c-white-primary);border:1px var(--c-black-primary) solid;color:var(--c-bg-black-secondary);padding:16px;text-align:center;width:50%}
.c-cmp__editor .table_red{border-color:var(--cmp-red)}
.c-cmp__editor .table_red th{border-color:var(--cmp-red);color:var(--cmp-red)}
.c-cmp__editor .table_red td{border-color:var(--cmp-red)}
.c-cmp__editor .table_blue{border-color:var(--cmp-blue)}
.c-cmp__editor .table_blue th{border-color:var(--cmp-blue);color:var(--cmp-blue)}
.c-cmp__editor .table_blue td{border-color:var(--cmp-blue)}
.c-cmp__editor .table_yellow{border-color:var(--cmp-yellow)}
.c-cmp__editor .table_yellow th{border-color:var(--cmp-yellow);color:var(--cmp-yellow)}
.c-cmp__editor .table_yellow td{border-color:var(--cmp-yellow)}
.c-cmp__editor .table_green{border-color:var(--cmp-green)}
.c-cmp__editor .table_green th{border-color:var(--cmp-green);color:var(--cmp-green)}
.c-cmp__editor .table_green td{border-color:var(--cmp-green)}
.c-cmp__editor .table_gray{border-color:var(--cmp-gray)}
.c-cmp__editor .table_gray th{border-color:var(--cmp-gray);color:var(--cmp-gray)}
.c-cmp__editor .table_gray td{border-color:var(--cmp-gray)}
.c-cmp__editor .table_orange{border-color:var(--cmp-orange)}
.c-cmp__editor .table_orange th{border-color:var(--cmp-orange);color:var(--cmp-orange)}
.c-cmp__editor .table_orange td{border-color:var(--cmp-orange)}
.c-cmp__editor .table_gold{border-color:var(--cmp-gold)}
.c-cmp__editor .table_gold th{border-color:var(--cmp-gold);color:var(--cmp-gold)}
.c-cmp__editor .table_gold td{border-color:var(--cmp-gold)}
.c-cmp__editor .table_shilver{border-color:var(--cmp-shilver)}
.c-cmp__editor .table_shilver th{border-color:var(--cmp-shilver);color:var(--cmp-shilver)}
.c-cmp__editor .table_shilver td{border-color:var(--cmp-shilver)}
.c-cmp__editor .table_bronze{border-color:var(--cmp-bronze)}
.c-cmp__editor .table_bronze th{border-color:var(--cmp-bronze);color:var(--cmp-bronze)}
.c-cmp__editor .table_bronze td{border-color:var(--cmp-bronze)}
.c-cmp__editor p{line-height:1.8;font-weight:400}
.c-cmp__editor p.line-normal{line-height:1.0;}
br{margin-top:0 !important;}
.p-cmp__block .c-cmp__editor *+*{margin-top:40px}
.p-cmp__block .c-cmp__editor dt+dd,.p-cmp__block .c-cmp__editor h3+p,.p-cmp__block .c-cmp__editor h4+p,.p-cmp__block .c-cmp__editor img+*,.p-graderace .p-cmp__block .p-graderace__date *+*,.p-graderace .p-cmp__block .p-graderace__race *+*{margin-top:0}
.p-cmp__block .c-cmp__editor img+*{margin-top:16px}
.cmp_infoBox_price{max-width: 1000px;width: 98%;margin:30px auto}
:root{--shiny-cta-bg:#070237;--shiny-cta-fg:#ffffff;--shiny-cta-highlight:#1d00fa;--shiny-cta-highlight-subtle:#00b3fa}
@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@property --gradient-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}
@property --gradient-percent{syntax:"<percentage>";initial-value:5%;inherits:false}
@property --gradient-shine{syntax:"<color>";initial-value:#fff;inherits:false}
.c-pickup{--animation:gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:800ms cubic-bezier(0.25, 1, 0.5, 1);isolation:isolate;position:relative;overflow:hidden;outline-offset:4px;padding:24px 65px;border:2px solid transparent;border-radius:8px;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;margin:20px auto 80px;max-width:1000px;transition:var(--transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine;width:98%}
.c-pickup div::before,.c-pickup::after,.c-pickup::before{content:"";pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}
.c-pickup::before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background-image:radial-gradient(#fff 25%,transparent 25%);background-size:4px 4px;background-repeat:space;mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,transparent 10% 90%,#000);border-radius:inherit;opacity:.4;z-index:-1}
.c-pickup::after{--animation:shimmer linear infinite;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);mask-image:radial-gradient(circle at bottom,transparent 40%,#000);opacity:.6}
.c-pickup,.c-pickup::after,.c-pickup::before{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration)/ .4) reverse paused;animation-composition:add}
.c-pickup div::before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) breathe linear infinite}
@keyframes gradient-angle{
to{--gradient-angle:360deg}
}
@keyframes shimmer{
to{rotate:360deg}
}
@keyframes breathe{
from,to{scale:1}
50%{scale:1.2}
}
.c-pickup div p a{color:var(--c-yellow-primary);font-size:var(--fsize18);font-weight:700;line-height:1.8;text-decoration-line:underline;text-underline-position:from-font;transition:var(--transition-btn)}
.c-pickup div p a::before{content:"▶ "}
.c-pickup div p a:hover{text-decoration-line:none;opacity:var(--opacity-primary)}
.swiper-slide::before{content:"";display:block;background-image:url(../img/lp_achievement_frame_top.png);background-repeat:no-repeat;height:40px;width:530px}
.swiper-slide::after{content:"";display:block;background-image:url(../img/lp_achievement_frame_bottom.png);background-repeat:no-repeat;height:40px;width:530px}
.c-slider__race{background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);position:relative;padding:0 20px;width:530px}
.c-slider__raceDate{position:absolute;top:-20px;right:24px;color:var(--c-lightgray-secondary);font-size:var(--fsize12);font-weight:400;line-height:1.5;text-align:right}
.c-slider__raceImage{position:relative;display:block;border-radius:8px;background:linear-gradient(115deg,var(--c-shadow-blue-primary) 30%,var(--c-shadow-purple-primary) 100%);background-size:cover;height:217px;margin-bottom:16px}
.c-slider__raceImage img{display:block;position:absolute;top:3px;left:3px;border-radius:8px;height:211px;width:calc(100% - 6px);object-position:left 0}
.c-slider__raceTitle{position:relative;color:var(--c-blue-primary);font-size:var(--fsize20);font-weight:700;line-height:1.5;padding-bottom:16px;margin-bottom:16px}
.c-slider__raceTitle::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.c-slider__raceTitle::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.c-slider__raceName{color:var(--c-bg-black-secondary);font-size:var(--fsize25);font-weight:700;line-height:1.5;margin-bottom:3px}
.c-slider__racePrice{display:flex;align-items:center;gap:5px;color:var(--c-blue-primary);font-family:Roboto;font-size:var(--fsize50);font-weight:900;line-height:1.5}
.c-slider__racePrice::after{content:"円";color:var(--c-blue-primary);font-family:var(--font-family);font-size:var(--fsize28);font-weight:700;line-height:1.5}
.c-slider__raceMark{position:absolute;bottom:-50px;right:-10px;z-index:2;width:140px}
.c-sliderNotice .c-title{background-size:1000px 139px;min-height:139px}
.c-voice{position:relative;border-right:1px solid var(--c-white-primary);border-left:1px solid var(--c-white-primary);background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);max-width:1000px;width:100%}
.c-voice::after,.c-voice::before{position:absolute;content:"";display:block;background-repeat:no-repeat;background-size:cover;height:auto;width:100%;aspect-ratio:10/1}
.c-voice::before{top:0;background-image:url(../img/lp_bg_voice_top.png)}
.c-voice::after{bottom:0;background-image:url(../img/lp_bg_voice_bottom.png)}
.c-voice__inner{padding:50px 65px}
.c-voice__user{display:flex;gap:20px;margin-bottom:24px}
.c-voice:nth-child(even) .c-voice__user{flex-flow:row-reverse}
.c-voice__image{flex-shrink:0;width:130px}
.c-voice__info{display:flex;flex-direction:column;gap:32px;width:calc(100% - 150px)}
.c-voice__data{position:relative;display:flex;align-items:center;padding-bottom:20px;width:100%}
.c-voice__data::before{content:"";display:inline-block;position:absolute;left:0;bottom:2px;background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.c-voice__data::after{content:"";display:block;position:absolute;left:0;bottom:0;background:var(--c-blue-primary);height:5px;width:20px}
.c-voice__name{flex-shrink:0;color:var(--c-blue-primary);font-size:var(--fsize16);font-weight:700;line-height:1.5;width:85px}
.c-voice__id{display:flex;align-items:center;gap:3px;color:var(--c-bg-black-secondary);font-size:var(--fsize18);font-weight:400;line-height:1.5}
.c-voice__id::after{content:"様";font-size:var(--fsize14)}
.c-voice__join{color:var(--c-bg-black-secondary);font-size:var(--fsize18);font-weight:400;line-height:1.5}
.c-voice__text p{color:var(--c-bg-black-secondary);font-size:var(--fsize18);font-weight:400;line-height:1.8}
.c-caution{background:rgba(0,0,0,.8);border-radius:16px;border:2px solid var(--c-yellow-primary);padding:20px;margin:40px auto 0;max-width:1000px;width:98%}
.c-caution p{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--c-yellow-primary);font-size:var(--fsize14);font-weight:700;line-height:1.8}
.c-caution.--left p{justify-content:flex-start}
.c-caution p::before{content:"";display:inline-block;background-image:url(../img/icon_attention.png);background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:24px;width:24px}
.c-stepBlock{display:flex;flex-direction:column;gap:5px;margin:0 auto;width:288px}
.c-stepList{display:flex;align-items:center;justify-content:space-between;gap:40px}
.c-stepText{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;opacity:.4;color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5}
.--current .c-stepText{opacity:1}
.c-stepList li span::before{content:"";display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;height:32px;width:32px}
.c-stepList li:nth-child(1) span::before{background-image:url(../img/icon_cart.png)}
.c-stepList li:nth-child(2) span::before{background-image:url(../img/icon_card.png)}
.c-stepList li:nth-child(3) span::before{background-image:url(../img/icon_complete.png)}
.c-stepBar{position:relative;border-radius:100px;border:2px solid var(--c-white-primary);height:16px;margin:0 auto;width:100%}
.c-step01,.c-step02,.c-step03{position:absolute;top:-1px;left:-1px;background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);border-radius:100px;height:14px}
.c-step01{width:80px}
.c-step02{width:224px}
.c-bgSp{display:none}
.c-bgFix{position:sticky;top:0;z-index:0}
.c-bgFix__worry{background:linear-gradient(rgba(0,0,0,0) 240px,var(--c-black-primary) 240px)}
.c-bgFix__worry div::before{content:"";display:block;background-size:1920px 240px;background-image:url(../img/lp_bg_worry02.png);background-position:center bottom;background-repeat:no-repeat;height:240px;width:100%}
.c-bgFix__worry div::after{content:"";display:block;position:relative;background-image:url(../img/lp_bg_worry03.png);background-position:center top;background-repeat:no-repeat;height:240px;width:100%}
.c-bgFix__worry span{display:block;background-image:url(../img/lp_bg_worry01.png);background-position:center;height:700px;width:100%;position:relative;z-index:1}
.c-bgFix__section{background-color:var(--c-darkblue-primary)}
.c-bgFix__section span{display:block;background-image:url(../img/lp_bg_features.png);background-size:1920px 800px;background-position:center 195px;background-repeat:no-repeat;height:100vh;width:100%}
.c-bgFix__achievement{background-color:var(--c-black-primary)}
.c-bgFix__achievement span{display:block;background-image:url(../img/lp_bg_achievement.png);background-position:center 40px;background-repeat:no-repeat;height:100vh;width:100%}
.c-bgFix__concept{background-color:var(--c-darkblue-primary)}
.c-bgFix__concept span{display:block;background-image:url(../img/lp_bg_concept01.png);background-position:center top;background-repeat:no-repeat;height:100vh;width:100%}
.c-bgFix__voice span{display:block;background-color:var(--c-blue-secondary);background-image:url(../img/lp_bg_voice.png);background-repeat:no-repeat;background-position:center 140px;background-size:1920px 800px;height:100vh;width:100%}
.c-bgFix__process{background:var(--c-darkblue-primary)}
.c-bgFix__process span{display:block;background-image:url(../img/lp_bg_process.png);background-position:center 30px;background-repeat:no-repeat;height:100vh;width:100%}
.c-bgFix__info{background-color:var(--c-darkblue-primary)}
.c-bgFix__info span{display:block;background-image:url(../img/index_bg_hot.png);background-size:1920px 800px;background-position:center top;background-repeat:no-repeat;height:100vh;width:100%}
.c-bgFix__race{background:linear-gradient(#070237 0,rgba(7,2,55,0) 100%)}
.c-bgFix__race span{display:block;background-color:rgba(0,0,0,.3);background-image:url(../img/bg_container.png);background-size:1920px 1183px;background-position:center top;background-repeat:no-repeat;background-blend-mode:darken;height:100vh;width:100%}
.c-bgCircle--lightblue{background:radial-gradient(50% 50% at 50% 50%,var(--c-lightblue-primary) 0,rgba(0,174,255,0) 100%);background-size:1920px 600px;background-repeat:no-repeat;background-position:center top}
.c-bgCircle--blue{background:radial-gradient(50% 50% at 50% 50%,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);background-size:1920px 600px;background-repeat:no-repeat;background-position:center top}
.c-infoBox{position:relative;height:100%;max-width:490px;width:100%}
.c-infoBox::before{content:"";display:block;background-repeat:no-repeat;background-size:cover;height:auto;width:100%}
.c-infoBox::before{background-image:url(../img/lp_achievement_frame_top.png);aspect-ratio:490/33}
.c-infoBox__inner{position:relative;background:var(--_,linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%));padding:0 20px 5px}
.c-infoBox__inner+img{height:auto}
.c-infoBox__head{position:relative;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid var(--c-blue-primary);margin-bottom:16px}
.c-infoBox--soldout .c-infoBox__head::before{content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(rgba(255,255,255,.7) 0,rgba(225,225,250,.7) 100%);margin-left:-20px;margin-right:-20px;height:calc(100% + 1px);width:calc(100% + 40px);z-index:1}
.c-infoBox--soldout .c-infoBox__head::after{content:"";position:absolute;top:50%;left:50%;background-image:url(../img/soldout.png);background-repeat:no-repeat;background-size:cover;aspect-ratio:45/22;height:auto;transform:translateY(-50%) translateX(-50%);max-width:450px;width:91.8%;z-index:1}
.c-infoBox__date{position:absolute;top:-18px;right:20px;color:var(--c-lightgray-secondary);font-size:var(--fsize12);font-weight:400;line-height:1.5;text-align:right}
.c-infoBox__main{position:relative}
.c-infoBox__limit{position:absolute;top:0;left:0;background:var(--c-blue-primary);border-radius:0 0 12px 0;color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5;padding:2px 10px}
.c-infoBox__mark{position:absolute;top:0;right:-28px;height:auto;width:110px}
.c-goodBtn{display:inline-flex;cursor:pointer;position:relative;border-radius:8px;border:3px solid var(--c-yellow-primary);background:linear-gradient(var(--c-shadow-blue-secondary) 0,var(--c-blue-primary) 100%);box-shadow:0 3px 0 0 var(--c-shadow-yellow-primary);padding:0 10px;transition:var(--transition-btn);width:auto}
.c-infoBox__good{display:flex;justify-content:flex-end;padding-top:3px;margin-bottom:10px}
.c-goodBtn::before{content:"";display:inline-block;position:absolute;top:calc(50% - 5px);left:11px;width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--c-yellow-primary);border-right:0;filter:none;margin-right:6px}
.c-goodBtn i{position:relative;display:inline-flex;align-items:center;color:var(--c-blue-primary);text-align:right;font-family:Roboto;font-size:var(--fsize24);font-weight:900;filter:drop-shadow(1px 1px 2px var(--c-black-primary));line-height:1.5;text-shadow:var(--fbold3);margin:0 34px 0 20px}
.c-goodBtn i::after{position:absolute;top:-7px;right:-41px;content:"";display:inline-block;background-image:url(../img/icon_good.png);background-size:cover;background-position:right bottom;margin-left:-3px;height:43px;width:43px}
.voted{cursor:auto;border:3px solid var(--c-shadow-gray-secondary);background:var(--c-shadow-gray-primary);box-shadow:none}
.voted::before{border:none}
.voted i{cursor:default;color:var(--c-gray-secondary);filter:none;text-shadow:var(--fbold3-white)}
.voted i::after{opacity:.9;filter:sepia(1) saturate(0)}
@media (hover:hover) and (pointer:fine){
.c-goodBtn:hover{opacity:var(--opacity-primary)}
.c-goodBtn:active{transform:translate3d(0,2px,0);box-shadow:0 1px 0 0 var(--c-shadow-yellow-primary)}
.voted:hover{opacity:1}
.voted:active{transform:translate3d(0,0,0)}
}
.frills,.frills:after,.frills:before{position:absolute;background:var(--c-yellow-primary);border-radius:4px;height:8px;z-index:2}
.frills:after,.frills:before{content:"";display:block}
.frills:before{bottom:25px}
.frills:after{top:25px}
.left-frills{right:80px;top:20px}
.active .left-frills{animation:move-left .38s ease-out,width-to-zero .38s ease-out}
.left-frills:after,.left-frills:before{left:15px}
.active .left-frills:before{animation:width-to-zero .38s ease-out,move-up .38s ease-out}
.active .left-frills:after{animation:width-to-zero .38s ease-out,move-down .38s ease-out}
.right-frills{left:80px;top:20px}
.active .right-frills{animation:move-right .38s ease-out,width-to-zero .38s ease-out}
.right-frills:after,.right-frills:before{right:15px}
.active .right-frills:before{animation:width-to-zero .38s ease-out,move-up .38s ease-out}
.active .right-frills:after{animation:width-to-zero .38s ease-out,move-down .38s ease-out}
.left-frills:before,.right-frills:after{transform:rotate(34deg)}
.left-frills:after,.right-frills:before{transform:rotate(-34deg)}
@keyframes move-left{
0%{transform:none}
65%{transform:translateX(-60px)}
100%{transform:translateX(-60px)}
}
@keyframes move-right{
0%{transform:none}
65%{transform:translateX(60px)}
100%{transform:translateX(60px)}
}
@keyframes width-to-zero{
0%{width:38px}
100%{width:8px}
}
@keyframes move-up{
100%{bottom:55px}
}
@keyframes move-down{
100%{top:55px}
}
.c-infoBox__title{position:relative;color:var(--c-blue-primary);font-size:var(--fsize20);font-weight:700;line-height:1.5;padding-bottom:16px;margin-bottom:8px}
.c-infoBox__title::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.c-infoBox__title::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.c-infoBox__price{display:flex;align-items:center;gap:10px;align-items:center;background:var(--c-bg-white-primary);border-radius:5px;padding:3px 8px}
.c-infoBox__price>span{color:var(--c-blue-primary);font-size:var(--fsize16);font-weight:700;line-height:1.5}
.c-infoBox__discount{display:flex;align-items:center;gap:3px}
.c-infoBox__discount span{color:var(--c-blue-primary);font-size:var(--fsize16);font-weight:700;line-height:1.5}
.c-infoBox__discount span:first-of-type{display:flex;align-items:first baseline;font-family:Roboto;font-size:var(--fsize24);font-weight:900}
.c-infoBox__discount span:first-of-type::after{content:"PT";font-family:var(--font-family);font-size:var(--fsize16);font-weight:700}
.c-infoBox__yen .c-infoBox__discount span:first-of-type::after{content:"円"}
.c-infoBox__discount span:last-of-type{display:flex;align-items:first baseline;font-family:Roboto;font-size:var(--fsize30);font-weight:900}
.c-infoBox__discount span:last-of-type::after{content:"PT";font-family:var(--font-family);font-size:var(--fsize16);font-weight:700}
.c-infoBox__yen .c-infoBox__discount span:last-of-type::after{content:"円"}
.c-infoBox__detail dl{display:grid;gap:8px 10px;grid-template-columns:[key] minmax(64px,min-content) [value] 1fr}
.c-infoBox__detail dd,.c-infoBox__detail dt{color:var(--c-bg-black-secondary);font-size:var(--fsize16);line-height:1.5}
.c-infoBox__detail dt{grid-column:key;white-space:nowrap;font-weight:700}
.c-infoBox__detail dd{grid-column:value;font-weight:400}
.c-infoBox__btn{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:268px;width:100%}
.c-infoBox__btn .c-btn span::after{height:17px;width:16px}
.c-infoBox__result{display:flex;gap:10px}
.c-infoBox__resultImage{position:relative;flex-shrink:0;background:linear-gradient(115deg,var(--c-blue-primary) 30%,var(--c-purple-secondary) 100%);border-radius:8px;height:76px;width:170px}
.c-infoBox__resultImage img{display:block;position:absolute;top:3px;left:3px;border-radius:8px;height:calc(100% - 6px);width:calc(100% - 6px)}
.c-infoBox__resultDetail{display:flex;flex-direction:column;gap:3px}
.c-infoBox__resultDetail span{color:var(--c-bg-black-secondary);font-size:var(--fsize20);font-weight:700;line-height:1.5}
.c-infoBox__resultDetail span:last-of-type{color:var(--c-blue-primary);font-family:Roboto;font-size:var(--fsize30);font-weight:900}
.c-infoBox__resultDetail span:last-of-type i{color:var(--c-blue-primary);font-family:var(--font-family);font-size:var(--fsize18);font-weight:700}
.c-infoBox__resultIcon{position:absolute;bottom:-8px;right:-8px;height:90px;width:90px}
.c-listInfo{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);border-radius:8px;padding:20px}
.c-listInfo__name{display:inline-flex;align-items:center;gap:10px}
.c-listInfo__name img{height:auto;width:170px}
.c-listInfo__name span{color:var(--c-bg-black-secondary);font-size:var(--fsize18);font-weight:700;line-height:1.5}
.c-listInfo__btn{display:inline-flex;align-items:center;gap:3px}
.c-listInfo__btn .c-btn--cart{padding:16px 20px}
.c-listInfo__btn .c-btn--cart span{font-size:var(--fsize20)}
.c-listInfo__btn .c-btn--cart span::after{height:20px;width:19px}
.c-listInfo__btn .c-btn--blue{padding:19px 20px}
.c-listInfo__btn .c-btn--blue span{font-size:var(--fsize16)}
.boat-race-info{margin:0 auto;max-width:1000px;width:98%}
.boat-race-info .tpb-empty p{text-align:center;font-size:var(--fsize18);font-weight:700;line-height:1.5;color:#fff}
.boat-race-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 3px;width:100%}
.race-info-item{position:relative;background:var(--c-white-primary);background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);border-radius:10px;display:block;place-items:center;text-decoration:none;font-weight:700;z-index:1;transition:var(--transition-btn)}
.race-info-item::before{content:"";position:absolute;inset:0;border-radius:10px;padding:5px;background:linear-gradient(-180deg,rgba(255,255,255,.15),rgba(0,0,0,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}
.race-info-item a{display:block;padding:10px;transition:var(--transition-btn);width:100%}
.race-info-item a:hover{opacity:var(--opacity-primary)}
.race_info-text{display:flex;align-items:center;font-size:var(--fsize20);font-weight:700;line-height:1.5;margin-bottom:5px;width:100%}
.race_info-text span{display:inline-block;background:var(--c-bg-black-secondary);color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5;padding:1px 3px;margin-right:3px}
.race_info-text+p{position:relative;display:flex;align-items:center;justify-content:center;border-radius:5px;background:linear-gradient(var(--c-black-primary) 0,var(--c-bg-black-secondary) 100%);color:var(--c-white-primary);font-size:var(--fsize20);font-weight:400;line-height:1.5;padding:8px 10px;text-align:center;transition:var(--transition-btn)}
a:hover .race_info-text+p{text-shadow:0 0 10px var(--c-white-primary)}
.race_info-text+p::after{position:absolute;top:calc(50% - 8px);right:16px;display:inline-block;content:"";background-image:url(../img/icon_allow.png);background-repeat:no-repeat;background-size:cover;height:17px;width:16px}
.icon-timezone{margin-left:auto;width:30px}
.icon-timezone+.icon-timezone{margin-left:3px}
.boat-race-info__icon-list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:8px;margin:0 auto;margin-top:24px;width:100%}
.boat-race-info__icon-item{display:flex;align-items:center;gap:3px;color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5;white-space:nowrap}
.boat-race-info__icon-item img{height:30px;width:30px}
#before-index{background-color:var(--c-black-secondary)}
#p-lp__headNews{position:relative;background:var(--c-purple-primary);margin:0 auto;padding:3px 0;overflow:hidden;text-align:center;width:100%;z-index:2}
#p-lp__headNews ul{margin:0;display:inline-block;padding-left:50%;white-space:nowrap;animation:scrollText 30s linear infinite}
#p-lp__headNews ul li{color:var(--c-white-primary);display:inline;font-size:var(--fsize24);font-weight:700;line-height:1.8;margin-right:50px}
@keyframes scrollText{
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
.p-lp__fv{position:relative;margin-top:calc(var(--news-height,49px) * -1);z-index:0}
.p-lp__fv aside{background-color:var(--c-black-secondary);background-image:url(../img/bg_top.png);background-position:center top;background-repeat:no-repeat;top:50px;left:0;position:fixed;z-index:-1;height:100%;width:100%}
.p-lp__fv::before{position:absolute;content:"";background-image:url(../img/bg_line.png);background-position:top center;background-size:cover;background-repeat:no-repeat;height:328px;width:100%}
.p-lp__fvInner{position:relative;margin:0 auto;padding-top:calc(var(--news-height,49px) + 5px);width:730px}
.p-lp__fvWrapper{position:relative}
.p-lp__title{opacity:0;margin:0 auto;width:730px}
.p-lp__title--sp{display:none}
.p-lp__boatLeft{position:absolute;top:117px;left:-422px;width:641px}
.p-lp__boatRight{position:absolute;top:94px;right:-399px;width:570px}
.p-lp__fvCta{margin-top:-24px;margin-bottom:20px}
.p-lp__fvCta .c-free__title--image{display:none}
.p-lp__fvCta .c-cta{margin-top:-24px}
.p-lp__fvCta .c-cta::after,.p-lp__fvCta .c-cta::before,.p-lp__fvCta .c-cta__inner{background:0 0}
.p-lp__worry{position:relative;margin-top:-1180px}
.p-lp__worryTitle{position:relative;display:grid;place-content:center;height:240px;width:100%}
.p-lp__worryInner{position:relative;padding-bottom:410px;z-index:0}
.p-lp__worryInner::after{position:absolute;bottom:-30px;content:"";display:block;background-image:url(../img/lp_bg_section_top.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:240px;width:100%}
.p-lp__worryContent{position:relative;margin:0 auto;max-width:1000px;width:98%}
.p-lp__worryContent--bg{margin:0 auto;background-image:url(../img/lp_worry_human.png);background-repeat:no-repeat;background-size:contain;height:600px;width:600px;z-index:-1}
.p-lp__worryList{position:relative;z-index:1}
.p-lp__worryList li:nth-child(1){position:absolute;top:32px;left:0}
.p-lp__worryList li:nth-child(2){position:absolute;top:72px;right:0}
.p-lp__worryList li:nth-child(3){position:absolute;top:224px;left:0}
.p-lp__worryList li:nth-child(4){position:absolute;top:341px;right:0}
.p-lp__worryList li:nth-child(5){position:absolute;top:396px;left:0}
.p-lp__worryList li:nth-child(1)::after,.p-lp__worryList li:nth-child(3)::after,.p-lp__worryList li:nth-child(5)::after{content:"";display:inline-block;background-image:url(../img/lp_worry_line--left.png);background-size:cover;background-repeat:no-repeat;height:31px;width:210px}
.p-lp__worryList li:nth-child(2)::after,.p-lp__worryList li:nth-child(4)::after{content:"";display:inline-block;background-image:url(../img/lp_worry_line--right.png);background-size:cover;background-repeat:no-repeat;height:31px;width:210px}
.p-lp__worryList li:nth-child(1)::after{margin-left:180px}
.p-lp__worryList li:nth-child(2)::after{margin-left:-101px}
.p-lp__worryList li:nth-child(4)::after{margin-left:-48px}
.p-lp__worryList li:nth-child(3)::after,.p-lp__worryList li:nth-child(5)::after{margin-left:158px}
.p-lp__worryText{position:relative;border-bottom:3px solid var(--c-blue-primary);background:rgba(29,0,250,.2);padding:30px 0 13px;width:320px}
.p-lp__worryText::before{position:absolute;top:0;content:"";display:block;background-image:url(../img/bg_frame.png);background-size:cover;background-repeat:no-repeat;height:10px;width:320px;aspect-ratio:32/1}
.p-lp__worryText span{position:relative;display:block;margin:0 auto;width:264px}
.p-lp__worryText span::before{position:absolute;top:-64px;left:calc(50% - 32px);content:"";display:block;background-image:url(../img/icon_attention.png);background-size:cover;background-repeat:no-repeat;height:64px;width:64px;aspect-ratio:32/1}
.p-lp__worryFoot{position:relative;margin-top:-30px;height:240px;width:100%}
.p-lp__worryFoot--arrow{position:absolute;top:-275px;left:calc(50% - 350px);width:700px}
.p-lp__worryFoot--text{position:absolute;top:90px;right:0;left:0;max-width:1000px;margin:0 auto;width:100%}
.p-lp__features{position:relative;margin-top:-100vh}
.p-lp__features::after{position:relative;content:"";display:block;background-color:var(--c-black-primary);background-image:url(../img/lp_bg_section_bottom.png);background-position:center;background-size:cover;background-repeat:no-repeat;margin-top:-230px;height:240px;width:100%}
.p-lp__featuresTitle{padding-top:35px;padding-bottom:20px;position:relative}
.p-lp__featuresList{display:flex;flex-wrap:wrap;column-gap:35px;justify-content:center;margin:0 auto}
.p-lp__featuresList--top{max-width:969px;width:100%}
.p-lp__featuresList--bottom{max-width:631px;width:100%;margin-top:-60px}
.p-lp__featuresList li{max-width:298px;width:100%}
.p-lp__featuresPoint{position:relative;display:grid;place-content:center;background:var(--c-blue-primary);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:340px;width:100%;aspect-ratio:199/170}
.p-lp__featuresPoint::before{content:"";position:absolute;top:1px;left:1px;bottom:1px;right:1px;display:grid;place-content:center;background:linear-gradient(to bottom,var(--c-darkblue-primary) 0,var(--c-blue-primary) 70%,#00b3fa 90%,#fff);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:calc(100% - 2px);width:calc(100% - 2px);z-index:-1;aspect-ratio:198/169}
.p-lp__featuresPickup{margin-top:-14px;display:flex;align-items:center;justify-content:center;gap:5px}
.p-lp__featuresPickup span{color:var(--c-yellow-primary);font-size:var(--fsize20);font-weight:700;line-height:1.5}
.p-lp__featuresPickup span.p-lp__featuresPoint--accent{color:var(--c-yellow-primary);text-align:center;font-family:Roboto;font-size:90px;font-weight:900;line-height:1.3}
.p-lp__featuresAdd{margin:-20px 0 16px;color:var(--c-white-primary);text-align:center;font-size:var(--fsize28);font-weight:700;line-height:1.5}
.p-lp__featuresPercent{margin-top:-10px;margin-left:-14px;display:block;color:var(--c-yellow-primary);font-family:Roboto;font-size:var(--fsize50);font-weight:900;line-height:1.3;text-align:center}
.p-lp__featuresPercent span{font-size:var(--fsize90)}
.p-lp__featuresPercent i{font-size:var(--fsize30)}
.p-lp__featuresSG{margin-top:-12px;display:block;color:var(--c-yellow-primary);text-align:center;font-family:Roboto;font-size:var(--fsize90);font-weight:900;line-height:1.3}
.p-lp__featuresSG+.p-lp__featuresAdd{margin-top:-24px;color:var(--c-yellow-primary)}
.p-lp__featuresComment{margin-top:-16px;display:block;color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5;text-align:center}
.p-lp__featuresComment i{color:var(--c-yellow-primary)}
.p-lp__featuresRobot{position:relative;margin:-110px auto 0;width:320px}
.p-lp__featuresText{margin:0 auto 40px;max-width:830px;width:83%}
.p-lp__featuresSlogan{position:relative;margin:0 auto;height:825px;max-width:825px;width:100%}
.p-lp__featuresBoat--left{position:absolute;top:0;left:-207px;width:950px}
.p-lp__featuresBoat--right{position:absolute;top:300px;right:-378px;width:950px}
.p-lp__featuresSloganBack{position:absolute;top:0;left:0;width:825px}
.p-lp__featuresSloganCircle{position:absolute;top:0;left:0;right:0;margin:0 auto;max-width:825px;width:100%;animation:rotation 35s linear infinite}
@keyframes rotation{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.p-lp__featuresSloganImage{position:absolute;top:0;left:0;right:0;margin:0 auto;width:578px}
.p-lp__featuresClear{position:relative}
.p-lp__featuresClear::before{content:"";display:block;position:absolute;bottom:220px;height:220px;width:100%;background:linear-gradient(rgba(255,255,255,0) 10%,var(--c-darkblue-primary) 60%)}
.p-lp__featuresFoot{position:relative;background-image:url(../img/lp_bg_features_foot.png);background-size:contain;margin:0 auto;height:550px;max-width:830px;width:100%;z-index:1}
.p-lp__featuresFoot span{display:block;width:100%}
.p-lp__featuresFoot span:first-of-type{padding-top:40px}
.p-lp__achievement{margin-top:-100vh;position:relative}
.p-lp__achievement::after{content:"";display:block;background-image:url(../img/lp_bg_section_top.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:240px;width:100%}
.p-lp__achievementTitle{padding-top:45px;position:relative}
.p-lp__sliderResult{margin-top:40px}
.p-lp__achievementCta{padding-bottom:50px}
.p-lp__concept{position:relative;margin-top:-100vh}
.p-lp__concept::after{content:"";display:block;background-color:var(--c-blue-secondary);background-image:url(../img/lp_bg_section_bottom.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:240px;width:100%}
.p-lp__conceptHead{position:relative}
.p-lp__conceptInfo{margin:40px auto 0;max-width:1000px;width:98%}
.p-lp__conceptInfo--office{display:flex;align-items:center;justify-content:space-between}
.p-lp__conceptTitle{flex-shrink:0;max-width:510px;width:51%}
.p-lp__conceptTitle span{color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5}
.p-lp__conceptBox{flex-shrink:0;max-width:425px;width:42.5%}
.p-lp__conceptBoxInner{display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--c-lightblue-primary);border-left:1px solid var(--c-lightblue-primary);background:linear-gradient(var(--c-lightblue-primary) 0,var(--c-blue-primary) 100%);padding:0 23px;width:100%}
.p-lp__conceptBox--company .p-lp__conceptBoxInner{background:linear-gradient(var(--c-blue-primary) 0,var(--c-darkblue-primary) 100%)}
.p-lp__conceptBoxInner p{color:var(--c-white-primary);font-size:var(--fsize16);font-weight:700;line-height:1.8}
.p-lp__conceptBoxInner span{color:var(--c-yellow-primary)}
.p-lp__conceptInfo--arrow{display:flex;align-items:center;justify-content:flex-end;margin-top:2px}
.p-lp__conceptInfo--arrow span{display:block;max-width:425px;width:42.5%}
.p-lp__conceptInfo--flow{display:flex;align-items:center;gap:25px}
.p-lp__conceptAi{position:relative;margin:40px auto 0;max-width:830px;width:100%;z-index:1}
.p-lp__conceptArrow--pc{display:block}
.p-lp__conceptArrow--sp{display:none}
.p-lp__conceptInner{position:relative;background:var(--c-darkblue-primary);z-index:0}
.p-lp__conceptInner::before{content:"";display:block;position:absolute;top:-120px;height:120px;width:100%;background:linear-gradient(rgba(7,2,55,0) 0,var(--c-darkblue-primary) 100%)}
.p-lp__conceptResult{background-image:url(../img/lp_bg_concept_result.png);background-repeat:no-repeat;background-position:center;aspect-ratio:96/25;height:auto;width:100%}
.p-lp__conceptResultInner{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0 auto;padding:80px 0 41px;max-width:1000px;width:98%}
.p-lp__conceptResultBlock{display:flex;align-items:flex-start;gap:20px}
.p-lp__conceptResultBox{width:235px}
.p-lp__conceptResultBox:nth-child(even){margin-top:50px}
.p-lp__conceptResultInfo{margin-top:-1px;border-right:1px solid var(--c-lightblue-primary);border-left:1px solid var(--c-lightblue-primary);background:linear-gradient(var(--c-blue-primary) 0,var(--c-darkblue-primary) 100%);padding:16px 23px}
.p-lp__conceptResultInfo p{color:var(--c-white-primary);text-align:center;font-size:var(--fsize16);font-weight:700;line-height:1.5;margin-bottom:10px}
.p-lp__conceptOnly{margin:0 auto 40px;max-width:830px;width:100%}
.p-lp__conceptPickup{position:relative}
.p-lp__conceptPickupInner{position:relative;margin:0 auto;max-width:1000px;width:100%;z-index:1}
.p-lp__conceptPickupInner::after{position:absolute;bottom:0;content:"";display:block;background:red;height:100px}
.p-lp__conceptPickup span{display:block}
.p-lp__conceptPickup span:first-of-type{margin:0 auto;max-width:830px;width:100%}
.p-lp__voice{position:relative;margin-top:-100vh}
.p-lp__voice .c-lpTitle{padding-bottom:40px}
.p-lp__voiceList{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1000px;width:98%}
.p-lp__voiceKeep{display:flex;flex-direction:column;gap:40px;margin:40px auto 0;max-width:830px;width:98%}
.p-lp__voiceKeep--pc{display:block}
.p-lp__voiceKeep--sp{display:none}
.p-lp__voiceRoot{position:relative;background:linear-gradient(rgba(0,0,0,0) 0,#0c025d 10%,var(--c-darkblue-primary) 100%);margin-top:40px}
.p-lp__voiceRoot::before{position:absolute;bottom:-30px;content:"";display:block;background-image:url(../img/lp_bg_section_top.png);background-position:center;background-size:cover;background-repeat:no-repeat;margin-top:-220px;height:240px;width:100%}
.p-lp__voiceRootInner{position:relative;background:linear-gradient(#0c025d 0,var(--c-darkblue-primary) 100%);background-image:url(../img/lp_bg_voice_root.png);background-position:center 120px;background-repeat:no-repeat;background-size:contain}
.p-lp__voiceRootInner::before{position:absolute;top:0;content:"";display:block;background:linear-gradient(rgba(12,2,98,0) 0,#0c025d 100%);height:120px;width:100%}
.p-lp__voiceRootText{display:block;margin:0 auto;max-width:830px;width:100%}
.p-lp__voiceRootLead--pc{display:block;margin:0 auto;max-width:1000px;width:100%}
.p-lp__voiceRootLead--sp{display:none}
.p-lp__voiceRootBoat{position:relative;display:block;margin:-71px auto 0;max-width:1000px;width:100%}
.p-lp__voiceRootBoat span:first-of-type{display:block;position:absolute;top:0}
.p-lp__voiceRootBoat span:nth-of-type(2){display:block;margin:0 auto;width:700px}
.p-lp__voiceRootBoat span:last-of-type{display:block;position:absolute;top:506px;left:0;right:0;margin:0 auto;max-width:830px;width:100%}
.p-lp__process{background:linear-gradient(rgba(7,2,55,0) 0,rgba(17,0,148,.75) 100%);padding-bottom:40px;position:relative;margin-top:-100vh;vertical-align:-1px}
.p-lp__processTitle{padding-top:70px;position:relative}
.p-lp__processNote{display:block;color:var(--c-white-primary);text-align:center;font-size:var(--fsize25);font-weight:700;line-height:1.5;margin:10px 0 40px}
.p-lp__processStep{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0 auto;max-width:1000px;width:98%}
.p-lp__processBox{flex-shrink:0;display:flex;flex-direction:column;gap:3px;width:320px}
.p-lp__processBox::after,.p-lp__processBox::before{content:"";display:block;background-image:url(../img/bg_frame.png);background-repeat:no-repeat;background-size:auto;height:10px;width:320px}
.p-lp__processBoxInner{display:flex;flex-direction:column;gap:10px;background:rgba(29,0,250,.5);padding:24px}
.p-lp__processBoxInner span{color:var(--c-white-primary);font-size:var(--fsize20);font-weight:700;line-height:1.5}
.p-lp__processBoxInner div{display:flex;flex-direction:column;gap:10px}
.p-lp__processBoxInner .p-lp_processBox__stepitem--pc{}
.p-lp__processBoxInner .p-lp_processBox__stepitem--sp{display:none;}
.p-lp__processCta{margin-top:80px;padding-bottom:60px}
#after-index{background-color:var(--c-black-primary);position:relative;z-index:0}
#after-index aside{background-color:rgba(0,0,0,.3);background-image:url(../img/bg_container.png);background-position:center top;background-repeat:no-repeat;background-blend-mode:darken;top:0;left:0;position:fixed;z-index:-1;height:100%;width:100%}
.p-index__inner{padding-bottom:0}
.p-index__head{position:relative}
.p-index__head::after{content:"";display:block;background-image:url(../img/lp_bg_section_top.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:240px;width:100%}
.p-index__pickup{background-size:1920px 309px;margin-bottom:80px}
.p-index__pickup .c-lpImage{background-image:url(../img/index_pickup_title.png)}
.p-index__event{margin-bottom:20px}
.p-index__event .c-lpImage{background-image:url(../img/index_event_title.png)}
.p-index__eventList{display:flex;flex-wrap:wrap;gap:20px;margin:40px auto 0;max-width:1000px;width:98%}
.p-index__eventList li{flex-shrink:0;width:calc(50% - 10px)}
.p-index__eventList li a{display:block}
.p-index__info{position:relative;z-index:0}
.p-index__hot{position:relative;margin-top:-100vh}
.p-index__hot .c-lpTitle{position:relative;padding:20px 0 40px}
.p-index__hot .c-lpImage{background-image:url(../img/index_hot_title.png)}
.p-index__hotBoat{position:absolute;right:-490px;bottom:25px}
.p-index__hotList,.p-index__localList{position:relative;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:40px;margin:0 auto 40px;max-width:1000px;width:98%;z-index:1}
.p-index__hotList>li,.p-index__localList>li{max-width:490px;width:calc(50% - 10px)}
.p-index__local{background:var(--c-btn-shadow-primary);position:relative;z-index:0;margin-top:190px;margin-bottom:190px}
.p-index__localInner{position:relative;z-index:1}
.p-index__localInner::before{position:absolute;top:-150px;content:"";display:block;background-image:url(../img/index_bg_local--head.png);background-size:1920px 500px;background-position:center bottom;height:500px;width:100%;z-index:0}
.p-index__localInner::after{position:absolute;bottom:-150px;content:"";display:block;background-image:url(../img/index_bg_local--foot.png);background-size:1920px 500px;background-position:center bottom;height:500px;width:100%;z-index:0}
.p-index__local .c-lpTitle{position:relative;padding-bottom:40px}
.p-index__local .c-lpImage{background-image:url(../img/index_local_title.png)}
.p-index__achievement{position:relative;background-image:url(../img/lp_bg_achievement.png);background-size:1920px 800px;background-position:center top;background-repeat:no-repeat;margin-top:80px}
.p-index__achievementTitle{position:relative;padding-bottom:40px}
.p-index__achievementTitle .c-lpImage{background-image:url(../img/lp_achievement_title.png)}
.p-index__achievementInner{background:linear-gradient(rgba(7,2,55,0) 80%,var(--c-darkblue-primary) 100%);padding-bottom:60px}
.p-index__achievement .swiper-slide{padding-bottom:40px}
.p-index__achievementBtn{margin:0 auto;max-width:500px;width:50%}
.p-index__boatRace{position:relative;z-index:0;margin-top:-100vh;margin-bottom:100px}
.p-index__boatRace::before{content:"";display:block;background-image:url(../img/lp_bg_section_bottom.png);background-position:center top;background-size:cover;background-repeat:no-repeat;height:240px;width:100%}
.p-index__boatRaceTitle{padding-top:20px;padding-bottom:40px}
.p-index__boatRaceTitle .c-lpTitle{position:relative}
.p-index__boatRaceTitle .c-lpImage{background-image:url(../img/index_title_today.png)}
.p-index__raceBoat{position:absolute;top:-205px;left:-608px}
.p-index__subscription{background-color:var(--c-darkblue-primary);background-image:url(../img/index_bg_subscription.png);background-size:1920px 800px;background-repeat:no-repeat;background-position:center;position:relative;margin-bottom:100px;z-index:0}
.p-index__subscription::before{content:"";position:absolute;top:-120px;background:linear-gradient(rgba(7,2,55,0) 0,var(--c-darkblue-primary) 100%);height:120px;width:100%}
.p-index__subscription::after{content:"";position:absolute;bottom:-120px;background:linear-gradient(var(--c-darkblue-primary) 0,rgba(7,2,55,0) 100%);height:120px;width:100%}
.p-index__subscriptionTitle{padding-bottom:20px}
.p-index__subscriptionTitle .c-lpImage{background-image:url(../img/index_title_subscription.png)}
.p-index__subscriptionMain{position:relative;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1000px;width:98%}
.p-index__subscriptionBtn{margin:0 auto;max-width:500px;width:50%}
.p-index__contents{background-image:url(../img/index_bg_contents.png);background-size:1920px 800px;background-repeat:no-repeat;background-position:center bottom;position:relative;padding-bottom:100px;z-index:0}
.p-index__contentsTitle{margin-bottom:40px}
.p-index__contentsTitle .c-lpImage{background-image:url(../img/index_title_contents.png)}
.p-index__contentsList{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:1000px;width:98%}
.p-index__contentsList li{width:calc(50% - 10px)}
.p-index__contentsList li a{display:block}
.p-index__contentsList li div{cursor:pointer;transition:var(--transition-btn)}
@media (hover:hover) and (pointer:fine){
.p-index__contentsList li a:hover,.p-index__contentsList li div:hover,.p-index__eventList li a:hover{opacity:var(--opacity-primary)}
}
#after-contents{background:var(--c-black-primary);position:relative;z-index:0}
#after-contents aside{background-color:rgba(0,0,0,.3);background-image:url(../img/bg_container.png);background-position:center top;background-repeat:no-repeat;background-blend-mode:darken;top:0;left:0;position:fixed;z-index:-1;height:100%;width:100%}
#after-contents .l-block{margin:0 auto;max-width:1000px;width:98%}
.p-schedule__title .c-lpImage{background-image:url(../img/index_title_today.png)}
.p-schedule__race::before{content:"";display:block;background-image:url(../img/lp_bg_section_top.png);background-position:center bottom;background-repeat:no-repeat;height:240px;width:100%}
.p-schedule__race::after{content:"";display:block;background-image:url(../img/lp_bg_section_bottom.png);background-position:center bottom;background-repeat:no-repeat;height:240px;width:100%}
.p-schedule__raceInner{background:var(--c-darkblue-primary)}
.p-schedule__raceInner h1{display:flex;align-items:center;justify-content:center;gap:40px;color:var(--c-white-secondary);font-size:var(--fsize45);font-weight:700;line-height:1.5;margin-bottom:40px}
.p-schedule__raceInner h1::after,.p-schedule__raceInner h1::before{content:"";display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;height:80px;width:27px}
.p-schedule__raceInner h1::before{background-image:url(../img/schedule_bg_h1.png)}
.p-schedule__raceInner h1::after{background-image:url(../img/schedule_bg_h1.png);transform:rotate(180deg)}
.p-schedule__raceBlock{position:relative;background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);padding:20px}
.p-schedule__raceBlock::before{content:"";display:block;position:absolute;top:20px;right:20px;background:linear-gradient(270deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);height:var(--tablehead-height,72px);width:20px;z-index:1}
.p-schedule__raceBlock::after{content:"";display:block;position:absolute;bottom:20px;right:20px;background:linear-gradient(270deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 100%);height:var(--tablefoot-height,763px);width:20px}
.p-schedule__raceBlock.--raceRight::before{width:0}
.p-schedule__raceBlock.--scrollRight::after{width:0}
.table-scrollable{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}
.table-scrollable.race{overflow-x:scroll}
.race .boat_race_table{border-collapse:separate;border-spacing:0;padding-right:5px;width:100%}
.race .boat_race_table thead{background:var(--c-bg-black-secondary)}
.race .boat_race_table thead th{background:var(--c-bg-black-secondary);border:1px solid var(--c-lightgray-secondary);border-top:0;border-left:0;border-bottom:0;color:var(--c-white-secondary);font-size:var(--fsize14);font-weight:400;line-height:1.5;text-align:center;padding:5px;white-space:nowrap}
.race .boat_race_table tbody td{background:var(--c-white-primary);border:1px solid var(--c-bg-black-secondary);border-top:none;border-left:none;color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5;padding:5px;white-space:nowrap}
.race .boat_race_table tbody td.bk-white{background:var(--c-bg-black-secondary);border:1px solid var(--c-lightgray-secondary);border-bottom:0;color:var(--c-white-secondary);font-size:var(--fsize14);font-weight:400;line-height:1.5;text-align:center;padding:5px}
.race .boat_race_table tbody td a{display:flex;align-items:center;background:var(--c-blue-primary);border-radius:1000px;color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;gap:5px;justify-content:center;line-height:1.5;padding:5px 8px;transition:var(--transition-btn)}
.race .boat_race_table tbody td a::after{content:"";display:inline-block;background-image:url(../img/icon_allow.png);background-repeat:no-repeat;background-size:cover;height:17px;width:16px}
@media (hover:hover) and (pointer:fine){
.race .boat_race_table tbody td a:hover{text-shadow:0 0 10px var(--c-white-primary);opacity:var(--opacity-primary)}
}
.race .boat_race_table tbody td:first-of-type,.race .boat_race_table thead th:first-of-type{position:sticky;top:0;left:0;background:0 0;border:none}
.race .boat_race_table tbody td:first-of-type{border-top:none!important}
.race .boat_race_table tbody td:first-of-type::before,.race .boat_race_table thead th:first-of-type::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid var(--c-lightgray-secondary);border-top:1px solid var(--c-lightgray-secondary);background:var(--c-bg-black-secondary);z-index:-1}
.race .boat_race_table thead th:first-of-type::before{border-top:0}
.race .boat_race_table tbody td:first-of-type::after,.race .boat_race_table thead th:first-of-type::after{position:absolute;top:0;right:-20px;content:"";background:linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);height:100%;width:20px}
.scroll-text{display:flex;align-items:flex-start;gap:5px;color:var(--c-black-secondary);font-size:var(--fsize13);font-weight:400;line-height:1.5;margin:10px 0 24px}
.scroll-text::before{flex-shrink:0;display:inline-block;content:"";background-image:url(../img/swipe_small.png);background-repeat:no-repeat;background-size:cover;height:20px;width:20px}
.scroll .boat_race_table{border-collapse:separate;border-spacing:0;padding-right:5px;width:102%}
.scroll .boat_race_table tbody td,.scroll .boat_race_table tbody th{border:1px solid var(--c-bg-black-secondary);font-size:var(--fsize14);font-weight:400;line-height:1.75;padding:5px 16px;text-align:center;vertical-align:middle;white-space:nowrap}
.scroll .boat_race_table tbody th{background:var(--c-bg-black-secondary);border:1px solid var(--c-lightgray-secondary);border-top:0;border-left:0;border-bottom:0;color:var(--c-white-secondary)}
.scroll .boat_race_table tbody td{background:var(--c-white-secondary);border-top:0;border-left:0;color:var(--c-black-secondary)}
.scroll .boat_race_table tbody td.ebebeb{background:#ebebeb}
.scroll .boat_race_table tbody td.bkcolor{background:#505050;color:var(--c-white-secondary)}
.scroll .boat_race_table tbody td.f04141{background:#f04141;color:var(--c-white-secondary)}
.scroll .boat_race_table tbody td.bule{background:#4184d0;color:var(--c-white-secondary)}
.scroll .boat_race_table tbody td.ece962{background:#ece962}
.scroll .boat_race_table tbody td.green{background:#54b74d;color:var(--c-white-secondary)}
.scroll .boat_race_table tbody td:first-of-type,.scroll .boat_race_table tbody th:first-of-type{position:sticky;top:0;left:0;width:46px}
.scroll .boat_race_table tbody td:first-of-type::before,.scroll .boat_race_table tbody th:first-of-type::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-left:1px solid var(--c-bg-black-secondary)}
.scroll .boat_race_table tbody td:first-of-type::after,.scroll .boat_race_table thead th:first-of-type::after{position:absolute;top:0;right:-20px;content:"";background:linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);height:100%;width:20px}
.p-schedule__buy{padding-top:40px}
.p-schedule__buy .c-lpTitle{margin-bottom:40px}
.p-schedule__buy .c-lpImage{background-image:url(../img/title_buy_plan.png)}
.p-schedule__buyList,.p-schedule__freeList{display:flex;flex-direction:column;gap:3px}
.p-schedule__free{background-size:1920px 388px;margin-bottom:64px}
.p-schedule__free .c-lpTitle{margin:64px auto 40px}
.p-schedule__free .c-lpImage{background-image:url(../img/title_free.png)}
.p-chat~footer,.p-chat~footer+nav{display:none}
.p-chat__head .c-lpImage{background-image:url(../img/title_chat.png)}
.p-chat__head .c-lead{margin:10px 0 16px}
.p-chat__cont{overflow:auto;position:relative;background:linear-gradient(var(--c-black-primary) 0,var(--c-bg-black-secondary) 100%);padding-bottom:32px;scroll-behavior:smooth}
.p-chat__past{position:sticky;top:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:3px;background:rgba(0,0,0,.9);padding:10px 20px;width:100%;z-index:1}
.p-chat__pastTitle{color:var(--c-white-primary);text-align:center;font-size:var(--fsize20);font-weight:700;line-height:1.5}
.p-chat__pastLink{text-align:center}
.p-chat__pastLink span{display:inline-flex;align-items:center;gap:5px;color:var(--c-yellow-primary);cursor:pointer;font-size:var(--fsize14);font-weight:700;line-height:1.5;text-decoration-line:underline;text-underline-position:from-font}
.p-chat__pastLink span::before{content:"";background-image:url(../img/icon_past.png);background-repeat:no-repeat;background-size:contain;height:21px;width:21px}
.p-chat__pastLink span:hover{text-decoration-line:none}
.p-chat__all{margin-top:-40px}
.p-chat__boatlab{display:flex;flex-direction:column;gap:5px;margin-left:20px;margin-bottom:16px;width:80%}
.p-chat__boatlab .p-chat__img{height:auto;width:84px}
.p-chat__user{display:flex;flex-direction:column;gap:5px;justify-content:flex-end;margin-right:20px;margin-left:calc(20% - 20px);margin-bottom:16px;width:80%}
.p-chat__user .p-chat__img{text-align:right}
.p-chat__user .p-chat__img img{border-radius:50%;display:inline-block;height:30px;width:30px}
.p-chat__box{background:var(--c-white-primary);border-radius:8px;padding:10px;width:100%}
.p-chat__user .p-chat__box{background:var(--c-bg-green-primary)}
.p-chat__box .p-chat__text{color:var(--c-bg-black-secondary);font-size:var(--fsize14);font-weight:400;line-height:1.5}
.p-chat__box .p-chat__date{font-size:var(--fsize10);color:var(--c-gray-secondary);margin-top:.25rem;opacity:.9}
.is-hidden{display:none}
.p-chat__original,.p-chat__short{display:none}
.p-chat__continued{text-align:right}
.p-chat__continued span{cursor:pointer;display:inline-block;overflow:hidden;color:var(--c-bg-black-secondary);font-size:var(--fsize12);font-weight:700;line-height:1.5;text-decoration-line:underline;text-underline-position:from-font;margin-top:5px}
.p-chat__form{position:fixed;bottom:0;left:0;background:var(--c-black-primary);display:flex;align-items:flex-start;gap:3px;padding:16px 40px;width:100%;z-index:10}
.p-chat__image{border-radius:10px;box-shadow:0 3px 0 0 var(--c-btn-shadow-primary);padding:4px 5px;height:48px;width:50px}
.p-chat__image::before{border-radius:10px;padding:3px}
.p-chat__image::after{display:inline-block;content:"";background-image:url(../img/icon_image.png);background-repeat:no-repeat;background-size:contain;border-radius:10px;filter:drop-shadow(1px 1px 2px var(--c-black-primary));height:40px;width:40px}
.p-chat__image input{display:none}
.p-chat__textarea{background:rgba(255,255,255,.1);color:var(--c-white-primary);font-size:var(--fsize16);font-weight:400;line-height:1.5;padding:12px 10px;resize:none;width:100%}
.p-chat__textarea::placeholder{color:rgba(255,255,255,.3)}
.p-chat__send{flex-shrink:0;background:linear-gradient(115deg,var(--c-shadow-blue-primary) 30%,var(--c-shadow-purple-primary) 100%);border-radius:10px;box-shadow:0 3px 0 0 var(--c-btn-shadow-primary);padding:8px 16px;width:auto}
@media (hover:hover) and (pointer:fine){
.p-chat__image:active{transform:translate3d(0,2px,0);box-shadow:0 1px 0 0 var(--c-btn-shadow-primary)}
.p-chat__send:active{transform:translate3d(0,2px,0);box-shadow:0 1px 0 0 var(--c-btn-shadow-primary)}
}
.p-chat__send::before{border-radius:10px;padding:3px}
.p-chat__send span{display:block;color:var(--c-white-primary);font-weight:700;line-height:1.1}
.p-chat__send span::after{display:none}
.p-chat__send span:first-of-type{font-size:var(--fsize10)}
.p-chat__send span:last-of-type{font-size:var(--fsize18)}
#after-contents.p-sale aside{background-image:url(../img/bg_buy--pc.png)}
.p-sale__step{margin-bottom:40px}
.p-sale__block{background-size:1920px 434px}
.p-sale__title{margin-bottom:40px}
.p-sale__title .c-lpImage{background-image:url(../img/title_buy_points.png)}
.p-sale__point{border-radius:8px;background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);padding:40px 0}
.p-sale__pointInner{margin:0 auto;width:85%}
.p-sale__select{position:relative;margin-bottom:40px}
.p-sale__select::after{content:"";display:inline-block;position:absolute;top:16px;right:16px;background-image:url(../img/icon_pulldown.png);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;height:24px;width:24px}
.p-sale__select select{background:var(--c-white-primary);border:1px solid var(--c-bg-white-primary);color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:700;line-height:1.5;padding:16px;width:100%}
.p-sale__btn{margin:0 auto;max-width:268px}
.p-sale__btn .c-btn{width:100%}
.p-sale__btn .c-btn span::after{height:20px;width:19px}
.p-sale__plan{background-size:1920px 500px}
.p-sale__plan .c-lpImage{background-image:url(../img/title_buy_plan.png)}
.p-sale__planList{position:relative;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:40px;margin:0 auto 64px;max-width:1000px;width:98%;z-index:1}
.p-sale__planList>li{width:calc(50% - 10px);max-width:490px}
.p-sale__pay{background:radial-gradient(50% 50% at 50% 50%,#1d00fa 0,rgba(29,0,250,0) 100%);background-size:1920px 434px;background-position:center top;background-repeat:no-repeat}
.p-sale__pay .l-block{border-radius:8px;background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);padding:40px 75px}
.p-sale__pay .p-sale__title .c-lpImage{background-image:url(../img/title_payment.png)}
.p-sale__item{display:flex;align-items:flex-start;gap:10px;width:100%}
.p-sale__itemImg{flex-shrink:0;width:170px}
.p-sale__itemDetail{display:flex;flex-direction:column;gap:3px;width:100%}
.p-sale__itemText{display:flex;align-items:center;gap:10px;background:var(--c-bg-white-primary);border-radius:5px;padding:3px 8px}
.p-sale__itemText span{color:var(--c-blue-primary);font-weight:700;line-height:1.5}
.p-sale__itemText span:first-of-type{flex-shrink:0;font-size:var(--fsize14);width:45px}
.p-sale__itemText span.p-sale__itemCmp{font-size:var(--fsize20)}
.p-sale__itemText span.p-sale__itemPoint,.p-sale__itemText span.p-sale__itemYen{font-family:Roboto;font-size:var(--fsize20);font-weight:900}
.p-sale__itemText span.p-sale__itemPoint i,.p-sale__itemText span.p-sale__itemYen i{font-family:var(--font-family);font-size:var(--fsize14);font-weight:700}
.p-sale__payInfo{margin-top:40px}
.p-sale__payBtn{margin:0 auto 16px;max-width:500px}
.p-sale__payBtn .c-btn--blue span{text-align:center}
.p-sale__payNote p{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;line-height:1.8}
#after-contents.p-plan aside{background-color:rgba(0,0,0,0);background-image:url(../img/index_bg_hot.png);background-blend-mode:unset}
.p-plan__listTitle{margin-bottom:40px}
.p-plan__listTitle .c-lpImage{background-image:url(../img/title_plan_list.png)}
.p-plan__listTime{background:var(--c-white-primary);border-radius:16px;padding:64px 75px}
.p-plan__listTimeTitle{display:block;color:var(--c-bg-black-secondary);text-align:center;font-size:var(--fsize30);font-weight:700;line-height:1.5;margin-bottom:40px}
.p-plan__listTimeDetail{position:relative;display:flex;align-items:center;padding:16px 0 23px}
.p-plan__listTimeDetail::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.p-plan__listTimeDetail::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.p-plan__listTimePart{color:var(--c-bg-black-secondary);flex-shrink:0;font-size:var(--fsize16);font-weight:700;line-height:1.8;width:30%}
.p-plan__listTimeNote{display:flex;flex-direction:column;gap:5px;width:70%}
.p-plan__listTimeNote span{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;line-height:1.8}
.p-plan__activated{margin:40px 0}
.p-plan__activated::after,.p-plan__activated::before{content:"";display:block;background-position:center bottom;background-repeat:no-repeat;height:240px;width:100%}
.p-plan__activated::before{background-image:url(../img/lp_bg_section_top.png)}
.p-plan__activated::after{background-image:url(../img/lp_bg_section_bottom.png)}
.p-plan__activatedInner{background:linear-gradient(var(--c-darkblue-primary) 0,var(--c-btn-shadow-primary) 51%,var(--c-darkblue-primary) 100%);padding:20px 0}
.p-plan__activatedTitle{margin-bottom:40px}
.p-plan__activatedTitle .c-lpImage{background-image:url(../img/title_activated.png)}
.p-plan__activatedInfo{display:grid;grid-template-columns:repeat(auto-fit,calc(50% - 10px));gap:40px 20px;justify-content:center;margin:0 auto;max-width:1000px;width:98%}
.p-plan__activatedInfo .c-btn--cart span::before{margin:0;width:0}
.p-plan__activatedInfo .c-btn--cart span::after{height:20px;width:19px}
.p-plan__buy{background:radial-gradient(50% 50% at 50% 50%,#00aeff 0,rgba(0,174,255,0) 100%);background-size:1920px 500px;background-position:center top;background-repeat:no-repeat;margin-top:64px}
.p-plan__activated+.p-plan__buy{margin-top:0}
.p-plan__buyTitle{margin-bottom:40px}
.p-plan__buyTitle .c-lpImage{background-image:url(../img/title_buy_plan.png)}
.p-plan__buyList{position:relative;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:40px;margin:0 auto 64px;max-width:1000px;width:98%;z-index:1}
.p-plan__buyList>li{width:calc(50% - 10px);max-width:490px}
.p-plan__buyList .c-infoBox__btn .c-btn span::after{height:20px;width:19px}
.p-plan__free{background:radial-gradient(50% 50% at 50% 50%,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);background-size:1920px 500px;background-position:center top;background-repeat:no-repeat}
.p-plan__freeTitle{margin-bottom:40px}
.p-plan__freeTitle .c-lpImage{background-image:url(../img/title_free.png)}
.p-plan__freeList{position:relative;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:40px;margin:0 auto;max-width:1000px;width:98%;z-index:1}
.p-plan__freeList>li{width:calc(50% - 10px);max-width:490px}
.p-plan__freeList .c-infoBox__btn .c-btn span::after{height:20px;width:19px}
#after-contents.p-expert aside{background-color:rgba(0,0,0,0);background-image:url(../img/expert_bg.png);background-blend-mode:unset}
.p-expert__title{margin-bottom:40px}
.p-expert__title .c-lpImage{background-image:url(../img/title_expert.png)}
.p-expert__block .c-baseBox+.c-baseBox{margin-top:64px}
.p-expert__wrapper{width:85%;margin:0 auto}
.p-expert__item{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px}
.p-expert__itemImage{max-width:272px}
.p-expert__itemText p{color:var(--c-white-primary);text-align:center;font-size:var(--fsize16);font-weight:700;line-height:1.8}
.p-expert__lack .c-baseText{color:var(--c-yellow-primary);font-weight:700}
.p-expert__lack .c-baseText span{font-size:var(--fsize20)}
.p-expert__btn{margin:40px auto 0;max-width:500px}
.p-expert__btn .c-btn--cart{padding:24px 20px;box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 4px 4px 0 rgba(0,0,0,.25),0 0 80px 0 #eb029d}
.p-expert__btn .c-btn--cart span::before{margin-right:11px;height:35px;width:35px}
.p-expert__btn .c-btn--cart span::after{height:20px;width:19px}
.p-expert__btn .c-btn--cart span{font-size:var(--fsize30)}
.p-expert__btn .c-btn--blue{padding:16px 24px}
@media (hover:hover) and (pointer:fine){
.p-expert__btn .c-btn--cart:hover{box-shadow:0 5px 0 0 #b20068,0 0 80px 0 #f6ff00}
.p-expert__btn .c-btn--cart:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 #b20068,0 0 80px 0 #f6ff00}
}
.p-expert__picks{position:relative;background:linear-gradient(103deg,rgba(29,0,250,.1) 30%,rgba(242,2,242,.2) 100%);border:4px solid;border-image:linear-gradient(110deg,var(--c-blue-primary) 0,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,var(--c-purple-secondary) 100%) 1;padding:40px 0}
.p-expert__picksInner{position:relative;background:var(--c-white-primary);margin:0 auto;padding:16px;max-width:295px;z-index:1}
.p-expert__picksInner pre{color:#333;font-size:var(--fsize16);font-weight:700;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}
#after-contents.p-voice{background:linear-gradient(180deg,#1700c7 0,#070237 100%)}
#after-contents.p-voice aside{background-color:rgba(0,0,0,0);background-image:url(../img/lp_bg_voice.png);background-position:center 156px;background-blend-mode:unset}
.p-voice__title{margin-bottom:40px}
.p-voice__title .c-lpImage{background-image:url(../img/lp_voice_title.png)}
.p-voice__complete{background:rgba(0,0,0,.8);border-radius:16px;border:2px solid var(--c-yellow-primary);margin:0 auto 40px;padding:20px;max-width:1000px;width:98%}
.p-voice__complete p{color:var(--c-yellow-primary);font-size:var(--fsize14);font-weight:700;line-height:1.8;text-align:center}
.p-voice__list{display:flex;flex-direction:column;gap:40px;margin:40px auto;max-width:1000px;width:98%}
.p-voice__box{position:relative;z-index:0}
.p-voice__box::after,.p-voice__box::before{content:"";display:block;background-position:center top;background-repeat:no-repeat;aspect-ratio:100/7;height:auto;width:100%}
.p-voice__box::before{background-image:url(../img/bg_base_top--white.png)}
.p-voice__box::after{background-image:url(../img/bg_base_bottom--white.png)}
.p-voice__inner{background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);padding:0 6.5%}
.p-voice__join{display:flex;align-items:center;gap:10px;position:relative;padding-bottom:14px;margin-bottom:16px;z-index:0}
.p-voice__join::before{content:"";display:inline-block;position:absolute;left:0;bottom:2px;background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.p-voice__join::after{content:"";display:block;position:absolute;left:0;bottom:0;background:var(--c-blue-primary);height:5px;width:20px}
.p-voice__join span:first-of-type{color:var(--c-blue-primary);font-size:var(--fsize16);font-weight:700;line-height:1.5;white-space:nowrap}
.p-voice__join span:last-of-type{color:var(--c-bg-black-secondary);font-size:var(--fsize18);font-weight:700;line-height:1.5}
.p-voice__text{margin-bottom:16px}
.p-voice__text p{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;line-height:1.8}
.p-voice__foot{display:flex;align-items:center;justify-content:space-between}
.p-voice__user{display:flex;align-items:center;gap:10px}
.p-voice__user img{border-radius:50%;height:40px;width:40px}
.p-voice__name{display:flex;align-items:center;gap:3px}
.p-voice__name span:first-of-type{color:var(--c-blue-primary);font-size:var(--fsize12);font-weight:700;line-height:1.5}
.p-voice__name span:last-of-type{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;line-height:1.5}
.p-voice__name i{font-size:var(--fsize10);margin-left:3px}
.p-voice__date span{color:var(--c-lightgray-secondary);font-size:var(--fsize10);font-weight:400;line-height:1.5}
.p-voice__foot .c-goodBtn{border:2px solid var(--c-yellow-primary);padding:2px 5px 0 4px}
.p-voice__foot .c-goodBtn::before{border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--c-yellow-primary);top:calc(50% - 3px);left:6px}
.p-voice__foot .c-goodBtn i{font-size:var(--fsize18);text-shadow:var(--fbold2);margin:0 30px 0 14px;filter:drop-shadow(1px 1px 2px var(--c-black-primary))}
.p-voice__foot .c-goodBtn i::after{top:-8px;right:-33px;height:35px;width:35px}
.p-voice__foot .voted{border:2px solid var(--c-shadow-gray-secondary)}
.p-voice__foot .voted::before{border:none}
.p-voice__foot .voted i{text-shadow:var(--fbold2-white)}
.p-voice__foot .voted i::after{filter:sepia(1) saturate(0)}
.p-voice .c-baseBox{margin-top:64px;width:98%}
#after-contents.p-mypage aside{background-color:rgba(0,0,0,0);background-image:url(../img/bg_container.png);background-blend-mode:unset}
.p-mypage__title{margin-bottom:20px}
.p-mypage__title .c-lpImage{background-image:url(../img/title_mypage.png)}
.p-mypage__id{display:grid;place-items:center;background-image:url(../img/mypage_bg.png);background-position:center;background-repeat:no-repeat;background-size:contain;height:120px;padding:0 20px;margin:0 auto 40px;max-width:400px}
.p-mypage__idText{display:flex;gap:16px;justify-content:center}
.p-mypage__idText span{display:flex;gap:16px;justify-content:center;color:var(--c-white-primary);font-size:var(--fsize24);font-weight:700;line-height:1.3}
.p-mypage__inner{display:flex;flex-direction:column;gap:64px}
#after-contents.p-achievement aside{background-color:rgba(7,2,55,1);background-image:url(../img/lp_bg_achievement.png);background-position:center 156px;background-blend-mode:unset}
.p-achievement__title{margin-bottom:40px}
.p-achievement__title .c-lpImage{background-image:url(../img/lp_achievement_title.png)}
#after-contents .p-achievement__list{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:40px;margin-top:40px;margin-bottom:40px}
.p-achievement__result{max-width:490px;width:calc(50% - 10px)}
.p-achievement__result .c-infoBox__inner{padding-bottom:0}
.p-achievement__result .c-infoBox__date{top:-16px}
.p-achievement__result .c-infoBox__head{border:none;gap:10px;margin-bottom:0}
.p-achievement__result .c-infoBox__title{font-size:var(--fsize16);margin-bottom:0}
.p-achievement__result .c-infoBox__resultDetail span:last-of-type{display:flex;align-items:center;gap:5px}
#after-contents .p-achievement__foot{margin:64px auto 20px}
.p-achievement__pickup{position:relative;background-image:url(../img/lp_bg_features_foot.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;margin:40px auto 0;width:83%;z-index:0}
.p-achievement__pickupInner{position:relative;display:flex;flex-direction:column;gap:20px;padding-bottom:60px;z-index:1}
.p-achievement__circle{position:absolute;top:99px;animation:rotation 35s linear infinite;width:100%}
.p-achievement__strong{margin:20px 0}
.p-achievement__btn{margin:40px auto 0;max-width:500px;width:50%}
.p-achievement__btn .c-btn{box-shadow:0 5px 0 0 var(--c-btn-shadow-primary),0 0 80px 0 #0ff}
@media (hover:hover) and (pointer:fine){
.p-achievement__btn .c-btn:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-btn-shadow-primary),0 0 80px 0 #0ff}
}
#after-contents.p-cmp aside{background-color:rgba(0,0,0,1);background-image:url(../img/bg_cmp.png);background-position:center top;background-blend-mode:unset}
.p-cmp .campaign{margin:0 auto 40px;max-width:900px;width:90%}
.p-cmp .soldout{position:relative;z-index:0}
.p-cmp .soldout::before{position:absolute;top:0;content:"";display:block;background:linear-gradient(rgba(255,255,255,.7) 0,rgba(225,225,250,.7) 100%);height:100%;width:100%}
.p-cmp .soldout::after{position:absolute;top:calc(50% - 110px);left:calc(50% - 225px);content:"";display:inline-block;background-image:url(../img/soldout.png);background-repeat:no-repeat;background-size:450px 220px;background-position:center;height:220px;width:450px}
.p-cmp__pickup{background:radial-gradient(50% 50% at 50% 50%,#00aeff 0,rgba(0,174,255,0) 100%);background-size:1920px 500px;background-position:center top;background-repeat:no-repeat}
.p-cmp__pickupTitle{position:relative;margin:0 auto;width:70%;max-width:700px;z-index:1}
.p-cmp__pickupRank{position:relative;padding:0;margin:-64px auto 40px}
.p-cmp__pickupRank::after{width:110%}
.p-cmp__pickupRank div{position:relative;padding:64px 75px 24px}
.p-cmp__pickupRank li{position:relative;color:var(--c-white-primary);font-size:var(--fsize20);font-weight:700;padding:16px 0 16px 34px;line-height:1.8}
.p-cmp__pickupRank li:not(:last-child){border-bottom:2px solid var(--c-blue-primary)}
.p-cmp__pickupRank li::before{position:absolute;top:calc(50% - 30px);left:0;-webkit-text-stroke-width:1px;font-family:Roboto;font-size:var(--fsize40);font-weight:900;line-height:1.5}
.p-cmp__pickupRank li:nth-of-type(1)::before{content:"1";color:var(--c-yellow-secondary);text-shadow:0 0 20px var(--c-yellow-primary);-webkit-text-stroke-color:var(--c-yellow-primary)}
.p-cmp__pickupRank li:nth-of-type(2)::before{content:"2";color:var(--c-silver-primary);text-shadow:0 0 20px var(--c-silver-secondary);-webkit-text-stroke-color:var(--c-silver-secondary)}
.p-cmp__pickupRank li:nth-of-type(3)::before{content:"3";color:var(--c-bronze-primary);text-shadow:0 0 20px var(--c-bronze-secondary);-webkit-text-stroke-color:var(--c-bronze-secondary)}
#after-contents .p-cmp__block{position:relative;margin-bottom:80px}
.p-cmp__block::after,.p-cmp__block::before{content:"";display:block;background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:100/7;height:70px;width:100%}
.p-cmp__block::before{background-image:url(../img/bg_base_top--white.png)}
.p-cmp__block::after{background-image:url(../img/bg_base_bottom--white.png)}
.p-cmp__blockInner{position:relative;background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%)}
.p-cmp__editor{padding:0 6.5%;background-image:url(../img/bg_boat_box.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;aspect-ratio:1003/418;height:auto;width:100%}
.p-cmp__achievement{background:radial-gradient(50% 50% at 50% 50%,#00aeff 0,rgba(0,174,255,0) 100%);background-position:center top;background-repeat:no-repeat;background-size:1920px 500px;margin-bottom:80px}
.p-cmp__achievementTitle{margin-bottom:40px}
.p-cmp__achievementTitle .c-lpImage{background-image:url(../img/lp_achievement_title.png)}
#after-contents .p-cmp__achievementList{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:40px;margin-top:40px;margin-bottom:40px}
#after-contents .p-cmp__achievementResult{max-width:490px;width:calc(50% - 10px)}
.p-cmp__achievementResult .c-infoBox__title{font-size:var(--fsize16)}
.p-cmp__achievementResult .c-infoBox__head{border:none;gap:unset;margin-bottom:0}
.p-cmp__achievementResult .c-infoBox__resultDetail span:last-of-type{display:flex;align-items:center;gap:5px}
.p-cmp__overview{background:radial-gradient(50% 50% at 50% 50%,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);background-position:center top;background-repeat:no-repeat;background-size:1920px 500px}
.p-cmp__overviewTitle{margin-bottom:40px}
.p-cmp__overviewTitle .c-lpImage{background-image:url(../img/title_overview.png)}
.p-cmp__overview .join{margin:40px auto 20px;max-width:500px;width:100%}
.p-cmp__overview .c-btn--soldout{margin:40px auto 20px;max-width:268px}
.p-cmp__overview .join .c-btn--cart{box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 4px 4px 0 rgba(0,0,0,.25),0 0 80px 0 #eb029d;padding:24px 20px}
.p-cmp__overview .join .c-btn--cart span{font-size:var(--fsize30)}
.p-cmp__overview .join .c-btn--cart span::before{margin-right:11px;height:35px;width:35px}
.p-cmp__overview .join .c-btn--cart span::after{height:20px;width:19px}
@media (hover:hover) and (pointer:fine){
.p-cmp__overview .join .c-btn--cart:hover{box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 var(--c-yellow-primary)}
.p-cmp__overview .join .c-btn--cart:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 var(--c-yellow-primary)}
}
#after-contents.p-password aside{background-color:rgba(0,0,0,1);background-image:url(../img/bg_cmp.png);background-position:center top;background-blend-mode:unset}
.p-password__head{margin-bottom:64px}
.p-password__title{margin:0 auto 40px;max-width:800px;width:80%}
.p-password__table{margin:0 auto 40px;max-width:1000px;width:98%}
.p-password__achievement{background:radial-gradient(50% 50% at 50% 50%,#eb029d 0,rgba(235,2,157,0) 100%);background-size:1920px 434px;background-position:center top;background-repeat:no-repeat}
.p-password__achievementTitle{margin-bottom:40px}
.p-password__achievementTitle .c-lpImage{background-image:url(../img/lp_achievement_title.png)}
.p-password__achievementResult .swiper-slide{padding-bottom:64px}
.p-password__box .c-baseBox__lead{text-align:center}
.p-password__box #errmsg li,.p-password__box .c-baseText,.p-password__box .c-form__errorList li{font-size:var(--fsize18)}
.p-password__box #errmsg li::before,.p-password__box .c-form__errorList li::before{height:20px;width:20px}
.p-password__box .c-form__btn{width:268px}
.p-password__box .c-btn--cart{box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 #eb029d;width:100%}
.p-password__box .c-btn--cart span::before{background-image:url(../img/icon_key.png)}
.p-password__box .c-btn--cart span::after{height:20px;width:19px}
@media (hover:hover) and (pointer:fine){
.p-password__box .c-btn--cart:hover{box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 var(--c-yellow-primary)}
.p-password__box .c-btn--cart:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 var(--c-yellow-primary)}
}
#after-contents.p-words aside{background-color:rgba(7,2,55,1);background-image:url(../img/bg_words.png);background-position:center top;background-blend-mode:unset}
.p-words__title{margin-bottom:40px}
.p-words__title .c-lpImage{background-image:url(../img/lp_achievement_title.png)}
#after-contents .p-words__head{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}
.p-words__head img{margin:0 auto;max-width:800px;width:80%}
.p-words__head p{color:var(--c-white-primary);font-size:var(--fsize16);font-weight:400;line-height:1.8}
.p-words__head ul{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;width:100%}
.p-words__head li{background:linear-gradient(var(--c-bg-black-secondary) 0,var(--c-lightgray-secondary) 100%);border-radius:8px;border:1px solid var(--c-lightgray-secondary);color:var(--c-white-primary);cursor:pointer;transition:var(--transition-btn);z-index:0}
@media (hover:hover) and (pointer:fine){
.p-words__head li:hover{opacity:var(--opacity-primary)}
.p-words__head li.--current:hover,.p-words__head li.--none:hover{opacity:1}
}
.p-words__head li.--current,.p-words__head li.--none{position:relative;background:linear-gradient(var(--c-lightgray-secondary) 0,rgba(0,0,0,0) 100%);border:none;padding:1px}
.p-words__head li.--none{opacity:.3;cursor:default;pointer-events:none}
.p-words__head li.--current::before,.p-words__head li.--none::before{position:absolute;top:1px;left:1px;content:"";display:inline-block;background:linear-gradient(var(--c-black-primary) 0,var(--c-bg-black-secondary) 100%);border-radius:8px;height:calc(100% - 1px);width:calc(100% - 2px)}
.p-words__head li span{position:relative;display:block;font-size:var(--fsize24);font-weight:700;line-height:1.5;padding:20px 16px;text-align:center}
.p-words__block{background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);border-radius:8px;padding:40px 75px}
.p-words__list{display:none}
.p-words__list.--show{display:block}
.p-words__index{position:relative;display:block;color:var(--c-blue-primary);font-size:var(--fsize30);font-weight:700;line-height:1.5;padding-bottom:14px;margin-bottom:16px}
.p-words__index::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.p-words__index::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.p-words__info:not(:last-child){margin-bottom:40px}
.p-words__info>span{color:var(--c-blue-primary);display:block;font-size:var(--fsize24);font-weight:700;line-height:1.5;margin-bottom:5px}
.p-words__info ul{display:flex;flex-direction:column;gap:5px}
.p-words__info ul li{background:var(--c-white-primary);border-radius:5px;padding:10px}
.p-words__info ul li span{display:inline-flex;align-items:center;gap:8px;color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:700;line-height:1.8}
.p-words__info ul li span i{color:var(--c-bg-black-secondary);font-size:var(--fsize12)}
.p-words__info ul li p{color:var(--c-bg-black-secondary);font-size:var(--fsize14);font-weight:400;line-height:1.8;margin-top:5px}
#after-contents.p-pickup aside{background-color:rgba(0,0,0,0);background-image:url(../img/bg_pickup.png);background-blend-mode:unset}
.p-pickup .l-afterInner{padding-bottom:0}
.p-pickup__title{margin-bottom:40px}
.p-pickup__title .c-lpImage{background-image:url(../img/title_pickup_report.png)}
.p-pickup__report::after,.p-pickup__report::before{content:"";display:block;background-position:center top;background-repeat:no-repeat;background-size:cover;aspect-ratio:100/7;height:auto;width:100%}
.p-pickup__report::before{background-image:url(../img/bg_base_top--white.png)}
.p-pickup__report::after{background-image:url(../img/bg_base_bottom--white.png)}
.p-pickup__reportInner{background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);padding:0 6.5%;position:relative;z-index:0}
.p-pickup__reportTitle{position:relative;padding-bottom:12px;margin-bottom:16px}
.p-pickup__reportTitle::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.p-pickup__reportTitle::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.p-pickup__reportTitle span{color:var(--c-bg-black-secondary);font-size:var(--fsize20);font-weight:700;line-height:1.5}
.p-pickup__reportMain{position:relative;display:flex;gap:10px;padding-bottom:16px;margin-bottom:14px}
.p-pickup__reportMain::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.p-pickup__reportMain::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.p-pickup__reportMain img{flex-shrink:0;width:268px}
.p-pickup__reportText{width:100%}
.p-pickup__reportText span{display:block;border-bottom:1px solid var(--c-bg-white-primary);color:var(--c-blue-primary);font-size:var(--fsize18);font-weight:700;line-height:1.5;margin-bottom:5px;padding-bottom:5px}
.p-pickup__reportText dd,.p-pickup__reportText dt{color:var(--c-bg-black-secondary);font-size:var(--fsize16);line-height:1.5}
.p-pickup__reportText dt{font-weight:700;margin-bottom:3px}
.p-pickup__reportText dd{border-bottom:1px solid var(--c-bg-white-primary);font-weight:400;margin-bottom:5px;padding-bottom:5px}
.p-pickup__reportNote{line-height:2em;background-image:linear-gradient(transparent 0,transparent 97%,#cacae0 100%);background-size:100% 2em}
.p-pickup__reportNote p{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;line-height:2}
.p-pickup__reportAuthor{display:flex;align-items:center;gap:3px;justify-content:flex-end;margin-top:16px}
.p-pickup__reportAuthor span:first-of-type{color:var(--c-blue-primary);font-size:var(--fsize12);font-weight:700;line-height:1.5}
.p-pickup__reportAuthor span:last-of-type{color:var(--c-bg-black-secondary);font-size:var(--fsize16);font-weight:400;line-height:1.5}
.p-pickup__foot{margin-top:-50px;padding-bottom:100px;position:relative}
.p-pickup__foot::before{position:absolute;bottom:0;left:0;right:0;content:"";display:block;background-image:url(../img/bg_pickup.png);background-position:center bottom;background-repeat:no-repeat;background-size:1920px 800px;transform:rotate(180deg);height:800px;width:100%;z-index:-1}
.p-pickup__footText{padding-top:90px}
.p-pickup__footText img{margin:0 auto 10px;width:83%}
.p-pickup__footText p{color:var(--c-white-primary);text-align:center;font-size:var(--fsize24);font-weight:700;line-height:1.8}
#after-contents .p-pickup__footBtn{display:flex;flex-direction:column;gap:40px;margin:40px auto 0;max-width:500px}
.p-pickup__footBtn .c-btn span{text-align:center}
.p-pickup__footBtn .c-btn--cart{padding:24px 20px;box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 4px 4px 0 rgba(0,0,0,.25),0 0 80px 0 #eb029d}
.p-pickup__footBtn .c-btn--cart span{font-size:var(--fsize30)}
.p-pickup__footBtn .c-btn--cart span::before{margin-right:11px;height:35px;width:35px}
.p-pickup__footBtn .c-btn--cart span::after{height:20px;width:19px}
@media (hover:hover) and (pointer:fine){
.p-pickup__footBtn .c-btn--cart:hover{box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 var(--c-yellow-primary)}
.p-pickup__footBtn .c-btn--cart:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 var(--c-yellow-primary)}
}
#after-contents.p-graderace aside{background-color:rgba(0,0,0,0);background-image:url(../img/bg_graderace.png);background-blend-mode:unset}
.p-graderace .l-afterInner{padding-bottom:0}
#after-contents.p-graderace .p-cmp__block{margin-bottom:40px}
.p-graderace__title{margin:0 auto 40px;max-width:800px;width:80%}
.p-graderace .c-pagination{margin-bottom:40px}
.p-graderace__race{position:relative;display:flex;align-items:center;gap:16px;padding-bottom:16px;margin-bottom:16px}
.p-graderace__race::before{position:absolute;left:0;bottom:2px;content:"";background:linear-gradient(90deg,var(--c-blue-primary) 0,rgba(29,0,250,0) 100%);height:2px;width:100%}
.p-graderace__race::after{position:absolute;left:0;bottom:0;content:"";background:var(--c-blue-primary);height:5px;width:20px}
.p-graderace__place{display:flex;align-items:center;gap:5px}
.p-graderace__place img{border:2px solid var(--c-bg-white-primary);border-radius:50%;height:50px;width:50px}
.p-graderace__place div{display:flex;flex-direction:column;gap:3px}
.p-graderace__place div span:first-of-type{color:var(--c-bg-black-secondary);font-size:var(--fsize24);font-weight:700;line-height:1.3}
.p-graderace__place div span:last-of-type{color:var(--c-lightgray-secondary);font-size:var(--fsize12);font-weight:700;line-height:1.3}
.p-graderace__name{display:flex;align-items:center;gap:5px}
.p-graderace__name span:first-of-type{background:var(--c-blue-primary);border-radius:3px;color:var(--c-white-primary);font-size:var(--fsize20);font-weight:700;line-height:1.5;padding:2px 5px}
.p-graderace__name span:last-of-type{color:var(--c-bg-black-secondary);font-size:var(--fsize20);font-weight:700;line-height:1.5}
.p-graderace__date{display:flex;justify-content:flex-end;gap:3px;margin-bottom:16px}
.p-graderace__date span{color:var(--c-lightgray-secondary);font-size:var(--fsize10);font-weight:400;line-height:1.5}
.p-graderace__inner img{margin:0 auto 16px;height:auto;width:auto}
.p-graderace__lead{color:var(--c-bg-black-secondary);line-height:1.8;font-size:var(--fsize20);font-weight:700;margin-left:0;margin-right:0}
.p-cmp__block .c-cmp__editor .p-graderace__date,.p-cmp__block .c-cmp__editor .p-graderace__inner,.p-cmp__block .c-cmp__editor .p-graderace__lead{margin-top:0}
.p-graderace__plan{position:relative;background:radial-gradient(50% 50% at 50% 50%,#1d00fa 0,rgba(29,0,250,0) 100%);background-size:1920px 500px;background-repeat:no-repeat;background-position:center top;margin-top:64px;padding-bottom:100px}
.p-graderace__plan::before{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);height:500px;width:100%;z-index:-1}
.p-graderace__planInner{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1000px;width:98%}
.p-graderace__planInner img{margin:0 auto;max-width:900px;width:100%}
.p-graderace__planTitle{margin:0 auto 40px;max-width:830px;width:83%}
.p-graderace__planLead{color:var(--c-white-primary);text-align:center;font-size:var(--fsize24);font-weight:700;line-height:1.8}
.p-graderace__planLead span{display:inline-block}
.p-graderace__planInner table td span{display:block;margin-top:5px}
.p-graderace__caution{display:flex;flex-direction:column;gap:20px}
.p-graderace__step{display:flex;align-items:center;justify-content:center;color:var(--c-yellow-primary);font-size:var(--fsize16);font-weight:700;line-height:1.8}
.p-graderace__step span{font-size:var(--fsize14)}
.p-graderace__caution .c-caution{margin-top:0;width:100%}
.p-graderace__planBtn{display:flex;flex-direction:column;gap:10px;margin:0 auto;width:268px}
.p-graderace__planBtn .c-btn span::after{height:20px;width:19px}
.p-graderace__planBtn p{color:var(--c-lightgray-secondary);font-size:var(--fsize14);font-weight:700;line-height:1.8;text-align:center}
#after-contents.p-analysis aside{background-color:rgba(0,0,0,0);background-image:url(../img/bg_ai_head.png);background-blend-mode:unset}
.p-analysis__title{margin-bottom:64px}
.p-analysis__title .c-lpImage{background-image:url(../img/title_ai.png)}
.p-analysis__head{position:relative;background:radial-gradient(50% 50% at 50% 50%,#00aeff 0,rgba(0,174,255,0) 100%);background-size:1920px 1022px;background-repeat:no-repeat;background-position:center top}
.p-analysis__head::after{content:"";display:block;background-image:url(../img/lp_bg_section_top.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:240px;width:100%}
.p-analysis__headInner{width: 88.89vw; max-width: 830px; margin: 0 auto;}
.p-analysis__headInner img:first-of-type{margin-bottom: min(5.56vw,40.00px);}
.p-analysis__head .c-free{aspect-ratio:717/246;height:auto;max-width:717px;width:100%}
.p-analysis__head .c-free__inner{top:calc(50% + 10px);transform:translateY(-50%)}
.p-analysis__head .c-free__detail span{font-size:var(--fsize45);margin-bottom:0}
.p-analysis__race{background:var(--c-darkblue-primary);padding:20px 0}
.p-analysis__report,.p-analysis__results{margin:0 auto 64px;max-width:1000px;width:98%}
.p-analysis__results{margin:0 auto}
.p-analysis__report .c-lpTitle{margin-bottom:40px}
.p-analysis__report .c-lpImage{background-image:url(../img/title_race_report.png)}
.p-analysis__results .c-lpImage{background-image:url(../img/title_race_results.png)}
.p-analysis__foot{position:relative;z-index:0;padding-bottom:20px}
.p-analysis__foot::before{content:"";display:block;background-image:url(../img/lp_bg_section_bottom.png);background-position:center top;background-size:cover;background-repeat:no-repeat;height:240px;width:100%}
.p-analysis__footInner{background-image:url(../img/bg_ai_foot.png);background-position:center 43px;background-repeat:no-repeat;background-size:1920px 800px}
.p-analysis__footText{display:flex;flex-direction:column;gap:64px;align-items:center;padding-top:20px;margin:0 auto;max-width:1000px;width:98%}
.p-analysis__footText img+p{color:var(--c-white-primary);text-align:center;font-size:var(--fsize24);font-weight:700;line-height:1.8;margin-top:10px}
.p-analysis__footImg img:first-of-type{margin:0 auto;max-width:830px;width:83%}
.p-analysis__footBtn{max-width:500px;width:50%}
.p-analysis__footText .c-btn--orange{padding:24px 20px;box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 4px 4px 0 rgba(0,0,0,.25),0 0 80px 0 #eb029d}
.p-analysis__footText .c-btn--orange span{font-size:var(--fsize30)}
@media (hover:hover) and (pointer:fine){
.p-analysis__footText .c-btn--orange:hover{box-shadow:0 5px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 var(--c-yellow-primary)}
.p-analysis__footText .c-btn--orange:active{transform:translate3d(0,4px,0);box-shadow:0 1px 0 0 var(--c-shadow-purple-secondary),0 0 80px 0 var(--c-yellow-primary)}
}
.content_box{background:linear-gradient(180deg,var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);padding:20px}
.race_number_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:5px;padding-bottom:10px}
.race_number_list a{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--c-blue-primary);border-radius:1000px;color:var(--c-white-primary);font-size:var(--fsize14);font-weight:700;line-height:1.5;padding:10px 16px;transition:var(--transition-btn)}
@media (hover:hover) and (pointer:fine){
.race_number_list a:hover{opacity:var(--opacity-primary)}
}
.race_number_list a::after{flex-shrink:0;content:"";background-image:url(../img/icon_allow.png);background-repeat:no-repeat;background-size:contain;height:17px;width:16px}
.content_sub{display:flex;align-items:center;gap:10px;background:var(--c-bg-black-secondary);border-radius:1000px;padding:10px 16px;margin-bottom:20px}
.race_outline_date{color:var(--c-white-primary);font-size:var(--fsize14);font-weight:400;line-height:1.5}
.race_outline_name{color:var(--c-white-primary);font-size:var(--fsize16);font-weight:700;line-height:1.5}
.race_outline_name br{display:none}
.race_table table{width:100%;border:1px var(--c-bg-black-secondary) solid;border-collapse:collapse;border-spacing:0}
.race_table table th{background:var(--c-bg-black-secondary);border:var(--c-lightgray-secondary) solid;border-width:0 0 0 1px;color:var(--c-white-primary);font-size:var(--fsize14);font-weight:400;line-height:1.2;text-align:center;padding:14px;vertical-align:middle;width:18.75%}
.race_table table tr th:first-of-type{border-width:0;width:6.25%}
.race_table table td{background:var(--c-white-primary);border:1px var(--c-bg-black-secondary) solid;border-width:0 0 1px 1px;color:var(--c-bg-black-secondary);font-size:var(--fsize14);font-weight:400;line-height:1.5;text-align:center;vertical-align:middle;padding:14px 16px}
.race_table table td:nth-child(6){font-weight:700}
.race_result{display:flex;align-items:center;justify-content:center;gap:20px}
.race_result_num{background:linear-gradient(var(--c-white-primary) 0,var(--c-bg-white-primary) 100%);border-radius:8px;color:var(--c-bg-black-secondary);font-size:var(--fsize30);font-weight:700;line-height:1.5;padding:16px 40px;margin:40px 0}
.rece_result_allow::before{content:"▶︎";color:var(--c-lightgray-secondary);font-size:var(--fsize20);font-weight:700;line-height:1.5}
table.harai{width:100%;border:1px var(--c-bg-black-secondary) solid;border-collapse:collapse;border-spacing:0}
table.harai th{background:var(--c-bg-black-secondary);border:var(--c-black-primary) solid;border-width:0 0 1px 1px;color:var(--c-white-primary);font-size:var(--fsize18);font-weight:700;line-height:1.5;padding:16px;text-align:center;vertical-align:middle;width:33.33%}
table.harai td{background:var(--c-white-primary);border:1px var(--c-bg-black-secondary) solid;border-width:1px;color:var(--c-bg-black-secondary);text-align:center;font-size:var(--fsize18);font-weight:700;line-height:1.5;padding:16px;vertical-align:middle;width:33.33%}
.u-mb0{margin-bottom:0}
.u-mb32{margin-bottom:32px}
.u-pb64{padding-bottom:64px}
.scroll-prevent{position:fixed;z-index:0;width:100%;height:100dvh}
.action_hover{transition:var(--transition-primary)}
.action_hover:hover{opacity:var(--opacity-primary)}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
.c-form__globalError{width:96%;max-width:1000px;margin:0 auto;text-align:center;background-color:rgba(0,0,0,.9);color:#ff0;font-weight:700;padding:1.5rem;font-size:var(--fsize18);border:2px solid #ff0;border-radius:10px}
@media screen and (min-width:1921px){
.c-bgFix span{background-size:contain}
.c-bgFix::after,.c-bgFix::before,.c-bgFix__race span,.c-bgFix__worry div::after,.c-bgFix__worry div::before,.p-index__contents,.p-index__localInner::after,.p-index__localInner::before,.p-lp__conceptResult,.p-pickup__foot::before,.p-plan__activated::after,.p-plan__activated::before,.p-schedule__race::after,.p-schedule__race::before,aside{background-size:cover}
}
@media screen and (max-width:768px){/*★★★★★★★★★★★*/
:root{--arrow-size:calc(100vw) * 0.14}
.container,.l-container{min-width:unset}
.l-container{background-size:200vw;background-position:center 6px}
.l-system aside{background-size:200vw;background-position:center 6px}
.l-afterInner{padding-top:calc(var(--header-height,60px) + 64px)}
.l-header{padding:5px 8px;align-items: flex-end;}
.l-header__logo{max-width:122px;width:33.88vw}
.l-headerAfterLeft{align-items:flex-end;gap:3px}
.l-headerAfterRight{margin-left:3.5px;}
.l-headerAfterRight .l-header__icon{gap:1px}
.l-headerAfterRight .l-header__icon span{font-size:var(--fsize09);flex-direction:column;letter-spacing:-.45px;gap: 0;}
.l-headerAfterRight .l-header__icon span::before{height:24px;width:24px}
.l-headerAfterRight .l-header__icon span::after{height:0}
.l-headerAfterRight .l-header__icon .c-btn{padding:4px 5px;width:auto}
.c-btn--chatHead::before{padding: 3px;}
.c-btn--menu::before{padding: 3px;}
.l-header__menuSpInner{min-width:auto;width:90%}
.l-header__menuSpContent{padding-top:calc(var(--header-height,68px) + 22px);padding-left:0;padding-right:0}
.l-header__menuSpContent .c-lpTitle{width:100%}
.l-header__menuSpContent .c-glitch{height:auto;aspect-ratio:334/48;width:100%}
.l-footer__inner{max-width:none}
.l-footer__upper{flex-direction:column;align-items:center;gap:32px}
.l-footer__upperRight>a{margin:0 auto;width:300px}
.l-footer__lower{align-items:flex-start}
.l-footer__lowerList{flex-direction:column;align-items:flex-start;gap:10px}
.l-footer__lowerList:first-child{margin-bottom:0;margin-right:24px}
.l-gnav{padding:10px 20px}
.l-gnav ul{justify-content:space-between;width:100%}
.l-gnav ul li{white-space:nowrap;width:auto}
.l-gnav ul li a{flex-direction:column}
.l-gnav ul li a span:first-child{width:35px}
.l-gnav ul li a span:last-child{font-size:var(--fsize12);letter-spacing:-.6px}
.c-menu__contact{margin:0}
.c-menu__contact .c-inquiry__btn{width:87.654%}
.c-menu__contact .c-btn--inquiry .c-btn--chat{gap:6px;justify-content:center;padding: 0 6px;}
.c-menu__contact .c-btn--inquiry .c-btn--chat::after{height:22px;width:20px}
#menuSpList{width:100%}
.c-baseBox__title{font-size:var(--fsize28)}
.c-baseBox__title span{display:block}
.c-form__btn{width:var(--btn-mid-sp-width)}
.c-form__infoInner{padding:10px 20px}
.c-btn span::after{height:17px;width:16px}
.c-btn--login{box-shadow:0 4px 0 0 var(--c-btn-shadow-secondary);padding:7px;width:123px}
.c-btn--login::before{padding:5px}
.c-btn--login span{font-size:var(--fsize18)}
.c-btn--login span::after{height:16px;width:14px}
.c-btn--blue{padding:10px 24px}
.p-index__boatRaceTitle{padding-bottom:20px}
.boat-race-info{width:var(--sp-width)}
.boat-race-wrapper{grid-template-columns:repeat(2,1fr);gap:3px}
.race_info-text{font-size:var(--fsize14)}
.race_info-text span{font-size:var(--fsize12);margin-right:2px}
.icon-timezone{width:20px}
.race_info-text+p{font-size:var(--fsize16);padding:8px 16px}
.race_info-text+p::after{right:8px}
.boat-race-info__icon-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}
.boat-race-info__icon-item{width:50%;white-space:nowrap}
.boat-race-info__icon-item img{height:20px;width:20px}
.c-inquiry::before{aspect-ratio:1082.93/185;height:185px}
.c-inquiry__title{width:100%}
.c-inquiry__title span{font-size:var(--fsize20)}
.c-inquiry__btn{flex-direction:column;gap:15px}
.c-btn--inquiry{box-shadow:0 4px 0 0 var(--c-btn-shadow-secondary);border-radius:18px;padding:5px;width:100%}
.c-btn--inquiry::before{padding:5px;}
.c-btn--inquiry span{gap:6px}
.c-btn--inquiry span::after{height:22px;width:20px}
.c-btn--none{box-shadow:none}
.c-regulation__title span{display:block;font-size:var(--fsize28)}
.c-regulation__list li span:first-of-type{width:45%}
.c-regulation__list li span:last-of-type{width:55%}
.c-regulation__list li i{display:inline-block}
.c-userinfo__text{gap:2px;padding:1px 5px}
.c-userinfo__text span{font-size:min(2.5vw,var(--fsize12))}
.c-userinfo__text i{font-size:min(2.22vw,var(--fsize10))}
.c-menu__userInfoList .c-userinfo__text{gap:10px;padding:2px 10px}
.c-menu__userInfoList .c-userinfo__text span{font-size:var(--fsize12)}
.c-pickup{margin:10px auto 40px;padding:10px 24px;width:var(--sp-width)}
.c-pickup div p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.125rem;line-height:1;max-height:calc(1.125 * 1.8 * 2rem);max-width:100%;overflow:hidden}
.c-pickup div p a{font-size:var(--fsize14)}
.c-lpTitle{margin-top:0;width:92.77778%}
.c-lpImage{aspect-ratio:7/1;height:auto;width:100%}
.c-lpText{font-size:var(--fsize20)}
.c-free{aspect-ratio:239/82;height:auto;width:100%;max-width:600px}
.c-free__inner{gap:20px;padding:7px 0;top:calc(50% - 5.5vw)}
.c-free__title{text-shadow:1px 1px 2px var(--c-black-primary);font-size:3.61vw;gap:20px}
.c-free__title::after{box-shadow:1px 1px 2px 0 var(--c-black-primary);height:37px;width:1px}
.c-free__detail span:first-of-type{text-shadow:1px 1px 2px var(--c-black-primary);font-size:5.56vw;margin-bottom:1px}
.c-free__detail span:last-of-type{font-size:3.61vw}
.c-cta{position:relative;display:block;margin:0 auto;height:auto;width:96%;min-width:360px;aspect-ratio:360/244}
.c-cta::after,.c-cta::before{background-size:cover;position:absolute;top:0;height:244px;width:31px}
.c-cta::before{left:5px}
.c-cta::after{right:5px}
.c-cta__inner{background-image:url(../img/bg_cta--sp.png);background-size:cover;padding-top:0;height:244px;width:100%}
.c-cta__container{position:relative;display:block}
.c-cta__boat span{position:absolute;top:8px;left:-55px;margin-left:calc(calc(100vw - 360px)/ 4);height:171px;width:346px}
.c-cta__boat img{object-fit:cover;object-position:0 -7px;transform:scale(1);height:171px;width:346px}
.c-cta__line{position:absolute;top:7px;right:2px;height:auto;width:155px;z-index:1}
.c-cta__line--pc{display:none}
.c-cta__line--sp{display:block}
.c-cta__benefits{position:absolute;top:173px;left:0;right:0;margin:0 auto;height:auto;width:95%}
.c-cta__benefits img{-o-object-fit:contain;object-fit:contain}
.c-pagination a,.c-pagination span{font-size:var(--fsize16);padding:2px 5px}
.c-stepList li span::before{height:24px;width:24px}
.c-bgSp{display:block}
.c-bgFix::before{background-size:cover}
.c-bgFix::after{background-size:cover;z-index:1}
.c-bgFix__worry::after{content:"";display:inline-block;background:var(--c-black-primary);height:100vh;width:100%}
.c-bgFix__worry div::after,.c-bgFix__worry div::before{background-size:cover;aspect-ratio:6/1;height:auto}
.c-bgFix__worry div::after{background-color:var(--c-black-primary)}
.c-bgFix span{height:264px}
.c-bgFix__worry span{aspect-ratio:30/11;background-color:var(--c-black-primary);background-repeat:no-repeat;background-size:cover}
.c-bgFix__section{background:var(--c-darkblue-primary);height:100vh;width:100vw}
.c-bgFix__section span{position:relative;aspect-ratio:1920/800;background-size:200vw;background-position:center top;height:800px;top:180px}
.c-bgFix__achievement{background-color:var(--c-black-primary);height:100vh;width:100vw}
.c-bgFix__achievement span{position:relative;aspect-ratio:12/5;background-size:200vw;background-position:center top;height:800px;top:40px}
.c-bgFix__concept{background-color:var(--c-darkblue-primary);height:100vh;width:100vw}
.c-bgFix__concept span{position:relative;aspect-ratio:12/5;background-size:200vw;background-position:center top;height:800px;top:100px}
.c-bgFix__voice{background:linear-gradient(var(--c-blue-secondary) 0,var(--c-darkblue-primary) 100%);height:100vh;width:100vw}
.c-bgFix__voice span{position:relative;aspect-ratio:12/5;background-color:transparent;background-size:200vw;background-position:center 20px;height:800px}
.c-bgFix__process{background-color:var(--c-darkblue-primary);height:100vh;width:100vw}
.c-bgFix__process span{position:relative;aspect-ratio:16/5;background-color:transparent;background-size:200vw;background-position:center 20px;height:600px}
.c-bgFix__race{background-color:var(--c-black-primary);height:100vh;width:100vw}
.c-bgFix__race span{position:relative;background-size:768px 465px;background-position:center top;height:465px}
.c-bgCircle--blue,.c-bgCircle--lightblue{background-size:360px 200px}
#before-index{min-width:auto}
#p-lp__headNews ul li{font-size:2.5vw;line-height:1.5}
.p-lp__fv::before{background-size:200vw;aspect-ratio:240/41}
.p-lp__fv aside{background-size:812px 492px;top:45px}
.p-lp__fvInner{padding-top:calc(var(--news-height,24px) + 6px);width:79.722%}
.p-lp__boatLeft{top:2px;left:-123px;width:253px}
.p-lp__boatRight{top:0;right:-96px;width:202px}
.p-lp__title{padding-top:39px;width:100%}
.p-lp__title--pc{display:none}
.p-lp__title--sp{display:block}
.p-lp__fvCta{margin-top:0;margin-bottom:4px}
.p-lp__fvCta .c-cta{margin-top:-12px}
.p-lp__worry{margin-top:calc(calc(100vh + var(--worry-height)) * -1)}
.p-lp__worryTitle{display:block;margin:5px auto 0;height:auto;width:var(--sp-width--middle)}
.p-lp__worryInner{padding-bottom:66px}
.p-lp__worryInner::after{aspect-ratio:60/11;bottom:0;height:auto;width:100%}
.p-lp__worryContent{margin:0 auto;width:var(--sp-width)}
.p-lp__worryText{border-bottom:2px solid var(--c-blue-primary);padding:17px 5px 6px;width:100%}
.p-lp__worryText::before{left:0;background-position:center top;background-size:contain;height:7px;width:100%}
.p-lp__worryText span{width:100%}
.p-lp__worryText span::before{top:-30px;left:calc(50% - 15px);height:30px;width:30px}
.p-lp__worryList{display:contents}
.p-lp__worryList li{width:40.3125%}
.p-lp__worryList li:nth-child(1){top:5.83333%}
.p-lp__worryList li:nth-child(2){top:15.8333%}
.p-lp__worryList li:nth-child(3){top:45.8333%}
.p-lp__worryList li:nth-child(4){top:64.1667%}
.p-lp__worryList li:nth-child(5){top:82.5%}
.p-lp__worryList li:nth-child(1)::after,.p-lp__worryList li:nth-child(3)::after,.p-lp__worryList li:nth-child(5)::after{display:block;margin-left:auto;margin-right:6px;height:11px;width:75px}
.p-lp__worryList li:nth-child(2)::after,.p-lp__worryList li:nth-child(4)::after{display:block;margin-left:-10px;height:11px;width:75px}
.p-lp__worryContent--bg{background-position:0 35px;aspect-ratio:1/1;height:auto;width:75%}
.p-lp__worryFoot{height:auto;margin-top:34px}
.p-lp__worryFoot--arrow{top:auto;left:calc(50% - calc(var(--sp-width--small)/ 2));bottom:0;width:var(--sp-width--small);z-index:-1}
.p-lp__worryFoot--text{position:static;width:100%}
.p-lp__features::after{position:absolute;bottom:0;height:auto;width:100%;aspect-ratio:60/11}
.p-lp__featuresTitle{padding:20px 0 10px}
.p-lp__featuresList{column-gap:10px;max-width:690px;width:var(--sp-width)}
.p-lp__featuresList--top{width:310px}
.p-lp__featuresList li{animation-delay:.1s!important;width:150px}
.p-lp__featuresList li:nth-child(3){margin-top:-30px;margin-bottom:30px}
.p-lp__featuresPoint{height:172px;width:150px}
.p-lp__featuresPoint::before{height:170px;width:148px}
.p-lp__featuresImage{margin:0 auto;height:32px;width:130px}
.p-lp__featuresPickup{gap:1px;margin-top:-8px}
.p-lp__featuresPickup span{font-size:var(--fsize12)}
.p-lp__featuresPickup span.p-lp__featuresPoint--accent{font-size:var(--fsize55)}
.p-lp__featuresComment{font-size:var(--fsize09);line-height:1.3;margin-top:-12px}
.p-lp__featuresComment span{display:block}
.p-lp__featuresAdd{margin-top:-14px;font-size:var(--fsize16);line-height:1.5}
.p-lp__featuresPercent{font-size:var(--fsize30);margin-left:0}
.p-lp__featuresPercent span{font-size:var(--fsize55)}
.p-lp__featuresPercent i{font-size:var(--fsize16)}
.p-lp__featuresSG{font-size:var(--fsize55)}
.p-lp__featuresSG+.p-lp__featuresAdd{line-height:1.3;margin-top:-16px}
.p-lp__featuresRobot{margin-top:-60px;width:208px}
.p-lp__featuresText{margin-bottom:16px;width:var(--sp-width--middle)}
.p-lp__featuresSlogan{height:auto;min-width:360px;aspect-ratio:120/133;width:var(--sp-width)}
.p-lp__featuresBoat--left{left:-20px;width:360px}
.p-lp__featuresBoat--right{top:236px;right:-131px;width:360px}
.p-lp__featuresSloganBack,.p-lp__featuresSloganCircle{top:40px;width:100%}
.p-lp__featuresSloganImage{top:40px;min-width:240px;width:var(--sp-width--small)}
.p-lp__featuresClear::before{bottom:0}
.p-lp__featuresFoot{background-size:275px 182px;background-position:center bottom;background-repeat:no-repeat;margin-top:45px;height:auto;width:var(--sp-width--middle)}
.p-lp__featuresFoot span:first-of-type{padding-top:0}
.p-lp__featuresFoot span:last-of-type{padding-bottom:73px}
.p-lp__achievementTitle{padding-top:20px}
.p-lp__sliderResult{margin-top:20px}
.p-lp__achievementCta{padding-bottom:105px}
.p-lp__achievementCta .c-cta{margin-top:-10px}
.p-lp__achievement::after{position:absolute;bottom:0;height:auto;width:100%;aspect-ratio:60/11}
.p-lp__conceptHead{padding-top:20px}
.p-lp__conceptInfo{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:var(--sp-width)}
.p-lp__conceptInfo--office{flex-direction:column;gap:20px}
.p-lp__conceptTitle{width:100%}
.p-lp__conceptTitle>div{margin:0 auto;width:65%}
.p-lp__conceptTitle span{font-size:var(--fsize13)}
.p-lp__conceptBox{width:100%}
.p-lp__conceptBox::after,.p-lp__conceptBox::before{background-size:cover;aspect-ratio:160/11;height:auto;width:100%}
.p-lp__conceptBoxInner{padding:0 15px;width:100%}
.p-lp__conceptBoxInner img{margin:0 auto;height:auto;width:272px}
.p-lp__conceptBoxInner p{font-size:var(--fsize14)}
.p-lp__conceptInfo--arrow{flex-shrink:0;justify-content:center;margin-top:0;width:100%}
.p-lp__conceptInfo--arrow span{width:100%}
.p-lp__conceptInfo--flow{flex-direction:column-reverse;gap:10px}
.p-lp__conceptArrow--pc{display:none}
.p-lp__conceptArrow--sp{display:block}
.p-lp__conceptAi{margin:10px auto 20px;width:var(--sp-width--middle)}
.p-lp__conceptResult{background-size:768px 200px}
.p-lp__conceptResultInner{flex-wrap:wrap;justify-content:center;row-gap:10px;column-gap:16px;padding:0 0 20px;width:var(--sp-width)}
.p-lp__conceptResultBox{width:47.5%;max-width:235px}
.p-lp__conceptResultBox::after,.p-lp__conceptResultBox::before{background-size:cover;aspect-ratio:235/17;height:auto;width:100%}
.p-lp__conceptResultBox:nth-child(even){margin-top:20px}
.p-lp__conceptResultInfo{padding:10px 8px}
.p-lp__conceptResultInfo p{font-size:var(--fsize12);margin-bottom:3px}
.p-lp__conceptResultInfo span{display:block;margin:0 auto;width:100px}
.p-lp__conceptOnly{margin-bottom:20px;width:var(--sp-width--middle)}
.p-lp__conceptPickup{background:linear-gradient(rgba(0,0,0,0)0%,var(--c-darkblue-primary) 50%)}
.p-lp__conceptPickupInner{padding-bottom:30px;width:94.4444%}
.p-lp__concept::after{height:60px;bottom:60px}
.p-lp__conceptPickup span:first-of-type{width:80.88235%}
.p-lp__voiceTitle{padding-top:20px}
.p-lp__voice .c-lpTitle{padding-bottom:20px}
.p-lp__voiceList{gap:20px;width:var(--sp-width)}
.c-caution{width:var(--sp-width)}
.c-voice::after,.c-voice::before{aspect-ratio:10/1;background-size:cover;width:100%}
.c-voice{width:100%}
.c-voice__inner{padding:32px 16px}
.c-voice__data{padding-bottom:10px}
.c-voice__user{position:relative;gap:10px;margin-bottom:16px;width:100%}
.c-voice__image{height:88px;width:88px}
.c-voice__name{font-size:var(--fsize12);width:60px}
.c-voice__id{font-size:var(--fsize16)}
.c-voice__id::after{font-size:var(--fsize10)}
.c-voice__info{gap:20px;width:calc(100% - 98px)}
.c-voice__join{font-size:var(--fsize16)}
.c-voice__text p{font-size:var(--fsize14)}
.p-lp__voiceKeep{margin-top:20px;gap:20px;width:100%}
.p-lp__voiceKeep--pc{display:none}
.p-lp__voiceKeep--sp{display:block;margin:0 auto;width:var(--sp-width--small)}
.p-lp__voiceRoot{margin-top:20px;padding-bottom:0}
.p-lp__voiceRoot::before{bottom:0;height:auto;width:100%;aspect-ratio:60/11}
.p-lp__voiceRootInner{background-size:200vw}
.p-lp__voiceRootLead{margin-top:20px}
.p-lp__voiceRootLead--pc{display:none}
.p-lp__voiceRootLead--sp{margin-top:0;padding-top:20px;display:block;width:100%}
.p-lp__voiceRootBoat{margin-top:-22px;width:100%}
.p-lp__voiceRootBoat span:nth-of-type(2){width:var(--sp-width--small)}
.p-lp__voiceRootBoat span:last-of-type{top:auto;left:auto;bottom:27px;width:100%}
.p-lp__voiceRootText{width:100%}
.p-lp__processTitle{padding-top:20px}
.p-lp__processNote{font-size:var(--fsize16);margin:10px 0 20px}
.p-lp__processNote span{display:inline-block}
.p-lp__processStep{flex-direction:column;width:320px}
.p-lp__processBoxInner{padding:16px}
.p-lp__processBoxInner span:first-of-type{margin:0 auto;width:208px}
.p-lp__processBoxInner div{flex-direction:row;align-items:center;gap:5px}
.p-lp__processBoxInner .p-lp_processBox__stepitem--pc{display:none;}
.p-lp__processBoxInner .p-lp_processBox__stepitem--sp{display:flex;}
.p-lp__processBoxInner div span:first-of-type{flex-shrink:0;height:90px;width:120px}
.p-lp__processBoxInner div span:last-of-type{font-size:var(--fsize14)}
.p-lp__processCta{margin-top:40px;padding-bottom:40px}
#after-index aside{background-size:200vw}
.p-index__pickup{margin-bottom:40px}
.p-index__eventList{flex-direction:column;gap:5px;margin:20px auto 0;width:var(--sp-width)}
.p-index__eventList li{width:100%}
.p-index__head::after{aspect-ratio:6/1;bottom:0;height:auto;width:100%}
.c-bgFix__info span{background-size:720px 300px;height:100vh;aspect-ratio:12/5}
.p-index__hot .c-lpTitle{padding:10px 0 20px}
.p-index__hotBoat{top:-76px;right:-76px;width:202px}
.p-index__hotBoat img{height:auto;width:100%}
.p-index__hotList,.p-index__localList{flex-direction:column;row-gap:20px;width:84.722%}
.p-index__hotList>li,.p-index__localList>li{max-width:none;width:100%}
.c-infoBox{max-width:none}
.c-infoBox__inner{padding:0 16px 5px}
.c-infoBox__date{font-size:var(--fsize10);top:-14px}
.c-infoBox__head{gap:10px;margin-bottom:10px}
.c-infoBox--soldout .c-infoBox__head::before{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}
.c-infoBox--soldout .c-infoBox__head::after{aspect-ratio:272/133;width:89.18%}
.c-infoBox__mark{right:-22px;max-width:110px;width:29.31%}
.c-infoBox__btn .c-btn--blue{padding:16px 24px}
.c-infoBox__title{font-size:var(--fsize18)}
.c-infoBox__yen{flex-direction:column;align-items:flex-start;gap:0}
.p-index__local{margin-top:90px;margin-bottom:80px}
.p-index__localInner::before{background-size:cover;top:-60px;height:188px}
.p-index__localInner::after{background-size:cover;bottom:-60px;height:188px}
.p-index__local .c-lpTitle{padding-bottom:20px}
.p-index__achievement{margin-top:0;background-size:200vw}
.p-index__achievementTitle{padding-bottom:20px}
.p-index__achievementInner{padding-bottom:45px}
.p-index__achievement .swiper-slide{padding-bottom:20px}
.p-index__achievementBtn{min-width:240px;width:var(--sp-width--small)}
.p-index__boatRace{margin-bottom:60px}
.p-index__boatRace::before{bottom:20px;height:auto;width:100%;aspect-ratio:60/11}
.p-index__raceBoat{width:253px;top:-130px;left:-68px}
.p-index__subscription{background-size:200vw;margin-bottom:60px}
.p-index__subscription::before{top:-60px;height:60px}
.p-index__subscriptionTitle{padding-bottom:0}
.p-index__subscriptionMain{gap:20px;width:100%}
.p-index__subscriptionBtn{width:var(--sp-width--small);min-width:240px}
.p-index__subscriptionBtn .c-btn span{text-align:center;white-space:unset}
.p-index__contents{background-size:200vw;padding-bottom:80px}
.p-index__contentsTitle{margin-bottom:20px}
.p-index__contentsList{gap:5px;width:var(--sp-width)}
.p-index__contentsList li{width:100%}
.c-popup{padding:20px}
.modal-body{width:var(--sp-width)}
#after-contents aside{background-size:200vw}
#after-contents .l-block{width:var(--sp-width)}
#after-contents .p-schedule__raceBlock{padding:20px 0 20px 20px;width:100%}
.p-schedule__raceBlock::after,.p-schedule__raceBlock::before{right:0}
.p-schedule__race::after,.p-schedule__race::before{aspect-ratio:6/1;height:auto;background-size:cover}
.p-schedule__raceInner{padding-bottom:20px}
.p-schedule__raceInner h1{font-size:var(--fsize30);gap:20px;padding-top:7px;margin-bottom:20px}
.p-schedule__raceInner h1::after,.p-schedule__raceInner h1::before{height:64px;width:22px}
.p-schedule__buy{background-size:360px 360px;padding-top:20px}
.p-schedule__buy .c-lpTitle{margin-bottom:20px}
.c-listInfo{flex-direction:column;gap:10px}
.c-listInfo__name{flex-direction:column;align-items:flex-start}
.c-listInfo__name img{height:auto;width:100%}
.p-schedule__free{background-size:360px 360px}
.p-schedule__free .c-lpTitle{margin-bottom:20px}
.p-chat .l-afterInner{padding-top:calc(var(--header-height,60px) + 16px)}
.p-chat__head .c-lead{margin:0 0 5px}
.p-chat__head .c-lead p{font-size:var(--fsize12);letter-spacing:-1.08px}
.p-chat__pastLink span{font-size:var(--fsize12);gap:2px}
.p-chat__pastLink span::before{height:18px;width:18px}
#after-contents .p-chat__cont{width:100%}
.p-chat__boatlab,.p-chat__user{width:71.111%}
.p-chat__user{margin-left:calc(28.999% - 20px)}
.p-chat__form{padding:3px 5px 0}
.p-chat__image::after{position:absolute;top:4px;left:5px}
#after-contents.p-sale aside{background-image:url(../img/bg_buy--sp.png);background-size:contain;aspect-ratio:9/5}
.c-stepBlock{width:242px}
.c-stepText{font-size:var(--fsize12)}
.p-sale__block{background-size:360px 360px}
.p-sale__point{padding:20px}
.p-sale__pointInner{width:100%}
.p-sale__select{margin-bottom:20px}
.p-sale__plan{background-size:360px 360px}
.p-sale__planList{flex-direction:column;row-gap:20px;width:84.722%}
.p-sale__planList>li{max-width:none;width:100%}
.c-step02{width:80%}
.p-sale__pay{background-size:360px 360px}
.p-sale__pay .l-block{padding:20px}
.p-sale__item{flex-direction:column}
.p-sale__itemImg{width:100%}
.p-sale__payBtn{min-width:240px;width:85.714%}
.p-sale__payBtn .c-btn--blue span{white-space:unset}
#after-contents.p-plan aside{background-size:200vw}
.p-plan__listTime{padding:12px 14px}
.p-plan__activated::after,.p-plan__activated::before{aspect-ratio:6/1;height:auto;background-size:cover}
.p-plan__activatedTitle{margin-bottom:20px}
.p-plan__activatedInfo{max-width:none;grid-template-columns:1fr;gap:20px;width:84.722%}
.p-plan__activatedInfo .c-btn--cart span::before{margin:0;width:0}
.p-plan__activatedInfo .c-btn--cart span::after{height:20px;width:19px}
.p-plan__buy{background:radial-gradient(50% 50% at 50% 50%,#00aeff 0,rgba(0,174,255,0) 100%);background-size:1920px 500px;background-position:center top;background-repeat:no-repeat;margin-top:64px}
.p-plan__buy,.p-plan__free{background-size:360px 360px}
.p-plan__buyList,.p-plan__freeList{flex-direction:column;row-gap:20px;width:84.722%}
.p-plan__buyList>li,.p-plan__freeList>li{max-width:none;width:100%}
.p-expert__block .c-btn span{text-align:center;white-space:unset}
.p-expert__block .c-baseBox__title{font-size:var(--fsize30)}
.p-expert__btn a{display:block;margin:0 auto}
.p-expert__btn .c-btn--cart{padding:20px;width:83.75%}
.p-expert__btn .c-btn--blue{padding:10px 24px;width:var(--btn-mid-sp-width)}
.p-expert__btn .c-btn--cart span{font-size:var(--fsize20);gap:3px}
.p-expert__btn .c-btn--cart span::before{margin-right:0;height:30px;width:30px}
.p-expert__itemImage{max-width:none;width:100%}
.p-expert__picksInner{width:92.647%}
.p-voice__complete,.p-voice__list{width:var(--sp-width)}
.p-voice__box::before{aspect-ratio:320/22;background-size:cover}
.p-voice__inner{margin-top:-1px;padding:0 20px}
.p-voice__foot{display:block;text-align:right;padding-bottom:1px}
.p-voice__user{margin-bottom:10px}
.p-voice__box::after{margin-top:-1px;aspect-ratio:320/22;background-size:cover}
.p-voice .c-baseBox{width:var(--sp-width)}
.p-mypage__id{aspect-ratio:320/96;padding:32px 20px;height:auto;width:var(--sp-width)}
.p-mypage__idText span{font-size:min(5.5556vw,var(--fsize24))}
#after-contents .p-achievement__list{width:84.722%}
.p-achievement__result{max-width:none;width:100%}
.p-achievement__result .c-infoBox__date{top:-12px}
.c-infoBox__result{flex-direction:column}
.c-infoBox__resultImage{aspect-ratio:268/119;height:auto;width:100%}
#after-contents .p-achievement__foot{width:100%}
.p-achievement__pickup{background-size:275px 182px;margin-top:20px;width:100%}
.p-achievement__pickupInner{padding-bottom:40px}
.p-achievement__circle{top:10%}
.p-achievement__strong{margin:0}
.p-achievement__btn{margin-top:18px;width:var(--sp-width--small)}
.c-inquiry__inner .p-achievement__btn{width:100%;margin-bottom:30px}
.p-achievement__btn .c-btn span{text-align:center;white-space:unset}
.p-cmp .campaign{width:var(--sp-width)}
.p-cmp__pickupTitle{width:var(--sp-width)}
.p-cmp__pickupRank{margin-top:-24px;padding:24px 24px 0}
.p-cmp__pickupRank::after{width:200vw}
.p-cmp__pickupRank div{padding:0}
.p-cmp__block::after,.p-cmp__block::before{aspect-ratio:160/11;height:auto}
.p-cmp__block::after,.p-cmp__blockInner{margin-top:-1px}
.p-cmp__editor{padding:0 20px}
.p-cmp__editor a,.p-cmp__editor button{width:85.714%}
.p-cmp__achievement,.p-cmp__overview{background-size:360px 360px}
#after-contents .p-cmp__achievementList{width:84.722%}
#after-contents .p-cmp__achievementResult{max-width:none;width:100%}
.c-infoBox__date{top:-12px}
.p-cmp__achievementResult .c-infoBox>img,.p-cmp__achievementResult .c-infoBox__inner{margin-top:-1px}
.p-cmp__overview .join{width:var(--sp-width--middle)}
.p-cmp__overview .join .c-btn--cart{padding:20px}
.p-cmp__overview .join .c-btn--cart span{font-size:var(--fsize20);gap:3px}
.p-cmp__overview .join .c-btn--cart span::before{margin-right:2px;height:30px;width:30px}
.p-cmp .soldout::after{background-size:272px 133px}
.cmp_infoBox_price{width:var(--sp-width)}
.p-password__table,.p-password__title{max-width:none;width:var(--sp-width)}
.p-password__achievement{background-size:360px 360px}
.p-password__achievementTitle{margin-bottom:20px}
.p-password__box .c-baseText span{display:inline-block}
.p-pickup__report::before{aspect-ratio:160/11;background-position:center bottom}
.p-pickup__report::after{margin-top:-1px;aspect-ratio:160/11;background-position:center top}
.p-pickup__reportInner{margin-top:-1px;padding:0 20px}
.p-pickup__reportTitle{padding-bottom:16px}
.p-pickup__reportMain{flex-direction:column}
.p-pickup__reportMain img{margin:0 auto}
.p-pickup__reportAuthor{margin-top:20px}
#after-contents .p-pickup__foot .l-block{width:100%}
.p-pickup__foot::before{background-size:200vw;background-position:center top;height:300px}
.p-pickup__footText p{font-size:min(3.889vw,var(--fsize24))}
.p-pickup__footText span{display:block}
.p-pickup__footText br{display:none}
#after-contents .p-pickup__foot .p-pickup__footBtn{width:74.444%}
.p-pickup__footBtn .c-btn--blue{padding:16px 24px}
.p-pickup__footBtn .c-btn--cart{padding:20px}
.p-pickup__footBtn .c-btn--cart span{font-size:var(--fsize20)}
.p-pickup__footBtn .c-btn--cart span::before{margin-right:0;height:30px;width:30px}
.p-words__head img{width:100%}
.p-pickup__footText img{width:100%}
.p-words__block{padding:40px 20px}
.p-graderace__title{width:var(--sp-width)}
.p-graderace__race{flex-direction:column;align-items:flex-start}
.p-graderace__plan{background-size:360px 360px}
.p-graderace__planTitle{width:100%}
.p-graderace__planInner{width:var(--sp-width)}
.p-graderace__planLead{font-size:min(3.8889vw,var(--fsize24))}
.p-analysis__head{background-size:360px 478px}
.p-analysis__head::after{aspect-ratio:6/1;height:auto;width:100%}
.p-analysis__headInner .c-free__inner{top:calc(50% + 5px)}
.p-analysis__headInner .c-free__detail span{font-size:5.56vw}
.p-analysis__report,.p-analysis__results{width:100%}
.p-analysis__foot::before{aspect-ratio:6/1;height:auto;width:100%}
.p-analysis__footInner{background-size:200vw}
.p-analysis__footText{padding-top:30px;gap:40px}
.p-analysis__footText img.--small{margin:0 auto;width:76.889%}
.p-analysis__footText img.--middle{margin:0 auto;width:94.444%}
.p-analysis__footText img+p{font-size:min(3.889vw,var(--fsize24))}
.p-analysis__footText img+p br{display:none}
.p-analysis__footText img+p span{display:block}
.p-analysis__footText .c-btn--orange{padding:20px}
.p-analysis__footBtn{width:74.444%}
.p-analysis__footText .c-btn--orange span{font-size:var(--fsize20)}
.p-analysis__footText .c-btn--orange span::after{height:20px;width:19px}
.race_number_list{gap:3px;grid-template-columns:repeat(6,1fr);padding-bottom:5px}
.race_number_list a{padding:5px;gap:3px;margin-bottom:5px}
.race_number_list a::after{height:11px;width:10px}
.race_table{margin-left:-20px;margin-right:-20px}
.race_table table th{font-size:var(--fsize12);padding:14px 5px;width:auto}
.race_table table tr th:first-of-type{width:auto}
.race_table table th i{display:block}
.race_table table td{font-size:var(--fsize12);padding:14px 5px}
.race_result{gap:5px}
.race_result_num{padding:10px 30px}
table.harai{margin:0 auto;width:var(--sp-width)}
table.harai th{width:28%}
table.harai td{font-size:min(3.333vw,var(--fsize14));padding:16px 14px;width:28%}
table.harai td+td{font-size:var(--fsize14);padding:16px;width:44%}
.p-plan__listTimeTitle{margin-bottom:0;}
}
:root{--animate-duration:2s;--animate-delay:1s;--animate-repeat:1}
.animate__delay1s{animation-delay:.3s!important}
.animate__delay2s{animation-delay:.6s!important}
.animate__delay3s{animation-delay:1s!important}
@keyframes slide-in-bck-center{
0%{-webkit-transform:perspective(700px) translateZ(600px);transform:perspective(700px) translateZ(600px);opacity:0}
100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
.animate__slideInBckCenter{-webkit-animation:slide-in-bck-center .7s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bck-center .7s cubic-bezier(.25,.46,.45,.94) both}
@keyframes slide-in-blurred-right{
0%{-webkit-transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform:translateX(1000px) scaleX(2.5) scaleY(.2);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}
100%{-webkit-transform:translateX(0) scaleY(1) scaleX(1);transform:translateX(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
.animate__slideInBlurredRight{-webkit-animation:slide-in-blurred-right .6s cubic-bezier(.23,1,.32,1) both;animation:slide-in-blurred-right .6s cubic-bezier(.23,1,.32,1) both}
@keyframes slide-in-blurred-left{
0%{-webkit-transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform:translateX(-1000px) scaleX(2.5) scaleY(.2);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}
100%{-webkit-transform:translateX(0) scaleY(1) scaleX(1);transform:translateX(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
.animate__slideInBlurredLeft{-webkit-animation:slide-in-blurred-left .6s cubic-bezier(.23,1,.32,1) both;animation:slide-in-blurred-left .6s cubic-bezier(.23,1,.32,1) both}
@keyframes heartbeat{
0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:centercenter;transform-origin:centercenter;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
3.75%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
6.375%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
12.375%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
16.875%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
100%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
.animate__heartbeat{-webkit-animation:heartbeat 4s ease-in-out infinite both;animation:heartbeat 4s ease-in-out infinite both}
@keyframes heartbeatfast{
0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:centercenter;transform-origin:centercenter;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
5%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
10%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
15%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
20%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
25%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
55%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
65%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
70%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
75%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
.animate__heartbeat--fast{-webkit-animation:heartbeatfast 4s ease-in-out infinite both;animation:heartbeatfast 4s ease-in-out infinite both}
@keyframes slide-in-fwd-center{
0%{-webkit-transform:perspective(0) translateZ(-1400px);transform:perspective(0) translateZ(-1400px);opacity:0}
100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
.animate__slideInFwdCenter{-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both}
@keyframes puff-in-center{
0%{-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
.animate__puffInCenter{-webkit-animation:puff-in-center .4s cubic-bezier(.47,0,.745,.715) both;animation:puff-in-center .4s cubic-bezier(.47,0,.745,.715) both}
@keyframes fade-in-fwd{
0%{-webkit-transform:perspective(0) translateZ(-80px);transform:perspective(0) translateZ(-80px);opacity:0}
100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
.animate__fadeInFwd{-webkit-animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both}
@keyframes fade-in-left{
0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
.animate__fadeInLeft{-webkit-animation:fade-in-left .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-left .6s cubic-bezier(.39,.575,.565,1) both}
@keyframes fade-in-right{
0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
.animate__fadeInRight{-webkit-animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) both}
@keyframes slide-in-fwd-bottom{
0%{-webkit-transform:perspective(0) translateZ(-1400px) translateY(800px);transform:perspective(0) translateZ(-1400px) translateY(800px);opacity:0}
100%{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}
}
.animate__slideInFwdBottom{-webkit-animation:slide-in-fwd-bottom .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-bottom .4s cubic-bezier(.25,.46,.45,.94) both}
@keyframes bounce-in-top{
0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}
55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
.animate__bounceInTop{-webkit-animation:bounce-in-top 1.1s both;animation:bounce-in-top 1.1s both}
@keyframes fade-in-top{
0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
.animate__fadeInTop{-webkit-animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both}
@keyframes fade-in-bottom{
0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
.animate__fadeInBottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both}
@keyframes slide-in-elliptic-left-bck{
0%{-webkit-transform:translateX(-800px) rotateY(-30deg) scale(6.5);transform:translateX(-800px) rotateY(-30deg) scale(6.5);-webkit-transform-origin:200% 50%;transform-origin:200% 50%;opacity:0}
100%{-webkit-transform:translateX(0) rotateY(0) scale(1);transform:translateX(0) rotateY(0) scale(1);-webkit-transform-origin:-600px 50%;transform-origin:-600px 50%;opacity:1}
}
.animate__slideInEllipticLeftBck{-webkit-animation:slide-in-elliptic-left-bck 1.2s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-left-bck 1.2s cubic-bezier(.25,.46,.45,.94) both}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}
.swiper-pointer-events{touch-action:pan-y}
.swiper-pointer-events.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-button-next,.swiper-button-prev{cursor:pointer;transition:var(--transition-primary)}
.swiper-button-next::after,.swiper-button-prev::after{bottom:0;content:"";height:0;margin:auto;position:absolute;top:-80px;width:0;z-index:9;filter:drop-shadow(0 0 5px var(--c-black-primary))}
.swiper-button-prev::after{border-bottom:20px solid transparent;border-right:30px solid var(--c-lightgreen-primary);border-top:20px solid transparent;left:80px}
.swiper-button-next::after{border-bottom:20px solid transparent;border-left:30px solid var(--c-lightgreen-primary);border-top:20px solid transparent;right:80px}
.swiper-button-next:hover::after,.swiper-button-prev:hover::after{transform:scale(1.2)}
.swiper-slide{padding-bottom:90px;width:530px}
@media screen and (max-width:768px){
.swiper-slide{padding-bottom:30px;width:307px}
.swiper-slide::after,.swiper-slide::before{background-size:cover;height:22px;width:305px}
.c-slider__race{padding:0 16px;width:305px}
.c-slider__raceImage{height:121px;margin-bottom:10px}
.c-slider__raceImage img{height:115px}
.c-slider__raceDate{top:-14px;right:16px;font-size:var(--fsize10)}
.c-slider__raceTitle{font-size:var(--fsize16);padding-bottom:14px;margin-bottom:10px}
.c-slider__raceName{font-size:var(--fsize20)}
.c-slider__racePrice{font-size:var(--fsize30)}
.c-slider__racePrice::after{font-size:var(--fsize18)}
.c-slider__raceMark{bottom:-28px;width:90px}
}
@keyframes scroll-hint-appear{
0%{transform:translateX(40px);opacity:0}
10%{opacity:1}
100%,50%{transform:translateX(-40px);opacity:0}
}
.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}
.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}
.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}
.scroll-hint-icon{position:absolute;top:80px;left:calc(50% - 80px);box-sizing:border-box;height:auto;border-radius:8px;transition:opacity .3s;opacity:0;background:rgba(119,115,128,.8);text-align:center;padding:10px}
.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}
.scroll-hint-text{color:var(--c-white-secondary);font-size:var(--fsize13);font-weight:700;line-height:1.5;margin-top:3px}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}
.scroll-hint-icon:before{display:inline-block;width:50px;height:50px;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(../img/swipe_btn.png)}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}

.cmp_description {display: grid;grid-template-columns: 1fr 1fr;border: 1px var(--c-black-primary) solid;margin: 0;overflow: hidden;}
.cmp_description dt {background-color: var(--c-bg-black-secondary);color: var(--c-white-primary);padding: 15px 20px;margin: 0;display: flex;align-items: center;justify-content: center;text-align: center;font-weight: normal;border:1px var(--c-black-primary) solid;border-width: 0 0 1px 1px;}

.cmp_description dd {background-color: var(--c-white-primary);color: var(--c-bg-black-secondary);padding: 15px 20px;margin: 0;display: flex;align-items: center;justify-content: center;text-align: center;border: 1px var(--c-black-primary) solid;font-weight: bold;}
