@charset "UTF-8";html{scroll-behavior:smooth}.c-area.travel-ticket{align-items:center;background-color:#eef2f5;display:flex;flex-direction:column;padding:0;width:100%}.c-area.travel-ticket .c-card_imgWrap{border-radius:0}.c-area.travel-ticket h1{color:#b4044d;font-size:3.2rem;font-weight:700;letter-spacing:.6px;line-height:1.6}.c-area.travel-ticket h1 span{display:block;margin:34px 0 32px}@media screen and (max-width: 768px){.c-area.travel-ticket h1 span{display:none}}.c-area.travel-ticket .travel-ticket__kv{margin:0 auto;max-width:1256px;padding:0 20px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__kv{padding:0}}.c-area.travel-ticket .travel-ticket__lead{color:#4d7acc;font-size:2rem;font-weight:500;letter-spacing:1.2px;line-height:1.83;margin-top:86px !important;text-align:center}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__lead{font-size:1.4rem;letter-spacing:0;line-height:1.83;margin-top:28px !important}}.c-area.travel-ticket .travel-ticket__title{color:#4d7acc;display:block;font-size:3.3rem;font-weight:500;letter-spacing:6px;line-height:1.6;margin:96px auto 0;padding:0 6px 2px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__title{font-size:2.43rem;font-size:2.0rem;letter-spacing:.3em;line-height:1.6;margin-top:52px}}.c-area.travel-ticket .travel-ticket__title:after{background-color:#c7a69f;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:100%}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__title:after{height:4px}}.c-area.travel-ticket .travel-ticket__step{margin:26px auto 0 !important;max-width:1190px;padding:0 20px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step{margin-top:16px !important}}.c-area.travel-ticket .travel-ticket__step--list{display:flex;gap:22px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step--list{flex-direction:column;gap:6px}}.c-area.travel-ticket .travel-ticket__step--item{background-color:#fff;border:1px dashed #c7a69f;border-radius:30px;padding:30px 30px 26px;width:calc((100% - 44px) / 3)}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step--item{border:1px dotted #c7a69f;border-radius:20px;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;display:-ms-grid;display:grid;-ms-grid-rows:auto 4px auto;grid-template-areas:"icon ttl" "icon txt";-ms-grid-columns:auto 18px 1fr;grid-template-columns:auto 1fr;padding:20px 15px 18px 38px;row-gap:4px;width:100%}}.c-area.travel-ticket .travel-ticket__step--item:nth-child(2) .travel-ticket__step--title{gap:40px}.c-area.travel-ticket .travel-ticket__step--item:nth-child(3) .travel-ticket__step--title{gap:48px}.c-area.travel-ticket .travel-ticket__step--title{align-items:center;color:#4d7acc;display:flex;font-size:2.7rem;font-weight:500;gap:6px;justify-content:center;letter-spacing:4px;margin-top:14px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step--title{display:contents;font-size:1.786rem;letter-spacing:2px}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step--title img{grid-area:icon;width:54px}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step--title p{grid-area:ttl}}.c-area.travel-ticket .travel-ticket__step--text{color:#4d7acc;font-size:1.6rem;font-weight:500;letter-spacing:-.8px;margin-top:18px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step--text{font-size:1.058rem;font-size:1.0rem;grid-area:txt;letter-spacing:-.2px;line-height:1.8;margin-top:0}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step--title img{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.c-area.travel-ticket .travel-ticket__step--title p{-ms-grid-row:1;-ms-grid-column:3}.c-area.travel-ticket .travel-ticket__step--text{-ms-grid-row:3;-ms-grid-column:3}}.c-area.travel-ticket .travel-ticket__step--note{color:#4d7acc;font-size:1.5rem;font-weight:500;line-height:1.6;margin-top:16px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__step--note{font-size:1rem;margin-top:10px}}.c-area.travel-ticket .travel-ticket__anchor{background-color:#fff;margin-top:72px;padding:6px 20px;width:100%}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__anchor{margin-top:36px}}.c-area.travel-ticket .travel-ticket__anchor ul{display:flex;gap:25px;margin:0 auto;max-width:1216px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__anchor ul{flex-wrap:wrap;gap:4px 5px}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__anchor ul li{width:calc((100% - 10px) / 3)}}.c-area.travel-ticket .travel-ticket__anchor ul li a{transition:opacity .3s}.c-area.travel-ticket .travel-ticket__anchor ul li a:hover{opacity:.6}.c-area.travel-ticket .travel-ticket__carsel{overflow:hidden}.c-area.travel-ticket .travel-ticket__carsel .swiper-container{overflow:visible}.c-area.travel-ticket .travel-ticket__carsel:before{background:none;content:"";display:block;height:0;padding-top:33.2%;position:relative;width:100%}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__carsel:before{padding-top:70.63%}}.c-area.travel-ticket .travel-ticket__carsel>.swiper-container{height:0;opacity:0;transition:opacity .5s;visibility:hidden}.c-area.travel-ticket .travel-ticket__carsel[data-loaded=""]{overflow:visible}.c-area.travel-ticket .travel-ticket__carsel[data-loaded=""]:before{display:none}.c-area.travel-ticket .travel-ticket__carsel[data-loaded=""]>.swiper-container{height:auto;opacity:1;visibility:visible}.c-area.travel-ticket .travel-ticket__carsel .swiper-slide{height:auto;width:224px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__carsel .swiper-slide{width:40vw}}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-prev,.c-area.travel-ticket .travel-ticket__carsel .swiper-button-next{height:56px;transition:opacity .5s;width:56px}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-prev:hover,.c-area.travel-ticket .travel-ticket__carsel .swiper-button-next:hover{opacity:.8}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__carsel .swiper-button-prev,.c-area.travel-ticket .travel-ticket__carsel .swiper-button-next{display:none}}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-prev{left:-28px}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-next{right:-28px}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-prev::before,.c-area.travel-ticket .travel-ticket__carsel .swiper-button-next::before{background:#b4044d;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-prev::after,.c-area.travel-ticket .travel-ticket__carsel .swiper-button-next::after{background:url(/assets/img/common/ico-cersel-arrow.svg) no-repeat 0 0;content:"";height:24px;width:24px}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-prev::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-next::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-area.travel-ticket .travel-ticket__carsel .swiper-button-disabled{opacity:0;pointer-events:none}.c-area.travel-ticket .travel-ticket__area{overflow:hidden;width:100%}.c-area.travel-ticket .travel-ticket__area--item{background-position:center;background-size:cover;margin-top:40px;padding:50px 12px 100px;scroll-margin-top:110px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item{margin-top:20px;padding:40px 18px 50px}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item:first-child{margin-top:60px}}.c-area.travel-ticket .travel-ticket__area--item+.travel-ticket__area--item{margin-bottom:40px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item+.travel-ticket__area--item{margin-bottom:20px}}.c-area.travel-ticket .travel-ticket__area--item#hokkaido{background-image:url(/assets/img/special/travel-ticket/area-hokkaido-bg.jpg)}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#hokkaido{background-image:url(/assets/img/special/travel-ticket/area-hokkaido-bg_sp.jpg)}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#hokkaido .travel-ticket__area--title>img{width:119px}}.c-area.travel-ticket .travel-ticket__area--item#tohoku{background-image:url(/assets/img/special/travel-ticket/area-tohoku-bg.jpg)}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#tohoku{background-image:url(/assets/img/special/travel-ticket/area-tohoku-bg_sp.jpg)}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#tohoku .travel-ticket__area--title>img{width:44px}}.c-area.travel-ticket .travel-ticket__area--item#kanto{background-image:url(/assets/img/special/travel-ticket/area-kanto-bg.jpg)}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#kanto{background-image:url(/assets/img/special/travel-ticket/area-kanto-bg_sp.jpg)}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#kanto .travel-ticket__area--title>img{width:72px}}.c-area.travel-ticket .travel-ticket__area--item#chubu{background-image:url(/assets/img/special/travel-ticket/area-chubu-bg.jpg)}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#chubu{background-image:url(/assets/img/special/travel-ticket/area-chubu-bg_sp.jpg)}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#chubu .travel-ticket__area--title>img{width:80px}}.c-area.travel-ticket .travel-ticket__area--item#kansai{background-image:url(/assets/img/special/travel-ticket/area-kansai-bg.jpg)}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#kansai{background-image:url(/assets/img/special/travel-ticket/area-kansai-bg_sp.jpg)}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#kansai .travel-ticket__area--title>img{width:127px}}.c-area.travel-ticket .travel-ticket__area--item#kyusyu-okinawa{background-image:url(/assets/img/special/travel-ticket/area-kyusyu-okinawa-bg.jpg)}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#kyusyu-okinawa{background-image:url(/assets/img/special/travel-ticket/area-kyusyu-okinawa-bg_sp.jpg)}}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--item#kyusyu-okinawa .travel-ticket__area--title>img{width:102px}}.c-area.travel-ticket .travel-ticket__area--title{align-items:center;display:flex;gap:17px;justify-content:center}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--title{gap:14px}}.c-area.travel-ticket .travel-ticket__area--title>h2{color:#fff;font-size:2.9rem;font-weight:500;letter-spacing:5px;text-shadow:0px 0px 30px #005bac}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--title>h2{font-size:2.5rem;line-height:1.4}}.c-area.travel-ticket .travel-ticket__area--list{margin:40px auto 0;max-width:1375px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--list{margin-top:20px}}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-slide{margin-right:20px !important;width:259px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-slide{margin-right:15px !important;width:151px}}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-slide:last-child{margin-right:0 !important}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-prev,.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-next{display:none;margin-top:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-prev:not(.swiper-button-lock),.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-next:not(.swiper-button-lock){display:flex}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-prev,.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-next{display:none !important}}@media (hover: hover){.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-prev:hover,.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-next:hover{opacity:.8}}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-prev{left:10px}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-next{right:10px}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-next{height:56px;transition:opacity .5s;width:56px}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-next::before{background:#b4044d;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-next::after{background:url(/assets/img/common/ico-cersel-arrow.svg) no-repeat 0 0;content:"";height:24px;width:24px;z-index:2}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-prev{height:56px;transition:opacity .5s;width:56px}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-prev::before{background:#b4044d;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.c-area.travel-ticket .travel-ticket__area--list .travel-ticket__carsel .swiper-button-prev::after{background:url(/assets/img/common/ico-cersel-arrow.svg) no-repeat 0 0;content:"";height:24px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);width:24px;z-index:2}.c-area.travel-ticket .travel-ticket__area--list .c-card_pointInfo{font-size:1.2rem}.c-area.travel-ticket .travel-ticket__area .c-btnWrap{margin-top:80px}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__area .c-btnWrap{margin-top:46px}}.c-area.travel-ticket .travel-ticket__ranking{background-color:#f7f7f7;overflow:hidden;padding-bottom:52px;width:100%}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__ranking{padding-bottom:76px}}.c-area.travel-ticket .travel-ticket__ranking__inner{margin-left:auto;margin-right:auto;max-width:1246px;padding:0 15px}.c-area.travel-ticket .travel-ticket__ranking h2.c-ttl-lv2{color:#b4044d;font-size:3.7rem;font-weight:600;letter-spacing:2px;margin:52px auto 0;text-align:center}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__ranking h2.c-ttl-lv2{font-size:2.5rem}}.c-area.travel-ticket .travel-ticket__ranking h2.c-ttl-lv2:before{content:none}.c-area.travel-ticket .travel-ticket__ranking--subtitle{font-size:2.9rem;font-weight:600;letter-spacing:1.5px;margin:-4px auto 20px;text-align:center}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__ranking--subtitle{font-size:1.94rem;margin-bottom:32px}}.c-area.travel-ticket .travel-ticket__ranking .travel-ticket__carsel .swiper-button-prev,.c-area.travel-ticket .travel-ticket__ranking .travel-ticket__carsel .swiper-button-next{display:none}.c-area.travel-ticket .travel-ticket__ranking .travel-ticket__carsel .swiper-button-prev:not(.swiper-button-lock),.c-area.travel-ticket .travel-ticket__ranking .travel-ticket__carsel .swiper-button-next:not(.swiper-button-lock){display:flex}@media screen and (max-width: 768px){.c-area.travel-ticket .travel-ticket__ranking .travel-ticket__carsel .swiper-button-prev,.c-area.travel-ticket .travel-ticket__ranking .travel-ticket__carsel .swiper-button-next{display:none !important}}@media screen and (max-width: 768px){.c-area .c-area_inr .section-divider{display:none}}.c-area .c-area_inr .category-title{color:#b4044d;font-size:4.2rem;font-weight:bold;margin-bottom:35px;text-align:center}@media screen and (max-width: 768px){.c-area .c-area_inr .category-title{font-size:2rem}}.c-area .c-area_inr .category-text{font-size:2.8rem;font-weight:bold;margin:40px 0 16px;text-align:center}@media screen and (max-width: 768px){.c-area .c-area_inr .category-text{font-size:1.8rem}}@media screen and (max-width: 768px){.c-area.c-area-carousel{margin-top:0;padding-bottom:24px}}
