:root{--white:#fff;--black:#000;--black-light:#323232;--red:#d9534f;--yellow:#ffd500;--orange:#dc6419;--green:#5cb85c;--blue:#0275d8;--pink:#ff5b77;--purple:#613d7c;--brown-light:#f3f2e8;--gray-dark:#1a1f28;--gray:#464a4c;--gray-light:#636c72;--gray-lighter:#eceeef;--gray-lightest:#f7f7f9;--theme-movies:#b9384a;--theme-present:#a33899;--theme-promotion:#008f8f;--theme-info:#af8f00;--gap:32px;--header-height:66px;--container:100%;--text-color:var(--black);--font-size:12px;--font-weight:400;--lineight:1.6;--letter-spacing:0;--font-en:"Outfit",sans-serif;--font-jp:"Noto Sans JP","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}@media (width >= 751px){:root{--header-height:90px;--container:750px;--font-size:24px}}html{font-size:1.33333vw}@media (width >= 751px){html{font-size:62.5%}}body{background-color:var(--brown-light)}.tp-Main{color:var(--text-color);margin:0;position:relative;z-index:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-jp);font-feature-settings:"palt";font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--lineight)}@media (width < 750px){.tp-Main{padding-top:var(--header-height)}}@media (width >= 751px){.tp-Main{display:grid;grid-template-columns:1fr 75rem 1fr;justify-content:center;margin-top:var(--header-height)}}@media (width < 1000px){.tp-Main{grid-template-columns:75rem}}@media (width < 750px){.tp-Main:before{background-color:var(--black-light);content:"";height:var(--header-height);left:0;position:absolute;top:0;width:100%}}@media (width >= 751px){.tp-Main:after{background-color:var(--black-light);bottom:0;content:"";display:block;grid-column:span 3;height:min(27.8rem,23lvh);margin-left:50%;position:sticky;translate:-50% 0;width:100vw;z-index:-1}}@media (width < 1000px){.tp-Main:after{grid-column:auto}}.tp-Main img{height:auto}.tp-Main_Contents{background-color:var(--brown-light);border-left:2px solid var(--black-light);border-right:2px solid var(--black-light);position:relative}@media (width >= 751px){.tp-Main_Contents{margin:0 auto;max-width:calc(var(--container) - .4rem)}}.tp-Main_Mask{display:block;position:sticky;z-index:99}@media (width < 750px){.tp-Main_Mask{display:none}}.tp-Main_Mask.-top{background:url(../img/bg_main_mask_top.svg) no-repeat bottom/calc(100% - .2rem) auto,linear-gradient(var(--brown-light) 0,var(--brown-light) 100%) no-repeat top /100% 5rem;height:10rem;margin-bottom:calc(100lvh - var(--header-height) - 12rem);top:var(--header-height);translate:-.3rem 0;width:calc(var(--container) + .2rem)}.tp-Main_Mask.-bottom{background:url(../img/bg_main_mask_bottom.svg) no-repeat top/100% auto,linear-gradient(var(--black-light) 0,var(--black-light) 100%) no-repeat bottom /100% 2rem;bottom:0;height:7rem;margin-bottom:max(-27.8rem,-23lvh);margin-top:-5rem;translate:-.2rem 0;width:var(--container)}.tp-FooterWrap{background-color:#fff;margin:auto;max-width:750px;position:relative;z-index:1}.is-disabled,button:disabled{opacity:.5;pointer-events:none}@media (width < 751px){.mobile-hidden{display:none}}@media (width >= 751px){.desktop-hidden{display:none}}.inline-block{display:inline-block}.oncopy{pointer-events:none;-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}@media (print){body{left:0!important;print-color-adjust:exact;top:0!important}}@page{margin:10mm 5mm;size:a4 portrait}@keyframes scrollArrow{0%{transform:translate(0)}20%{transform:translateY(1rem)}40%{transform:translate(0)}}.tp-Hero{background:var(--black-light) image-set(url("../img/bg_hero.webp") 1x,url("../img/bg_hero@2x.webp") 2x) no-repeat top 21.3rem center /75.1rem auto;padding-bottom:5rem;padding-top:5.4rem;position:relative}@media (width >= 751px){.tp-Hero{margin-top:calc(-100lvh - -160px)}}.tp-Hero_Bg{background-color:var(--black-light);height:100%;left:0;position:absolute;top:0;width:100%}.tp-Hero_Title{margin-bottom:70.8rem;position:relative;text-align:center}.tp-Hero_Title img{width:27.7rem}.tp-Hero_Scroll_Arrow{display:grid;gap:1.3rem;justify-content:center;position:relative}.tp-Hero_Scroll_Arrow img{margin:auto}[alt=scroll]:is(.tp-Hero_Scroll_Arrow img){width:6.5rem}[alt=arrow]:is(.tp-Hero_Scroll_Arrow img){animation:scrollArrow 2s infinite;width:1.8rem}.tp-Hero_Period{margin-top:12rem;padding-right:.5rem;position:relative;text-align:center}.tp-Hero_Period img{width:56.2rem}.tp-Hero_Lead{color:var(--white);font-size:2.8rem;font-weight:600;line-height:1.87;margin-top:5rem;position:relative;text-align:center}.tp-SideLogo{width:calc(50vw - 37.5rem)}@media (width < 1000px){.tp-SideLogo{display:none}}.tp-SideLogo img{height:auto;margin-left:50%;position:sticky;top:50%;translate:-50% -50%;width:min(calc(50vw - 40.5rem),17.9rem)}@media (width >= 1921px){.tp-SideLogo img{left:calc(50% - 66.6rem)}}.tp-Nav{background-color:#cfcfcf;margin-bottom:9.9rem;padding:3.8rem 3.4rem 6.2rem 5.4rem}.tp-Nav_Title{color:var(--black-light);font-family:var(--font-en);font-size:4.5rem;font-weight:600;letter-spacing:.1em;padding-right:2.4rem;text-align:center}.tp-Nav_Items{display:grid;gap:4.4rem 3.6rem;grid-template-columns:repeat(2,auto);justify-content:start;margin-top:3.6rem}:is(.tp-Nav_Item:nth-of-type(n+3) a)>img{top:.8rem}:is(.tp-Nav_Item:nth-of-type(n+3) a) div{padding-bottom:0}:is(:is(.tp-Nav_Item:nth-of-type(n+3) a) div):before{height:calc(100% + 1.3rem);left:5.3rem;top:2rem}.tp-Nav_Item a{display:flex;position:relative;width:100%}:is(.tp-Nav_Item a) img{transition:opacity .15s}:is(.tp-Nav_Item a)>img{left:-3.4rem;position:absolute;top:.5rem;width:8.8rem}:is(.tp-Nav_Item a) div{display:grid;overflow-y:hidden;padding-bottom:.5rem;padding-left:4.2rem;padding-top:4.3rem;position:relative;z-index:1}:is(:is(.tp-Nav_Item a) div):before{background-color:#cfcfcf;border-left:.1rem solid var(--black);content:"";height:100%;left:4.8rem;position:absolute;rotate:27deg;top:2.7rem;transform-origin:top;width:8.8rem;z-index:-1}:is(:is(.tp-Nav_Item a) div):after{background-color:#cfcfcf;content:"";height:100%;position:absolute;right:0;top:0;width:calc(100% - 5.4rem);z-index:-2}[alt="東海道新幹線車内限定 Special Movies"]:is(:is(:is(.tp-Nav_Item a) div) img){translate:0 .5rem;width:23.8rem}[alt="東海道新幹線車内限定 Present Campaign"]:is(:is(:is(.tp-Nav_Item a) div) img){translate:0 .5rem;width:30rem}[alt="Special Promotion"]:is(:is(:is(.tp-Nav_Item a) div) img){width:17.1rem}[alt="IVE Information"]:is(:is(:is(.tp-Nav_Item a) div) img){width:19.3rem}.tp-Section{margin-top:-10rem;overflow:hidden;padding-top:10rem}.tp-Section+.tp-Section,.tp-Section_Title{margin-top:-4.5rem}.tp-Section_Title{position:relative;z-index:1}.tp-Section_Title img{translate:.3rem 0}.tp-Section_Members{border-radius:20px;margin:auto;overflow:hidden}.tp-Section_Members .splide__track{overflow:hidden;width:100%}.tp-Section_Members .splide__list{display:flex}:is(.tp-Section_Members .splide__list) .splide__slide{flex-shrink:0}.splide__track--fade :is(:is(.tp-Section_Members .splide__list) .splide__slide){opacity:0!important}.is-active:is(.splide__track--fade :is(:is(.tp-Section_Members .splide__list) .splide__slide)){opacity:1!important}:is(:is(.tp-Section_Members .splide__list) .splide__slide) img{width:100%}.tp-Section_Members .splide__sr{display:none}.tp-Section_Contents{padding:0 3.8rem}.tp-Section_Lead{font-size:2.8rem;font-weight:600;letter-spacing:.34em;line-height:1.87;margin-top:5rem;text-align:center}.tp-Section_Lead:has(+.tp-Section_Period){margin-bottom:4.6rem}.tp-SpecialPromo .tp-Section_Lead{font-feature-settings:normal;letter-spacing:0;margin-top:3.9rem}:is(.tp-SpecialPromo .tp-Section_Lead) img{margin-bottom:.6rem;margin-top:1.9rem;width:53.9rem}.tp-Section_Lead>a{color:#2700ff;font-size:2.4rem;font-weight:400;text-decoration:underline}.tp-Section_Period{margin:0 3rem}.tp-Section_Period+.tp-Section_Period{margin-top:5.2rem}.tp-Section_Period img{width:100%}.tp-Section_Method.-movies{--theme-color:var(--theme-movies);border:.2rem solid var(--theme-color);margin-top:4.6rem;padding:3.9rem 4.4rem}.tp-Section_Method.-present{--theme-color:var(--theme-present)}.tp-Section_Method_Title{font-size:3rem;font-weight:700;letter-spacing:.2em;text-align:center}.-movies .tp-Section_Method_Title{background-color:var(--theme-color);color:var(--white);letter-spacing:.1em;padding:.8rem 1rem 1rem}.-present .tp-Section_Method_Title{border:3px solid var(--theme-color);color:var(--theme-color);font-feature-settings:normal;padding:.3rem .1rem .7rem}.-movies .tp-Section_Method_Step{margin-top:2.8rem}:is(.-movies .tp-Section_Method_Step) li{display:grid;font-feature-settings:normal;grid-template-columns:4.9rem 1fr;letter-spacing:0}:is(:is(.-movies .tp-Section_Method_Step) li)+:is(:is(.-movies .tp-Section_Method_Step) li){margin-top:1.6rem}:is(:is(.-movies .tp-Section_Method_Step) li)>span{background-color:var(--theme-color);border-radius:50%;color:var(--white);display:grid;font-family:var(--font-en);font-size:2.4rem;font-weight:500;height:3.6rem;margin-top:.7rem;place-content:center;translate:-.7rem 0;width:3.6rem}.-present .tp-Section_Method_Step{margin-top:1.7rem;padding-left:1em;text-indent:-1em}.tp-Section_Method_Step li{font-size:2.8rem;font-weight:600;letter-spacing:.015em;line-height:1.64}.tp-Section_Link{display:grid;margin:5.1rem -.2rem 0}@media (width >= 751px){.tp-Section_Link{pointer-events:none}}.tp-PresentCp_Present+.tp-Section_Link{margin-top:5.7rem}.tp-Privacy[id=specialPromo-privacy]+.tp-Section_Link{margin-top:1.9rem}.tp-Section_Link a{transition:translate .15s}@media (any-hover:hover){:is(.tp-Section_Link a):hover{translate:0 2px}:is(.tp-Section_Link a):hover img{opacity:1}}.tp-Section_Link+.tp-Notes{margin-top:4.2rem}.tp-SpecialPromo_Area+.tp-Notes{margin-top:1.9rem}.tp-Notes.-kerning li{font-feature-settings:"palt"}.tp-Notes li{font-feature-settings:normal;font-size:2.4rem;letter-spacing:0;line-height:1.583;padding-left:1em;text-indent:-1em}.red:is(.tp-Notes li){color:#ff0046}:is(.tp-Notes li) a{color:#2700ff;text-decoration:underline;transition:.15s}@media(any-hover:hover){:is(:is(.tp-Notes li) a):hover{opacity:.8}}.tp-Policy{display:grid;justify-items:center;margin:4.6rem auto 0}.tp-Policy_Header{align-items:center;background-color:var(--black-light);clip-path:polygon(3.2rem 0,100% 0,calc(100% - 3.2rem) 100%,0 100%);color:var(--white);cursor:pointer;display:flex;font-size:2.4rem;font-weight:500;height:6.8rem;letter-spacing:.12em;margin-bottom:3.5rem;padding-bottom:.5rem;padding-left:5rem;padding-right:8rem;position:relative;transition:.15s ease-in;width:28.9rem}@media(any-hover:hover){.tp-Policy_Header:hover{background-color:var(--gray-dark)}}.tp-Policy_Header:after,.tp-Policy_Header:before{background-color:var(--white);content:"";height:.2rem;position:absolute;right:4.3rem;top:calc(50% - .3rem);transition:.2s ease-in;width:2.5rem}.tp-Policy_Header:before{rotate:90deg}.tp-Policy_Header.is-active:before,.tp-Policy_Header:after{rotate:0deg}.tp-Policy_Body{display:none}.is-active+.tp-Policy_Body{padding-bottom:4rem}.tp-Policy_Body p{color:var(--white);font-feature-settings:"palt";font-size:2.4rem;letter-spacing:.05em;line-height:1.58;padding:0 .5rem}.tp-Policy_Title{background-color:#000;color:#fff;font-size:2.4rem;font-weight:700;height:6rem;margin-bottom:2.3rem;padding:.5em;text-align:center;width:100%}.tp-Policy_Title:nth-of-type(n+2){margin-top:4rem}.tp-Policy_Section+.tp-Policy_Section{margin-top:3.8rem}.tp-Policy_Section_Title{background-color:var(--green-lighter);color:var(--white);font-size:2.4rem;font-weight:700;margin-bottom:2.4rem;padding:1rem 0 1.5rem;text-align:center}.tp-PresentCp{margin-top:4.2rem}.tp-PresentCp_Howto_Text{background:url(../img/bg_presentcampaign_howto.svg) no-repeat top/61.1rem auto;font-feature-settings:normal;font-size:2.8rem;font-weight:600;padding-bottom:3.6rem;padding-top:1.6rem;text-align:center}.tp-PresentCp_Howto_Step{padding:0 2.5rem 0 2.8rem}.tp-PresentCp_Howto_Step li{color:var(--black-light);display:grid;font-feature-settings:normal;font-size:2.8rem;font-weight:600;grid-template-columns:5rem 1fr}:is(.tp-PresentCp_Howto_Step li)+:is(.tp-PresentCp_Howto_Step li){margin-top:-.2rem}:is(.tp-PresentCp_Howto_Step li)>span{font-size:4.2rem;translate:0 -.7rem}:is(.tp-PresentCp_Howto_Step li)>p{line-height:1.356}:is(:is(.tp-PresentCp_Howto_Step li)>p) b{color:var(--theme-present);font-size:3.22rem;font-weight:600}.tp-PresentCp_Present{background-color:var(--white);margin-top:3.2rem;padding:3.4rem 3.5rem 4.1rem}.tp-PresentCp_Present:not(:nth-child(1 of .tp-PresentCp_Present)){margin-top:4rem}.tp-PresentCp_Present_Title{border-bottom:3px solid var(--black-light);color:var(--black-light);display:grid;font-feature-settings:normal;font-size:3.8rem;font-weight:700;grid-template-columns:8.7rem 1fr;line-height:1.31;padding-bottom:1.9rem;position:relative}.tp-PresentCp_Present_Title>span{font-size:8rem;font-weight:400;line-height:1;translate:0 .6rem}.tp-PresentCp_Present_Title img{position:absolute;top:-.9rem;width:15.2rem}[alt="全6種"]:is(.tp-PresentCp_Present_Title img){right:-2.7rem}[alt="300名様"]:is(.tp-PresentCp_Present_Title img){right:-5.7rem}.tp-PresentCp_Present_Lead{font-feature-settings:normal;text-align:center}.tp-PresentCp_Present_Lead>p{color:var(--black-light);font-size:2.8rem;font-weight:600;line-height:1.87;margin:.9rem -.5rem .4rem}:is(.tp-PresentCp_Present_Lead>p)>b{color:var(--theme-present);display:inline-block;font-size:4.2rem;font-weight:600;margin-bottom:-.2rem;translate:0 .5rem}.tp-PresentCp_Present_Lead>span{display:block;line-height:1.66}.tp-PresentCp_Present_Image{margin-bottom:7rem;max-width:none}.tp-PresentCp_Present_Image[alt="コラボ企画オリジナルスマホ壁紙のサンプル ※画像はイメージです。 ※壁紙はランダム配布です。"]{margin-top:3.6rem;translate:-1.1rem 0;width:63.2rem}.tp-PresentCp_Present_Image[alt="コラボ企画オリジナルカップスリーブ（全6種）のイメージ ※画像はイメージです。"]{margin-top:2.5rem;width:60.2rem}.tp-Privacy{display:grid;justify-items:center;margin:4.6rem auto 0}.tp-Privacy_Header{align-items:center;background-color:var(--black-light);clip-path:polygon(3.2rem 0,100% 0,calc(100% - 3.2rem) 100%,0 100%);color:var(--white);cursor:pointer;display:flex;font-feature-settings:normal;font-size:2.4rem;font-weight:500;height:6.8rem;letter-spacing:.12em;margin-bottom:3.5rem;padding-bottom:.5rem;padding-left:4.2rem;padding-right:8rem;position:relative;transform:translateZ(0);transition:.15s ease-in;width:35.6rem;will-change:clip-path}@media(any-hover:hover){.tp-Privacy_Header:hover{background-color:var(--gray-dark)}}.tp-Privacy_Header:after,.tp-Privacy_Header:before{background-color:var(--white);content:"";height:.2rem;position:absolute;right:4.3rem;top:calc(50% - .3rem);transition:.2s ease-in;width:2.5rem}.tp-Privacy_Header:before{rotate:90deg}.tp-Privacy_Header.is-active:before,.tp-Privacy_Header:after{rotate:0deg}.tp-Privacy_Body{display:none}.is-active+.tp-Privacy_Body{padding-bottom:4rem}.tp-Privacy_Body p{font-feature-settings:normal;font-size:2.4rem;letter-spacing:.02em;line-height:1.58}.tp-Privacy_Body a{color:#2700ff;text-decoration:underline;transition:.15s}@media(any-hover:hover){:is(.tp-Privacy_Body a):hover{opacity:.8}}.tp-Privacy_Title{background-color:#000;color:#fff;font-size:2.4rem;font-weight:700;height:6rem;margin-bottom:2.3rem;padding:.5em;text-align:center;width:100%}.tp-Privacy_Title:nth-of-type(n+2){margin-top:4rem}.tp-Privacy_Section+.tp-Privacy_Section{margin-top:3.8rem}.tp-Privacy_Section_Title{background-color:var(--green-lighter);color:var(--white);font-size:2.4rem;font-weight:700;margin-bottom:2.4rem;padding:1rem 0 1.5rem;text-align:center}.tp-SpecialPromo_Area:first-of-type{margin-top:3.2rem}.tp-SpecialPromo_Area+.tp-SpecialPromo_Area{margin-top:1.9rem}.tp-Section_Link+.tp-SpecialPromo_Area{margin-top:5.5rem}.tp-SpecialPromo_Area h3{color:var(--white);font-family:var(--font-en);font-size:5rem;font-weight:700;letter-spacing:.12em}.tp-SpecialPromo_Area_Spot{background-color:var(--white);padding-bottom:.6rem}.tp-SpecialPromo_Area h3+.tp-SpecialPromo_Area_Spot{margin-top:-1.3rem}.tp-SpecialPromo_Area_Spot:has(.tp-SpecialPromo_Present){padding-bottom:3.5rem}.tp-SpecialPromo_Area_Spot+.tp-SpecialPromo_Area_Spot{margin-top:2rem}.tp-SpecialPromo_Area_Spot>div{padding:3.7rem 8.5rem 2.6rem;position:relative;text-align:center}#shibuya :is(.tp-SpecialPromo_Area_Spot>div){text-align:left}:is(.tp-SpecialPromo_Area_Spot>div)>img{left:10.1rem;position:absolute;width:9.5rem}:is(.tp-SpecialPromo_Area_Spot>div) h4{border-bottom:1px solid var(--black);display:grid;font-size:3.2rem;font-weight:600;justify-content:center;line-height:1;padding-bottom:1.9rem;white-space:nowrap}#shibuya :is(:is(.tp-SpecialPromo_Area_Spot>div) h4){display:grid;justify-content:end;padding-right:.9rem}:is(:is(.tp-SpecialPromo_Area_Spot>div) h4) small{display:block;font-feature-settings:"palt";font-size:2.6rem;letter-spacing:.04em;margin-left:-.5em;margin-right:-.5em;margin-top:1rem}#shibuya :is(:is(:is(.tp-SpecialPromo_Area_Spot>div) h4) small){margin-left:0;margin-right:0}:is(.tp-SpecialPromo_Area_Spot>div) p{font-family:var(--font-en);font-feature-settings:normal;font-size:2.4rem;letter-spacing:.06em;margin-top:.7rem}#shibuya :is(:is(.tp-SpecialPromo_Area_Spot>div) p){font-feature-settings:"palt";padding-right:1.9rem;text-align:right}:is(:is(.tp-SpecialPromo_Area_Spot>div) p) span{font-size:3.2rem;letter-spacing:.06em}[alt="東海道新幹線17駅ポスターのイメージ"]:is(.tp-SpecialPromo_Area_Spot>img){display:block;margin:auto auto 1.4rem;width:42rem}.tp-SpecialPromo_Area_Spot>p{line-height:1.58;margin-left:3.1rem;padding-left:1em;padding-right:3.1rem;text-indent:-1em}img+:is(.tp-SpecialPromo_Area_Spot>p){margin-top:.6rem}.tp-SpecialPromo_Area_17station{margin:3.8rem 3.5rem 0}.tp-SpecialPromo_Area_17station h5{background-color:var(--theme-promotion);color:var(--white);cursor:pointer;font-weight:500;letter-spacing:.12em;padding:1.7rem 6.5rem 1.9rem 2.7rem;position:relative}:is(.tp-SpecialPromo_Area_17station h5):after,:is(.tp-SpecialPromo_Area_17station h5):before{background-color:var(--white);content:"";height:.2rem;position:absolute;right:2.2rem;top:calc(50% - .3rem);transition:.2s ease-in;width:2.9rem}:is(.tp-SpecialPromo_Area_17station h5):before{rotate:90deg}:is(.tp-SpecialPromo_Area_17station h5):after{rotate:0deg}.is-active:is(.tp-SpecialPromo_Area_17station h5):before{rotate:0deg}.tp-SpecialPromo_Area_17station .js-accordion_body{display:none}:is(.tp-SpecialPromo_Area_17station .js-accordion_body) dl{border-bottom:1px solid var(--theme-promotion);padding-bottom:.9rem;padding-top:.6rem}:is(:is(.tp-SpecialPromo_Area_17station .js-accordion_body) dl) dt{font-size:3.2rem;font-weight:600}:is(:is(.tp-SpecialPromo_Area_17station .js-accordion_body) dl) dd{font-size:2.8rem;letter-spacing:-.02em;white-space:nowrap}.tp-SpecialPromo_Area_Slide{margin-top:-1.3rem}.tp-SpecialPromo_Area_Slide .splide__track{overflow:hidden}:is(.tp-SpecialPromo_Area_Slide .splide__track) .splide__list{display:flex}:is(:is(.tp-SpecialPromo_Area_Slide .splide__track) .splide__list) .splide__slide{flex-shrink:0}:is(:is(:is(.tp-SpecialPromo_Area_Slide .splide__track) .splide__list) .splide__slide) .tp-SpecialPromo_Area_Spot>img{width:100%}.tp-SpecialPromo_Area_Slide .splide__sr{display:none}.tp-SpecialPromo_Area_Slide .splide__pagination{display:flex;gap:3.3rem;justify-content:center;margin-top:2.1rem}:is(.tp-SpecialPromo_Area_Slide .splide__pagination) .splide__pagination__page{appearance:none;background-color:var(--theme-promotion);border:none;cursor:pointer;height:2.2rem;opacity:.3;width:2.2rem}.is-active:is(:is(.tp-SpecialPromo_Area_Slide .splide__pagination) .splide__pagination__page){opacity:1}.tp-SpecialPromo_Present{margin:-1.6rem 3.5rem 0;padding:8rem 0 0}.tp-SpecialPromo_Present_Container{border:1px solid var(--theme-promotion);padding:0 3.4rem 3.5rem}.tp-SpecialPromo_Present_Title{margin-top:-2.2rem;text-align:center}.tp-SpecialPromo_Present_Title img{max-width:none;width:55.7rem}.tp-SpecialPromo_Present_Lead{color:var(--black-light);display:grid;font-feature-settings:normal;font-size:2.8rem;font-weight:600;margin-bottom:.5rem;margin-top:2.1rem;text-align:center}.tp-SpecialPromo_Present_Lead img{max-width:none;pointer-events:none;position:relative;width:53.1rem}.tp-SpecialPromo_Present_Lead span{border-bottom:1px solid var(--theme-promotion);line-height:1.78}.tp-SpecialPromo_Present_Method{margin-top:-2.4rem;padding-top:6rem}.tp-SpecialPromo_Present_Method h6{background-color:var(--theme-promotion);color:var(--white);font-size:2.4rem;font-weight:700;letter-spacing:.12em;padding:1.7rem 1rem 1.9rem;text-align:center}.tp-SpecialPromo_Present_Method>ol{margin:3.1rem -3.4rem 0;padding-right:3.4rem}:is(.tp-SpecialPromo_Present_Method>ol)>li{align-items:center;display:grid;grid-template-columns:18.6rem 1fr}:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)+:is(:is(.tp-SpecialPromo_Present_Method>ol)>li){margin-top:3rem}[alt="新幹線のイメージ"]:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>img){translate:0 .5rem}[alt="QRコードのイメージ"]:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>img){translate:0 -1rem}[alt="応募ID自動発行のイメージ"]:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>img){translate:0 -1rem}:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>div,:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>p{font-feature-settings:normal;font-weight:600;line-height:1.54;padding-left:1.7rem;position:relative}:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>p,:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>div):before{background-color:var(--black-light);content:"";height:calc(100% - 1rem);left:0;position:absolute;top:.6rem;width:1px}:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>p,:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>div)>span{color:var(--theme-promotion)}:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>p,:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>div)>small{font-size:2.4rem;font-weight:400}:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>p,:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>div)>ol li{line-height:1.54}:is(:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>p,:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>div)>ol li)+:is(:is(:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>p,:is(:is(.tp-SpecialPromo_Present_Method>ol)>li)>div)>ol li){margin-top:.1rem}.tp-SpecialPromo_Present_Image{margin-top:1.7rem}.tp-SpecialPromo_Precautions{margin-top:7.5rem}#shibuya+.tp-SpecialPromo_Precautions{margin-top:6.2rem}.tp-SpecialPromo_Precautions_Title{font-feature-settings:normal;font-size:3.4rem;font-weight:800;letter-spacing:.04em;line-height:1.53;margin-bottom:2.7rem;text-align:center}.tp-Information{margin-top:5rem;padding-top:5rem}.tp-Information_Wrapper{background-color:var(--black-light);padding:8rem 3.7rem 6.3rem}.tp-Information_Title{align-items:center;color:var(--theme-info);display:grid;font-family:var(--font-en);font-size:5.5rem;font-weight:500;gap:.8rem;grid-template-columns:repeat(2,auto);justify-content:center;letter-spacing:.07em;margin-bottom:5.6rem;padding-right:.9rem;text-align:center}.tp-Information_Title:before{background:url(../img/ico_info_title.svg) no-repeat top/100% auto;content:"";display:block;height:8.2rem;translate:0 -.3rem;width:9.2rem}.tp-Information_Section+.tp-Information_Section{margin-top:5.7rem}.tp-Information_Section_Title{background:var(--theme-info) url(../img/ico_info_section_title.svg) no-repeat top left calc(50% - 82px) /auto 100%;color:var(--black-light);display:grid;font-size:3rem;font-weight:700;grid-template-columns:200px;justify-content:center;letter-spacing:.4em;overflow:hidden;padding-bottom:.9rem;padding-left:7.3rem;padding-top:.7rem;text-align:center}.tp-Information_Section_Text{color:var(--brown-light);font-feature-settings:normal;font-size:2.8rem;line-height:1.89;margin-top:1.3rem}.tp-Information_LiveKeyvisual{display:block;margin:3.7rem auto 0;width:50rem}.tp-Information_LiveSchedule{margin-bottom:5.7rem;margin-top:3.8rem}.tp-Information_LiveSchedule img{width:67rem}.tp-Information_Section_Button{display:grid;justify-content:center}.tp-Information_Section_Button+.tp-Information_Section_Button{margin-top:5.3rem}.tp-Information_Section_Button a{position:relative}:is(.tp-Information_Section_Button a):before{background-color:var(--black);clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:1.5rem;position:absolute;right:3.2rem;top:calc(50% - .4rem);transition:right .15s;translate:0 -50%;width:1.3rem}@media (any-hover:hover){:is(.tp-Information_Section_Button a):hover:before{right:2.9rem}:is(.tp-Information_Section_Button a):hover img{opacity:1}}:is(.tp-Information_Section_Button a) img{width:49.3rem}.tp-Information_Section_Button p{color:var(--brown-light);margin-top:2.2rem;text-align:center}.tp-Other{margin-bottom:-10px;padding-bottom:3rem;padding-top:3rem}.tp-Other,.tp-Other_Item{background-color:#fff;text-align:center}.tp-Other_Item{border:.4rem solid #000;border-radius:1.4rem;color:#000;display:block;font-size:2rem;font-weight:500;margin:0 auto;padding:1rem 2.2rem 1rem 1.8rem;position:relative;text-decoration:none;transition:.15s ease-in;width:51rem}@media(any-hover:hover){.tp-Other_Item:hover{background-color:#000;border:4px solid #000;color:#fff}.tp-Other_Item:hover:after{border-color:#fff}}.tp-Other_Item:after{border-right:.3rem solid #000;border-top:.3rem solid #000;content:"";height:1.2rem;position:absolute;right:3rem;top:50%;transform:translateY(-50%) rotate(45deg);transition:.15s ease-in;width:1.2rem}.tp-ScrollTop{bottom:1rem;display:block;margin-left:auto;margin-right:2rem;margin-top:-10.2rem;opacity:0;padding-bottom:3rem;pointer-events:none;position:sticky;right:0;text-align:right;transition:.3s ease-in-out;translate:0 1rem;width:7.2rem;z-index:99}.is-scrolling .tp-ScrollTop{opacity:1;pointer-events:all;translate:0 0}.tp-ScrollTop a{display:block;transition:.15s}@media(any-hover:hover){:is(.tp-ScrollTop a):hover{translate:0 -.2rem}}:is(.tp-ScrollTop a):hover img{opacity:1}.tp-ScrollTop img{height:auto;width:100%}.tp-SideNav{height:100%;padding:0 2rem}@media (width < 1000px){.tp-SideNav{display:none}}.tp-SideNav nav{aspect-ratio:349/516;display:grid;grid-template-columns:repeat(4,15.18%);justify-content:space-between;margin:auto auto -50%;max-height:calc(60lvh - 14rem + min(27.8rem,23lvh));max-width:34.9rem;position:sticky;top:max(50%,34.5rem);translate:0 -50%}.tp-SideNav_Link{align-self:self-start}.tp-SideNav_Link img{transition:opacity .15s;width:100%}