/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-family:mole;src:url(../font/mole.woff2) format("woff")}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}html{-webkit-scrollbar-gutter:stable;scrollbar-gutter:stable;scroll-behavior:auto}body{height:auto;scroll-behavior:auto;font-family:"Noto Sans JP",sans-serif;background-color:#fff}body.is-modal{overflow:hidden}svg{width:100%;height:100%}img{width:100%;height:auto;vertical-align:bottom;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none}ol,ul{list-style:none}a{text-decoration:none}sup{top:-1em;font-size:60%}@keyframes run{0%{opacity:1;background-position:0 0}100%{opacity:1;background-position:51.724137931% 0}}@keyframes brake{0%{background-position:0 14.285714285%}100%{background-position:41.379310344% 14.285714285%}}@keyframes stop{0%{background-position:0 28.571428571%}100%{background-position:44.827586206% 28.571428571%}}@keyframes stand{0%{background-position:0 42.857142857%}100%{background-position:20.689655172% 42.857142857%}}@keyframes set{0%{background-position:0 57.142857142%}100%{background-position:62.0689655176% 57.142857142%}}@keyframes dig{0%{background-position:0 71.428571428%}100%{background-position:65.517241379% 71.428571428%}}@keyframes pickup{0%{background-position:0 85.714285714%}100%{background-position:72.413793103% 85.714285714%}}@keyframes over{0%{background-position:0 100%}100%{background-position:96.551724137% 100%}}@keyframes crush{0%{background-position:0 0}100%{background-position:100% 0}}.modal{position:fixed;box-sizing:border-box;top:0;left:0;width:100%;height:100%;z-index:9998}.modal__inner{position:relative;display:flex;justify-content:center;padding:50px 20px;width:100%;box-sizing:border-box;min-width:100%;min-height:100%;width:50%;height:100%;overflow-y:auto;z-index:9998;background-color:rgba(0,0,0,.5);cursor:pointer}.modal__inner::after,.modal__inner::before{content:"";position:absolute;top:30px;right:20px;width:30px;height:3px;background-color:#000;z-index:9999}.modal__inner::before{rotate:45deg}.modal__inner::after{rotate:-45deg}.modal__inner>div:not(.modal__bg){position:relative;margin:auto;background-color:#fff;cursor:auto;z-index:9999}.l-wrapper{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium",游ゴシック体,YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;font-feature-settings:"palt";letter-spacing:.1em}.l-main--sub{padding:30px 30px 50px}@media only screen and (max-width:767px){.l-main--sub{padding:20px 20px 30px}}.l-header__anim{display:grid;place-items:center;width:100%;height:calc(100vh - 40px);min-height:400px}.l-header__inner{padding:30px}.l-header__title{width:120px}.l-header__title a{display:block}.l-header__logo{position:relative;display:flex;width:566px}.l-header__image{display:block;line-height:0;width:100%;transform-origin:center bottom}.l-header__image--1{width:7.5971731449%}.l-header__image--2{margin-left:.7067137809%;width:7.0671378092%}.l-header__image--3{margin-left:1.2367491166%;width:8.3038869258%}.l-header__image--4{margin-left:1.2367491166%;width:8.480565371%}.l-header__image--5{position:relative;margin-left:1.2367491166%;width:2.6501766784%}.l-header__image--6{margin-left:1.2367491166%;width:11.4840989399%}.l-header__image--7{margin-left:7.0671378092%;width:12.7208480565%}.l-header__image--8{margin-left:1.2367491166%;width:11.4840989399%}.l-header__image--9{margin-left:1.2367491166%;width:7.0671378092%}.l-header__image--10{margin-left:1.2367491166%;width:7.0671378092%}.l-header__image--11{position:absolute;top:-43.75%;left:32.6855123675%;width:10.0706713781%;transform-origin:center center}.l-header__image--12{position:absolute;top:121.875%;left:32.6855123675%;width:5.6537102473%}.l-header__image--12 path{fill:#fff}.l-header__image--13{position:absolute;visibility:hidden;opacity:1;top:-104.6875%;left:19.4346289753%;width:35.3356890459%;aspect-ratio:1/1;background:url(../images/top/crush.svg) 0 0 no-repeat;background-size:auto 100%}.l-header__image--13.is-crush{visibility:visible;animation:crush .7s steps(19) forwards}.l-header__image--piece{position:absolute;display:none;top:0;left:0}.l-header__text{display:none}@media only screen and (max-width:767px){.l-header__anim{height:calc(100dvh - 40px);min-height:initial}.l-header__logo{width:80%;max-width:375px}.l-header__inner{padding:20px}.l-header__title{width:120px}.l-header__title a{display:block}}.l-footer{padding-bottom:20px}.l-footer__copyright{color:#333;font-size:10px;font-weight:400;text-align:center}.l-article{margin:0 auto;font-feature-settings:"palt";width:540px}.l-article--full{width:100%;max-width:800px}.l-article__head{display:grid;grid-template-columns:56px 1fr;-moz-column-gap:5px;column-gap:5px;align-items:center}.l-article__head--single{display:block}.l-article__body{margin-top:20px}.l-article__foot{margin-top:50px}.l-article__title{font-size:28px;font-weight:700;letter-spacing:.1em;line-height:1.5}.l-article__title--en{font-family:mole;font-size:42px;letter-spacing:.05em}.l-article__item{position:relative;border:4px solid #000;border-radius:20px;overflow:hidden}.l-article__date{display:block;margin-top:5px;color:#000;font-family:mole;font-size:10px;letter-spacing:.05em}.l-article__date--inset{margin-top:20px;font-size:12px}.l-article__text{margin-top:10px;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:2}.l-article__text a{border-bottom:1px solid #000}@media(hover:hover)and (pointer:fine){.l-article__text a:hover{border-bottom:none}}.l-article__lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:40px 20px}.l-article__link{display:block}@media(hover:hover)and (pointer:fine){.l-article__link:hover .l-article__thumb{top:-3px;left:-3px;box-shadow:3px 3px 0 #000}}.l-article__thumb{position:relative;padding:15%;border:4px solid #000;border-radius:20px}.l-article__heading{margin-top:10px;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5}@media only screen and (max-width:767px){.l-article{max-width:420px;width:100%}.l-article--full{max-width:initial;width:100%}.l-article__head{grid-template-columns:52px 1fr}.l-article__title{font-size:24px}.l-article__title--en{font-size:30px}.l-article__item{border:4px solid #000;border-radius:20px}.l-article__date--inset{font-size:10px}.l-article__text{font-size:14px}.l-article__lists{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.l-article__heading{font-size:14px}}.l-form label{display:block;margin-top:30px}.l-form__label{display:block;margin-bottom:10px;font-size:14px;font-weight:700}.l-form__text{font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.8;text-align:center}.l-form__text--confirm{display:block;margin-top:0;padding:10px;border-radius:10px;border:2px solid #000;width:100%;min-height:50px;background:url(../images/common/bg_stripe.svg) 0 0 repeat;background-size:3px auto;white-space:pre-wrap;font-size:14px;font-weight:500;text-align:left}.l-form__caption{margin-top:30px;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.8;text-align:center}.l-form__caption a{text-decoration:underline}.l-form__caption a:hover{text-decoration:none}.l-form__caption--left{text-align:left}.l-form__checkbox{margin-top:20px;text-align:center}.l-form__checkbox input{display:none}.l-form__checkbox input:checked+label::before{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016.1%2011.7%22%20style%3D%22enable-background%3Anew%200%200%2016.1%2011.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_558%22%20style%3D%22fill%3Anone%3Bstroke%3A%23482323%3Bstroke-width%3A3%3B%22%20d%3D%22M1.1%2C4l5.6%2C5.6L15%2C1.1%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:70% auto}.l-form__checkbox label{position:relative;display:inline-block;padding-left:24px;margin-top:0;line-height:16px}.l-form__checkbox label::before{content:"";position:absolute;top:0;left:0;border-radius:3px;border:1px solid #000;width:16px;height:16px}.l-form__foot{display:grid;grid-template-columns:repeat(auto-fit,150px);justify-content:center;-moz-column-gap:20px;column-gap:20px;row-gap:20px;margin-top:50px}.l-form input[type=email],.l-form input[type=text],.l-form textarea{padding:10px;border-radius:10px;border:2px solid #000;width:100%;font-size:14px;font-weight:500;letter-spacing:.05em}.l-form input[type=email],.l-form input[type=text]{height:50px}.l-form textarea{resize:none;height:240px;line-height:1.8}.l-form input[type=button],.l-form input[type=submit]{position:relative;display:block;margin:0 auto;width:150px;display:block;padding:10px 0;border:2px solid #000;border-radius:100px;font-size:18px;font-weight:700;text-align:center;letter-spacing:.05em;transition:opacity .3s}.l-form input[type=button].disabled,.l-form input[type=submit].disabled{pointer-events:none;opacity:.3}@media(hover:hover)and (pointer:fine){.l-form input[type=button]:hover,.l-form input[type=submit]:hover{top:-3px;left:-3px;box-shadow:3px 3px 0 #000}}.l-form .wpcf7-not-valid-tip{margin-top:5px;font-size:12px;font-weight:500}.l-form .wpcf7-spinner{display:none}.l-form .wpcf7-response-output{display:block;border:none!important;color:#dc3232;font-size:12px;font-weight:500;text-align:center}.l-form .confirm-textarea,.l-form .wpcf7-confirm-textarea,.l-form .wpcf7-form-control-wrap textarea,.l-form .wpcf7-textarea,.l-form textarea[readonly]{white-space:pre-wrap}.grecaptcha-badge{visibility:hidden}.c-link--normal{display:block;margin:0 auto;width:120px}.c-link--normal span{position:relative;display:block;padding:6px 0;border:2px solid #000;border-radius:100px;font-family:mole;font-size:16px;text-align:center;letter-spacing:.05em}@media(hover:hover)and (pointer:fine){.c-link--normal:hover span{top:-3px;left:-3px;box-shadow:3px 3px 0 #000}}.c-pagination__lists{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin:0 auto}.c-pagination__list{padding-bottom:5px;text-align:center}.c-pagination__list:not(:first-child){border-left:2px solid #000}.c-pagination__link{display:inline-block;font-size:14px;font-weight:900;letter-spacing:.05em}.c-pagination__link--next,.c-pagination__link--prev{position:relative;font-family:mole}.c-pagination__link--next::before,.c-pagination__link--prev::before{content:"";position:absolute;top:calc(50% - 7px);width:8px;height:14px;background:url(../images/common/ico_arw1.svg) 0 0 no-repeat;background-size:100% auto}.c-pagination__link--prev{padding-left:15px}.c-pagination__link--prev::before{left:0}.c-pagination__link--next{padding-right:15px}.c-pagination__link--next::before{right:0;scale:-1 1}.c-pagination__link--disabled{pointer-events:none;opacity:.1}@media(hover:hover)and (pointer:fine){.c-pagination__link:hover{opacity:.5}}@media only screen and (max-width:767px){.c-pagination__lists{max-width:420px;width:89.552238806%;margin:0 auto}.c-pagination__link{font-size:12px}.c-pagination__link--next::before,.c-pagination__link--prev::before{content:"";position:absolute;top:calc(50% - 5px);width:6px;height:10px}.c-pagination__link--prev{padding-left:12px}.c-pagination__link--next{padding-right:12px}}.pagination{margin-top:50px}.pagination .nav-links{display:flex;justify-content:center;align-items:center;-moz-column-gap:5px;column-gap:5px}.pagination .page-numbers{display:inline-block;border:2px solid #000;border-radius:5px;height:30px;width:30px;font-size:14px;font-family:mole;line-height:26px;text-align:center;letter-spacing:0}.pagination .page-numbers.dots{border:none;line-height:30px;font-family:"Noto Sans JP",sans-serif;font-weight:900}.pagination .page-numbers.current{pointer-events:none;color:#fff;background-color:#000}.pagination .page-numbers.next,.pagination .page-numbers.prev{position:relative;border:none;width:auto;line-height:30px;letter-spacing:.05em}.pagination .page-numbers.next::before,.pagination .page-numbers.prev::before{content:"";position:absolute;top:calc(50% - 7px);width:8px;height:14px;background:url(../images/common/ico_arw1.svg) 0 0 no-repeat;background-size:100% auto}.pagination .page-numbers.prev{margin-right:20px;padding-left:15px}.pagination .page-numbers.prev::before{left:0}.pagination .page-numbers.next{margin-left:20px;padding-right:15px}.pagination .page-numbers.next::before{right:0;scale:-1 1}@media(hover:hover)and (pointer:fine){.pagination .page-numbers:hover{opacity:.5}}.u-mt0{margin-top:0}.u-mt5{margin-top:5px}.u-mt10{margin-top:10px}.u-mt15{margin-top:15px}.u-mt20{margin-top:20px}.u-mt25{margin-top:25px}.u-mt30{margin-top:30px}.u-mt35{margin-top:35px}.u-mt40{margin-top:40px}.u-mt45{margin-top:45px}.u-mt50{margin-top:50px}.p-notfound{padding:100px 0}.p-notfound__title{font-family:mole;font-size:120px;text-align:center}.p-notfound__title span{display:block;font-size:40px;letter-spacing:.02em}.p-notfound__item{margin-top:30px;text-align:center}.p-notfound__link{border-bottom:1px solid #000;font-size:14px;font-weight:700;letter-spacing:.1em}@media(hover:hover)and (pointer:fine){.p-notfound__link:hover{border-bottom:none}}@media only screen and (max-width:767px){.p-notfound__title{font-size:100px}.p-notfound__title span{font-size:32px}.p-notfound__item{margin-top:20px}.p-notfound__link{font-size:12px}}.p-modal{position:relative;margin:0 auto;padding:40px 40px 50px;border-radius:20px;background-color:#fff;font-feature-settings:"palt"}@media only screen and (max-width:767px){.p-modal{padding:30px 30px 40px}}.p-top-chara{position:absolute;top:50%;left:110%;width:352px;translate:-49% -74%}.p-top-chara__image{width:100%;aspect-ratio:1/1;background-image:url(../images/top/chara.svg);background-repeat:no-repeat;background-size:auto 800%;background-position:20.689655172% 42.857142857%}.is-run .p-top-chara__image{animation:run .6s steps(15) infinite}.is-brake .p-top-chara__image{animation:brake .8s steps(12) forwards}.is-stop .p-top-chara__image{animation:stop .5s steps(13) forwards}.is-stand .p-top-chara__image{animation:stand .3s steps(6) forwards}.is-set .p-top-chara__image{animation:set .7s steps(18) forwards}.is-dig .p-top-chara__image{animation:dig 1s steps(19) infinite}.is-pickup .p-top-chara__image{animation:pickup 1.2s steps(21) forwards}.is-over .p-top-chara__image{animation:over 1.5s steps(28) forwards}@media only screen and (max-width:767px){.p-top-chara{left:150%;width:53.3333333333%;max-width:250px}}.p-top-content{position:absolute;top:65%;left:0;width:100%}.p-top-content__date{font-family:mole;font-size:34px;letter-spacing:0;text-align:center}.p-top-content__date b{font-size:50px}.p-top-content__date span{display:inline-block;margin-left:.2em;font-size:24px}.p-top-content__text{margin-top:15px;color:#000;font-size:14px;font-weight:700;text-align:center;letter-spacing:.1em}.p-top-content__text a{border-bottom:1px solid #000}@media(hover:hover)and (pointer:fine){.p-top-content__text a:hover{border-bottom:none}}.p-top-content__text br{display:none}.p-top-content__item{margin-top:30px}@media only screen and (max-width:767px){.p-top-content{top:calc(50% + 70px)}.p-top-content__date{font-size:23.12px}.p-top-content__date b{font-size:34px}.p-top-content__date span{font-size:16.32px}.p-top-content__text{margin-top:15px;font-size:12px;line-height:1.8}.p-top-content__text br{display:inline-block}}.p-top-pickup{position:absolute;top:59%;left:38%;width:11.3636363636%;transform-origin:center bottom;opacity:0;z-index:2}.p-top-notice{display:grid;align-items:center;position:absolute;top:10%;left:73%;width:22.7272727273%;aspect-ratio:1/1;background:url(../images/common/notice.svg) 0 0 no-repeat;background-size:100% 100%;transform-origin:left bottom;scale:0}.p-top-notice__text{font-family:mole;font-size:12px;text-align:center;letter-spacing:.05em;line-height:1.3}.p-top-notice__text span{display:block;font-size:125%}@media only screen and (max-width:767px){.p-top-notice{top:2%;width:31.25%}.p-top-notice__text{font-size:min(11px,2.4vw)}}