@charset "UTF-8";.cont-body{padding-bottom:160px;padding-top:150px}.is-show .cont-header__title{font-size:min(5vw,7.2rem);letter-spacing:-1px}.is-show .cont-header__title .l{transition:transform 1.2s cubic-bezier(.25,1,.5,1),-webkit-clip-path .9s cubic-bezier(.33,1,.68,1);transition:clip-path .9s cubic-bezier(.33,1,.68,1),transform 1.2s cubic-bezier(.25,1,.5,1);transition:clip-path .9s cubic-bezier(.33,1,.68,1),transform 1.2s cubic-bezier(.25,1,.5,1),-webkit-clip-path .9s cubic-bezier(.33,1,.68,1)}.is-show .cont-header__title .l_1{transition-delay:.03s}.is-show .cont-header__title .l_2{transition-delay:.06s}.is-show .cont-header__title .l_3{transition-delay:.09s}.is-show .cont-header__title .l_4{transition-delay:.12s}.is-show .cont-header__title .l_5{transition-delay:.15s}.is-show .cont-header__title .l_6{transition-delay:.18s}.is-show .cont-header__title .l_7{transition-delay:.21s}.is-show .cont-header__title .l_8{transition-delay:.24s}.is-show .cont-header__title .l_9{transition-delay:.27s}.is-show .cont-header__title .l_10{transition-delay:.3s}.is-show .cont-header__title .l_11{transition-delay:.33s}.is-show .cont-header__title .l_12{transition-delay:.36s}.is-show .cont-header__title .l_13{transition-delay:.39s}.is-show .cont-header__title .l_14{transition-delay:.42s}.is-show .cont-header__title .l_15{transition-delay:.45s}.is-show .cont-header__title .l_16{transition-delay:.48s}.is-show .cont-header__title .l_17{transition-delay:.51s}.is-show .cont-header__title .l_18{transition-delay:.54s}.is-show .cont-header__title .l_19{transition-delay:.57s}.warranty{padding:135px 80px 160px}.warranty:nth-of-type(2){background:#f5f5f5}.warranty__blc{border-top:1px solid #212121;padding:20px 0 0}.warranty__blc .link-btn{margin:0 0 0 auto}.warranty__blc .link-btn a{letter-spacing:.15em}.warranty__hd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;font-size:min(8.3vw,3.6rem);letter-spacing:.01em;margin-bottom:35px}.warranty__subhd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;font-size:2.4;font-size:2.4rem;font-weight:700;letter-spacing:.01em;line-height:1.4;margin-bottom:40px}.warranty__imgs{display:grid;grid-template-columns:1fr 1fr;margin:40px 0 80px;overflow:hidden}.warranty__imgs img{-o-object-fit:cover;object-fit:cover}.warranty__body:last-child{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;row-gap:30px}.warranty--confirm{border-top:2px solid #212121;margin:135px 80px;padding:30px 0 0}.warranty--confirm .warranty__inner{padding-top:120px}.warranty .link-btn{width:320px}.guarantee{display:grid;gap:5.3%;grid-template-columns:270px 1fr;padding:80px 0 160px 80px}.guarantee__blc ol{border:1px solid #212121;counter-reset:section;margin-bottom:5px;padding:25px 40px}.guarantee__blc li{font-size:1.2rem;padding:0 0 0 35px;position:relative}.guarantee__blc li:before{content:"※" counter(section) ":";counter-increment:section;left:0;position:absolute;top:0;z-index:auto}.guarantee__blc small{display:inline-block;font-size:1.2rem}.guarantee__blc a{text-decoration:underline}.how-to-play{display:grid;gap:10px;grid-template-columns:auto 1fr}.how-to-play p+p{margin-top:0}.manual{display:grid;grid-template-columns:33.4% 1fr;margin:60px 0 0;row-gap:80px}.manual__hd{font-size:2rem}.manual__list{border-bottom:1px solid #212121}.manual__item{border-top:1px solid #212121}.manual__item a{display:block;padding:25px 80px 25px 0;position:relative}.manual__item .txt{font-weight:700;line-height:1}.manual__item .models{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem;letter-spacing:0;margin-top:15px}.manual__item .ico{margin-top:-14px;position:absolute;right:25px;top:50%;width:20px;z-index:auto}.contact-form__desc{margin-bottom:65px}.contact-form__desc em{font-size:2.4rem}.contact-form__body{display:grid;grid-template-columns:180px 1fr;height:100%;row-gap:35px}.contact-form__caps,.contact-form__item{display:block;font-size:1.4rem;height:100%;line-height:1.6}.contact-form__caps{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#212121;font-family:Signa Corr Pro,YakuHanJPs,游ゴシック,YuGothic,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1;padding:14px 0 0}.contact-form__item{box-sizing:border-box}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid #212121;border-radius:0!important;box-sizing:border-box;display:block;font-size:1.6rem;line-height:1.6;line-height:1.8;outline:none;padding:10px 20px;transition:border-color .2s ease-out,background .2s ease-out;width:100%}.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{background:#f5f5f5;border-color:transparent}.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=tel]::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#fafdff}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form textarea::placeholder{color:#fafdff}.contact-form input[type=email].wpcf7-not-valid,.contact-form input[type=tel].wpcf7-not-valid,.contact-form input[type=text].wpcf7-not-valid,.contact-form textarea.wpcf7-not-valid{border-color:#b20000}.contact-form .attention{font-size:1.2rem;margin:0 12px 0 0}.contact-form textarea{height:256px}.contact-form__txt{display:block;font-size:1.2rem;margin-top:40px;padding:0 0 0 180px}.contact-form__check{margin-top:15px;padding:0 0 0 180px}.contact-form__check p{font-size:1.2rem}.contact-form__check input{display:inline-block;height:18px;margin:-2px 5px 0 0;vertical-align:middle;width:18px}.contact-form__submit{padding:0 0 0 180px}.contact-form__btn{margin-top:70px;position:relative;text-align:center;width:300px}.contact-form__btn:before{content:"\e900";font-family:icomoon!important;font-size:2.4rem;font-style:normal;font-variant:normal;font-weight:400;margin-top:-12px;pointer-events:none;position:absolute;right:20px;text-decoration:none!important;text-transform:none;top:50%;transform:rotate(45deg);z-index:1}.contact-form__btn input,.contact-form__btn:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;line-height:1}.contact-form__btn input{background:#212121;border:1px solid #212121;border-radius:100px;cursor:pointer;display:block;font-size:1.6rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:18px 40px;position:relative;transition:.2s ease-out;width:100%;z-index:0}.contact-form__btn:hover input{background:#fff;color:#212121}.contact-form__btn:hover:before{color:#212121}.contact-form__return{color:#212121;opacity:.3;position:relative;transition:opacity .2s linear}.contact-form__return:before{color:inherit;content:"\e900";font-family:icomoon!important;font-size:2.4rem;font-style:normal;font-variant:normal;font-weight:400;left:0;margin-top:-12px;pointer-events:none;position:absolute;text-decoration:none!important;text-transform:none;top:50%;transform:rotate(-135deg);z-index:1}.contact-form__return input,.contact-form__return:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}.contact-form__return input{background:none;border:none;border-bottom:1px solid #212121;cursor:pointer;display:block;font-size:1.6rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:18px 0;position:relative;text-align:right;width:100%;z-index:0}.contact-form__return:hover{opacity:1}.contact-form__btns{align-items:center;display:flex;justify-content:space-between;margin-top:70px;padding:0 0 0 180px}.contact-form--confirm .contact-form__item{background:#eee;border:none!important;padding:8px 20px;pointer-events:none}.contact-form--confirm .contact-form__return{width:35%}.contact-form--confirm .contact-form__submit{padding:0;width:45%}.contact-form--confirm .contact-form__btn{margin-top:0;width:100%}.wpcf7-not-valid-tip{color:#b20000;display:inline-block;margin-top:5px}.wpcf7-response-output{color:#b20000;font-size:1.6rem;padding:20px 0 0 180px}.wpcf7-spinner{left:30px!important;margin-top:-12px!important;pointer-events:none;position:absolute!important;top:50%!important}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;font-size:1.8rem;padding:20px;text-align:center}@media (max-width:1023px){.cont-body{padding-top:80px}.cont-header .space_0,.cont-header .space_1{display:block}.warranty{padding:80px 20px}.cont-visual+.warranty{margin-top:50px}.warranty .link-btn{width:100%}.warranty--confirm{border-top:2px solid #212121;margin:135px 20px;padding:30px 0 0}.warranty--confirm .warranty__inner{padding-top:20px}.guarantee{gap:30px;grid-template-columns:1fr;padding:40px 0 80px}.guarantee__img{padding:0 40px}.guarantee ol{padding:20px}.how-to-play,.manual{grid-template-columns:1fr}.manual{row-gap:0}.manual__hd{margin-bottom:30px}.manual__list+.manual__hd{margin-top:80px}.manual__item a{padding-right:60px}.manual__item .models{font-size:1.2rem}.manual__item .ico{right:20px}.contact-form__body{gap:0;grid-template-columns:1fr}.contact-form__desc em{font-size:1.8rem}.contact-form__caps,.contact-form__item{font-size:1.4rem}.contact-form__caps{margin-bottom:10px;padding:0}.contact-form__item{margin-bottom:30px}.contact-form__item>input,.contact-form__item>textarea{padding:5px 20px}.contact-form .attention{margin-right:10px}.contact-form tr:last-child .form-body__caps{height:auto}.contact-form textarea{height:auto;min-height:150px}.contact-form__submit{padding:0}.contact-form__btn{margin:50px auto 0}.contact-form__return input{text-align:center}.contact-form__btns{flex-direction:column-reverse;margin-top:40px;padding-left:0}.contact-form--confirm .contact-form__desc{margin-bottom:40px}.contact-form--confirm .contact-form__caps{margin-top:30px}.contact-form--confirm .contact-form__caps:first-child{margin-top:0}.contact-form--confirm .contact-form__item{background:#eee;border:none!important;margin-bottom:0;padding:8px 20px;pointer-events:none}.contact-form--confirm .contact-form__return{margin:30px auto 0;width:80%}.contact-form--confirm .contact-form__submit{padding:0;width:100%}.contact-form--confirm .contact-form__btn{margin-top:0;width:100%}.wpcf7 form.sent .wpcf7-response-output{font-size:1.6rem}}@media (min-width:1024px){.manual__item a{transition:background-color .2s ease-out,color .2s ease-out}.manual__item a:hover{background:#212121;color:#fff}}