@charset "UTF-8";.event_banner,.event_banner_list{-webkit-transform:rotate(-12deg) translate3d(0,0,0);transform:rotate(-12deg) translate3d(0,0,0)}.banner{background:#24a3cd;background:-webkit-gradient(linear,left top, right top,color-stop(0, #a21f80),to(#4e1479));background:linear-gradient(to right,#a21f80 0,#4e1479 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#a21f80", endColorstr="#4e1479", GradientType=1 )}.wrap .main_pic{position:relative;background:url(/static/img/campaign/japan_airlines/pc_top.png?imgenuine) left top no-repeat;background-size:1200px}ul#hot_list li>div p:first-child::after{content:url(/static/img/campaign/japan_airlines/descendant.svg);position:absolute;top:-10px;left:150px;font-size:50px;color:#d8d8d8}.event_banner{position:absolute;width:440px;padding-left:960px;right:0;top:455px}.event_banner_list{width:310px!important;height:auto!important;top:100px!important;left:5px!important}.h3-text{margin-bottom:0!important}.caution-text{margin-top:10px;font-size:16px;color:#4a4a4a}p.price_lo::after,p.price_st::after{position:absolute;color:transparent;display:inline-block;z-index:-10;top:-14px;border-bottom:7px solid #ffc11c}.price_lo{width:230px!important;margin-left:10px!important}p.price_lo::after{content:"100,000円~";left:23px;width:88%}.price_st{width:210px!important;margin-left:30px!important}p.price_st::after{content:"90,000円~";left:18px;width:90%}ul#hot_plan li em{background:#c00}ul#hot_plan p{letter-spacing:normal!important}ul#hot_list li a,ul#hot_plan a{background:#3f3f3f;color:#fff}.ui-datepicker{top:4436px!important}ul#hot_list li>div{position:relative;width:297px;height:64px;border-left:4px solid #c00!important}.btn_yellow{height:64px;background-color:#008fcc!important;color:#fff}.guide_text{margin-top:30px}.sub-title-second{margin-bottom:20px!important}.h3-sub-title{margin-bottom:0!important}.desc-sub-text{font-size:12px}.text-margin{margin-bottom:15px}section.about section.inner{margin-bottom:50px}section.about section.inner div.desc{padding:0!important}section.about section.inner div.desc .characteristic_wrap{margin-top:24px}section.about section.inner div.desc .characteristic_wrap h3{margin-top:24px;margin-bottom:10px}section.about section.inner div.desc .characteristic_wrap h3+h4{margin-top:0}section.about section.inner div.desc .characteristic_wrap h4{font-size:16px;font-family:HiraKakuPro-W6;line-height:1.38;margin-top:16px}section.about section.inner div.desc .characteristic_wrap p{line-height:1.38;letter-spacing:1px;font-size:16px}section.about section.inner div.desc .characteristic_wrap p.annotation{margin-top:24px;font-size:14px;line-height:1;letter-spacing:.88px}section.about section.inner div.desc .characteristic_wrap p.separate{margin-top:16px}section.about section.inner div.desc .characteristic_wrap p.jaloalo_link{margin-left:17px}section.about section.inner div.desc .characteristic_wrap span.inline_annotation{font-size:14px}section.about section.inner div.desc .characteristic_wrap span.emphasis{font-size:16px;font-family:HiraKakuPro-W6}p.section_abstract{margin-top:3px;font-size:21px;color:#4a4a4a}.campaign{margin-bottom:32px!important}.campaign h2{margin-top:50px!important;color:#222}.campaign h2 span.red{color:#c00}section h2{margin-bottom:24px}.more_link{margin-top:10px;color:#4a4a4a}nav.recommend{margin-bottom:0!important}section.search{margin-bottom:37px!important}ul#hot_plan li div img.plan_img_overlay{z-index:2;top:20px;width:100%;height:auto}ul#hot_list{margin-bottom:30px}@media screen and (min-width:340px){p.tway_price_sp_lo,p.tway_price_sp_st{font-family:HiraKakuPro-W6;font-size:32px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;background:0 0}p.tway_price_sp_lo:after,p.tway_price_sp_st:after{position:absolute;border-bottom:7px solid #ffc11c;display:inline-block;z-index:-1}p.tway_price_sp_lo{width:100%;margin:30px 0 0 10vw;position:absolute;color:#000;left:12vw!important;top:-5vw!important}p.tway_price_sp_lo:after{content:"150,000円〜";color:transparent;left:12vw!important;top:-5px}p.tway_price_sp_st{width:187px;margin:30px;position:absolute;color:#000;left:17vw!important;top:-5vw!important}p.tway_price_sp_st:after{content:"90,000円〜";color:transparent;left:14vw!important}ul#hot_list li>div p{height:10px}}@media (min-width:410px) and (max-width:414px){.sp-text{margin:170px 0 0!important}.arrival_sp{width:190px!important;margin:0 0 0 -3vw!important}p.tway_price_sp_lo,p.tway_price_sp_st{width:100%;margin:30px 0 0 10vw;font-family:HiraKakuPro-W6;font-size:32px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;background:0 0;position:absolute}p.tway_price_sp_lo{color:#000;left:19vw!important;top:-5vw!important}p.tway_price_sp_lo:after{position:absolute;content:"150,000円〜";color:transparent;border-bottom:7px solid #ffc11c;display:inline-block;z-index:-1;left:11vw!important;top:-5px}p.tway_price_sp_st{color:#000;left:22vw!important;top:-5vw!important}p.tway_price_sp_st:after{position:absolute;content:"90,000円〜";color:transparent;border-bottom:7px solid #ffc11c;display:inline-block;z-index:-1;left:13vw!important}ul#hot_list li>div p{height:10px}}@media (min-width:360px) and (max-width:360px){.arrival_sp{font-family:HiraKakuPro-W3;position:absolute;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#222;margin:0 0 0 -8vw!important}p.tway_price_sp_lo,p.tway_price_sp_st{width:100%;font-family:HiraKakuPro-W6;font-size:32px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;background:0 0;position:absolute}.arrival_sp_dps{margin-left:-12vw!important}p.tway_price_sp_lo{margin:15px 0 0 10vw!important;color:#000;left:8vw!important;top:0!important}p.tway_price_sp_lo:after{position:absolute;content:"150,000円〜";color:transparent;border-bottom:7px solid #ffc11c;display:inline-block;z-index:-1;left:12vw!important;top:-5px}p.tway_price_sp_st{margin:10px 0 0 10vw!important;color:#000;left:6vw!important;top:0!important}p.tway_price_sp_st:after{position:absolute;content:"90,000円〜";color:transparent;border-bottom:7px solid #ffc11c;display:inline-block;z-index:-1;left:20vw!important}}@media (min-width:320px) and (max-width:320px){.arrival_sp{font-family:HiraKakuPro-W3;position:absolute;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#222;margin:0 0 0 -12vw!important}p.tway_price_sp_lo,p.tway_price_sp_st{width:100%;margin:0 0 0 10vw;font-family:HiraKakuPro-W6;font-size:32px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;background:0 0;position:absolute}p.tway_price_sp_lo{color:#000;left:0!important;top:-5vw!important}p.tway_price_sp_lo:after{position:absolute;content:"150,000円〜";color:transparent;border-bottom:7px solid #ffc11c;display:inline-block;z-index:-1;left:14vw!important;top:-5px}p.tway_price_sp_st{color:#000;left:3vw!important;top:-5vw!important}p.tway_price_sp_st:after{position:absolute;content:"90,000円〜";color:transparent;border-bottom:7px solid #ffc11c;display:inline-block;z-index:-1;left:16vw!important}}@media screen and (max-width:768px){.sp_link,.sp_link_exception,ul#hot_plan a{height:170px!important}.caution-text,.desc .desc_text{font-style:normal;font-stretch:normal;letter-spacing:normal}.caution-text{font-size:12px;font-weight:400;line-height:1.25;color:#222;margin-top:12px}.btn_orange{background-color:#008fcc;color:#fff}.ui-datepicker{top:0!important}.wrap .main_pic{background:url(/static/img/campaign/japan_airlines/sp_top.png) center top no-repeat;background-size:100%}.sp_link,.sp_link_exception,.sp_link_small,ul#hot_plan a{background-color:rgba(33,39,98,.5);opacity:0;width:100%}.sp_link_exception{top:0!important;z-index:10}.sp_link_small{height:90px!important;top:-200px!important;overflow:visible!important}.event_banner_list_sp{position:absolute;width:80vw!important;height:auto!important;-webkit-transform:rotate(-12deg) translate3d(0,0,0);transform:rotate(-12deg) translate3d(0,0,0);top:-33vw!important;left:10vw!important}.h3-sub-title{padding:13px 0 0;height:110px;font-size:21px;font-weight:700;font-family:HiraKakuPro-W6}.sp-text{margin:150px 0 0}.route-space{padding:10px 0 0!important}.desc .desc_image{float:left;width:120px}.desc .desc_text{font-family:HiraKakuPro-W3;font-size:14px;font-weight:400;line-height:1.43;color:#222}.wrap .inner .desc{overflow:unset}.tway_image{width:100vw!important;margin-left:-10px;margin-right:-10px}.tway_text{margin:150px 0 0}ul.hot_list_sp{margin-top:-40px!important}ul.hot_list_sp li{background-color:#fff;border-radius:3px;height:90px!important}.dep_box{width:100%!important}.arr_code_sp,.dep_code_sp{width:28px;height:12px;font-family:HiraKakuPro-W3;line-height:normal;font-weight:400;font-style:normal;font-stretch:normal}.departure_sp{font-family:HiraKakuPro-W3;float:left;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#222;margin:0 0 0 10px}.dep_code_sp{font-size:12px;letter-spacing:.8px;color:#2b2b2b}.arrival_sp{font-family:HiraKakuPro-W3;position:absolute;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#222;margin:2px 0 0 -8vw}.arrival_sp_dps{margin-left:-12vw}.arr_code_sp{font-size:12px;letter-spacing:.8px;color:#2b2b2b;left:10px;margin-left:2vw}.hot_list_sp li>div p:first-child::after{font-family:HiraKakuPro-W3;content:url(/static/img/campaign/japan_airlines/descendant_sp.svg)!important;position:absolute;top:5px!important;left:110px!important;font-size:16px!important;color:#000!important}ul#hot_plan li div,ul#hot_plan1 li div,ul#hot_plan2 li div{margin-left:8px;margin-right:8px}ul#hot_plan li div p,ul#hot_plan1 li div p,ul#hot_plan2 li div p{letter-spacing:normal!important;top:30%!important}ul#hot_plan li div img,ul#hot_plan1 li div img,ul#hot_plan2 li div img{border-radius:3px;padding:0}ul#hot_plan li div span.flight,ul#hot_plan1 li div span.flight,ul#hot_plan2 li div span.flight{font-family:HiraKakuPro-W6;position:absolute;top:60%;width:100%;color:#fff;font-size:20px;letter-spacing:1.4px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;text-align:center}ul#hot_plan li div em,ul#hot_plan1 li div em,ul#hot_plan2 li div em{font-family:HiraKakuPro-W6;position:absolute;letter-spacing:.82px;top:0;border-radius:3px 0 0;height:24px;left:8px;width:100px;padding:3px;text-align:center;font-size:12px;font-style:normal;color:#fff}.h3,p.section_abstract{font-size:14px;line-height:1.43;letter-spacing:normal}.h3{font-family:HiraKakuPro-W3;font-weight:400;font-style:normal;font-stretch:normal;color:#222}.campaign{margin-bottom:10px!important}.campaign h2{margin-top:13px!important;margin-bottom:22px!important}p.section_abstract{color:#222;margin-top:0}.more_link{margin-top:14px;margin-bottom:24px}section h2,section.about section.inner{margin-bottom:20px}section.about section.inner h2{color:#222;margin-top:15px}section.about section.inner h2:not(:first-of-type){margin-top:35px}section.about section.inner div.desc .characteristic_wrap{margin-top:16px}section.about section.inner div.desc .characteristic_wrap h3{font-family:HiraKakuPro-W6;margin-top:16px;margin-bottom:10px;line-height:1.25;font-size:16px}section.about section.inner div.desc .characteristic_wrap h4{margin-top:16px;font-size:14px;line-height:1.43;letter-spacing:normal}section.about section.inner div.desc .characteristic_wrap p{line-height:1.43;letter-spacing:normal;font-size:14px}section.about section.inner div.desc .characteristic_wrap p.annotation{font-size:12px;margin-top:16px}section.about section.inner div.desc .characteristic_wrap p.separate{margin-top:10px}section.about section.inner div.desc .characteristic_wrap p.jaloalo_link{font-size:14px;margin-left:0;margin-bottom:40px}section.about section.inner div.desc .characteristic_wrap span.inline_annotation{font-size:12px}section.about section.inner div.desc .characteristic_wrap span.emphasis{font-size:14px}ul#hot_plan1{padding-top:20px!important;padding-bottom:10px!important}ul#hot_plan1 li div img.plan_img_overlay{z-index:2;position:absolute;border-radius:0;top:7px;left:0;width:100%;height:auto;padding-left:8px;padding-right:8px}nav.recommend{padding-top:4px;margin-bottom:24px!important}nav.recommend h2{color:#222;margin-bottom:16px}section.search{margin-bottom:10px!important}section.search h2{margin-bottom:15px!important}ul#hot_list{margin-bottom:0;padding-bottom:24px}ul#hot_list li{margin-top:16px}.international-mainSearch_sp .tab_wrap input[type=radio]+label:nth-of-type(2),.tab_wrap input[type=radio]+label:first-of-type,.tab_wrap input[type=radio]+label:last-child{color:#fff;background-color:#4a4a4a}.international-mainSearch_sp .tab_wrap input[type=radio]:checked+label{color:#4a4a4a;background-color:#fff}}