@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:100%!important}*,::after,::before{box-sizing:inherit}@font-face{font-family:"Noto Sans SC";font-weight:400;font-style:normal;src:url(../font/NotoSansSC-Regular.woff) format("woff")}@font-face{font-family:"Noto Sans SC";font-weight:500;font-style:normal;src:url(../font/NotoSansSC-Medium.woff) format("woff")}@font-face{font-family:"Noto Sans SC";font-weight:700;font-style:normal;src:url(../font/NotoSansSC-Bold.woff) format("woff")}body{overflow-x:visible;word-wrap:break-word;overflow-wrap:break-word;line-height:1;background-color:#fff;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}@media print,screen and (min-width:64em){body{padding-top:4.375rem!important}}.v1[lang^=de] body,.v1[lang^=en] body,.v1[lang^=fr] body,.v1[lang^=id] body,.v1[lang^=vi] body{font-family:Roboto,Arial,"Helvetica Neue",sans-serif}.v1[lang=ja] body{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.v1[lang^=ko] body{font-family:"Noto Sans KR",Gulim,"Malgun Gothic",Arial,"Helvetica Neue",sans-serif}.v1[lang=zh-CN] body{font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,"Helvetica Neue",sans-serif}.v1[lang=zh-TW] body{font-family:"Noto Sans TC","PingFang TC","Hiragino Sans GB","Microsoft JhengHei",Arial,"Helvetica Neue",sans-serif}.v1[lang=zh-HK] body{font-family:"Noto Sans TC","PingFang TC","Hiragino Sans GB","Microsoft JhengHei",Arial,"Helvetica Neue",sans-serif}.v1[lang=th] body{font-family:Kanit,Leelawadee,Arial,"Helvetica Neue",sans-serif}body.-fixed{position:absolute;top:0;left:0;overflow:hidden;width:100vw;height:100vh}[tabindex]:focus,a:focus,area:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0!important}html[data-whatintent=keyboard] [tabindex]:focus,html[data-whatintent=keyboard] a:focus,html[data-whatintent=keyboard] area:focus,html[data-whatintent=keyboard] button:focus,html[data-whatintent=keyboard] input:focus,html[data-whatintent=keyboard] select:focus,html[data-whatintent=keyboard] textarea:focus{box-shadow:0 0 6px 3px #1589ee!important}figure{margin:0}fieldset{min-width:auto;margin:0;padding:0;border:0}legend{display:block}address,blockquote,dl,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-top:0;margin-bottom:0}a{-webkit-text-decoration-skip:none}strong span{font-weight:inherit}ol,ul{list-style:none}dd{margin-left:0}[lang=ja] address,[lang=ja] cite,[lang=ja] dfn,[lang=ja] em,[lang=ja] i{font-style:normal}img{vertical-align:middle;max-width:100%;height:auto}input:placeholder{font-size:inherit;font-weight:inherit;color:inherit}[type=text]::-ms-clear{visibility:hidden}[type=password]::-ms-reveal{visibility:hidden}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}[data-whatintent=mouse] :focus,[data-whatintent=touch] :focus{outline:0}.sticky{position:-webkit-sticky;position:sticky;top:0}.sticky::after,.sticky::before{content:"";display:table}@font-face{font-family:"Noto Sans SC";font-weight:400;font-style:normal;src:url(../../common/font/NotoSansSC-Regular.woff) format("woff")}@font-face{font-family:"Noto Sans SC";font-weight:500;font-style:normal;src:url(../../common/font/NotoSansSC-Medium.woff) format("woff")}@font-face{font-family:"Noto Sans SC";font-weight:700;font-style:normal;src:url(../../common/font/NotoSansSC-Bold.woff) format("woff")}[data-countrycode][aria-hidden=true]{display:none}.v1-hokkaidoWF{background:#f0f5f7}.v1-hokkaidoWF__movie-annotation{margin-bottom:7.46667vw;font-size:1rem;line-height:1.375}@media print,screen and (min-width:48em){.v1-hokkaidoWF__movie-annotation{margin-bottom:1.75rem}}.v1-hokkaidoWF__modalOpener{vertical-align:.2em;margin:0 .2em;border:0;background:0 0}html[data-whatintent=keyboard] .v1-hokkaidoWF__modalOpener:not(:disabled):not(.-disabled):hover,html[data-whatintent=mouse] .v1-hokkaidoWF__modalOpener:not(:disabled):not(.-disabled):hover{opacity:.7}.v1-hokkaidoWF__modalOpener-icon{height:1.2em;max-height:1.25rem}.v1-hokkaidoWF__framein{transition:.6s ease-in-out;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.v1-hokkaidoWF__framein[data-framein=false]{opacity:0;-webkit-transform:translateY(3.125rem);transform:translateY(3.125rem)}.v1-hokkaidoWF__framein[data-framein=true]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.v1-hokkaidoWF__number{font-size:1.075em}.v1-hokkaidoWF__column{margin-right:.9375rem;margin-left:.9375rem}@media print,screen and (min-width:48em){.v1-hokkaidoWF__column{margin-right:1.625rem;margin-left:1.625rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWF__column{margin-right:5rem;margin-left:5rem}}@media print,screen and (min-width:90em){.v1-hokkaidoWF__column{max-width:80rem;margin-right:auto;margin-left:auto}}@media print,screen and (min-width:48em){.v1-hokkaidoWF__column-video{max-width:77.34375%;margin-right:auto;margin-left:auto}@supports (margin-right:calc((calc(100% - 11rem) / 12) + 1rem)){.v1-hokkaidoWF__column-video{max-width:initial;margin-right:calc((calc(100% - 11rem)/ 12) + 1rem);margin-left:calc((calc(100% - 11rem)/ 12) + 1rem)}}}@media print,screen and (min-width:64em){.v1-hokkaidoWF__column-video{max-width:56.66667%;margin-right:auto;margin-left:auto}@supports (margin-right:calc(((calc(100% - 27.5rem) / 12) + 2.5rem) * 2)){.v1-hokkaidoWF__column-video{max-width:initial;margin-right:calc(((calc(100% - 27.5rem)/ 12) + 2.5rem) * 2);margin-left:calc(((calc(100% - 27.5rem)/ 12) + 2.5rem) * 2)}}}@media print,screen and (min-width:90em){.v1-hokkaidoWF__column-video{width:52.5rem;margin-right:auto;margin-left:auto}}[data-brightcovePlayer]{position:relative;overflow:hidden;width:100%;height:0;padding:56.25% 0 0}[data-brightcovePlayer] .video-js{position:absolute;top:0;right:0;bottom:0;left:0}.v1-hokkaidoWFItinerary__modalOpener{vertical-align:.2em;margin:0 .2em;border:0;background:0 0}html[data-whatintent=keyboard] .v1-hokkaidoWFItinerary__modalOpener:not(:disabled):not(.-disabled):hover,html[data-whatintent=mouse] .v1-hokkaidoWFItinerary__modalOpener:not(:disabled):not(.-disabled):hover{opacity:.7}.v1-hokkaidoWFItinerary__modalOpener-icon{height:1.2em;max-height:1.25rem}.v1-hokkaidoWF__cta{padding:0 .9375rem 0}@media print,screen and (min-width:48em){.v1-hokkaidoWF__cta{max-width:21.875rem;margin:auto;padding:0}}@media print,screen and (min-width:64em){.v1-hokkaidoWF__cta{max-width:25rem}}.v1-hokkaidoWF__cta .v1-hokkaidoWF__cta-button{height:3.75rem;font-size:1.125rem!important}.v1-hokkaidoWFDistination{padding-top:5rem;background:#fff}.v1-hokkaidoWFHero__decolation{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:0 .2rem 0 0 #f0f5f7;pointer-events:none}@-webkit-keyframes hokkaidoWF_leaf_l{from{top:-5%;left:-5%;opacity:0}to{top:0;left:0;opacity:1}}@keyframes hokkaidoWF_leaf_l{from{top:-5%;left:-5%;opacity:0}to{top:0;left:0;opacity:1}}@-webkit-keyframes hokkaidoWF_leaf_r{from{top:-5%;right:-5%;opacity:0}to{top:0;right:0;opacity:1}}@keyframes hokkaidoWF_leaf_r{from{top:-5%;right:-5%;opacity:0}to{top:0;right:0;opacity:1}}.v1-hokkaidoWFHero__decolation::after,.v1-hokkaidoWFHero__decolation::before{content:"";display:block;position:absolute;top:-5%;width:56vmin;height:56vmin;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/hero/bg_leaf.svg) no-repeat;opacity:0;-webkit-transform-origin:center;transform-origin:center}.v1-hokkaidoWFHero__decolation::before{left:0;width:59vmin;height:50vmin;-webkit-transform:rotate(1deg) translate(-24vmin,-18vmin);transform:rotate(1deg) translate(-24vmin,-18vmin)}@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__decolation::before{width:24.0625rem;height:18.75rem;-webkit-transform:rotate(-6deg) translate(-28%,-40%);transform:rotate(-6deg) translate(-28%,-40%)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFHero__decolation::before{-webkit-transform:rotate(-6deg) translate(0,-40%);transform:rotate(-6deg) translate(0,-40%)}}[aria-busy=false] .v1-hokkaidoWFHero__decolation::before{-webkit-animation:hokkaidoWF_leaf_l 2s 1.5s forwards;animation:hokkaidoWF_leaf_l 2s 1.5s forwards}.v1-hokkaidoWFHero__decolation::after{right:0;width:54vmin;height:50vmin;-webkit-transform:scaleX(-1) rotate(-10deg) translate(-15vmin,-17vmin);transform:scaleX(-1) rotate(-10deg) translate(-15vmin,-17vmin)}@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__decolation::after{width:23.75rem;height:19.4375rem;-webkit-transform:rotate(-197deg) translate(-40%,44%);transform:rotate(-197deg) translate(-40%,44%)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFHero__decolation::after{-webkit-transform:rotate(-197deg) translate(-14%,44%);transform:rotate(-197deg) translate(-14%,44%)}@supports ((-o-object-fit:cover) or (object-fit:cover)){.v1-hokkaidoWFHero__decolation::after{-webkit-transform:rotate(-197deg) translate(-14%,54%);transform:rotate(-197deg) translate(-14%,54%)}}}[aria-busy=false] .v1-hokkaidoWFHero__decolation::after{-webkit-animation:hokkaidoWF_leaf_r 2s 1.5s forwards;animation:hokkaidoWF_leaf_r 2s 1.5s forwards}.v1-hokkaidoWFHero__decolationFront{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/hero/bg_forest-front.svg) repeat-x center bottom;background-size:auto 30.07812%;box-shadow:0 20rem 0 0 #f0f5f7,inset 0 -.1rem 0 0 #f0f5f7}@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__decolationFront{background:url(/japan-travel-planner/hokkaido-winter-firsts/img/hero/bg_forest-front.svg) repeat-x center bottom;background-size:91.0625rem 9.625rem}@supports ((-o-object-fit:cover) or (object-fit:cover)) and ((-webkit-appearance:auto) or (-moz-appearance:auto) or (appearance:auto)){.v1-hokkaidoWFHero__decolationFront{background-size:auto 22.64706%}}}@-webkit-keyframes hokkaidoWF_forest{from{bottom:0}to{bottom:10%}}@keyframes hokkaidoWF_forest{from{bottom:0}to{bottom:10%}}.v1-hokkaidoWFHero__decolationBack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/hero/bg_forest-back.svg) repeat-x center bottom 0;background-size:auto 33.85417%;box-shadow:0 10rem 0 0 #d1d8e8,inset 0 -.1rem 0 0 #d1d8e8;-webkit-transform-origin:bottom;transform-origin:bottom}@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__decolationBack{background:url(/japan-travel-planner/hokkaido-winter-firsts/img/hero/bg_forest-back.svg) repeat-x center bottom 0;background-size:101.5625rem 11.25rem;box-shadow:0 10rem 0 0 #d1d8e8,0 4.25rem 0 0 #d1d8e8}@supports ((-o-object-fit:cover) or (object-fit:cover)) and ((-webkit-appearance:auto) or (-moz-appearance:auto) or (appearance:auto)){.v1-hokkaidoWFHero__decolationBack{background-size:auto 26.47059%;box-shadow:0 10rem 0 0 #d1d8e8,inset 0 -.1rem 0 0 #d1d8e8}}}[aria-busy=false] .v1-hokkaidoWFHero__decolationBack{-webkit-animation:hokkaidoWF_forest 3s .25s forwards;animation:hokkaidoWF_forest 3s .25s forwards}.v1-hokkaidoWFHero__movie{position:relative;overflow:hidden;height:100%;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/hero/bg_hero.jpg) center;background-size:cover;pointer-events:none}.v1-hokkaidoWFHero__movie::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__movie::after{background:rgba(0,0,0,.5) url(/japan-travel-planner/hokkaido-winter-firsts/img/hero/bg_dot.svg) repeat;background-size:4px 4px}}.v1-hokkaidoWFHero__movie>div{transition:opacity .3s}.v1-hokkaidoWFHero__movie[aria-busy=true]>div{opacity:0}.bc-player-PynPheEMd_default,.vjs-controls-disabled{position:static;overflow:visible;width:auto;height:auto;background:0 0}.v1-hokkaidoWFHero__movie video{position:absolute;top:50%;left:50%;min-height:100%;min-width:100vw;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media print,screen and (max-width:63.99em){.v1-hokkaidoWFHero__movie video{max-height:100%}}@media only screen and (min-width:1208.88889px){.v1-hokkaidoWFHero__movie video{right:0;left:0;width:100vw;height:auto;margin:auto 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@supports ((-o-object-fit:cover) or (object-fit:cover)){.v1-hokkaidoWFHero__movie video{width:100vw;height:100%;-o-object-fit:cover;object-fit:cover}}@supports (-ms-ime-align:auto){@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__movie video{height:42.5rem}}@media only screen and (min-width:1208.88889px){.v1-hokkaidoWFHero__movie video{height:56.25vw}}}.v1-hokkaidoWFHero__navi{position:absolute;right:0;bottom:0;left:0;z-index:2}.v1-hokkaidoWFHero__play,.v1-hokkaidoWFHero__stop{position:absolute;bottom:0;left:0;width:19.2vmin;height:11.73333vmin;border:none;background:0 0;color:#fff}html[data-whatintent=keyboard] .v1-hokkaidoWFHero__play:not(:disabled):not(.-disabled):hover::before,html[data-whatintent=keyboard] .v1-hokkaidoWFHero__stop:not(:disabled):not(.-disabled):hover::before,html[data-whatintent=mouse] .v1-hokkaidoWFHero__play:not(:disabled):not(.-disabled):hover::before,html[data-whatintent=mouse] .v1-hokkaidoWFHero__stop:not(:disabled):not(.-disabled):hover::before{background:#7e7e7e}@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__play,.v1-hokkaidoWFHero__stop{right:0;left:auto;width:6.25rem;height:3.75rem;-webkit-transform:translateY(-36%);transform:translateY(-36%)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFHero__play,.v1-hokkaidoWFHero__stop{-webkit-transform:translateY(-60%);transform:translateY(-60%)}}.v1-hokkaidoWFHero__play:disabled,.v1-hokkaidoWFHero__stop:disabled{opacity:0;pointer-events:none}.v1-hokkaidoWFHero__play::before,.v1-hokkaidoWFHero__stop::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#383836;opacity:.7;transition:background .3s;pointer-events:none}.v1-hokkaidoWFHero__playIcon{position:relative;top:1px;left:1px;width:4.96vmin;height:6.13333vmin;fill:#fff}@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__playIcon{width:1.1625rem;height:1.4375rem}}.v1-hokkaidoWFHero__stopIcon{position:relative;width:4.088vmin;height:6.13333vmin;-webkit-transform:translateY(5%);transform:translateY(5%);fill:#fff}@media print,screen and (min-width:48em){.v1-hokkaidoWFHero__stopIcon{width:.95813rem;height:1.4375rem}}.v1-hokkaidoWFHero__scroll{display:none;color:#fff}@-webkit-keyframes hokkaidoWF_scroll{0%{opacity:0;-webkit-transform:translateY(-2%);transform:translateY(-2%)}50%{opacity:1;-webkit-transform:translateY(5%);transform:translateY(5%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hokkaidoWF_scroll{0%{opacity:0;-webkit-transform:translateY(-2%);transform:translateY(-2%)}50%{opacity:1;-webkit-transform:translateY(5%);transform:translateY(5%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFHero__scroll{display:flex;align-items:center;flex-direction:column;justify-content:flex-end;position:relative;bottom:9.375rem;width:6.25rem;margin:0 auto;text-align:center;font-size:1rem;font-weight:700;opacity:0}.v1-hokkaidoWF__hero[aria-busy=false] .v1-hokkaidoWFHero__scroll{-webkit-animation:hokkaidoWF_scroll 1s 3.5s forwards;animation:hokkaidoWF_scroll 1s 3.5s forwards}}@media print,screen and (min-width:64em){.v1-hokkaidoWFHero__scrollImg{height:2.1875rem;margin:.875rem auto}}@media print,screen and (max-width:767px) and (min-aspect-ratio:375 / 537){.v1-hokkaidoWFHero__play,.v1-hokkaidoWFHero__stop{width:calc((100vh - 9.625rem) * (72 / 375));height:calc((100vh - 9.625rem) * (44 / 375))}.v1-hokkaidoWFHero__playIcon{width:calc((100vh - 9.625rem) * (18.6 / 375));height:calc((100vh - 9.625rem) * (23 / 375))}.v1-hokkaidoWFHero__stopIcon{width:calc((100vh - 9.625rem) * (15.33 / 375));height:calc((100vh - 9.625rem) * (23 / 375))}}@media print,screen and (min-width:768px) and (max-width:1023px) and (max-height:843px){.v1-hokkaidoWFHero__play,.v1-hokkaidoWFHero__stop{width:calc((100vh - 10.25rem) * (100 / 680));height:calc((100vh - 10.25rem) * (60 / 680))}.v1-hokkaidoWFHero__playIcon{width:calc((100vh - 10.25rem) * (18.6 / 680));height:calc((100vh - 10.25rem) * (23 / 680))}.v1-hokkaidoWFHero__stopIcon{width:calc((100vh - 10.25rem) * (15.33 / 680));height:calc((100vh - 10.25rem) * (23 / 680))}}@media print,screen and (min-width:1024px) and (max-height:867px){.v1-hokkaidoWFHero__play,.v1-hokkaidoWFHero__stop{width:calc((100vh - 11.75rem) * (100 / 680));height:calc((100vh - 11.75rem) * (60 / 680))}.v1-hokkaidoWFHero__playIcon{width:calc((100vh - 11.75rem) * (18.6 / 680));height:calc((100vh - 11.75rem) * (23 / 680))}.v1-hokkaidoWFHero__stopIcon{width:calc((100vh - 11.75rem) * (15.33 / 680));height:calc((100vh - 11.75rem) * (23 / 680))}.v1-hokkaidoWFHero__scroll{bottom:calc((100vh - 11.75rem) * (150 / 680));font-size:calc((100vh - 11.75rem) * (16 / 680))}.v1-hokkaidoWFHero__scrollImg{height:calc((100vh - 11.75rem) * (35 / 680));margin:calc((100vh - 11.75rem) * (14 / 680)) auto}}.v1-hokkaidoWFHero__title{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.v1-hokkaidoWFHero__title-img{display:block;position:relative;margin:0 auto}.v1:not([lang*=zh]) .v1-hokkaidoWFHero__title-img{top:33.85417%;height:31.25%}@media print,screen and (min-width:48em){.v1:not([lang*=zh]) .v1-hokkaidoWFHero__title-img{top:30.88235%;height:34.55882%}}@media print,screen and (min-width:64em){.v1:not([lang*=zh]) .v1-hokkaidoWFHero__title-img{top:25%}}.v1[lang*=zh] .v1-hokkaidoWFHero__title-img{top:28.64583%;height:44.27083%}@media print,screen and (min-width:48em){.v1[lang*=zh] .v1-hokkaidoWFHero__title-img{top:23.82353%;height:47.94118%}}@media print,screen and (min-width:64em){.v1[lang*=zh] .v1-hokkaidoWFHero__title-img{top:19.11765%}}.v1-hokkaidoWF__hero{position:relative;z-index:2;height:102.4vw;max-height:calc(100vh - 9.625rem);text-align:center;background-color:#d7b3fc}@media print,screen and (min-width:48em){.v1-hokkaidoWF__hero{height:42.5rem;max-height:calc(100vh - 10.25rem)}}@media print,screen and (min-width:64em){.v1-hokkaidoWF__hero{max-height:calc(100vh - 11.75rem)}}@-webkit-keyframes hokkaidoWF_line{form{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes hokkaidoWF_line{form{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.v1-hokkaidoWF__hero::before{content:"";display:block;position:absolute;right:0;bottom:0;left:0;z-index:1;width:1px;height:26.04167%;margin:0 auto;background:#d1d8e8;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}@media print,screen and (min-width:48em){.v1-hokkaidoWF__hero::before{height:22.05882%}}.v1-hokkaidoWF__hero::after{content:"";display:table;width:100px;height:16.66667%}@media print,screen and (min-width:48em){.v1-hokkaidoWF__hero::after{height:16.17647%}}.v1-hokkaidoWF__hero[aria-busy=false]::before{-webkit-animation:hokkaidoWF_line 1s 4s forwards;animation:hokkaidoWF_line 1s 4s forwards}.v1-hokkaidoWFUnderline{position:relative;white-space:nowrap;font-weight:700;color:rgba(57,57,57,0)}.v1-hokkaidoWFUnderline::after{content:attr(data-text);position:absolute;top:-.025em;left:.025em;font-size:1em;font-weight:inhelit;line-height:inhelit;color:#393939}.v1-hokkaidoWFUnderline::before{content:"";display:block;position:absolute;top:1.1em;right:-.3em;left:-.2em;height:100%;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/bg_underline.svg) no-repeat center top 0;background-size:100% 1.125rem;pointer-events:none}@supports ((-o-object-fit:cover) or (object-fit:cover)){.v1-hokkaidoWFUnderline::before{background-size:100% auto}}.v1[lang=th] .v1-hokkaidoWFUnderline::before{top:1em}.v1-hokkaidoWF__intro{position:relative;padding-top:5rem;background:#f0f5f7}@media print,screen and (min-width:48em){.v1-hokkaidoWF__intro{padding-top:8.25rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWF__intro{padding-top:10.5rem}}.v1-hokkaidoWFIntro__header{max-width:80rem;margin:0 auto;padding:0 1.25rem;color:#444}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__header{margin:0 1.625rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFIntro__header{margin:0 5rem;padding:0}}@media print,screen and (min-width:90em){.v1-hokkaidoWFIntro__header{margin:0 auto}}.v1-hokkaidoWFIntro__title{text-align:center;text-indent:-.025em;letter-spacing:.05em;font-family:Alata,sans-serif;font-weight:700;line-height:1.5;color:#393939;font-size:5.86667vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__title{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang*=CN] .v1-hokkaidoWFIntro__title{font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,"Helvetica Neue",sans-serif}.v1[lang*=HK] .v1-hokkaidoWFIntro__title,.v1[lang*=TW] .v1-hokkaidoWFIntro__title{font-family:Noto Sans TC,PingFang TC,Alata,sans-serif}.v1[lang=id] .v1-hokkaidoWFIntro__title{text-indent:0;letter-spacing:0}@media print,screen and (min-width:48em){.v1[lang=id] .v1-hokkaidoWFIntro__title{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang=th] .v1-hokkaidoWFIntro__title{font-family:Kanit,Leelawadee,Alata,sans-serif;font-weight:500}.v1[lang=vi] .v1-hokkaidoWFIntro__title{text-indent:-.0125em;letter-spacing:.025em}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__title{font-size:2.25rem}}.v1[lang*=zh] .v1-hokkaidoWFIntro__title{font-size:6.4vw}@media print,screen and (min-width:48em){.v1[lang*=zh] .v1-hokkaidoWFIntro__title{font-size:2.375rem}}.v1[lang=th] .v1-hokkaidoWFIntro__title{text-indent:0;letter-spacing:normal;font-size:2.375rem;font-weight:500;line-height:1.3}.v1[lang=th] .v1-hokkaidoWFIntro__title .v1-hokkaidoWFUnderline{display:inline-block;font-size:2.375rem;font-weight:500}.v1-hokkaidoWFIntro__text{margin:8vw .9375rem 0;text-align:center;font-size:4.8vw;line-height:1.6;color:#444}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__text{margin:2.5rem 1.625rem 0;padding:0;font-size:1.125rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFIntro__text{margin:2.5rem 5rem 0;font-size:1.25rem}}@media print,screen and (min-width:90em){.v1-hokkaidoWFIntro__text{max-width:66.25rem;margin:2.5rem auto 0;font-size:1.25rem}}.v1-hokkaidoWFIntro__body{position:relative;margin:3rem 0 2.5rem}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__body{overflow-x:hidden;width:100%;margin:3.75rem 0}}@media print,screen and (min-width:64em){.v1-hokkaidoWFIntro__body{margin:5.625rem 0 2.5rem}}.v1-hokkaidoWFIntro__body .v1-hokkaidoWF__column{position:relative}@media print,screen and (min-width:64em){.v1-hokkaidoWFIntro__flight{position:absolute;top:0;right:50%;left:5rem;z-index:2;max-width:71.66667%}@supports (left:calc((calc(100% - 27.5rem) / 12) + 2.5rem)){.v1-hokkaidoWFIntro__flight{left:calc((calc(100% - 27.5rem)/ 12) + 2.5rem);max-width:initial}}}.v1-hokkaidoWFIntro__title-sub{text-align:center;text-indent:-.025em;letter-spacing:.05em;font-family:Alata,sans-serif;font-weight:700;line-height:1.5;color:#393939;padding:0 1.5625rem;text-align:center;font-size:5.33333vw;line-height:1.4;color:#37406c}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__title-sub{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang*=CN] .v1-hokkaidoWFIntro__title-sub{font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,"Helvetica Neue",sans-serif}.v1[lang*=HK] .v1-hokkaidoWFIntro__title-sub,.v1[lang*=TW] .v1-hokkaidoWFIntro__title-sub{font-family:Noto Sans TC,PingFang TC,Alata,sans-serif}.v1[lang=id] .v1-hokkaidoWFIntro__title-sub{text-indent:0;letter-spacing:0}@media print,screen and (min-width:48em){.v1[lang=id] .v1-hokkaidoWFIntro__title-sub{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang=th] .v1-hokkaidoWFIntro__title-sub{font-family:Kanit,Leelawadee,Alata,sans-serif;font-weight:500}.v1[lang=vi] .v1-hokkaidoWFIntro__title-sub{text-indent:-.0125em;letter-spacing:.025em}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__title-sub{padding:0 5rem;font-size:1.75rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFIntro__title-sub{padding:0;text-align:left;font-size:1.94444vw}}@media print,screen and (min-width:90em){.v1-hokkaidoWFIntro__title-sub{font-size:1.75rem}}.v1[lang=en] .v1-hokkaidoWFIntro__title-sub,.v1[lang=id] .v1-hokkaidoWFIntro__title-sub,.v1[lang=vi] .v1-hokkaidoWFIntro__title-sub{text-indent:-.005em;letter-spacing:.01em}.v1[lang*=zh] .v1-hokkaidoWFIntro__title-sub{font-weight:700}@media print,screen and (max-width:47.99em){.v1[lang*=zh] .v1-hokkaidoWFIntro__title-sub{padding:0}}.v1[lang=th] .v1-hokkaidoWFIntro__title-sub{font-weight:700}.v1-hokkaidoWFIntro__figure{margin:2.5rem 0 0;background:#f0f5f7 url(/japan-travel-planner/hokkaido-winter-firsts/img/intro/bg_flightmap.jpg) no-repeat top 1px left -6.4vw;background-size:136.8vw auto}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__figure{width:109vw;margin:1.875rem 0 0 1.625rem;background-position:top 1px right 1px;background-size:auto 99%}}@media print,screen and (min-width:64em){.v1-hokkaidoWFIntro__figure{width:92.56944vw;margin:0 auto;-webkit-transform:translateX(10.24006%);transform:translateX(10.24006%)}}@media print,screen and (min-width:90em){.v1-hokkaidoWFIntro__figure{width:83.3125rem}}.v1-hokkaidoWFIntro__map{width:100%}.v1-hokkaidoWFIntro__figcaption{margin:13.33333vw 0 0;font-size:1rem;line-height:1.6}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__figcaption{max-width:77.34375%;margin-right:auto;margin-left:auto}@supports (margin:2.5rem calc((calc(100% - 10.3125rem) / 12) + 0.9375rem) 0){.v1-hokkaidoWFIntro__figcaption{max-width:initial;margin-right:calc((calc(100% - 10.3125rem)/ 12) + .9375rem);margin-left:calc((calc(100% - 10.3125rem)/ 12) + .9375rem)}}}@media print,screen and (min-width:64em){.v1-hokkaidoWFIntro__figcaption{max-width:71.66667%;margin-right:6.875rem;margin-left:6.875rem}@supports (margin:2.5rem calc((calc(100% - 27.5rem) / 12) + 2.5rem) 0){.v1-hokkaidoWFIntro__figcaption{max-width:initial;margin-right:calc((calc(100% - 27.5rem)/ 12) + 2.5rem);margin-left:calc((calc(100% - 27.5rem)/ 12) + 2.5rem)}}}@media print,screen and (min-width:90em){.v1-hokkaidoWFIntro__figcaption{max-width:66.25rem;margin-right:auto;margin-left:auto}}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__figcaption{margin-top:3.125rem}}.v1-hokkaidoWFIntro__footer{padding-bottom:5.25rem}@media print,screen and (min-width:48em){.v1-hokkaidoWFIntro__footer{padding-bottom:7.5rem}}.v1-hokkaidoWFIntro__footer .v1-headerReservation__flightIcon{margin-right:1rem}.v1-hokkaidoWFUnderline{position:relative;white-space:nowrap;font-weight:700;color:rgba(57,57,57,0)}.v1-hokkaidoWFUnderline::after{content:attr(data-text);position:absolute;top:-.025em;left:.025em;font-size:1em;font-weight:inhelit;line-height:inhelit;color:#393939}.v1-hokkaidoWFUnderline::before{content:"";display:block;position:absolute;top:1.1em;right:-.3em;left:-.2em;height:100%;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/bg_underline.svg) no-repeat center top 0;background-size:100% 1.125rem;pointer-events:none}@supports ((-o-object-fit:cover) or (object-fit:cover)){.v1-hokkaidoWFUnderline::before{background-size:100% auto}}.v1[lang=th] .v1-hokkaidoWFUnderline::before{top:1em}.v1-hokkaidoWFItinerary__area-header{padding:16vw 1.25rem 15.46667vw;text-align:center}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-header{margin:0 1.625rem;padding:4.5rem 0 4.875rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-header{margin:0 5rem;padding:9rem 0 4.875rem}}@media print,screen and (min-width:90em){.v1-hokkaidoWFItinerary__area-header{width:80rem;margin:0 auto}}.v1-hokkaidoWFItinerary__area-title{text-align:center;text-indent:-.025em;letter-spacing:.05em;font-family:Alata,sans-serif;font-weight:700;line-height:1.5;color:#393939;font-size:5.86667vw;color:#393939}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-title{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang*=CN] .v1-hokkaidoWFItinerary__area-title{font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,"Helvetica Neue",sans-serif}.v1[lang*=HK] .v1-hokkaidoWFItinerary__area-title,.v1[lang*=TW] .v1-hokkaidoWFItinerary__area-title{font-family:Noto Sans TC,PingFang TC,Alata,sans-serif}.v1[lang=id] .v1-hokkaidoWFItinerary__area-title{text-indent:0;letter-spacing:0}@media print,screen and (min-width:48em){.v1[lang=id] .v1-hokkaidoWFItinerary__area-title{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang=th] .v1-hokkaidoWFItinerary__area-title{font-family:Kanit,Leelawadee,Alata,sans-serif;font-weight:500}.v1[lang=vi] .v1-hokkaidoWFItinerary__area-title{text-indent:-.0125em;letter-spacing:.025em}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-title{max-width:42.5rem;margin:0 auto;font-size:2.25rem}}.v1[lang*=zh] .v1-hokkaidoWFItinerary__area-title{font-size:5.86667vw;font-weight:500;line-height:1.2}@media print,screen and (min-width:48em){.v1[lang*=zh] .v1-hokkaidoWFItinerary__area-title{font-size:2.1875rem}}.v1[lang=th] .v1-hokkaidoWFItinerary__area-title{text-indent:0;letter-spacing:normal;font-weight:500;line-height:1.3}@media print,screen and (min-width:48em){.v1[lang=th] .v1-hokkaidoWFItinerary__area-title{font-size:2.3125rem}}.v1[lang=vi] .v1-hokkaidoWFItinerary__area-title{padding:0 1.875rem}.v1-hokkaidoWFItinerary__area-text{margin-top:4.8vw;font-size:4.8vw;line-height:1.3;color:#444}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-text{margin-top:1rem;font-size:1.5rem;line-height:1.5}}.v1[lang=th] .v1-hokkaidoWFItinerary__area-text{margin-top:5.86667vw}@media print,screen and (min-width:48em){.v1[lang=th] .v1-hokkaidoWFItinerary__area-text{margin-top:.25rem}}.v1-hokkaidoWFItinerary__movie{padding-bottom:22.4vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__movie{padding-bottom:7.125rem}}.v1-hokkaidoWFItinerary__movie-text{margin-bottom:7.46667vw;font-size:1rem;line-height:1.4}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__movie-text{margin-bottom:1.75rem}}.v1-hokkaidoWFItinerary__day{margin:-2.5rem .9375rem 0;padding-top:2.5rem}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__day{display:-ms-grid;display:grid;margin:.25rem 1.625rem 0;padding-top:5rem;-ms-grid-columns:(1fr 1rem)[11] 1fr;grid-template-columns:repeat(11,1fr 1rem) 1fr;-ms-grid-rows:5.625rem auto;grid-template-rows:5.625rem auto}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__day{margin:0rem 0 0;padding-top:7.5rem;-ms-grid-columns:(1fr 2.5rem)[11] 1fr;grid-template-columns:repeat(11,1fr 2.5rem) 1fr;-ms-grid-rows:5.625rem auto;grid-template-rows:5.625rem auto}}.v1-hokkaidoWFItinerary__day~.v1-hokkaidoWFItinerary__day{margin-top:1.25rem}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__day~.v1-hokkaidoWFItinerary__day{margin-top:1.25rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__day~.v1-hokkaidoWFItinerary__day{margin-top:1.875rem}}.v1-hokkaidoWFItinerary__day-header{display:flex;justify-content:center;text-align:center}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__day-header{align-items:flex-start;justify-content:flex-start;text-align:left;-ms-grid-column:13;-ms-grid-column-span:11;grid-column:13/24;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}.v1-hokkaidoWFItinerary__day-headerText{display:inline-flex;margin:0 0 10.66667vw;padding:0 8vw;font-family:Oranienbaum,serif;font-size:12.8vw;font-weight:700;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/bg_underline.svg) no-repeat center bottom;background-size:100% 1.375rem;color:#37406c}@supports ((-o-object-fit:cover) or (object-fit:cover)){.v1-hokkaidoWFItinerary__day-headerText{background-size:100% auto}}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__day-headerText{margin:0 0 -.625rem;padding:0 1.75rem 0 .875rem;font-size:3.625rem}}.v1[lang*=CN] .v1-hokkaidoWFItinerary__day-headerText{font-family:times,century,SimSun,serif}.v1[lang*=HK] .v1-hokkaidoWFItinerary__day-headerText{margin:0 0 8vw;padding-bottom:2.66667vw;font-family:"Noto Sans TC","PingFang TC",Alata,sans-serif;font-size:10.13333vw;font-weight:500}@media print,screen and (min-width:48em){.v1[lang*=HK] .v1-hokkaidoWFItinerary__day-headerText{margin:0 0 -1.25rem;padding:0 .3125rem .625rem .875rem;font-size:3rem}}.v1[lang=id] .v1-hokkaidoWFItinerary__day-headerText{margin:0 0 8.66667vw;padding:0 0 2vw}@media print,screen and (min-width:48em){.v1[lang=id] .v1-hokkaidoWFItinerary__day-headerText{margin:0 0 -.9375rem;padding:0 .3125rem .3125rem .875rem}}.v1[lang=th] .v1-hokkaidoWFItinerary__day-headerText{font-family:Pattaya;font-weight:500}.v1[lang=vi] .v1-hokkaidoWFItinerary__day-headerText{margin:0 0 8.66667vw;padding-bottom:2vw}@media print,screen and (min-width:48em){.v1[lang=vi] .v1-hokkaidoWFItinerary__day-headerText{margin:0 0 -.9375rem;padding:0 1.75rem .3125rem .875rem}}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__day-map{-ms-grid-column:1;-ms-grid-column-span:11;grid-column:1/12;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}}.v1-hokkaidoWFItinerary__day-fidure{position:relative;width:100%;background:#b1e7e9 url(/japan-travel-planner/hokkaido-driving-tourism/img/itinerary/bg_map.jpg) center}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__day-fidure{max-height:40rem;transition:top .3s}@supports ((position:-webkit-sticky) or (position:sticky)){.v1-hokkaidoWFItinerary__day-fidure{position:-webkit-sticky;position:sticky;top:4.5rem}}}@media print,screen and (min-width:64em){@supports ((position:-webkit-sticky) or (position:sticky)){.v1-hokkaidoWFItinerary__day-fidure{top:6.875rem}}}.v1-hokkaidoWFItinerary__day-mapImg{width:100%}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spotlist{-ms-grid-column:13;-ms-grid-column-span:11;grid-column:13/24;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}.v1-hokkaidoWFItinerary__spot-img{width:100%}.v1-hokkaidoWFItinerary__spotlist{position:relative;margin-top:12.8vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spotlist{margin-top:0}}.v1-hokkaidoWFItinerary__spotlist{position:relative}.v1-hokkaidoWFItinerary__spot{position:relative;padding-left:12.8vw;font-size:4.26667vw;line-height:1.5;color:#444}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spot{padding-left:17.42857%;font-size:1rem}@supports (padding-left:calc((calc(100% - 5rem) / 6) + 1rem)){.v1-hokkaidoWFItinerary__spot{padding-left:calc((calc(100% - 5rem)/ 6) + 1rem)}}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__spot{padding-left:18%}@supports (padding-left:calc((calc(100% - 12.5rem) / 6) + 2.5rem)){.v1-hokkaidoWFItinerary__spot{padding-left:calc((calc(100% - 12.5rem)/ 6) + 2.5rem)}}}@media print,screen and (min-width:90em){.v1-hokkaidoWFItinerary__spot{padding-left:6.875rem}}.v1-hokkaidoWFItinerary__spot~.v1-hokkaidoWFItinerary__spot{margin-top:9.6vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spot~.v1-hokkaidoWFItinerary__spot{margin-top:2.25rem}}.v1-hokkaidoWFItinerary__spot.-near+.-near{margin-top:2.66667vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spot.-near+.-near{margin-top:.625rem}}.v1-hokkaidoWFItinerary__spot:not(:last-child):not(.-near)::before{content:"";display:block;position:absolute;top:2px;bottom:0;left:3.73333vw;z-index:1;width:2px;height:100%;background:url(/japan-travel-planner/hokkaido-driving-tourism/img/line_dot.svg);background-size:2px 6px;-webkit-transform:translateY(9.06667vw);transform:translateY(9.06667vw);pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spot:not(:last-child):not(.-near)::before{left:auto;-webkit-transform:translate3d(-2rem,2rem,0);transform:translate3d(-2rem,2rem,0)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__spot:not(:last-child):not(.-near)::before{-webkit-transform:translate3d(-3.5rem,2rem,0);transform:translate3d(-3.5rem,2rem,0)}}.v1-hokkaidoWFItinerary__spot-icon{position:absolute;top:0;left:0;width:8vw;height:8vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spot-icon{left:auto;width:1.875rem;height:1.875rem;-webkit-transform:translateX(-2.875rem);transform:translateX(-2.875rem)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__spot-icon{-webkit-transform:translateX(-4.375rem);transform:translateX(-4.375rem)}}.v1-hokkaidoWFItinerary__spot-number{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:7.46667vw;height:7.46667vw;margin:.26667vw;font-size:.875em;font-weight:700;line-height:1;border-radius:50%;background-color:#d54100;box-shadow:0 0 0 .25em #fff;color:#fff}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spot-number{left:auto;width:1.75rem;height:1.75rem;margin:.0625rem;-webkit-transform:translateX(-2.875rem);transform:translateX(-2.875rem)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__spot-number{-webkit-transform:translateX(-4.375rem);transform:translateX(-4.375rem)}}.v1-hokkaidoWFItinerary__spot-icon+.v1-hokkaidoWFItinerary__spot-text,.v1-hokkaidoWFItinerary__spot-icon+.v1-hokkaidoWFItinerary__spot-title,.v1-hokkaidoWFItinerary__spot-number+.v1-hokkaidoWFItinerary__spot-title{display:flex;align-items:center;position:relative;top:.1em;min-height:8vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spot-icon+.v1-hokkaidoWFItinerary__spot-text,.v1-hokkaidoWFItinerary__spot-icon+.v1-hokkaidoWFItinerary__spot-title,.v1-hokkaidoWFItinerary__spot-number+.v1-hokkaidoWFItinerary__spot-title{top:0;min-height:1.875rem}}.v1-hokkaidoWFItinerary__spot-title{font-size:4.8vw;font-weight:700;line-height:1.3}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__spot-title{font-size:1.125rem}}.v1[lang=en] .v1-hokkaidoWFItinerary__spot-title{font-size:5.33333vw;line-height:1.2}@media print,screen and (min-width:48em){.v1[lang=en] .v1-hokkaidoWFItinerary__spot-title{font-size:1.25rem}}.v1[lang=th] .v1-hokkaidoWFItinerary__spot-title{font-weight:500}.v1-hokkaidoWFItinerary__spot-guide{margin-top:2.625em;color:#740da4}.v1-hokkaidoWFItinerary__spot-text{margin-top:.9em}.v1-hokkaidoWFItinerary__spot-img{margin:.5em 0}.v1-hokkaidoWFItinerary__spot-text+.v1-hokkaidoWFItinerary__spot-img{margin-top:1em}.v1-hokkaidoWFItinerary__spot-datalist{margin-top:1.875em}.v1-hokkaidoWFItinerary__spot-datatitle{margin-top:1em;font-weight:700}.v1-hokkaidoWFItinerary__spot-datatitle::after{content:":";pointer-events:none}.v1-hokkaidoWFItinerary__spot-datatext{position:relative;margin-top:1em;padding-left:.75em}.v1-hokkaidoWFItinerary__spot-datatext::before{content:"-";position:absolute;top:0;left:0;pointer-events:none}.v1-hokkaidoWFItinerary__area-tabpanel[aria-hidden=true] .v1-hokkaidoWFItinerary__area-articleBody,.v1-hokkaidoWFItinerary__area-tabpanel[aria-hidden=true] .v1-hokkaidoWFItinerary__area-header{display:none}.v1-hokkaidoWFItinerary__area-tablist{display:flex;position:relative;height:40vw;margin-bottom:6.4vw;background-color:#4d4d4d}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tablist{height:12.75rem;margin-bottom:1.5rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tablist{height:26.25rem;margin-bottom:2.625rem}}.v1-hokkaidoWFItinerary__area-tablist::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:1px;margin:0 auto;background:#f0f5f7;pointer-events:none}.v1-hokkaidoWFItinerary__area-tab{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;word-spacing:.1em;letter-spacing:.025em;font-size:4.26667vw;font-weight:700;line-height:1.3;color:#fff;cursor:pointer;flex-grow:1;width:50%;margin-bottom:2.13333vw;background:transparent no-repeat;transition:border .3s}html[data-whatinput=keyboard] .v1-hokkaidoWFItinerary__area-tab:focus{z-index:3}.v1[lang=en] .v1-hokkaidoWFItinerary__area-tab{font-family:Alata,sans-serif}.v1[lang=th] .v1-hokkaidoWFItinerary__area-tab .v1-hokkaidoWF__number{margin-right:.25em}html[data-whatintent=keyboard] .v1-hokkaidoWFItinerary__area-tab:not(:disabled):not(.-disabled):hover::before,html[data-whatintent=mouse] .v1-hokkaidoWFItinerary__area-tab:not(:disabled):not(.-disabled):hover::before{background-color:#242569;opacity:.7}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tab{margin-bottom:.5rem;font-size:1rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tab{margin-bottom:.6875rem;font-size:1.875rem}}.v1-hokkaidoWFItinerary__area-tab::after{content:"";position:absolute;top:100%;right:0;left:0;height:2.13333vw;background:#d9e2e6;transition:background-color .3s}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tab::after{height:.5rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tab::after{height:.6875rem}}.v1-hokkaidoWFItinerary__area-tab::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.5;transition:opacity .3s,background-color .3s}.v1-hokkaidoWFItinerary__area-tab[aria-selected=true]::after{background:linear-gradient(to right,#d695ff,#88d6ff) no-repeat center,linear-gradient(to right,#d695ff,#d695ff 50%,#88d6ff 50%,#88d6ff);background-size:11.25rem auto,100%}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tab[aria-selected=true]::after{background-size:24rem auto,100%}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tab[aria-selected=true]::after{background-size:45.125rem auto,100%}}.v1-hokkaidoWFItinerary__area-tab:first-child{background-image:url(/japan-travel-planner/hokkaido-winter-firsts/img/itinerary/bg_tab_family.jpg);background-position:center center;background-size:cover}@media print,screen and (min-width:90em){.v1-hokkaidoWFItinerary__area-tab:first-child{background-position:center top 30%}}.v1-hokkaidoWFItinerary__area-tab:last-child{background-image:url(/japan-travel-planner/hokkaido-winter-firsts/img/itinerary/bg_tab_friends.jpg);background-position:center center;background-size:cover}@media print,screen and (min-width:90em){.v1-hokkaidoWFItinerary__area-tab:last-child{background-position:center top 30%}}.v1-hokkaidoWFItinerary__area-tabIcon{display:none;overflow:hidden}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tabIcon{display:block;position:relative;width:2.125rem;height:2.4375rem;margin:auto auto .625rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tabIcon{margin-bottom:1.25rem}}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tabIcon.-footer{margin-top:1.375rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tabIcon.-footer{width:11.0625rem;margin-top:3rem}}.v1-hokkaidoWFItinerary__area-tabIcon.-footer .v1-hokkaidoWFItinerary__area-tabIcon-path{fill:url(#gradient)}[aria-hidden=false] .v1-hokkaidoWFItinerary__area-tabIcon.-footer .v1-hokkaidoWFItinerary__area-tabIcon-path{fill:#fff}.v1-hokkaidoWFItinerary__area-tabText{display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tabText{margin-bottom:.9375rem;font-size:1.25rem;line-height:1.2}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tabText{margin-bottom:2.25rem;font-size:2rem}}.v1[lang=en] .v1-hokkaidoWFItinerary__area-tabText{min-height:14.4vw}@media print,screen and (min-width:48em){.v1[lang=en] .v1-hokkaidoWFItinerary__area-tabText{min-height:auto;min-height:initial}}.v1[lang=id] li:first-child .v1-hokkaidoWFItinerary__area-tabText{padding:0 1.5em}.v1[lang=vi] li:first-child .v1-hokkaidoWFItinerary__area-tabText{padding:0 1em}.v1[lang=vi] li:last-child .v1-hokkaidoWFItinerary__area-tabText{padding:0 3em}.v1-hokkaidoWFItinerary__area-tabText::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;width:3.73333vw;height:3.73333vw;margin:0 auto;border-radius:0 0 1px 0;box-shadow:inset -1px -1px 0 0 #d49dfa,inset -2px -2px 0 0 rgba(212,157,250,.75);-webkit-transform:rotate(45deg) translate(2.13333vw,2.13333vw);transform:rotate(45deg) translate(2.13333vw,2.13333vw);pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tabText::after{position:static}}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tabText::after{width:.875rem;height:.875rem;-webkit-transform:rotate(45deg) translate(.5rem,.5rem);transform:rotate(45deg) translate(.5rem,.5rem)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tabText::after{width:2.0625rem;height:2.0625rem}}.v1-hokkaidoWFItinerary__area-tab[aria-selected=true] .v1-hokkaidoWFItinerary__area-tabText::after{box-shadow:none}.v1-hokkaidoWFItinerary__area-tabCurrentArrow{display:block;position:absolute;top:100%;right:0;left:0;z-index:2;width:4.26667vw;height:4.26667vw;margin:0 auto;border-radius:100% 0 0 0;background:linear-gradient(to top right,#b5b2ff,#aab9ff);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(45deg) translate(-12.5%,-12.5%) skew(-45deg,-45deg);transform:rotate(45deg) translate(-12.5%,-12.5%) skew(-45deg,-45deg);-webkit-transform-origin:center;transform-origin:center;pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-tabCurrentArrow{top:98.5%;width:1.38875rem;height:1.38875rem;background:linear-gradient(to top right,#afb5ff,#acb8ff);-webkit-transform:rotate(45deg) translate(-2%,-2%) skew(-45deg,-45deg);transform:rotate(45deg) translate(-2%,-2%) skew(-45deg,-45deg)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-tabCurrentArrow{top:98%;width:2.25rem;height:2.25rem;-webkit-transform:rotate(45deg) translate(2%,2%) skew(-45deg,-45deg);transform:rotate(45deg) translate(2%,2%) skew(-45deg,-45deg)}}[aria-selected=true] .v1-hokkaidoWFItinerary__area-tabCurrentArrow{-webkit-transform:rotate(45deg) translate(-12.5%,-12.5%) skew(0,0);transform:rotate(45deg) translate(-12.5%,-12.5%) skew(0,0)}@media print,screen and (min-width:48em){[aria-selected=true] .v1-hokkaidoWFItinerary__area-tabCurrentArrow{-webkit-transform:rotate(45deg) translate(-2%,-2%) skew(-3deg,-3deg);transform:rotate(45deg) translate(-2%,-2%) skew(-3deg,-3deg)}}@media print,screen and (min-width:64em){[aria-selected=true] .v1-hokkaidoWFItinerary__area-tabCurrentArrow{-webkit-transform:rotate(45deg) translate(2%,2%) skew(-4deg,-4deg);transform:rotate(45deg) translate(2%,2%) skew(-4deg,-4deg)}}.v1-hokkaidoWFItinerary__area-tabCurrentArrow.-footer{top:auto;bottom:98%;border-radius:0 0 100% 0}.v1-hokkaidoWFItinerary__area-footer{box-shadow:0 40vw 0 0 #fff,0 80vw 0 0 #fff}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-footer{box-shadow:0 12.5rem 0 0 #fff,0 25rem 0 0 #fff}}.v1-hokkaidoWFItinerary__area-footerTab{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;word-spacing:.1em;letter-spacing:.025em;font-size:4.26667vw;font-weight:700;line-height:1.3;color:#fff;cursor:pointer;width:100%;height:40vw;border:none;background:#444 no-repeat}html[data-whatinput=keyboard] .v1-hokkaidoWFItinerary__area-footerTab:focus{z-index:3}.v1[lang=en] .v1-hokkaidoWFItinerary__area-footerTab{font-family:Alata,sans-serif}.v1[lang=th] .v1-hokkaidoWFItinerary__area-footerTab .v1-hokkaidoWF__number{margin-right:.25em}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-footerTab{height:12.75rem;font-size:1rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-footerTab{height:21.875rem;font-size:1.75rem}}.v1-hokkaidoWFItinerary__area-footerTab::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5;transition:opacity .3s}.v1-hokkaidoWFItinerary__area-footerTab::after{content:"";display:block;position:absolute;right:0;bottom:100%;left:0;z-index:2;height:2.13333vw;background:#d9e2e6}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-footerTab::after{height:.5rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-footerTab::after{height:.6875rem}}[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerTab::after{background:linear-gradient(to right,#d695ff,#88d6ff) no-repeat center,linear-gradient(to right,#d695ff,#d695ff 50%,#88d6ff 50%,#88d6ff);background-size:11.25rem auto,100%}@media print,screen and (min-width:48em){[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerTab::after{background-size:24rem auto,100%}}@media print,screen and (min-width:64em){[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerTab::after{background-size:45.125rem auto,100%}}[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerTab .v1-hokkaidoWFItinerary__area-tabCurrentArrow{-webkit-transform:rotate(45deg) translate(-12.5%,-12.5%) skew(0,0);transform:rotate(45deg) translate(-12.5%,-12.5%) skew(0,0)}@media print,screen and (min-width:48em){[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerTab .v1-hokkaidoWFItinerary__area-tabCurrentArrow{-webkit-transform:rotate(45deg) translate(-2%,-2%) skew(-3deg,-3deg);transform:rotate(45deg) translate(-2%,-2%) skew(-3deg,-3deg)}}@media print,screen and (min-width:64em){[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerTab .v1-hokkaidoWFItinerary__area-tabCurrentArrow{-webkit-transform:rotate(45deg) translate(2%,2%) skew(-4deg,-4deg);transform:rotate(45deg) translate(2%,2%) skew(-4deg,-4deg)}}html[data-whatintent=keyboard] [aria-hidden=true] .v1-hokkaidoWFItinerary__area-footerTab:not(:disabled):not(.-disabled):hover::before,html[data-whatintent=mouse] [aria-hidden=true] .v1-hokkaidoWFItinerary__area-footerTab:not(:disabled):not(.-disabled):hover::before{background-color:#242569;opacity:.7}.v1-hokkaidoWFItinerary__area-footerTab::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.5;transition:opacity .3s,background-color .3s}[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerTab::before{background:linear-gradient(153deg,rgba(215,194,247,.92),rgba(210,241,254,.98));opacity:1}[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerTab{color:#3f4c88}#v1-hokkaidoWFItinerary__area-body1 .v1-hokkaidoWFItinerary__area-footerTab{background-image:url(/japan-travel-planner/hokkaido-winter-firsts/img/itinerary/bg_tab_family.jpg);background-position:center;background-size:cover}#v1-hokkaidoWFItinerary__area-body2 .v1-hokkaidoWFItinerary__area-footerTab{background-image:url(/japan-travel-planner/hokkaido-winter-firsts/img/itinerary/bg_tab_friends.jpg);background-position:center;background-size:cover}.v1-hokkaidoWFItinerary__area-footerText{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:25.6vw;text-align:center;transition:color .3s}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-footerText{top:-1.125rem;min-height:auto;min-height:initial;font-size:1.25rem;line-height:1.2}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-footerText{font-size:2rem}}.v1[lang=en] .v1-hokkaidoWFItinerary__area-footerText,.v1[lang=id] .v1-hokkaidoWFItinerary__area-footerText,.v1[lang=vi] .v1-hokkaidoWFItinerary__area-footerText{font-family:Alata,sans-serif}.v1[lang*=zh] .v1-hokkaidoWFItinerary__area-footerText{font-weight:500}.v1[lang=id] .v1-hokkaidoWFItinerary__area-tabpanel:first-child .v1-hokkaidoWFItinerary__area-footerText{padding:0 1.5em}.v1[lang=vi] .v1-hokkaidoWFItinerary__area-tabpanel:first-child .v1-hokkaidoWFItinerary__area-footerText{padding:0 1em}.v1[lang=vi] .v1-hokkaidoWFItinerary__area-tabpanel:last-child .v1-hokkaidoWFItinerary__area-footerText{padding:0 3em}.v1-hokkaidoWFItinerary__area-footerText::before{content:"";display:block;position:absolute;top:0;right:0;left:0;width:3.73333vw;height:3.73333vw;margin:0 auto;border-radius:0 0 1px 0;box-shadow:inset 1px 1px 0 0 #d69dfa,inset 2px 2px 0 0 #d69dfa;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-footerText::before{width:.875rem;height:.875rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-footerText::before{width:2.0625rem;height:2.0625rem}}[aria-hidden=false] .v1-hokkaidoWFItinerary__area-footerText::before{box-shadow:none}.v1-hokkaidoWFItinerary__itinrary-tabpanel[aria-hidden=true] .v1-hokkaidoWFItinerary__day-body{display:none}.v1-hokkaidoWFItinerary__itinrary{position:relative;background:#fff;box-shadow:inset 0 3.875rem 0 0 #f0f5f7}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__itinrary{box-shadow:inset 0 5rem 0 0 #f0f5f7}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__itinrary-body,.v1-hokkaidoWFItinerary__itinrary-tablistWrapper{margin:0 5rem}}@media print,screen and (min-width:90em){.v1-hokkaidoWFItinerary__itinrary-body,.v1-hokkaidoWFItinerary__itinrary-tablistWrapper{max-width:80rem;margin:0 auto}}.v1-hokkaidoWFItinerary__itinrary-tablist{display:flex;position:relative;z-index:2;height:16.53333vw;border-top:2px solid;border-image-source:linear-gradient(92deg,#b59def,#7dd4f6);border-image-slice:1;background:#fff;color:#333}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__itinrary-tablist{height:5rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__itinrary-tablist{max-width:100%;margin:0 calc((calc(100% - 27.5rem)/ 12) + 2.5rem)}}@media print,screen and (min-width:90em){.v1-hokkaidoWFItinerary__itinrary-tablist{width:66.25rem;margin:0 auto}}.v1-hokkaidoWFItinerary__itinrary-body{position:relative;padding:11.73333vw 0 26.66667vw;background-color:#fff}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__itinrary-body{padding:1rem 0 6.25rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__itinrary-body{padding:0 0 8.9375rem}}.v1-hokkaidoWFItinerary__itinrary-tab{display:flex;flex-grow:1;position:relative;width:100%}.v1-hokkaidoWFItinerary__itinrary-tab::before{content:"";display:block;position:absolute;top:.75rem;bottom:0;left:0;border-left:1px solid #d7e3e8;pointer-events:none}.v1-hokkaidoWFItinerary__itinrary-tab:first-child::before{content:none}.v1-hokkaidoWFItinerary__itinrary-tab:not(:first-child){margin-left:1px}.v1-hokkaidoWFItinerary__itinrary-tabLink{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:16.53333vw;text-align:center;white-space:nowrap;word-spacing:.1em;letter-spacing:.025em;font-family:Oranienbaum,serif;font-size:4.8vw;font-weight:700;color:#333;transition:color .3s}html[data-whatintent=keyboard] .v1-hokkaidoWFItinerary__itinrary-tabLink:not(:disabled):not(.-disabled):hover,html[data-whatintent=mouse] .v1-hokkaidoWFItinerary__itinrary-tabLink:not(:disabled):not(.-disabled):hover{color:#6e45ce}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__itinrary-tabLink{height:5rem;font-size:1.875rem}}.v1[lang*=CN] .v1-hokkaidoWFItinerary__itinrary-tabLink{font-family:times,century,SimSun,serif}.v1[lang=id] .v1-hokkaidoWFItinerary__itinrary-tabLink{padding:0 .5em;white-space:break-spaces;letter-spacing:0}@media print,screen and (min-width:48em){.v1[lang=id] .v1-hokkaidoWFItinerary__itinrary-tabLink{white-space:nowrap;font-size:1.625rem}}.v1[lang*=HK] .v1-hokkaidoWFItinerary__itinrary-tabLink{font-family:"Noto Sans TC","PingFang TC",Alata,sans-serif;font-weight:500}.v1[lang=th] .v1-hokkaidoWFItinerary__itinrary-tabLink{font-family:Pattaya;font-weight:500}.v1[lang=vi] .v1-hokkaidoWFItinerary__itinrary-tabLink{letter-spacing:0}html[data-whatinput=keyboard] .v1-hokkaidoWFItinerary__itinrary-tabLink:focus{z-index:3}.v1-hokkaidoWFItinerary__itinrary-tabLink::before{content:"";display:block;position:absolute;right:0;bottom:0;left:0;width:2.04267vw;height:2.04267vw;margin:0 auto;border-radius:0 0 1px 0;box-shadow:inset -1px -1px 0 0 #b59def,inset -2px -2px 0 0 #b59def;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__itinrary-tabLink::before{width:1rem;height:1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.v1-hokkaidoWFUnderline{position:relative;white-space:nowrap;font-weight:700;color:rgba(57,57,57,0)}.v1-hokkaidoWFUnderline::after{content:attr(data-text);position:absolute;top:-.025em;left:.025em;font-size:1em;font-weight:inhelit;line-height:inhelit;color:#393939}.v1-hokkaidoWFUnderline::before{content:"";display:block;position:absolute;top:1.1em;right:-.3em;left:-.2em;height:100%;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/bg_underline.svg) no-repeat center top 0;background-size:100% 1.125rem;pointer-events:none}@supports ((-o-object-fit:cover) or (object-fit:cover)){.v1-hokkaidoWFUnderline::before{background-size:100% auto}}.v1[lang=th] .v1-hokkaidoWFUnderline::before{top:1em}.v1-hokkaidoWF__itinerary{position:relative;padding:6.4vw 0 0;background-color:#f0f5f7}@media print,screen and (min-width:48em){.v1-hokkaidoWF__itinerary{padding:4.5rem 0 0}}@media print,screen and (min-width:48em){.v1-hokkaidoWF__itinerary{padding:5rem 0 0}}html[lang=en] .v1-hokkaidoWF__report[aria-hidden=true]+.v1-hokkaidoWF__itinerary{padding:0}.v1-hokkaidoWFItinerary__header{position:relative;padding-bottom:14.93333vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__header{padding-bottom:6.1875rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__header{padding-bottom:6.1875rem}}.v1-hokkaidoWFItinerary__header::before{content:"";display:block;position:absolute;right:0;bottom:0;left:0;width:1px;height:10.66667vw;margin:0 auto;background-color:#444;pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__header::before{height:5.3125rem}}.v1-hokkaidoWFItinerary__header-icon{display:block;width:30.66667vw;height:21.6vw;margin:auto}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__header-icon{width:8.4375rem;height:5.9375rem}}.v1-hokkaidoWFItinerary__title{text-align:center;text-indent:-.025em;letter-spacing:.05em;font-family:Alata,sans-serif;font-weight:700;line-height:1.5;color:#393939;margin:0;font-size:7.46667vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__title{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang*=CN] .v1-hokkaidoWFItinerary__title{font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,"Helvetica Neue",sans-serif}.v1[lang*=HK] .v1-hokkaidoWFItinerary__title,.v1[lang*=TW] .v1-hokkaidoWFItinerary__title{font-family:Noto Sans TC,PingFang TC,Alata,sans-serif}.v1[lang=id] .v1-hokkaidoWFItinerary__title{text-indent:0;letter-spacing:0}@media print,screen and (min-width:48em){.v1[lang=id] .v1-hokkaidoWFItinerary__title{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang=th] .v1-hokkaidoWFItinerary__title{font-family:Kanit,Leelawadee,Alata,sans-serif;font-weight:500}.v1[lang=vi] .v1-hokkaidoWFItinerary__title{text-indent:-.0125em;letter-spacing:.025em}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__title{font-size:2.625rem}}.v1[lang=th] .v1-hokkaidoWFItinerary__title{text-indent:0;letter-spacing:normal}.v1-hokkaidoWFItinerary__titleDays{display:block;margin:0 0 -2.66667vw;font-family:Oranienbaum,serif;font-size:13.33333vw;font-weight:700;color:#37406c}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__titleDays{margin:0 0 -.625rem;font-size:4.0625rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__titleDays{font-size:5.3125rem}}.v1[lang*=CN] .v1-hokkaidoWFItinerary__titleDays{font-family:times,century,SimSun,serif}.v1[lang*=HK] .v1-hokkaidoWFItinerary__titleDays,.v1[lang*=TW] .v1-hokkaidoWFItinerary__titleDays{letter-spacing:normal;font-family:"Noto Sans TC","PingFang TC",Alata,sans-serif}.v1[lang=th] .v1-hokkaidoWFItinerary__titleDays{font-family:Pattaya;font-weight:500}.v1-hokkaidoWFItinerary__title-img{display:block;width:55.46667vw;height:18.13333vw;margin:4vw auto 0}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__title-img{width:32.1875rem;height:2.9375rem;margin:1.875rem auto 0}}.v1-hokkaidoWFItinerary__area-body{margin-bottom:40vw;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/itinerary/bg_winter-firsts.svg) no-repeat;background-position:center 45.33333vw;background-size:100% auto}@media print,screen and (min-width:48em){.v1-hokkaidoWFItinerary__area-body{margin-bottom:12.75rem;background-position:center 6.75rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFItinerary__area-body{margin-bottom:21.875rem}}@media print,screen and (min-width:90em){.v1-hokkaidoWFItinerary__area-body{background-size:90rem auto}}.v1-hokkaidoWFItinerary__area-footer{position:absolute;top:100%;right:0;left:0;width:50%}#v1-hokkaidoWFItinerary__area-body1 .v1-hokkaidoWFItinerary__area-footer{margin:0 auto 0 0}#v1-hokkaidoWFItinerary__area-body2 .v1-hokkaidoWFItinerary__area-footer{margin:0 0 0 auto;border-left:1px solid #fff}.v1-hokkaidoWFUnderline{position:relative;white-space:nowrap;font-weight:700;color:rgba(57,57,57,0)}.v1-hokkaidoWFUnderline::after{content:attr(data-text);position:absolute;top:-.025em;left:.025em;font-size:1em;font-weight:inhelit;line-height:inhelit;color:#393939}.v1-hokkaidoWFUnderline::before{content:"";display:block;position:absolute;top:1.1em;right:-.3em;left:-.2em;height:100%;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/bg_underline.svg) no-repeat center top 0;background-size:100% 1.125rem;pointer-events:none}@supports ((-o-object-fit:cover) or (object-fit:cover)){.v1-hokkaidoWFUnderline::before{background-size:100% auto}}.v1[lang=th] .v1-hokkaidoWFUnderline::before{top:1em}.v1-hokkaidoWF__report{position:relative;overflow:hidden;width:100%;padding:25.6vw 0 43.2vw;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_forest-bottom.svg) repeat-x,url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_snowDrop-left.svg) no-repeat,url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_snowDrop-right.svg) no-repeat;background-color:#fff;background-position:center bottom,left bottom 8vmin,right top;background-size:auto 24vmin,46.4vmin auto,50.4vmin auto;box-shadow:inset 0 -1px 0 0 #f0f5f7}@media print,screen and (min-width:48em){.v1-hokkaidoWF__report{padding:5.3125rem 0 3.5rem;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_forest-bottom.svg) repeat-x,url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_snowDrop-left.svg) no-repeat,url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_snowDrop-right.svg) no-repeat;background-color:#fff;background-position:center bottom,left -1.375rem top 3rem,right top -.75rem;background-size:105.8125rem 11.5625rem,11.25rem 25.0625rem,12.75rem 20.9375rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWF__report{padding:6rem 0 5.625rem;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_forest-bottom.svg) repeat-x,url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_snowDrop-left.svg) no-repeat,url(/japan-travel-planner/hokkaido-winter-firsts/img/report/bg_snowDrop-right.svg) no-repeat;background-color:#fff;background-position:center bottom,left -1.5rem top 3.5rem,right .875rem top -1.5rem;background-size:105.8125rem 11.5625rem,15.5625rem 34.625rem,17rem 24.25rem}}.v1-hokkaidoWFReport__header{padding:0 1.25rem 3.75rem;text-align:center}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__header{padding:0 1.625rem 3rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFReport__header{padding:0 5rem 3rem}}@media print,screen and (min-width:90em){.v1-hokkaidoWFReport__header{max-width:80rem;margin:0 auto;padding:0 0 3rem}}.v1-hokkaidoWFReport__header-icon{display:block;width:30.66667vw;height:21.6vw;margin:auto}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__header-icon{width:8.4375rem;height:5.9375rem}}.v1-hokkaidoWFReport__title{text-align:center;text-indent:-.025em;letter-spacing:.05em;font-family:Alata,sans-serif;font-weight:700;line-height:1.5;color:#393939;display:inline-block;margin:2.66667vw auto;padding:0 .2em .2em;text-indent:0;letter-spacing:normal;font-size:7.46667vw}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__title{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang*=CN] .v1-hokkaidoWFReport__title{font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,"Helvetica Neue",sans-serif}.v1[lang*=HK] .v1-hokkaidoWFReport__title,.v1[lang*=TW] .v1-hokkaidoWFReport__title{font-family:Noto Sans TC,PingFang TC,Alata,sans-serif}.v1[lang=id] .v1-hokkaidoWFReport__title{text-indent:0;letter-spacing:0}@media print,screen and (min-width:48em){.v1[lang=id] .v1-hokkaidoWFReport__title{text-indent:-.0037em;letter-spacing:.075em}}.v1[lang=th] .v1-hokkaidoWFReport__title{font-family:Kanit,Leelawadee,Alata,sans-serif;font-weight:500}.v1[lang=vi] .v1-hokkaidoWFReport__title{text-indent:-.0125em;letter-spacing:.025em}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__title{margin:0rem auto 1.0625rem;font-size:2.625rem}}.v1[lang*=cn] .v1-hokkaidoWFReport__title{text-indent:0;letter-spacing:normal;font-family:Alata,sans-serif}.v1-hokkaidoWFReport__text{text-align:center;font-size:1rem;line-height:1.4;color:#444}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__text{font-size:1.125rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFReport__text{font-size:1.5rem;line-height:1.5}}.v1-hokkaidoWFReport__body{position:relative;padding:0 0 66.66667vw}@media print,screen and (max-width:63.99em){.v1-hokkaidoWFReport__body{margin:0}}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__body{padding-bottom:14.6875rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFReport__body{padding-bottom:10.625rem}}.v1-hokkaidoWFReport__body-text{color:#444}@media print,screen and (max-width:47.99em){.v1-hokkaidoWFReport__body-text{margin:0 .9375rem}}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__body-text{margin-bottom:.9375rem}}.v1-hokkaidoWFReport__movie{margin-top:5.33333vw;background:rgba(0,0,0,.5)}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__movie{margin-top:1.25rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFReport__movie{position:relative}}.v1-hokkaidoWFReport__body-footer{margin:1em .9375rem;text-align:center;color:#444}.v1-hokkaidoWFReport__img1{position:absolute;right:4vw;bottom:39.46667vw;width:34.13333vw;height:22.4vw;pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__img1{right:1.625rem;bottom:9.25rem;width:8rem;height:5.25rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFReport__img1{right:-19.5rem;bottom:-6.75rem;left:auto;width:15rem;height:9.875rem}}.v1-hokkaidoWFReport__img2{position:absolute;bottom:26.13333vw;width:45.06667vw;height:29.06667vw;pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__img2{bottom:6.125rem;left:1.625rem;width:10.5625rem;height:6.8125rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFReport__img2{right:auto;bottom:-6.125rem;left:-20.8125rem;width:15.75rem;height:10.4375rem;margin:0 auto}}.v1-hokkaidoWFReport__img3{position:absolute;bottom:0;left:37.33333vw;width:41.33333vw;height:26.13333vw;pointer-events:none}@media print,screen and (min-width:48em){.v1-hokkaidoWFReport__img3{left:8.75rem;width:9.6875rem;height:6.125rem}}@media print,screen and (min-width:64em){.v1-hokkaidoWFReport__img3{right:auto;bottom:-15.625rem;left:-9.375rem;width:15rem;height:9.5rem;margin:0 auto}}.v1-hokkaidoWFUnderline{position:relative;white-space:nowrap;font-weight:700;color:rgba(57,57,57,0)}.v1-hokkaidoWFUnderline::after{content:attr(data-text);position:absolute;top:-.025em;left:.025em;font-size:1em;font-weight:inhelit;line-height:inhelit;color:#393939}.v1-hokkaidoWFUnderline::before{content:"";display:block;position:absolute;top:1.1em;right:-.3em;left:-.2em;height:100%;background:url(/japan-travel-planner/hokkaido-winter-firsts/img/bg_underline.svg) no-repeat center top 0;background-size:100% 1.125rem;pointer-events:none}@supports ((-o-object-fit:cover) or (object-fit:cover)){.v1-hokkaidoWFUnderline::before{background-size:100% auto}}.v1[lang=th] .v1-hokkaidoWFUnderline::before{top:1em}