@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap);
@charset "utf-8";/*!
global > font
------------------------------
*//*!
global > color
------------------------------
*/:root{--color-base: #805B22;--color-blu: #30528C;--color-grn: #06C654;--color-wht: #fff;--color-tan: #B7812C;--color-tan2: #CFAA3E;--color-blk: #000;--color-yel: #FFDC00;--color-red: #E4000C;--color-brn: #805B22}/*!
global > content-width
------------------------------
*/:root{--width-content-ss: 390px;--width-content-s: 980px;--width-content: 1200px;--width-content-l: 1440px;--width-base-content-ss: 350px;--width-base-content-s: 980px;--width-base-content: 1248px;--width-base-content-l: 1322px;--width-base-content-percent-ss: calc(350 / 390 * 100%);--width-base-content-percent: calc( 1240 / 1440 * 100%);--width-base-content-percent-l: calc( 1322 / 1440 * 100%)}:root{--font-family-base: "Noto Sans JP", sans-serif;--font-family-sub: "Noto Serif JP", serif;--font-weight-base: 500;--font-weight-bold: 700;--font-weight-black: 900}/*!
global > z-index
------------------------------
*/:root{--z-index-modal: 100;--z-index-header: 50;--z-index-menu: 45;--z-index-default: 1}/*!
global > vars
------------------------------
*//*!
foundation > reset
------------------------------
*/html{background:#fff;color:#000}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,form,p,figure{margin:0;padding:0}img{border:0}var{font-style:normal;font-weight:normal}ul{list-style:none}h1,h2,h3,h4,h5{font-weight:normal;font-size:100%}button{border:none;border-radius:0;color:inherit;font-weight:inherit;font-size:inherit;*font-size:100%;line-height:inherit;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:inherit}button{padding:0;cursor:pointer}main{display:block}a{color:inherit;text-decoration:none}img{width:100%;height:auto;vertical-align:bottom}svg{display:block}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}/*!
foundation > base
------------------------------
*/html,body{background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/bg_beg.png") repeat center top}html{font-size:62.5%}body{color:var(--color-font-base);font-weight:var(--font-weight-base);font-size:1.6rem;font-family:var(--font-family-base);font-feature-settings:"palt";-webkit-font-feature-settings:"palt"}/*!
utility > utility
------------------------------
*/.u-pc{display:none !important}.u-yel{color:var(--color-yel)}.u-red{color:var(--color-red)}.u-fs120{font-size:120%}.u-fs125{font-size:125%}.u-fs150{font-size:150%}.u-fs180{font-size:180%}/*!
component > button
------------------------------
*/.c-button{display:block;padding-top:12px;padding-bottom:12px;border-radius:5px;background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/bg_red.png") repeat center top;text-align:center;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);position:relative;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:var(--color-wht);font-weight:700;letter-spacing:.1em;-webkit-transition:opacity .2s;opacity:1;transition:opacity .2s}.c-button::before{display:inline-block;position:absolute;top:50%;left:9%;width:10px;height:12px;background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/arrow_wht.svg") no-repeat center center;background-size:contain;content:"";-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.c-button:hover{opacity:.8}/*!
component > title
------------------------------
*/.c-title--brn,.c-title--wht{position:relative;font-weight:var(--font-weight-black);font-size:3.6rem;line-height:1.4em;font-family:var(--font-family-sub);letter-spacing:.1em;text-align:center}.c-title--brn::before,.c-title--wht::before{display:block;position:absolute;top:50%;left:0;width:100%;height:23px;content:"";font-size:3.6rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 8em, rgb(0, 0, 0) 16em, rgb(0, 0, 0) 100%);mask-image:radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 8em, rgb(0, 0, 0) 16em, rgb(0, 0, 0) 100%)}.c-title--wht{color:var(--color-wht)}.c-title--wht::before{background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/way_wht.svg") repeat-x center center;background-size:auto 100%}.c-title--brn{color:var(--color-brn)}.c-title--brn::before{background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/way_brn.svg") repeat-x center center;background-size:auto 100%}/*!
component > photo
------------------------------
*/.c-photo{border-radius:5px}/*!
component > list
------------------------------
*/body .wrapper{overflow:hidden;opacity:0}body.-loaded .wrapper{overflow:auto;opacity:1}body.-loaded .loading{visibility:hidden;opacity:0}.loading{width:100vw;height:100dvh;background-color:#fafbf5;-webkit-transition:opacity 1s,visibility 1s;z-index:200;position:fixed;top:0;left:0;pointer-events:none;transition:opacity 1s,visibility 1s}.loading__item{position:absolute;top:50%;left:50%;width:72px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.loading__wave{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.loading__bar{width:7px;height:30px;background-color:#ffd500;-webkit-animation:wave-animation 1.2s infinite;animation:wave-animation 1.2s infinite}.loading__bar:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.loading__bar:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading__bar:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.loading__bar:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.loading__bar:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes wave-animation{0%,100%{-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes wave-animation{0%,100%{-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes logoAnime{0%{opacity:0;-ms-filter:blur(6px);-webkit-filter:blur(6px);filter:blur(6px)}100%{opacity:1;-ms-filter:blur(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes logoAnime{0%{opacity:0;-ms-filter:blur(6px);-webkit-filter:blur(6px);filter:blur(6px)}100%{opacity:1;-ms-filter:blur(0);-webkit-filter:blur(0);filter:blur(0)}}.pagetop{z-index:100;position:fixed;right:30px;bottom:30px;width:120px;height:120px}.pagetop__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.pagetop__link:hover{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.pagetop__link:hover .pagetop__ring{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.pagetop__ring{position:absolute;top:0;left:0;width:120px;height:120px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.pagetop__up{width:21px;height:16px;margin-bottom:5px}.pagetop__text{display:block;width:100%;color:var(--color-blu);text-align:center}/*!
layout > wrapper
------------------------------
*/.wrapper{overflow:hidden}.main{position:relative;overflow-x:hidden}/*!
layout > container
------------------------------
*/.l-container{margin:0 auto}.l-container{width:93.75%;max-width:var(--width-content)}/*!
layout > aside > sns
------------------------------
*/.sns{background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/bg_blu.png") repeat center top}.sns__inner{position:relative;padding-top:80px;padding-bottom:80px}.sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.sns__list dt{color:var(--color-wht);font-weight:var(--font-weight-bold);font-size:2rem;line-height:1em;letter-spacing:.1em}.sns__list dd{width:60px}/*!
layout > aside > contact
------------------------------
*/.contact{background-color:#252525}.contact__inner{padding-top:60px;padding-bottom:60px}.contact__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.contact__text{color:#fff;font-size:2rem;letter-spacing:.1em}.contact__button{width:300px}.contact__button a{display:block;position:relative;padding-top:12px;padding-bottom:12px;border:1px solid #fff;border-radius:5px;color:var(--color-wht);font-weight:700;letter-spacing:.1em;text-align:center}.contact__button a::before{display:inline-block;position:absolute;top:50%;left:9%;width:10px;height:12px;background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/arrow_wht.svg") no-repeat center center;background-size:contain;content:"";-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.contact__button a:hover{opacity:.8}/*!
layout > footer > footer
------------------------------
*/.footer{background-color:#000}.footer__inner{padding-top:80px;padding-bottom:80px}.footer__logo{max-width:147px;margin:auto}.footer__copy{margin-top:50px;color:#fff;font-size:1.6rem;letter-spacing:.1em;text-align:center}/*!
layout > footer > footer-nav
------------------------------
*/.footer-nav{margin-top:50px}.footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 40px}.footer-nav__item{font-size:1.6rem;letter-spacing:.1em}.footer-nav__item a{color:#fff}/*!
page > top > common
------------------------------
*//*!
page > top > top-header
------------------------------
*/.top-header{position:relative}.top-header__inner{position:relative;overflow:hidden}.top-header__inner::before{display:block;z-index:1;position:absolute;bottom:-10px;left:0;width:100%;height:460px;background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/bg_blu.png") repeat center top;content:""}.top-header__container{width:93.75%;max-width:var(--width-content);margin:0 auto}.top-header__jr{display:inline-block;margin-top:30px;padding:10px 20px;border:1px solid var(--color-base);color:var(--color-base);line-height:1em;letter-spacing:.1em}.top-header__logo{z-index:10;position:relative;max-width:1090px;margin:27px auto auto}.top-header__cards{z-index:5;position:relative;margin-top:-25px}.top-header__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;z-index:5;position:relative;align-items:center}.top-header__catch{width:65%;color:var(--color-wht);font-weight:var(--font-weight-black);font-size:1.9rem;font-family:var(--font-family-sub);letter-spacing:.05em}.top-header__lineup{width:33%}.top-header__lineup a{display:block;width:100%;padding-top:12px;padding-bottom:12px;border:1px solid hsla(0,0%,100%,.8);border-radius:5px;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 213, 0, 0.15)), to(rgba(255, 213, 0, 0))),url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/bg_yel.png") #d3d3d3 50%/cover no-repeat;background:linear-gradient(90deg, rgba(255, 213, 0, 0.15) 0%, rgba(255, 213, 0, 0) 100%),url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/bg_yel.png") #d3d3d3 50%/cover no-repeat;background-blend-mode:plus-lighter,normal;text-align:center;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);position:relative;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:var(--color-blu);font-weight:700;letter-spacing:.1em;-webkit-transition:opacity .2s;opacity:1;transition:opacity .2s}.top-header__lineup a::before{display:inline-block;position:absolute;top:50%;left:9%;width:10px;height:12px;background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/arrow_dl.svg") no-repeat center center;background-size:contain;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.top-header__lineup a:hover{opacity:.8}/*!
page > top > top-intro
------------------------------
*/.top-intro__inner{background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/bg_blu.png") repeat center top}.top-intro__block{padding-top:40px;padding-bottom:80px}.top-intro__about{margin:40px auto auto;color:var(--color-wht);font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.8em;font-family:var(--font-family-sub);letter-spacing:.1em;text-align:center}.top-intro__photos{display:-webkit-box;display:-ms-flexbox;display:flex;width:2560px;margin:40px auto auto;gap:0}.top-intro__photos li{width:320px}.top-intro__photos__wrapper{overflow:hidden}.top-intro__photos .slick-slide{width:320px}/*!
page > top > top-lineup
------------------------------
*/.top-lineup__inner{padding-top:80px;padding-bottom:80px}.top-lineup__present{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-lineup__present__detail{width:73.58%;color:var(--color-brn);font-weight:var(--font-weight-black);font-size:2rem;line-height:1.8em;font-family:var(--font-family-sub);letter-spacing:.1em}.top-lineup__present__img{width:21.66%}.top-lineup__gold{z-index:7;position:relative;margin-top:60px}.top-lineup__gold__inner{padding:40px;border-radius:10px;background:hsla(0,0%,100%,.6)}.top-lineup__gold__title{color:var(--color-brn);font-weight:var(--font-weight-bold);font-size:3.2rem;letter-spacing:.1em;text-align:center}.top-lineup__gold__detail{margin-top:20px;color:var(--color-brn);font-size:1.8rem;line-height:1.8em;letter-spacing:.1em}.top-lineup__gold__about{margin-top:20px;border:1px solid var(--color-yel)}.top-lineup__gold__about dt{padding:20px 40px;background-color:var(--color-yel)}.top-lineup__gold__about dt img{max-width:560px}.top-lineup__gold__about dd{padding:10px 20px;background-color:var(--color-wht);line-height:1.6em;letter-spacing:.1em}/*!
page > top > top-items
------------------------------
*/.top-items__block{margin-top:80px}.top-items__block:first-child{margin-top:60px}.top-items__block:nth-child(even) .top-items__item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.top-items__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;position:relative;justify-content:space-between}.top-items__photo{z-index:5;position:relative;width:42%}.top-items__detail{z-index:5;position:relative;width:50%}.top-items__detail__icon{display:inline-block;padding:5px 10px;border:1px solid var(--color-brn);color:var(--color-brn);font-weight:var(--font-weight-bold);font-size:1.8rem;line-height:1em;font-family:var(--font-family-sub);letter-spacing:.1em}.top-items__detail__title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 20px}.top-items__detail__title--limit{width:100px;width:16.6666666667%}.top-items__detail__title--text{color:var(--color-brn);font-weight:var(--font-weight-black);font-size:2.6rem;line-height:1.4em;font-family:var(--font-family-sub);letter-spacing:.1em}.top-items__detail__subtitle{margin-top:20px;color:var(--color-red);font-weight:800;font-size:2rem;line-height:1.8em;letter-spacing:.1em}.top-items__detail__text{color:var(--color-brn);font-size:1.8rem;line-height:1.8em;letter-spacing:.1em}.top-items__detail__railway{margin-top:20px}.top-items__detail__price{margin-top:20px;color:var(--color-tan);font-weight:var(--font-weight-black);font-size:2.4rem;line-height:1em;font-family:var(--font-family-sub);letter-spacing:.1em}.top-items__detail__button{width:360px;margin-top:30px}.top-items__train{z-index:2;position:absolute;pointer-events:none}.top-items__train--01{top:55px;right:-62px}.top-items__train--02{top:75px;left:-114px}.top-items__train--03{top:-316px;right:-126px}.top-items__train--04{top:-172px;right:-226px}.top-items__train--05{top:-65px;right:-107px}.top-items__paint{z-index:1;position:absolute;pointer-events:none}.top-items__paint--01{right:-371px;bottom:-225px}.top-items__paint--02{top:164px;left:-330px}.top-items__paint--03{right:-278px;bottom:-254px}.top-items__paint--04{right:-520px;bottom:-397px}.top-items__paint--06{top:64px;left:-330px}.top-items .slick-dots li button:before{color:var(--color-brn);opacity:1}.top-items .slick-dots li.slick-active button:before{color:var(--color-red)}/*!
page > top > top-value
------------------------------
*/.top-value__inner{padding-top:80px;padding-bottom:80px;background:url("https://gigaplus.makeshop.jp/kinchara/railway2020s/assets/images/common/bg_grn.png") repeat center top}.top-value__block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-value__block:first-child{margin-top:80px}.top-value__block:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.top-value__photo{width:41.67%}.top-value__detail{width:51.67%}.top-value__detail__title{color:var(--color-yel);font-weight:var(--font-weight-bold);font-size:2.4rem;line-height:1.8em;font-family:var(--font-family-sub);letter-spacing:.1em}.top-value__detail__text{margin-top:10px;color:var(--color-wht);font-size:1.8rem;line-height:1.8em;letter-spacing:.1em}/*!
page > top > top-faq
------------------------------
*/.top-faq__inner{padding-top:80px;padding-bottom:80px}.top-faq__block{margin-top:60px}.top-faq__item{margin-top:20px;padding:30px;border-radius:10px;background:hsla(0,0%,100%,.6)}.top-faq__item:first-child{margin-top:0}.top-faq__question{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-faq__question>div:first-child{width:calc(100% - 30px)}.top-faq__question--q{margin-right:.5em;color:var(--color-tan2);font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.6em;font-family:var(--font-family-sub);letter-spacing:.1em}.top-faq__question--text{color:var(--color-brn);font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.6em;font-family:var(--font-family-sub);letter-spacing:.1em}.top-faq__question--icon{display:inline-block;position:relative;width:21px;height:21px;border:1px solid var(--color-brn);border-radius:50%}.top-faq__question--icon span{display:inline-block;position:absolute;top:50%;left:5px;width:10px;height:0px;border-bottom:1px solid var(--color-brn);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:.3s all;transition:.3s all}.top-faq__question--icon span:nth-child(2){-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.top-faq__question.is-active .top-faq__question--icon span:nth-child(1){opacity:0}.top-faq__question.is-active .top-faq__question--icon span:nth-child(2){-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.top-faq__answer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;padding-top:0;border-top:1px dotted var(--color-brn);-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:0;overflow:hidden;opacity:0;-webkit-transition:.3s height,.3s margin-top,.3s padding-top,opacity .5s,content-visibility .3s allow-discrete;transition:.3s height,.3s margin-top,.3s padding-top,opacity .5s,content-visibility .3s allow-discrete}.top-faq__answer--a{margin-right:.5em;color:var(--color-tan2);font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.6em;font-family:var(--font-family-sub);letter-spacing:.1em}.top-faq__answer--text{color:var(--color-brn);font-weight:var(--font-weight-bold);font-size:1.6rem;line-height:1.6em;font-family:var(--font-family-sub);letter-spacing:.1em}/*!
page > top > top-scroll
------------------------------
*/@-webkit-keyframes scrollAnime{0%{height:0%}50%{height:50%}100%{height:50%}}@keyframes scrollAnime{0%{height:0%}50%{height:50%}100%{height:50%}}/*!
animation > text-animation
------------------------------
*//*!
animation > disp-animation
------------------------------
*//*!
animation > loop-animation
------------------------------
*/@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes loop3{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loop3{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes loop4{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop4{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}/*!
animation > top-animation
------------------------------
*/@-webkit-keyframes topcacth{0%{opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes topcacth{0%{opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes topSlider{0%{opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes topSlider{0%{opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media screen and (min-width: 768px){.u-sp{display:none !important}.u-pc{display:block !important}}@media screen and (max-width: 1279px){.c-title--brn,.c-title--wht{font-size:clamp(3.2rem,2.8125vw,3.6rem)}.c-title--brn::before,.c-title--wht::before{font-size:clamp(3.2rem,2.8125vw,3.6rem)}.contact__text{font-size:clamp(1.6rem,1.5625vw,2rem)}.top-header__inner::before{height:35.9375vw}.top-header__catch{font-size:1.484375vw}.top-intro__about{font-size:1.5625vw}.top-lineup__present__detail{font-size:clamp(1.6rem,1.5625vw,2rem)}.top-lineup__gold__title{font-size:clamp(2.8rem,2.5vw,3.2rem)}.top-lineup__gold__detail{font-size:clamp(1.4rem,1.40625vw,1.8rem)}.top-lineup__gold__about dd{font-size:clamp(1.4rem,1.25vw,1.6rem)}.top-items__detail__icon{font-size:1.40625vw}.top-items__detail__title--text{font-size:2.03125vw}.top-items__detail__subtitle{font-size:clamp(1.6rem,1.5625vw,2rem)}.top-items__detail__text{font-size:clamp(1.4rem,1.40625vw,1.8rem)}.top-items__detail__price{font-size:clamp(2rem,1.875vw,2.4rem)}.top-items__train--01{top:4.296875vw;width:90.78125vw}.top-items__train--02{top:5.859375vw;width:58.828125vw}.top-items__train--03{top:-24.6875vw;width:40.703125vw}.top-items__train--04{top:-13.4375vw;width:84.375vw}.top-items__train--05{top:-5.078125vw;width:32.1875vw}.top-value__detail__title{font-size:clamp(2rem,1.875vw,2.4rem)}.top-value__detail__text{font-size:clamp(1.4rem,1.40625vw,1.8rem)}.top-faq__question--text{font-size:clamp(1.6rem,1.5625vw,2rem)}.top-faq__answer--text{font-size:clamp(1.6rem,1.5625vw,2rem)}}@media screen and (max-width: 768px){.c-button:hover{opacity:1}.top-header__lineup a:hover{opacity:1}}@media screen and (max-width: 767px){.u-fs180{font-size:150%}.c-button{padding-top:3.0769230769vw;padding-bottom:3.0769230769vw;font-size:4.1025641026vw}.c-button::before{width:10px;width:clamp(10px,2.5641025641vw,2.5641025641vw);height:12px;height:clamp(12px,3.0769230769vw,2.5641025641vw)}.c-title--brn,.c-title--wht{font-size:6.1538461538vw}.c-title--brn::before,.c-title--wht::before{height:6.1538461538vw;font-size:6.1538461538vw;-webkit-mask-image:radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5em, rgb(0, 0, 0) 10em, rgb(0, 0, 0) 100%);mask-image:radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5em, rgb(0, 0, 0) 10em, rgb(0, 0, 0) 100%)}.pagetop{width:80px;height:80px}.pagetop__ring{width:80px;height:80px}.pagetop__text{font-size:1.2rem}.l-container{width:89.7435897436vw}.sns__inner{padding-top:10.2564102564vw;padding-bottom:10.2564102564vw}.sns__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10.2564102564vw}.sns__list dt{width:100%;font-size:5.1282051282vw;text-align:center}.contact__inner{padding-top:10.2564102564vw;padding-bottom:10.2564102564vw}.contact__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.contact__text{font-size:1.6rem}.contact__button{width:100%;max-width:600px;margin-top:20px}.footer__inner{padding-top:10.2564102564vw;padding-bottom:10.2564102564vw}.footer__copy{margin-top:0;font-size:1.2rem}.footer-nav{margin-top:0;padding-top:10.2564102564vw;padding-bottom:10.2564102564vw}.footer-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 0}.footer-nav__item{width:100%;font-size:1.4rem;text-align:left}.top-header__inner::before{height:79.4871794872vw}.top-header__container{width:auto}.top-header__jr{margin-top:5.1282051282vw;margin-left:5.1282051282vw;padding:1.2820512821vw 2.5641025641vw;font-size:3.5897435897vw}.top-header__logo{width:92.3076923077vw;margin-top:5.1282051282vw}.top-header__cards{width:92.3076923077vw;margin-top:2.5641025641vw;margin-right:auto;margin-left:auto}.top-header__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.top-header__catch{width:100%;font-size:3.8461538462vw;text-align:center}.top-header__lineup{width:89.7435897436vw;margin-top:4.8717948718vw;margin-right:auto;margin-left:auto}.top-header__lineup a{padding-top:3.0769230769vw;padding-bottom:3.0769230769vw;font-size:4.1025641026vw}.top-header__lineup a::before{width:10px;width:clamp(10px,2.5641025641vw,2.5641025641vw);height:12px;height:clamp(12px,3.0769230769vw,2.5641025641vw)}.top-intro__block{padding-top:10.2564102564vw;padding-bottom:15.3846153846vw}.top-intro__about{margin-top:5.1282051282vw;font-size:4.1025641026vw;text-align:center}.top-intro__photos{width:656.4102564103vw;margin-top:10.2564102564vw}.top-intro__photos li{width:82.0512820513vw}.top-intro__photos .slick-slide{width:82.0512820513vw}.top-lineup__inner{padding-top:10.2564102564vw;padding-bottom:10.2564102564vw}.top-lineup__present{margin-top:10.2564102564vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.top-lineup__present__detail{width:100%;font-size:3.8461538462vw}.top-lineup__present__img{width:66.6666666667vw;margin:5.1282051282vw auto auto}.top-lineup__gold{margin-top:10.2564102564vw}.top-lineup__gold__inner{padding:5.1282051282vw}.top-lineup__gold__title{font-size:5.1282051282vw}.top-lineup__gold__detail{margin-top:2.5641025641vw;font-size:4.1025641026vw}.top-lineup__gold__about{margin-top:2.5641025641vw}.top-lineup__gold__about dt{padding:2.5641025641vw 5.1282051282vw}.top-lineup__gold__about dd{padding:2.5641025641vw 5.1282051282vw;font-size:3.5897435897vw}.top-items__block{margin-top:15.3846153846vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.top-items__block:first-child{margin-top:10.2564102564vw}.top-items__block:nth-child(even) .top-items__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.top-items__detail{width:100%;margin-top:2.5641025641vw}.top-items__detail__photo{margin-top:2.5641025641vw}.top-items__detail__icon{padding:1.2820512821vw 2.5641025641vw;font-size:3.5897435897vw}.top-items__detail__title{margin-top:2.5641025641vw}.top-items__detail__title--text{font-size:4.1025641026vw}.top-items__detail__subtitle{font-size:4.1025641026vw}.top-items__detail__text{font-size:4.1025641026vw}.top-items__detail__railway{margin-top:5.1282051282vw}.top-items__detail__price{margin-top:5.1282051282vw;font-size:4.8717948718vw}.top-items__detail__button{width:100%;margin-top:5.1282051282vw}.top-items__train{display:none}.top-items__paint{display:none}.top-value__inner{padding-top:10.2564102564vw;padding-bottom:10.2564102564vw}.top-value__block{margin-top:7.6923076923vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.top-value__block:first-child{margin-top:7.6923076923vw}.top-value__block:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-value__photo{margin-top:2.5641025641vw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.top-value__detail{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.top-value__detail__title{font-size:5.1282051282vw}.top-value__detail__text{margin-top:2.5641025641vw;font-size:4.1025641026vw}.top-faq__inner{padding-top:10.2564102564vw;padding-bottom:10.2564102564vw}.top-faq__question>div:first-child{width:calc(100% - 7.6923076923vw)}.top-faq__question--q{font-size:5.1282051282vw}.top-faq__question--text{font-size:4.1025641026vw}.top-faq__question--icon{width:5.3846153846vw;height:5.3846153846vw}.top-faq__question--icon span{left:1.2820512821vw;width:2.5641025641vw}.top-faq__answer--a{font-size:5.1282051282vw}.top-faq__answer--text{font-size:3.5897435897vw}}
