@import "https://fonts.googleapis.com/css?family=Open+Sans:700";
@keyframes fromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fromBottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fromDisp{0%{opacity:0}to{opacity:1}}@keyframes shineLoop{0%{left:-100%}20%{left:150%}to{left:150%}}@media screen and (max-width:657px){body.has-newyear-footer-floating{padding-bottom:80px}}.special-newyear{color:#333;word-wrap:break-word;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:13px;line-height:1.3}.special-newyear *,.special-newyear :before,.special-newyear :after{box-sizing:content-box}.special-newyear nav[aria-label=パンくず],.special-newyear nav[aria-label=パンくず] *{box-sizing:border-box}.special-newyear h1,.special-newyear h2,.special-newyear h3,.special-newyear h4,.special-newyear h5,.special-newyear h6{font-size:100%;font-weight:700}.special-newyear ul,.special-newyear ol{list-style:none}.special-newyear img{max-width:none;height:revert;vertical-align:baseline;border:0;display:inline}.special-newyear a{color:#333;text-decoration:none}.special-newyear #feature a:hover,.special-newyear #info a:hover{opacity:.8}.special-newyear #feature a:hover img,.special-newyear #info a:hover img{opacity:.6}.special-newyear input,.special-newyear select,.special-newyear textarea,.special-newyear button{box-sizing:border-box}.special-newyear a:hover{text-decoration:none}@media (max-width:657px){.special-newyear .pc{display:none}}.special-newyear .sp{display:none}@media (max-width:657px){.special-newyear .sp{display:block}}.special-newyear #wrapper{background:url(/special/newyear/images/2026/bg.png)}.special-newyear #wrapper .cpTemplate .mainVisual{pointer-events:none;cursor:initial;background-size:auto 100%;justify-content:center;font-family:ヒラギノ角ゴ W3 JIS2004;display:flex}@media screen and (max-width:657px){.special-newyear #wrapper .cpTemplate .mainVisual .mainVisual__title:before{content:"";text-align:initial;background-image:url(/special/newyear/images/sp/img_mvbg01.png);background-size:100% 100%;width:100%;height:100%;padding-bottom:74%;display:block}.special-newyear #wrapper .cpTemplate .mainVisual .mainVisual__title:after{content:"";text-align:initial;z-index:3;background-image:url(/special/newyear/images/sp/img_mvbg02.png);background-position:top;background-size:100% 100%;width:100%;height:100%;display:block;position:absolute;top:0}}.special-newyear #wrapper .cpTemplate .mainVisual img{text-align:center;width:auto;height:auto;margin:0 auto}@media screen and (max-width:658px){.special-newyear #wrapper .cpTemplate .mainVisual img{width:86%}}@media screen and (max-width:657px){.special-newyear #wrapper .cpTemplate .mainVisual{background:0 0;flex-direction:column-reverse;height:auto;padding-top:15px}.special-newyear #wrapper .cpTemplate .mainVisual .sp{display:block}}.special-newyear .cpTemplate .sp{display:none}@media screen and (max-width:657px){.special-newyear .cpTemplate .pc{display:none}.special-newyear .cpTemplate .sp{display:block}}.special-newyear .cpTemplate img{width:100%;max-width:100%;height:auto}.special-newyear .cpTemplate *,.special-newyear .cpTemplate :before,.special-newyear .cpTemplate :after{box-sizing:border-box}@media screen and (min-width:658px){.special-newyear .cpTemplate a:hover,.special-newyear .cpTemplate a:hover img{opacity:1;text-decoration:none}}@media screen and (max-width:657px){.special-newyear .cpTemplate{line-height:1.5}}.special-newyear .cpTemplate{letter-spacing:1.5px}.special-newyear .cpTemplate button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0}.special-newyear #wrapper .cpTemplate *{box-sizing:border-box}.special-newyear #wrapper .cpTemplate img{vertical-align:top}.special-newyear #page-top{z-index:1000;text-align:right;font-size:77%;position:fixed;bottom:10px;right:0}.special-newyear .vanish{opacity:0;transition:all .3s}.special-newyear .vanish[data-visible=true]{opacity:1;visibility:visible}@media screen and (max-width:657px){.special-newyear #page-top.pc{display:none}.special-newyear #page-top{bottom:80px;right:10px}.special-newyear #page-top img{width:70%!important;height:auto!important;margin:0!important}}.special-newyear .content_wrapper{width:100%;max-width:1560px;margin:0 auto}@media screen and (max-width:657px){.special-newyear .content_wrapper{max-width:100%}}.special-newyear .content_recommend{width:100%;max-width:1200px;margin:0 auto;padding:105px 0 80px}@media screen and (max-width:657px){.special-newyear .content_recommend{width:100%;padding:9.3vw 0}}.special-newyear #recommend .content_wrapper{position:relative}.special-newyear .content_feature{width:100%;max-width:1200px;margin:0 auto;padding:96px 0 80px;position:relative}@media screen and (max-width:657px){.special-newyear .content_feature{width:calc(100vw - 40px);padding:45px 0 47px}}.special-newyear .feature__tours{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}@media screen and (max-width:657px){.special-newyear .feature__tours{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 10px}}.special-newyear .feature__tours__item{background-color:#fff;font-family:Noto Sans JP,sans-serif;text-decoration:none;display:block}.special-newyear .feature__tours__image img{width:100%;height:auto;display:block}.special-newyear .feature__tours__text{padding:16px}@media screen and (max-width:657px){.special-newyear .feature__tours__text{flex:1;padding:calc(3.09859vw - 1.23944px) calc(3.38028vw - 1.35211px)}}.special-newyear .feature__tours__text__title{margin-bottom:25px;font-size:15px;font-weight:700}@media screen and (max-width:657px){.special-newyear .feature__tours__text__title{margin-bottom:calc(1.40845vw - .56338px);font-size:calc(3.38028vw - 1.35211px)}}.special-newyear .feature__tours__text__desc{font-size:14px}@media screen and (max-width:657px){.special-newyear .feature__tours__text__desc{font-size:calc(3.09859vw - 1.23944px);line-height:1.2}}@media screen and (max-width:657px){.special-newyear .content_info{padding:calc(8.4507vw - 3.38028px) 0 calc(11.2676vw - 4.50704px)}}.special-newyear .info__list{flex-wrap:wrap;justify-content:flex-start;padding:0 60px;display:flex}@media screen and (max-width:657px){.special-newyear .info__list{padding:calc(8.4507vw - 3.38028px) 0}}.special-newyear .info__list__item{flex-wrap:wrap;justify-content:space-between;width:50%;margin-bottom:20px;padding-bottom:40px;display:flex}@media screen and (max-width:657px){.special-newyear .info__list__item{width:100%;margin-bottom:calc(5.35211vw - 2.14085px);padding-bottom:calc(5.35211vw - 2.14085px)}}.special-newyear .info__list__item:nth-child(odd){padding-right:50px;position:relative}@media screen and (max-width:657px){.special-newyear .info__list__item:nth-child(odd){padding-right:0}.special-newyear .info__list__item:nth-child(odd):after{content:none}.special-newyear .info__list__item:last-child{border:none}}@media screen and (max-width:657px){.special-newyear .info__list__title{margin-bottom:calc(3.52113vw - 1.40845px);font-size:calc(3.38028vw - 1.35211px)}}@media screen and (max-width:657px){.special-newyear .info__list__image{width:calc(42% - 4px)}}@media screen and (max-width:657px){.special-newyear .info__list__text{width:calc(58% - 6px);font-size:calc(3.09859vw - 1.23944px)}}.special-newyear .footerFloating{z-index:999;width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.special-newyear .footerFloating ul{align-items:center;display:flex}.special-newyear .footerFloating ul li a{flex-direction:column;justify-content:center;width:100%;height:100%;text-decoration:none;display:flex}.special-newyear .footerFloating p{color:#a92626;text-align:center;font-size:11px;font-weight:700}.special-newyear #wrapper .cpTemplate{background:url(/special/newyear/images/2026/bg.png)}.special-newyear #wrapper .cpTemplate .mainVisual__title{background:#fff4cd;width:100%;max-width:1560px;height:679px;margin:0 auto;position:relative;overflow:hidden}@media screen and (max-width:657px){.special-newyear #wrapper .cpTemplate .mainVisual__title{width:100vw;height:155vw}}.special-newyear #wrapper .cpTemplate .mainVisual img{opacity:0;animation-duration:1.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;left:0;right:0}.special-newyear #wrapper .cpTemplate .mainVisual img.mv01{z-index:4;animation-name:fromDisp;animation-delay:.5s;top:10px}.special-newyear #wrapper .cpTemplate .mainVisual img.mv02{z-index:2;animation-name:fromDisp;animation-delay:1.5s;top:0}.special-newyear #wrapper .cpTemplate .mainVisual img.mv03{z-index:3;animation-name:fromBottom;animation-delay:2.5s;bottom:0}.special-newyear #wrapper .cpTemplate .mainVisual img.mv04{z-index:5;animation-name:fromTop;animation-delay:3.5s;bottom:10px}@media screen and (max-width:657px){.special-newyear #wrapper .cpTemplate .mainVisual img{width:100%}.special-newyear #wrapper .cpTemplate .mainVisual img.mv01{top:30px}.special-newyear #wrapper .cpTemplate .mainVisual img.mv03{top:-30px;bottom:initial}.special-newyear #wrapper .cpTemplate .mainVisual img.mv04{width:50%;bottom:35%}.special-newyear #wrapper .cpTemplate span{z-index:4;width:100%;position:absolute;bottom:30px}.special-newyear #wrapper .cpTemplate img.mv05{width:80%;margin:0 auto}}.special-newyear .inner_content{background:#fff4cd;width:100%;max-width:1560px;margin:0 auto}.special-newyear .inner_content h2{text-align:center;margin-bottom:40px}@media screen and (max-width:657px){.special-newyear .inner_content h2 img{width:calc(55.7746vw - 22.3099px)}}.special-newyear .content_info{padding:50px 0 100px}@media screen and (max-width:657px){.special-newyear .content_info{padding:calc(8.4507vw - 3.38028px) 0 calc(11.2676vw - 4.50704px)}}.special-newyear .info__list{flex-wrap:wrap;justify-content:flex-start;gap:40px;max-width:1200px;margin:0 auto;display:flex}@media screen and (max-width:657px){.special-newyear .info__list{gap:10px;width:calc(100% - 40px);padding:0 10px}}.special-newyear .info__list__item{background-color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;width:calc(50% - 102px);padding:32px;display:flex}@media screen and (max-width:657px){.special-newyear .info__list__item{width:100%;padding:16px}.special-newyear .info__list__item:last-child{border:none}}.special-newyear .info__list__title{color:#333;width:100%;margin-bottom:25px;font-size:16px;font-weight:700}@media screen and (max-width:657px){.special-newyear .info__list__title{margin-bottom:12px;font-size:14px}}.special-newyear .info__list__image{width:calc(50% - 12px)}.special-newyear .info__list__image img{width:100%;height:auto}@media screen and (max-width:657px){.special-newyear .info__list__image{width:calc(42% - 4px)}.special-newyear .info__list__image img{width:100%;height:auto}}.special-newyear .info__list__text{color:#333;width:calc(50% - 13px);font-size:14px}@media screen and (max-width:657px){.special-newyear .info__list__text{width:calc(58% - 6px);font-size:calc(3.09859vw - 1.23944px)}}.special-newyear .btn_jumbo{line-height:0;display:inline-block;position:relative;overflow:hidden}.special-newyear .btn_jumbo a{display:block;position:relative}.special-newyear .btn_jumbo a:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);width:100px;height:100%;animation:3s infinite shineLoop;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.special-newyear .btn_jumbo a:hover img{transition:all .3s}.special-newyear .footerFloating p img{width:100%;display:block}.special-newyear #wrapper .close_message{text-align:center;padding:0 0 60px;font-size:22px;font-weight:700;line-height:1.8}@media screen and (max-width:657px){.special-newyear #wrapper .close_message{font-size:14px}}.special-newyear .area-page-inner{max-width:1040px;margin:0 auto}@media screen and (max-width:959px){.special-newyear .area-page-inner{box-sizing:border-box;width:100%;padding:0 20px}}.special-newyear .area-tour-search{box-sizing:border-box;background-color:#fff;width:100%;max-width:1000px;margin:0 auto;padding:54px 60px 20px;display:inline-block;position:relative;box-shadow:8px 8px 20px #0000001a}@media screen and (max-width:657px){.special-newyear .area-tour-search{margin:23px 0 0;padding:20px}}.special-newyear #area-tour-search{color:#333;font-family:Noto Sans JP,sans-serif;font-size:16px}@media screen and (max-width:657px){.special-newyear #area-tour-search{margin-top:initial;padding:0 10px}}.special-newyear .area-btn{color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;backface-visibility:hidden;border-radius:6px;width:100%;padding:12px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:hidden}.special-newyear .area-btn.btn-rd{color:#fff;background-color:#e34925;background-image:url(/special/newyear/images/search_button.png);background-position:34px;background-repeat:no-repeat;background-size:19px 19px;border:2px solid #0000;border-radius:6px;place-content:center;align-items:center;width:240px;height:60px;margin:60px auto 0;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;display:flex}.special-newyear .area-btn:hover{opacity:.6}.special-newyear .search{position:relative}@media screen and (max-width:657px){.special-newyear .area-btn.btn-rd{background-position:21px;background-size:13px 13px;height:50px;font-size:13px}.special-newyear .search{font-size:13px}}.special-newyear .area-tour-search .confirm{margin:0 auto}@media screen and (max-width:768px){.special-newyear .area-tour-search .confirm{width:160px;margin:0 auto;padding:15px 0}}@media screen and (min-width:658px) and (max-width:1240px){.special-newyear .content_recommend,.special-newyear .content_feature{box-sizing:border-box;padding-left:20px;padding-right:20px}.special-newyear .info__list{padding:0 20px}}@media screen and (min-width:658px) and (max-width:1024px){.special-newyear .feature__tours{grid-template-columns:repeat(2,1fr)}.special-newyear .info__list__item{width:calc(100% - 64px)}.special-newyear .info__list__item:nth-child(odd){padding-right:32px}.special-newyear .area-tour-search{padding:40px 30px 20px}}
