.pc-none{display:none}@media only screen and (max-width: 768px){.pc-none{display:block}}.tab-none{display:block}@media only screen and (max-width: 768px){.tab-none{display:none}}.sp-none{display:block}@media only screen and (max-width: 470px){.sp-none{display:none}}.tab-only{display:none}@media only screen and (max-width: 768px){.tab-only{display:block}}.sp-only{display:none}@media only screen and (max-width: 470px){.sp-only{display:block}}.display-b{font:inherit;display:block !important}.display-ib{font:inherit;display:inline-block !important}.w-0{width:0% !important}@media only screen and (max-width: 768px){.w-0-tab{width:0% !important}}.w-5{width:5% !important}@media only screen and (max-width: 768px){.w-5-tab{width:5% !important}}.w-10{width:10% !important}@media only screen and (max-width: 768px){.w-10-tab{width:10% !important}}.w-15{width:15% !important}@media only screen and (max-width: 768px){.w-15-tab{width:15% !important}}.w-20{width:20% !important}@media only screen and (max-width: 768px){.w-20-tab{width:20% !important}}.w-25{width:25% !important}@media only screen and (max-width: 768px){.w-25-tab{width:25% !important}}.w-30{width:30% !important}@media only screen and (max-width: 768px){.w-30-tab{width:30% !important}}.w-35{width:35% !important}@media only screen and (max-width: 768px){.w-35-tab{width:35% !important}}.w-40{width:40% !important}@media only screen and (max-width: 768px){.w-40-tab{width:40% !important}}.w-45{width:45% !important}@media only screen and (max-width: 768px){.w-45-tab{width:45% !important}}.w-50{width:50% !important}@media only screen and (max-width: 768px){.w-50-tab{width:50% !important}}.w-55{width:55% !important}@media only screen and (max-width: 768px){.w-55-tab{width:55% !important}}.w-60{width:60% !important}@media only screen and (max-width: 768px){.w-60-tab{width:60% !important}}.w-65{width:65% !important}@media only screen and (max-width: 768px){.w-65-tab{width:65% !important}}.w-70{width:70% !important}@media only screen and (max-width: 768px){.w-70-tab{width:70% !important}}.w-75{width:75% !important}@media only screen and (max-width: 768px){.w-75-tab{width:75% !important}}.w-80{width:80% !important}@media only screen and (max-width: 768px){.w-80-tab{width:80% !important}}.w-85{width:85% !important}@media only screen and (max-width: 768px){.w-85-tab{width:85% !important}}.w-90{width:90% !important}@media only screen and (max-width: 768px){.w-90-tab{width:90% !important}}.w-95{width:95% !important}@media only screen and (max-width: 768px){.w-95-tab{width:95% !important}}.w-100{width:100% !important}@media only screen and (max-width: 768px){.w-100-tab{width:100% !important}}.w-fit{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important}.mt-0{margin-top:0px !important}.mb-0{margin-bottom:0px !important}.pt-0{padding-top:0px !important}.pb-0{padding-bottom:0px !important}.mt-2{margin-top:2px !important}.mb-2{margin-bottom:2px !important}.pt-2{padding-top:2px !important}.pb-2{padding-bottom:2px !important}.mt-4{margin-top:4px !important}.mb-4{margin-bottom:4px !important}.pt-4{padding-top:4px !important}.pb-4{padding-bottom:4px !important}.mt-6{margin-top:6px !important}.mb-6{margin-bottom:6px !important}.pt-6{padding-top:6px !important}.pb-6{padding-bottom:6px !important}.mt-8{margin-top:8px !important}.mb-8{margin-bottom:8px !important}.pt-8{padding-top:8px !important}.pb-8{padding-bottom:8px !important}.mt-10{margin-top:10px !important}.mb-10{margin-bottom:10px !important}.pt-10{padding-top:10px !important}.pb-10{padding-bottom:10px !important}.mt-12{margin-top:12px !important}.mb-12{margin-bottom:12px !important}.pt-12{padding-top:12px !important}.pb-12{padding-bottom:12px !important}.mt-14{margin-top:14px !important}.mb-14{margin-bottom:14px !important}.pt-14{padding-top:14px !important}.pb-14{padding-bottom:14px !important}.mt-16{margin-top:16px !important}.mb-16{margin-bottom:16px !important}.pt-16{padding-top:16px !important}.pb-16{padding-bottom:16px !important}.mt-18{margin-top:18px !important}.mb-18{margin-bottom:18px !important}.pt-18{padding-top:18px !important}.pb-18{padding-bottom:18px !important}.mt-20{margin-top:20px !important}.mb-20{margin-bottom:20px !important}.pt-20{padding-top:20px !important}.pb-20{padding-bottom:20px !important}.mt-22{margin-top:22px !important}.mb-22{margin-bottom:22px !important}.pt-22{padding-top:22px !important}.pb-22{padding-bottom:22px !important}.mt-24{margin-top:24px !important}.mb-24{margin-bottom:24px !important}.pt-24{padding-top:24px !important}.pb-24{padding-bottom:24px !important}.mt-26{margin-top:26px !important}.mb-26{margin-bottom:26px !important}.pt-26{padding-top:26px !important}.pb-26{padding-bottom:26px !important}.mt-28{margin-top:28px !important}.mb-28{margin-bottom:28px !important}.pt-28{padding-top:28px !important}.pb-28{padding-bottom:28px !important}.mt-30{margin-top:30px !important}.mb-30{margin-bottom:30px !important}.pt-30{padding-top:30px !important}.pb-30{padding-bottom:30px !important}.mt-32{margin-top:32px !important}.mb-32{margin-bottom:32px !important}.pt-32{padding-top:32px !important}.pb-32{padding-bottom:32px !important}.mt-34{margin-top:34px !important}.mb-34{margin-bottom:34px !important}.pt-34{padding-top:34px !important}.pb-34{padding-bottom:34px !important}.mt-36{margin-top:36px !important}.mb-36{margin-bottom:36px !important}.pt-36{padding-top:36px !important}.pb-36{padding-bottom:36px !important}.mt-38{margin-top:38px !important}.mb-38{margin-bottom:38px !important}.pt-38{padding-top:38px !important}.pb-38{padding-bottom:38px !important}.mt-40{margin-top:40px !important}.mb-40{margin-bottom:40px !important}.pt-40{padding-top:40px !important}.pb-40{padding-bottom:40px !important}.mt-42{margin-top:42px !important}.mb-42{margin-bottom:42px !important}.pt-42{padding-top:42px !important}.pb-42{padding-bottom:42px !important}.mt-44{margin-top:44px !important}.mb-44{margin-bottom:44px !important}.pt-44{padding-top:44px !important}.pb-44{padding-bottom:44px !important}.mt-46{margin-top:46px !important}.mb-46{margin-bottom:46px !important}.pt-46{padding-top:46px !important}.pb-46{padding-bottom:46px !important}.mt-48{margin-top:48px !important}.mb-48{margin-bottom:48px !important}.pt-48{padding-top:48px !important}.pb-48{padding-bottom:48px !important}.mt-50{margin-top:50px !important}.mb-50{margin-bottom:50px !important}.pt-50{padding-top:50px !important}.pb-50{padding-bottom:50px !important}.mt-52{margin-top:52px !important}.mb-52{margin-bottom:52px !important}.pt-52{padding-top:52px !important}.pb-52{padding-bottom:52px !important}.mt-54{margin-top:54px !important}.mb-54{margin-bottom:54px !important}.pt-54{padding-top:54px !important}.pb-54{padding-bottom:54px !important}.mt-56{margin-top:56px !important}.mb-56{margin-bottom:56px !important}.pt-56{padding-top:56px !important}.pb-56{padding-bottom:56px !important}.mt-58{margin-top:58px !important}.mb-58{margin-bottom:58px !important}.pt-58{padding-top:58px !important}.pb-58{padding-bottom:58px !important}.mt-60{margin-top:60px !important}.mb-60{margin-bottom:60px !important}.pt-60{padding-top:60px !important}.pb-60{padding-bottom:60px !important}.mi-auto{margin-inline:auto}.pl-6{padding-left:6px !important}.ml-24{margin-left:24px}.mr-10{margin-right:10px}.txt-c{text-align:center}.txt-l{-moz-text-align-last:left;text-align-last:left}.txt-r{text-align:right}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}.col-1,.col-2,.col-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.col-1 img,.col-2 img,.col-3 img{margin-inline:auto}@media only screen and (max-width: 768px){.col-1.col-wrap,.col-2.col-wrap,.col-3.col-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.col-1.col-wrap>*,.col-1.col-wrap img,.col-2.col-wrap>*,.col-2.col-wrap img,.col-3.col-wrap>*,.col-3.col-wrap img{width:100%}}.col-1.col-wrap>*,.col-1.col-wrap img,.col-2.col-wrap>*,.col-2.col-wrap img,.col-3.col-wrap>*,.col-3.col-wrap img{width:100%}.col-1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}*{--col2gap: 6px}.col-2{-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:var(--col2gap)}.col-2>*{width:calc((100% - var(--col2gap))/2)}.col-2>div>img{width:100%}.col-3{gap:var(--col2gap)}.col-3>*{width:calc((100% - var(--col2gap))/3)}.gap-24{--col2gap: 24px !important}.ls-007{letter-spacing:-0.07em}.ls-40{font:inherit}@media only screen and (max-width: 470px){.ls-40{letter-spacing:-0.04em}}.ls-80{font:inherit}@media only screen and (max-width: 470px){.ls-80{letter-spacing:-0.08em}}.fw-400{color:inherit;font-weight:inherit;font-size:inherit;font-weight:400 !important}.fw-500{color:inherit;font-weight:inherit;font-size:inherit;font-weight:500 !important}.fw-700{color:inherit;font-weight:inherit;font-size:inherit;font-weight:700 !important}.fw-900{color:inherit;font-weight:inherit;font-size:inherit;font-weight:900 !important}.fz-10{font-weight:inherit;font-size:10px !important}.fz-12{font-weight:inherit;font-size:12px !important}.fz-13{font-weight:inherit;font-size:13px !important}.fz-14{color:inherit;font-weight:inherit;font-size:14px !important}.fz-15{color:inherit;font-weight:inherit;font-size:15px !important}.fz-16{color:inherit;font-weight:inherit;font-size:16px !important}.fz-18{color:inherit;font-weight:inherit;font-size:18px !important}.fz-21{color:inherit;font-weight:inherit;font-size:21px !important}.fz-24{color:inherit;font-weight:inherit;font-size:24px !important}.fz-32{color:inherit;font-weight:inherit;font-size:32px !important}.fz-48{color:inherit;font-weight:inherit;font-size:48px !important}@media only screen and (max-width: 768px){.fz-14--tab{color:inherit;font-weight:inherit;font-size:14px !important}.fz-16--tab{color:inherit;font-weight:inherit;font-size:16px !important}.fz-18--tab{color:inherit;font-weight:inherit;font-size:18px !important}.fz-32--tab{color:inherit;font-weight:inherit;font-size:32px !important}}.lh-12{line-height:1.2 !important}.color-or1{font-size:inherit;font-weight:inherit;color:#d9832b !important}.color-yl{font-size:inherit;font-weight:inherit;color:#fff100 !important}.color-bl{font-size:inherit;font-weight:inherit;color:#006aa9 !important}.color-sbl{font-size:inherit;font-weight:inherit;color:#55c3f1 !important}.color-gr{font-size:inherit;font-weight:inherit;color:#217f44 !important}.color-lgr{font-size:inherit;font-weight:inherit;color:#8dbd45 !important}.color-wh{font-size:inherit;font-weight:inherit;color:#fff !important}.color-bk{font-size:inherit;font-weight:inherit;color:#000 !important}.color-red{font-size:inherit;font-weight:inherit;color:#b02e2a !important}.color-lbr{font-size:inherit;font-weight:inherit;color:#735328 !important}.color-br{font-size:inherit;font-weight:inherit;color:#4d1c01 !important}.bg-wh{margin-inline:min(1.0666666667vw,4.8px);padding-inline:min(1.0666666667vw,4.8px);background-color:#fff;line-height:1.4}.s-wh{--shadowcolor: #fff !important}.s-or{--shadowcolor: #d9832b !important}.s-bl{--shadowcolor: #006aa9 !important}.s-sbl{--shadowcolor: #55c3f1 !important}.s-gr{--shadowcolor: #217f44 !important}.s-lgr{--shadowcolor: #8dbd45 !important}.s-yl{--shadowcolor: #fff100 !important}.s-red{--shadowcolor: #b02e2a !important}.s-br{--shadowcolor: #4d1c01 !important}.s-lbr{--shadowcolor: #735328 !important}.bg-shadow{background-color:var(--shadowcolor) !important}.bd-shadow{border:2px solid var(--shadowcolor)}.bs-shadow{-webkit-box-shadow:0px 3px 6px var(--shadowcolor);box-shadow:0px 3px 6px var(--shadowcolor)}.ts-shadow{text-shadow:0 0 16px var(--shadowcolor)}.color-shadow{font-size:inherit;font-weight:inherit;color:var(--shadowcolor) !important}.limited-or{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#d9832b;color:#fff;width:72px;height:72px;border-radius:50%;font-size:18px;font-weight:900;line-height:1.25;letter-spacing:0.05em}.limited-gr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#217f44;color:#fff;width:min(19.2vw,86.4px);height:min(19.2vw,86.4px);border-radius:50%;font-size:min(4.8vw,21.6px);font-weight:900;line-height:1.25;letter-spacing:0.05em}.content-grid.frame3>.content-cell>.main{max-width:100%}.content-grid{padding:0}.content-grid.frame3>.content-cell{padding-top:0;padding-bottom:0}#header-grid{position:relative;z-index:2}.breadcrumb{position:relative;z-index:2}.breadcrumb-cell{padding:9px 15px !important}.top_area{background-color:#0f2e5d;padding:15px 16px;z-index:2}.top_area_box{max-width:1180px;margin-inline:auto}.top_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){.top_title{display:none}}.main_view img{width:100%}.title_date{margin-bottom:5px;font-weight:500;display:block;color:#fff;font-size:1rem;line-height:1}.title_text{display:block;color:#fff;font-size:1.875rem;line-height:1}*{scroll-behavior:smooth}body .main{position:relative}body .main::before{position:fixed;top:0;left:0;content:"";display:block;width:100vw;height:100vh;background:url("../img/bg_mv_01.jpg") top center/cover no-repeat;z-index:-2}@media only screen and (max-width: 768px){body .main::before{background:url("../img/bg_grid_01.jpg")}}body .main .background{visibility:hidden;position:fixed;top:70%;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);right:calc((100svw - 500px)/2/2);content:"";width:23.3528550512vw;height:16.0322108346vw;background:url("../img/bg_train_01.png") bottom left/100% no-repeat;z-index:5;-webkit-transition:opacity .5s;transition:opacity .5s}@media only screen and (max-width: 1140px){body .main .background{display:none !important}}body a{text-decoration:none}@media(any-hover: hover){body a:hover{opacity:.5}}p{text-align:justify;font-size:14px}*{line-height:1.5}@media only screen and (max-width: 768px){*{scroll-margin-top:100px}}html body .modal,html body #modal{display:none}html body .modaal-overlay{background:rgba(0,0,0,0) !important}html body .modaal-wrapper{background:rgba(255,255,255,0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html body .modaal-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:rgba(0,0,0,0);-webkit-box-shadow:unset;box-shadow:unset}html body .modaal-container #modal-link{max-width:460px;display:block;cursor:pointer}@media(any-hover: hover){html body .modaal-container #modal-link:hover{opacity:1 !important}}html body .modaal-content-container{padding:0;-webkit-transition:opacity .3s;transition:opacity .3s}@media(any-hover: hover){html body .modaal-content-container:hover{opacity:.9}}html body .modaal-close{position:absolute;top:-20px;right:-20px;width:48px;height:48px;background:#fff !important}html body .modaal-close:after,html body .modaal-close:before{width:2px;height:18px;background:#79511e}html body .contents-area{position:relative;width:100%;max-width:500px;background:url("../img/bg_grid_01.jpg");-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width: 768px){html body .contents-area{max-width:100%;margin-inline:0;background-size:100%}}html body .contents-area__wrapper{position:relative;margin-inline:auto;margin-left:max((100svw - 500px)/2,256px)}@media only screen and (max-width: 768px){html body .contents-area__wrapper{margin-left:0;padding-left:0;width:100%}}html body .menu-pc{position:fixed;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:50%;left:max((100vw - 500px)/4,125px);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (max-width: 768px){html body .menu-pc{display:none}}html body .menu-pc__logo{-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}@media screen and (max-height: 475px){html body .menu-pc>a{display:none}}html body .menu-pc img{visibility:hidden;width:clamp(234px,24.8901903367vw,340px);height:auto}html body .menu-pc ul{margin-top:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px}html body .menu-pc ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html body .menu-pc__item{position:relative;display:block;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:min(5.3333333333vw,24px);color:#79511e;text-shadow:0 0 16px var(--shadowcolor);font-weight:700;letter-spacing:0.02em;-webkit-transition:color .8s;transition:color .8s;font-size:min(4.2666666667vw,19.2px);font-weight:700;line-height:1;letter-spacing:.02em;font-size:clamp(16px,1.1713030747vw,16px)}html body .menu-pc__item span{font-size:min(3.7333333333vw,16.8px);font-weight:700;line-height:1;letter-spacing:.02em;font-size:clamp(14px,1.0248901903vw,14px)}html body .menu-pc__item:not(.active){-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}html body .menu-pc__item.active{color:#fff100}html body .menu-pc__item.active::before{content:"";display:block;width:min(48vw,216px);height:min(12.8vw,57.6px);position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url(/pr/jre-train-rally/img/bg_nav_01.svg) no-repeat center/contain;z-index:-1}html body .menu-sp{position:absolute;width:100%;top:0;display:none;background:#735328;z-index:999}@media only screen and (max-width: 768px){html body .menu-sp{display:block}}html body .menu-sp__wrapper{position:relative}@media only screen and (max-width: 768px){html body .menu-sp__wrapper{height:100px}}html body .menu-sp ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;padding-block:10px;row-gap:12px}html body .menu-sp ul li{position:relative;width:33.3333333333%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html body .menu-sp ul li:not(:nth-of-type(3n + 1)){border-left:2px dotted #fff}html body .menu-sp__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;height:100%;font-weight:700;font-size:14px;letter-spacing:0.02em;line-height:1.25;width:100%;-webkit-transition:color .9s;transition:color .9s}html body .menu-sp__item span{font-size:10px}html body .menu-sp__item.active{color:#fff100;text-decoration:underline}html body .contents-area section:not(.mv){margin-top:clamp(32px,2.9282576867vw,40px)}html body .contents-area .inner{width:100%;padding-inline:15px}html body .contents-area h2+*{margin-top:clamp(24px,2.3426061493vw,32px)}html body .box-wh{background-color:#fff;padding-top:clamp(16px,1.756954612vw,24px);padding-inline:16px;padding-bottom:clamp(32px,2.9282576867vw,40px);-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.15);box-shadow:0px 3px 6px rgba(0,0,0,.15)}html body .box-wh__ttl{font-family:"vdl-v7gothic",sans-serif;padding:min(1.8666666667vw,8.4px);background-color:var(--shadowcolor);-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.15);box-shadow:0px 3px 6px rgba(0,0,0,.15);text-align:center;font-size:min(4.8vw,21.6px);color:#fff;border-radius:8px;letter-spacing:0.03em;line-height:1.5}html body .box-wh__ttl>div{border:8px solid;border-image-source:url(../img/ttl-bg.svg);border-image-slice:34%;font-weight:800 !important;font-style:italic;letter-spacing:0}html body .box-wh__ttl:not(:first-child){margin-top:min(2.4vw,10.8px)}html body .box-wh__item{background-color:#fff;margin-top:min(2.6666666667vw,12px);font-size:min(3.7333333333vw,16.8px)}html body .box-wh__txt{font-weight:700;line-height:1.75;text-align:justify}html body .box-wh .col-1{width:100%}html body .box-wh .col-1 img{width:100%}html body .box-flow{position:relative;margin-top:min(8.5333333333vw,38.4px);padding:16px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}html body .box-flow .col-2{gap:24px}html body .box-flow .col-2 img{width:124px}html body .box-flow:not(:last-of-type,.arrow-none)::after{position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:42px;height:19px;-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%);background-color:var(--shadowcolor)}html body .box-flow+.box-flow{margin-top:44px}html body .box-flow__txt{font-weight:700;font-size:min(3.7333333333vw,16.8px);text-align:justify}html body .notes{display:inline-block;font-size:12px;font-weight:400;margin-top:min(4.2666666667vw,19.2px);line-height:1.5}@media only screen and (max-width: 768px){html body .notes{font-size:10px}}html body .btn{position:relative;width:100%;max-width:min(85.3333333333vw,384px);margin-inline:auto;margin-top:clamp(32px,2.9282576867vw,40px);text-align:center}html body .btn a{padding-block:min(3.4666666667vw,15.6px);border-radius:999999px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:min(3.2vw,14.4px);font-weight:700;letter-spacing:0;line-height:1.25;-webkit-transition:.3s;transition:.3s}@media(any-hover: hover){html body .btn a:hover{opacity:1}}html body .btn--wh a{background:#fff;-webkit-box-shadow:0px 3px 6px #fff;box-shadow:0px 3px 6px #fff;color:var(--shadowcolor);border:2px solid #fff}@media(any-hover: hover){html body .btn--wh a:hover{background:var(--shadowcolor);color:#fff;border-color:#fff}}html body .btn--shadow a{background:var(--shadowcolor);color:#fff;border:2px solid var(--shadowcolor)}@media(any-hover: hover){html body .btn--shadow a:hover{background:#fff;color:var(--shadowcolor)}}@media(any-hover: hover){html body .btn--shadow.s-bl:hover a::after{background-image:url(../img/icon_pdf_bl.svg)}}@media(any-hover: hover){html body .btn--shadow.s-br:hover a::after{background-image:url(../img/icon_pdf_br.svg)}}@media(any-hover: hover){html body .btn--shadow.s-red:hover a::after{background-image:url(../img/icon_pdf_red.svg)}}html body .btn--pdf a{padding-inline:50px}html body .btn--pdf a::after{position:absolute;top:50%;right:min(7.4666666667vw,33.6px);-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:min(5.3333333333vw,24px);height:min(5.3333333333vw,24px);background:url("../img/icon_pdf_wh.svg") no-repeat center/contain}html body .btn--pdf.--yl{background:#fff100;color:var(--shadowcolor);border-radius:9999px}@media(any-hover: hover){html body .btn--pdf.--yl:hover{background:var(--shadowcolor);color:#fff100}html body .btn--pdf.--yl:hover a::after{background-image:url(../img/icon_pdf_yl.svg)}}html body .btn--pdf.--icon-red a::after{background-image:url(../img/icon_pdf_red.svg)}html body .btn--pdf.--icon-bl a::after{background-image:url(../img/icon_pdf_bl.svg)}html body .btn--pdf.--icon-br a::after{background-image:url(../img/icon_pdf_br.svg)}html body .btn--blank a{padding-inline:50px}html body .btn--blank a::after{position:absolute;top:50%;right:min(7.4666666667vw,33.6px);-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:min(4.2666666667vw,19.2px);height:min(4.2666666667vw,19.2px);background:url("../img/icon_blank_or.svg") no-repeat center/contain}@media(any-hover: hover){html body .btn--blank a:hover::after{background:url("../img/icon_blank_wh.svg") no-repeat center/contain}}html body .btn--blank--wh a::after{background-image:url("../img/icon_blank_wh.svg")}html body .btn--blank--gr a::after{background-image:url("../img/icon_blank_gr.svg")}@media(any-hover: hover){html body .btn--blank--gr a:hover{background-image:url("../img/icon_blank_wh.svg")}}html body .list-bk li,html body .list-wh li,html body .list-gr li{font-size:14px}html body .list-bk li a,html body .list-wh li a,html body .list-gr li a{font:inherit;color:inherit;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body .list-bk li a span,html body .list-wh li a span,html body .list-gr li a span{display:block}html body .list-bk li:not(.icon-zone),html body .list-wh li:not(.icon-zone),html body .list-gr li:not(.icon-zone){position:relative;display:block;padding-left:min(3.4666666667vw,15.6px);margin-top:min(2.1333333333vw,9.6px);line-height:1.5}html body .list-bk li:not(.icon-zone)::before,html body .list-wh li:not(.icon-zone)::before,html body .list-gr li:not(.icon-zone)::before{position:absolute;content:"";display:block;width:min(1.3333333333vw,6px);height:min(1.3333333333vw,6px);background-color:var(--shadowcolor);border-radius:50%;top:.5em;left:min(.8vw,3.6px)}html body .list-wh li::before{background-color:#fff}html body .list-gr li{color:#217f44;font-size:clamp(16px,1.317715959vw,18px);font-weight:700;letter-spacing:0}html body .list-gr li::before{background-color:#217f44}html body .list-gr li span{color:#686868;font-size:clamp(14px,1.1713030747vw,16px);font-weight:500;letter-spacing:0}html body .ttl-bg{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:min(81.3333333333vw,366px);height:min(10.6666666667vw,48px);margin-top:min(5.8666666667vw,26.4px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;background:url("../img/ttl_lgr.svg") no-repeat center center/100%;color:#fff;font-size:min(4.5333333333vw,20.4px)}html body .ttl-bg--gr{background-image:url("../img/ttl_gr.svg")}html body .ttl-bg--nv{background-image:url("../img/ttl_nv.svg")}html body .ttl-bg--or{background-image:url("../img/ttl_or.svg")}html body .ttl-bg--wh{background-image:url("../img/ttl_wh.svg");color:#000;font-weight:900}html body .ttl-frame{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:var(--shadowcolor);color:#fff;-webkit-box-shadow:0 0 0 3px var(--shadowcolor) inset,0 0 0 4px #fff inset,0 0 0 5px var(--shadowcolor) inset;box-shadow:0 0 0 3px var(--shadowcolor) inset,0 0 0 4px #fff inset,0 0 0 5px var(--shadowcolor) inset;padding:12px;font-size:clamp(18px,1.5373352855vw,21px);font-weight:700}html body .ttl-frame--wh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:3px solid var(--shadowcolor);padding-top:8px;padding-inline:11px;padding-bottom:11px;font-size:clamp(18px,1.5373352855vw,21px);font-weight:700}html body .ttl-frame--bg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:var(--shadowcolor);color:#fff;padding:12px;font-size:clamp(18px,1.5373352855vw,21px);font-weight:700;background:var(--shadowcolor)}html body div.icon-limited{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body div.icon-limited .limited-or{position:absolute;top:max(-9.6vw,-43.2px);right:max(-9.6vw,-43.2px)}html body .ttl-bg.icon-limited{position:relative}html body .ttl-bg.icon-limited .limited-gr,html body .ttl-bg.icon-limited .limited-or{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-5%}html body h3.icon-limited{position:relative}html body h3.icon-limited .limited-or{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:max(-5.3333333333vw,-24px)}html body #prizeandgoal h3.icon-limited{-webkit-transform:translateX(max(-4.8vw, -21.6px));transform:translateX(max(-4.8vw, -21.6px))}html body #prizeandgoal .limited-gr,html body #prizeandgoal .limited-or{right:max(-13.3333333333vw,-60px)}html body #term{--shadowcolor: #6eb61d}html body #term .circle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(6.4vw,28.8px);height:min(6.4vw,28.8px);background-color:var(--shadowcolor);color:#fff;border-radius:50%;font-size:min(4.2666666667vw,19.2px)}html body #term .box-wh__item{padding-top:0;padding-bottom:0;margin-top:clamp(24px,2.3426061493vw,32px)}html body #about{--shadowcolor: #eb6100}html body #about .col-2{padding-inline:min(8vw,36px);-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;gap:25px}html body #about .col-2 img{width:clamp(124px,9.5900439239vw,131px);margin-inline:0}html body #column{--shadowcolor: #fff}html body #column .box-wh{background-color:#d9832b;-webkit-box-shadow:unset;box-shadow:unset;margin-block:min(6.4vw,28.8px);padding-block:min(4.2666666667vw,19.2px)}html body #column .box-wh__txt{margin-top:min(4.8vw,21.6px);color:#fff;text-align:center}html body #column .btn--blank a{color:#d9832b;padding-block:10px;border:3px solid #fff}@media(any-hover: hover){html body #column .btn--blank a:hover{color:#fff;background:#d9832b}}html body #howtojoin-1,html body #howtojoin-2{--shadowcolor: #006aa9}html body #howtojoin-1 .col-2,html body #howtojoin-2 .col-2{padding-inline:min(8vw,36px);-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap}html body #howtojoin-1 .col-2 img,html body #howtojoin-2 .col-2 img{margin-inline:0;width:min(37.3333333333vw,168px)}html body #howtojoin-1 .btn--blank a::after,html body #howtojoin-2 .btn--blank a::after{background-image:url("../img/icon_blank_bl.svg")}@media(any-hover: hover){html body #howtojoin-1 .btn--blank a:hover::after,html body #howtojoin-2 .btn--blank a:hover::after{background-image:url("../img/icon_blank_wh.svg")}}html body .tab-list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;margin-top:24px}html body .tab-btn{width:100%;padding:5px 5px 7px 5px;text-decoration:none;border:1px solid var(--shadowcolor);color:var(--shadowcolor);text-align:center;font-size:min(4.2666666667vw,19.2px);font-weight:700;line-height:1.3;letter-spacing:0em;font-size:clamp(11px,1.1713030747vw,16px)}html body .tab-btn__wrapper{width:100%}html body .tabpanel{margin-top:8px;padding-top:19px;padding-inline:16px;padding-bottom:clamp(32px,2.9282576867vw,40px);-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.15);box-shadow:0px 3px 6px rgba(0,0,0,.15)}html body .tabpanel li:not(.icon-zone){text-decoration:underline}@media(any-hover: hover){html body .tabpanel li:not(.icon-zone):hover{text-decoration:none}}html body .tabpanel li::before{background-color:var(--shadowcolor)}html body .tabpanel:not(.--active){display:none}html body .tab-active{position:relative;background-color:var(--shadowcolor);color:#fff100}html body .tab-active::after{position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:19px;height:10px;-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%);background-color:var(--shadowcolor)}html body #station{--shadowcolor: #6eb61d}html body #station .col-1{position:relative}html body #station .col-1 img{width:100%}html body #station .zoom{position:absolute;right:0;bottom:-12px;background-color:var(--shadowcolor);color:#fff;font-size:min(3.2vw,14.4px);padding-left:min(7.4666666667vw,33.6px);padding-block:4px;padding-right:min(1.3333333333vw,6px)}html body #station .zoom::before{position:absolute;top:50%;left:min(1.6vw,7.2px);-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:min(5.3333333333vw,24px);height:min(5.3333333333vw,24px);background:url("../img/icon_search_wh.svg") no-repeat center/contain}@media(any-hover: hover){html body #station .btn--pdf a:hover::after{background-image:url("../img/icon_pdf_gr.svg")}}html body #station .stamp-box{border:1px solid #735328;border-radius:8px;padding-block:24px;margin-top:32px}html body #station .stamp-box h3{background:#735328;padding:8px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#fff;font-weight:700}html body #station .stamp-box .exception{color:#686868;border:1px solid #686868;padding:8px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:16px}html body #station .stamp-box ul{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:8px}html body #station .stamp-box ul li{display:grid;grid-column:span 3;grid-template-columns:subgrid;font-size:clamp(14px,1.1713030747vw,16px)}html body #station .stamp-box ul li span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body #station .stamp-box ul li span:nth-of-type(1){justify-self:right}html body #station .stamp-box ul li span:nth-of-type(2){width:1em;text-align:center}html body #station h4{margin-top:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}html body #station h4 span{font-size:min(6.4vw,28.8px);font-weight:900;line-height:1.3;letter-spacing:0em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-inline:10px}html body #station h4::after,html body #station h4::before{content:"";display:block;width:100%;height:4px;background:var(--shadowcolor);-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}html body #ticket{--shadowcolor: #118532}html body #ticket .col-2 img{width:100%}html body .lottery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-column-gap:min(4.2666666667vw,19.2px);-moz-column-gap:min(4.2666666667vw,19.2px);column-gap:min(4.2666666667vw,19.2px);row-gap:24px;margin-top:min(3.2vw,14.4px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){html body .lottery{row-gap:16px}}html body .lottery__img{width:100%}html body .lottery__img:not(:first-of-type){margin-top:24px}html body .lottery__img>div{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:90%;margin-inline:auto;margin-top:16px}html body .lottery__img>div>img{display:block;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body .lottery__rank{position:absolute;top:max(-4.2666666667vw,-19.2px);left:max(-4.2666666667vw,-19.2px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(8.5333333333vw,38.4px);height:min(8.5333333333vw,38.4px);border-radius:50%;background-color:#006aa9}html body .lottery__summary{width:100%;color:#000}html body .lottery__ttl{font-weight:700;font-size:16px}html body .lottery__ttl small{font-size:min(3.2vw,14.4px);font-weight:400}html body .lottery__num{font-weight:900;color:#d9832b;line-height:1;margin-top:10px;font-size:16px}html body .lottery__num>span{margin-inline:4px;line-height:1.25}@media only screen and (max-width: 768px){html body .lottery__num .fz-48{font-size:32px !important}}html body #prizeandgoal{background-color:#d9832b;padding-top:min(3.2vw,14.4px);padding-bottom:min(7.7333333333vw,34.8px);color:#fff}@media only screen and (max-width: 768px){html body #prizeandgoal{scroll-margin-top:69px}}html body #prizeandgoal .inner{width:calc(100% - min(4vw,18px)*2);margin-inline:min(4vw,18px);padding-inline:0}html body #prizeandgoal h2{width:100%;height:min(21.3333333333vw,96px);font-size:min(4.5333333333vw,20.4px)}html body #prizeandgoal .box-wh__item{padding-inline:min(5.3333333333vw,24px);color:#000}html body #prizeandgoal .btn.s-gr a{border:3px solid var(--shadowcolor);-webkit-box-shadow:0px 3px 6px var(--shadowcolor);box-shadow:0px 3px 6px var(--shadowcolor)}html body #prizeandgoal .lottery{margin-top:min(8.5333333333vw,38.4px)}html body #prizeandgoal .lottery .btn.s-or a{border:3px solid var(--shadowcolor);-webkit-box-shadow:0px 3px 6px var(--shadowcolor);box-shadow:0px 3px 6px var(--shadowcolor)}html body #shinkansen{--shadowcolor: #006aa9}html body #shinkansen .bg-shadow{color:#fff}html body #shinkansen .shinkansen__recommend{background-color:#fff;padding:min(6.4vw,28.8px)}html body #shinkansen .shinkansen__recommend .flex{width:100%;gap:min(4.2666666667vw,19.2px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html body #shinkansen .shinkansen__recommend .flex a{display:block;margin-inline:auto}html body #shinkansen .list-station li{line-height:1.4}html body #shinkansen .list-newdays{font-size:min(3.4666666667vw,15.6px);line-height:1.5}html body #shinkansen .list-newdays li>a{color:#fff;text-decoration:underline}@media(any-hover: hover){html body #shinkansen .list-newdays li>a:hover{text-decoration:none}}html body #shinkansen .list-newdays li::before{top:min(2.1333333333vw,9.6px)}html body #special{--shadowcolor: #eb6100}@media(any-hover: hover){html body #special .btn--pdf a:hover::after{background-image:url("../img/icon_pdf_or.svg")}}html body #special-1{--shadowcolor: #006aa9}html body #special-1 .col-1{width:100%}html body #special-1 .col-1 img{width:100%}html body #omiya{--shadowcolor: #6eb61d}html body #goods{--shadowcolor: #6eb61d}html body #goods h3{margin-top:min(2.6666666667vw,12px)}html body #goods small{font-size:min(2.6666666667vw,12px)}html body #goods li{margin-top:0}@media(any-hover: hover){html body #goods .btn--pdf a:hover::after{background-image:url("../img/icon_pdf_lgr.svg")}}@media(any-hover: hover){html body #goods .btn--blank a:hover::after{background-image:url("../img/icon_blank_lgr.svg")}}html body #goods .goods-ttl{position:relative;text-align:center}html body #goods .goods-ttl::before,html body #goods .goods-ttl::after{position:absolute;top:0;content:"";display:block;width:2px;height:125%;background-color:#4d1c01;-webkit-transform-origin:top;transform-origin:top}html body #goods .goods-ttl::before{left:0;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}html body #goods .goods-ttl::after{right:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}html body #goods .goods__item .col-1+p{margin-top:clamp(16px,1.756954612vw,24px)}html body #goods .goods__item:not(:first-of-type){margin-top:min(8.5333333333vw,38.4px)}html body #goods .list-bk li::before{background-color:rgba(0,0,0,0)}html body #x{--shadowcolor: #006aa9;background-color:#735328;margin-top:10px;padding-block:min(6.4vw,28.8px)}html body #x .btn--blank{margin-top:0}html body #x .btn--blank a{color:#fff;border:1px solid #fff;background-color:#735328;min-height:54px}html body #x .btn--blank a::after{background-image:url("../img/icon_x.svg")}@media(any-hover: hover){html body #x .btn--blank a:hover{background-color:#fff;color:#735328}html body #x .btn--blank a:hover::after{background-image:url("../img/icon_x_br.svg")}}html body #notes{background:#f7f7f7;padding-block:min(6.4vw,28.8px);margin-top:0}html body #logo{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:0;padding-top:min(14.9333333333vw,67.2px);padding-bottom:min(10.1333333333vw,45.6px);border-top:2px solid #f5f3f2}html body .icon-blank{width:.8em;height:auto;vertical-align:middle;margin-left:.1em;margin-right:.4em}html body .grid-2{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:40px}html body .grid-2 img{width:100%;max-width:100%}html body .list-dl dt{margin-top:min(4.2666666667vw,19.2px);padding-bottom:3px;padding-inline:6px;background-color:var(--shadowcolor);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;letter-spacing:0.02em}html body .list-dl dd{margin-top:4px}html body .icon-zone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:16px;padding-inline:6px;background-color:#4d1c01;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff !important;font-size:14px !important;letter-spacing:0.02em}html body .icon-zone+li{margin-top:12px}/*# sourceMappingURL=style.css.map */