@charset "utf-8";
/* CSS Document */

/*==================================
	parts
==================================*/

@media screen and (min-width: 750px) {
.pcflex { display: flex; justify-content: space-between;}
}

/* itemList */
.itemList .itemInfo .itemTit { font-weight: 700;}
@media screen and (min-width: 750px) {
.itemList .itemInfo .itemTit { margin: 15px 0; line-height: 1.7;}
.itemList .itemInfo .itemTag { color: #083ab3; font-weight: 700;}
.itemList .itemInfo .itemTag span { font-size: 1.4rem; padding: 0 15px; margin: 0 10px 10px 0; background: #fff; border: solid 1px #083ab3; text-align: center; display: inline-block;}
.itemList .itemInfo .itemDetail { display: flex; justify-content: space-between; align-items: flex-end;}
.itemList .itemInfo .itemDetail .itemLocation { font-weight: 400;}
.itemList .itemInfo .itemDetail .itemPrice { font-size: 2.6rem; margin-top: 15px; text-align: right;line-height: 1; color: #e85420;}
.itemList .itemInfo .itemDetail .itemPrice .yen { font-size: 1.6rem; font-weight: 700;}
}
/* itemtxtList */
.itemtxtList {}
.itemtxtList li { position: relative; font-size: 1.8rem; display: flex; justify-content: space-between; border-bottom: solid 1px #ddd;}
.itemtxtList li a { padding: 15px 10% 15px 4%; display: flex; width: 100%; align-items: center; justify-content: space-between;}
.itemtxtList li .itemPrice { font-size: 2rem;text-align: right;line-height: 1; color: #e85420;}
.itemtxtList li .itemPrice .yen { font-size: 1.8rem;}
.itemtxtList li a .icon { width: 12px; height: 12px; display: inline-block; border-top: 1px solid #2d2d2d; border-right: 1px solid #2d2d2d; transform: rotate(45deg); position: absolute; right: 5%; top: 36%;}
@media screen and (min-width: 750px) {
.itemtxtList { display: flex; justify-content: space-between; flex-wrap: wrap;}
.itemtxtList li { font-size: 2rem; width: 370px;}
.itemtxtList li:nth-child(-n+3) { border-top: solid 1px #ddd;}
.itemtxtList li a { padding: 15px 40px 15px 15px;}
.itemtxtList li .itemPrice { font-size: 3rem; text-align: right;}
.itemtxtList li .itemPrice .yen { font-size: 2rem;}
}


/* sp accordion */
@media screen and (min-width: 750px) {
.accordionBtn { pointer-events: none;}
}
@media screen and (max-width: 749px) {
.accordionBtn { background: #083ab3; color: #fff; position: relative;}
.accordionBtn.tit.titLINE1 .line { border-bottom: 0; padding: 15px 0;}
.accordionBtn .icon { display: inline-block; background: currentColor; position: absolute;}
.accordionBtn .icon { width: 16px; height: 2px; color: #fff; right: 5%; top: 48%;}
.accordionBtn .icon:before { content: ""; position: absolute; top: 0; left: 0; width: 16px; height: 2px; background: inherit; border-radius: inherit; transform: rotate(90deg);}
.accordionBtn.open .icon { color: #fff;}
.accordionBtn.open .icon:before { display: none;}
.accordionCont { display: none;}
}



/*==================================
	top_search
==================================*/
.top_search { padding: 15px 0; background: url("../img/top/search_bg_sp.jpg") center center no-repeat; background-size: cover;}
.top_search { position: relative;}
.top_search .moretermsBtn { cursor: pointer;}
.top_search .moretermsCont { display: none;}
.top_search .moreterms { text-align: center; color: #083ab3;}
.top_search .moreterms a { color: #083ab3;}
.top_search .moreterms .icon { width: 25px; height: 25px; border-radius: 25px; margin-right: 5px; display: inline-block; border: solid 2px #083ab3; position: relative; vertical-align: bottom; background: #fff;}
.top_search .moreterms .icon:before,
.top_search .moreterms .icon:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: #083ab3;}
.top_search .moreterms .icon:before { width: 13px; height: 2px;}
.top_search .moreterms .icon:after { height: 13px; width: 2px;}
.top_search .moreterms.open .icon:after { display: none;}
/* directflight */
.top_search .directflight label.checkbtn input { display: none;}
.top_search .directflight label.checkbtn span { padding: 5px 30px 5px 45px; display: block; position: relative;}
.top_search .directflight label.checkbtn span:before { border: solid 1px #dedede; background: #fff; content: ''; display: block; width: 26px; height: 26px; left: 10px; margin-top: -8px; position: absolute; top: 10px; border-radius: 5px;}
.top_search .directflight label.checkbtn span:after { content: '';display: block; width: 19px; height: 10px; left: 14px; opacity: 0; position: absolute; top: 8px; transition: transform .2s ease-in-out, opacity .2s ease-in-out; border-left: 5px solid #2d2d2d; border-bottom: 5px solid #2d2d2d; transform: rotate(-45deg); border-radius: 3px;}
.top_search .directflight label.checkbtn input:checked + span:after { opacity: 1;}
/* addArea */
.top_search .addArea { background: #f0f4ff; padding: 10px 3.17%; position: relative;}
.top_search .addArea .box { width: 82.53%;}
.top_search .addArea .delete { position: absolute; right: 5%; top: 0; bottom: 0; margin: auto; width: 25px; height: 25px; border-radius: 25px; background: #083ab3; display: inline-block; cursor: pointer;}
.top_search .addArea .delete:before,
.top_search .addArea .delete:after {  content: ""; position: absolute; top: 50%; left: 50%; width: 2px; height: 15px; background: #fff;}
.top_search .addArea .delete:before {transform: translate(-50%,-50%) rotate(45deg);}
.top_search .addArea .delete:after {transform: translate(-50%,-50%) rotate(-45deg);}
/* calendarArea */
.top_search .calendarArea {}
.top_search .calendarArea .calendarBox { display: none; position: absolute; z-index: 100; top: 0; left: 0; background: #083db4; width: 100%;}
.top_search .calendarArea .calendarBox .calendar-container { border-radius: 10px 10px 0 0;}
.top_search .calendarArea .calendarBox.open { display: block;}
.top_search .calendarArea .calendarBox.open .dateBox { width: 86.66%; margin: 20px auto;}
.top_search .calendarArea .calendarBox.open .btnArea { background: #f5f5f5; border-radius: 0 0 10px 10px; padding: 15px 0;}
.top_search .calendarArea .calendarBox.open .btnArea .btn { font-size: 1.8rem; padding: 15px 0; width: 80%;}

@media screen and (min-width: 750px) {
.top_search { padding: 30px 0; background: url("../img/top/search_bg.jpg") center center no-repeat; background-size: cover;}
/* addArea */
.top_search .addArea { padding: 10px;}
.top_search .addArea .delete { right: 15px;}
}
@media screen and (max-width: 749px) {
.top-tab .tab-list-wrap.typemenu { border-top: solid 6px #083ab3; display: flex; flex-wrap: wrap;}
.top-tab .tab-list-wrap.typemenu li { width: 33.3%; font-size: 1.1rem; text-align: center; border-bottom: solid 1px #ddd; border-left: solid 1px #ddd;}
.top-tab .tab-list-wrap.typemenu li a { padding: 10px 0;}
.top-tab .tab-list-wrap.typemenu li:nth-child(3n+1) { border-left: 0}
.typemenu li .icon { width: 100%; display: inline-block; height: 28px;}
.typemenu li.on a { background: #3966d4; color: #fff;}

.typemenu li a .icon.ico_corp { background: url("../img/icon_menu_corp.svg") center center no-repeat; background-size: auto 100%;}
.typemenu li.on a .icon.ico_corp { background: url("../img/icon_menu_corp_w.svg") center center no-repeat; background-size: auto 100%;}
.typemenu li a .icon.ico_group { background: url("../img/icon_menu_group.svg") center center no-repeat; background-size: auto 100%;}
.typemenu li.on a .icon.ico_group { background: url("../img/icon_menu_group_w.svg") center center no-repeat; background-size: auto 100%;}
.top_search_sp {}
.top_search_sp .tab-list-wrap li:first-child label { border-top-left-radius: 10px;}
.top_search_sp .tab-list-wrap li:last-child label { border-top-right-radius: 10px;}
.top_search_sp .tab-content-wrap { padding: 15px 4.34%; background: #fff; border-radius: 0 0 10px 10px;}
.top_search_sp .btn1a { width: 100%;}

.type_tab_sp .tab-list-wrap #typeDomSp-tab-list1,
.type_tab_sp .tab-list-wrap #typeDomSp-tab-list2,
.type_tab_sp .tab-list-wrap #typeDomSp-tab-list3,
.type_tab_sp .tab-list-wrap #typeDomSp-tab-list4,
.type_tab_sp .tab-list-wrap #typeOsSp-tab-list1,
.type_tab_sp .tab-list-wrap #typeOsSp-tab-list2,
.type_tab_sp .tab-list-wrap #typeOsSp-tab-list3,
.type_tab_sp .tab-list-wrap #typeOsSp-tab-list4 { background: #fff; color: #2d2d2d; padding: 10px 0; height: auto;}
#typeDomSp-tab-btn1:checked ~ .tab-list-wrap #typeDomSp-tab-list1,
#typeDomSp-tab-btn2:checked ~ .tab-list-wrap #typeDomSp-tab-list2,
#typeDomSp-tab-btn3:checked ~ .tab-list-wrap #typeDomSp-tab-list3,
#typeDomSp-tab-btn4:checked ~ .tab-list-wrap #typeDomSp-tab-list4,
#typeOsSp-tab-btn1:checked ~ .tab-list-wrap #typeOsSp-tab-list1,
#typeOsSp-tab-btn2:checked ~ .tab-list-wrap #typeOsSp-tab-list2,
#typeOsSp-tab-btn3:checked ~ .tab-list-wrap #typeOsSp-tab-list3,
#typeOsSp-tab-btn4:checked ~ .tab-list-wrap #typeOsSp-tab-list4 { background: #3966d4; color: #fff; position: relative; font-weight: 500;}
#typeDomSp-tab-btn1:checked ~ .tab-content-wrap #typeDomSp-tab-content1,
#typeDomSp-tab-btn2:checked ~ .tab-content-wrap #typeDomSp-tab-content2,
#typeDomSp-tab-btn3:checked ~ .tab-content-wrap #typeDomSp-tab-content3,
#typeDomSp-tab-btn4:checked ~ .tab-content-wrap #typeDomSp-tab-content4,
#typeOsSp-tab-btn1:checked ~ .tab-content-wrap #typeOsSp-tab-content1,
#typeOsSp-tab-btn2:checked ~ .tab-content-wrap #typeOsSp-tab-content2,
#typeOsSp-tab-btn3:checked ~ .tab-content-wrap #typeOsSp-tab-content3,
#typeOsSp-tab-btn4:checked ~ .tab-content-wrap #typeOsSp-tab-content4,
#searchDom-sp-tab-btn1:checked ~ .tab-content-wrap #searchDom-sp-tab-content1,
#searchDom-sp-tab-btn2:checked ~ .tab-content-wrap #searchDom-sp-tab-content2,
#searchDom-sp-tab-btn3:checked ~ .tab-content-wrap #searchDom-sp-tab-content3 { display: block;}

.type_tab_sp .tab-list-wrap .tab-list .icon.ico_hotel { background: url("../img/icon_menu_hotel.svg") center center no-repeat; background-size: auto 100%;}
.type_tab_sp .tab-list-wrap .tab-list .icon.ico_tickethotel { background: url("../img/icon_menu_ticket_hotel.svg") center center no-repeat; background-size: auto 100%;}
.type_tab_sp .tab-list-wrap .tab-list .icon.ico_ticket_dom { background: url("../img/icon_menu_ticket_domestic.svg") center center no-repeat; background-size: auto 75%;}
.type_tab_sp .tab-list-wrap .tab-list .icon.ico_tour_dom { background: url("../img/icon_menu_tour_domestic.svg") center center no-repeat; background-size: auto 100%;}
.type_tab_sp .tab-list-wrap .tab-list .icon.ico_tour { background: url("../img/icon_menu_tour_overseas.svg") center center no-repeat; background-size: auto 100%;}
.type_tab_sp .tab-list-wrap .tab-list .icon.ico_tour_s { background: url("../img/icon_menu_tour_s_overseas.svg") center center no-repeat; background-size: auto 100%;}
.type_tab_sp .tab-list-wrap .tab-list .icon.ico_ticket { background: url("../img/icon_menu_ticket_overseas.svg") center center no-repeat; background-size: auto 75%;}
#typeDomSp-tab-btn1:checked ~ .tab-list-wrap #typeDomSp-tab-list1.tab-list .icon.ico_ticket_dom { background: url("../img/icon_menu_ticket_domestic_w.svg") center center no-repeat; background-size: auto 75%;}
#typeDomSp-tab-btn2:checked ~ .tab-list-wrap #typeDomSp-tab-list2.tab-list .icon.ico_hotel { background: url("../img/icon_menu_hotel_w.svg") center center no-repeat; background-size: auto 100%;}
#typeDomSp-tab-btn3:checked ~ .tab-list-wrap #typeDomSp-tab-list3.tab-list .icon.ico_tickethotel { background: url("../img/icon_menu_ticket_hotel_w.svg") center center no-repeat; background-size: auto 100%;}
#typeDomSp-tab-btn4:checked ~ .tab-list-wrap #typeDomSp-tab-list4.tab-list .icon.ico_tour_dom { background: url("../img/icon_menu_tour_domestic_w.svg") center center no-repeat; background-size: auto 100%;}
#typeOsSp-tab-btn1:checked ~ .tab-list-wrap #typeOsSp-tab-list1.tab-list .icon.ico_ticket { background: url("../img/icon_menu_ticket_overseas_w.svg") center center no-repeat; background-size: auto 75%;}
#typeOsSp-tab-btn2:checked ~ .tab-list-wrap #typeOsSp-tab-list2.tab-list .icon.ico_hotel { background: url("../img/icon_menu_hotel_w.svg") center center no-repeat; background-size: auto 100%;}
#typeOsSp-tab-btn3:checked ~ .tab-list-wrap #typeOsSp-tab-list3.tab-list .icon.ico_tickethotel { background: url("../img/icon_menu_ticket_hotel_w.svg") center center no-repeat; background-size: auto 100%;}
#typeOsSp-tab-btn4:checked ~ .tab-list-wrap #typeOsSp-tab-list4.tab-list .icon.ico_tour { background: url("../img/icon_menu_tour_overseas_w.svg") center center no-repeat; background-size: auto 100%;}
#typeOsSp-tab-btn4:checked ~ .tab-list-wrap #typeOsSp-tab-list4.tab-list .icon.ico_tour_s { background: url("../img/icon_menu_tour_s_overseas_w.svg") center center no-repeat; background-size: auto 100%;}

.top_search_sp .searchnomalbox { background: #fff; border-radius: 10px; padding: 5%;}
.top_search_sp .searchnomalbox .dayfix { background: #f0f4ff; padding: 10px 15px; border-radius: 3px; min-width: 75px; display: inline-block;}
.top_search_sp .column2 { display: flex; justify-content: space-between;}
.top_search_sp .column2 .column_item { width: 48%;}
.top_search_sp .column2 .column_item .custom-select { width: 100%;}
.top_search_sp .column2 .column_item .custom-select .custom-select-trigger { padding: 10px 15px;}
.top_search_sp .searchnomalbox .pulldown .custom-select.ico_room .custom-select-trigger { padding-left: 40px !important; background: url("../img/icon_search_room.svg") left 10px center no-repeat #ffffff; background-size: 20px auto;}

.top_search_sp .searchnomalbox .pulldown.rank1 { position: relative; z-index: 30;}
.top_search_sp .searchnomalbox .pulldown.rank2 { position: relative; z-index: 20;}
.top_search_sp .searchnomalbox .pulldown.rank3 { position: relative; z-index: 10;}
.top_search_sp .searchnomalbox .pulldown.wide { width: 90%;}
.top_search_sp .searchnomalbox .pulldown.medium { width: 97%; margin-left: 3%;}
.top_search_sp .searchnomalbox .pulldown.wide .custom-select,
.top_search_sp .searchnomalbox .pulldown.medium .custom-select { width: 100%;}
.top_search_sp .searchnomalbox .pulldown.wide .custom-select .custom-select-trigger,
.top_search_sp .searchnomalbox .pulldown.medium .custom-select .custom-select-trigger { padding: 10px 15px;}
.top_search_sp .searchnomalbox .pulldown.arr { position: relative; padding-left: 20px;}
.top_search_sp .searchnomalbox .pulldown.arr:before { content: ""; background: #888888; width: 8px; height: 15px; clip-path: polygon(0 0, 0% 100%, 100% 50%); display: inline-block; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.top_search_sp .searchnomalbox.iconListArea .podArea { position: relative;}
.top_search_sp .searchnomalbox.iconListArea .podArea .iconList { width: 23px; height: 23px; position: absolute; right: 10px; top: 8px; background: url("../img/icon_search_place_list.svg") center center no-repeat; background-size: 20px 23px; cursor: pointer;}
.top_search_sp .searchnomalbox.iconListArea .podArea .iconList:hover { opacity: 0.8;}
.top_search_sp .searchnomalbox.iconListArea .podArea input { padding-right: 35px;}

.top_search_sp .replace { margin: 5px 0 0 0; text-align: center;}
.top_search_sp .replace .btn { width: 30px; height: 30px; border-radius: 30px; background: #f0f4ff; cursor: pointer; position: relative;}
.top_search_sp .replace .btn:before { width: 22px; height: 12px; background: url("../img/icon_replace.svg") no-repeat; background-size: 100%; content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto;transform: rotate(90deg);}


.top_search_sp .searchnomalbox .openBox { display: none; background: #f5f5f5; border: solid 2px #083ab3; top: 41px; z-index: 100;}
.top_search_sp .searchnomalbox .openBox.open { display: block;}
/*
.top_search_sp .searchnomalbox .openBox { display: none; opacity: 0; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #083ab3; padding: 50px 6.66% 30px 6.66%;}

.top_search_sp .searchnomalbox .openBox.open { display: block; opacity: 1; overflow-x: hidden; overflow-y: auto; z-index: 500;}
*/
.top_search_sp .searchnomalbox .openBox .sideTit { text-align: center; color: #fff; font-size: 2.4rem; margin-bottom: 15px;}
.top_search_sp .searchnomalbox .openBox .close { display: block; width: 25px;height: 25px; position: absolute; right: 6.66%; top: 30px;}
.top_search_sp .searchnomalbox .openBox .close:before, .top_search_sp .searchnomalbox .openBox .close:after{ content: ""; display: block; width: 100%; height: 2px; background: #fff; transform: rotate(45deg); transform-origin:0% 50%; position: absolute; top: calc(14% - 5px); left: 14%;}
.top_search_sp .searchnomalbox .openBox .close:after{ transform: rotate(-45deg); transform-origin:100% 50%; left: auto;  right: 14%;}
.top_search_sp .searchnomalbox .openBox .directflight label.checkbtn span { padding: 12px 30px; display: inline-block; color: #083ab3; background: #f0f4ff; border: solid 1px #083ab3; text-align: center; border-radius: 30px;}
.top_search_sp .searchnomalbox .openBox .directflight label.checkbtn input:checked + span { background: #083ab3; color: #fff;}
.top_search_sp .searchnomalbox .openBox .calendar-container { border-radius: 10px 10px 0 0;}
.top_search_sp .searchnomalbox .openBox .dateBox .btnArea { background: #f5f5f5; border-radius: 0 0 10px 10px; padding: 15px 0;}
.top_search_sp .searchnomalbox .openBox .dateBox .btnArea .btn { padding: 10px 40px; font-size: 1.8rem; font-weight: 500;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents { background: #fff; border-radius: 10px; padding: 20px 6.66%;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .dateBox { position: relative;}


.top_search_sp .searchnomalbox .openBox .searchmenuContents .predictiveBox { width: 100%;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .predictiveBox .predictiveList { margin-top: 10px; border-top: solid 1px #dddddd;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .predictiveBox .predictiveList li { padding: 10px 0; background: #ffffff; cursor: pointer; border-bottom: solid 1px #dddddd; position: relative;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .predictiveBox .predictiveList li:hover { background: #f0f4ff;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .predictiveBox .predictiveList li .place { padding-right: 80px;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .predictiveBox .predictiveList li .place .area { font-weight: 600;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .predictiveBox .predictiveList li .place .country { font-size: 1.2rem;; color: #888888;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .predictiveBox .predictiveList li .number { text-align: center; width: 70px; font-weight: 600; color: #083ab3; position: absolute; right: 10px; top: 0; bottom: 0; display: flex; align-items: center;justify-content: flex-end;}


.top_search_sp .searchnomalbox .openBox .searchmenuContents .placetab_sp-tab-list { flex-wrap: wrap;justify-content: flex-start; background: #f5f5f5; border-bottom: solid 2px #083ab3;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .placetab_sp-tab-list li { border-right: solid 1px #fff; width: auto; font-size: 1.6rem; font-weight: 700;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .placetab_sp-tab-list li:nth-child(1),
.top_search_sp .searchnomalbox .openBox .searchmenuContents .placetab_sp-tab-list li:nth-child(2),
.top_search_sp .searchnomalbox .openBox .searchmenuContents .placetab_sp-tab-list li:nth-child(3) { width: 33.3%; border-bottom: solid 1px #fff;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .placetab_sp-tab-list li:nth-child(4),
.top_search_sp .searchnomalbox .openBox .searchmenuContents .placetab_sp-tab-list li:nth-child(5) { width: 50%;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .tab-list-wrap li:nth-child(3) .tab-list,
.top_search_sp .searchnomalbox .openBox .searchmenuContents .tab-list-wrap li:nth-child(3) label { border-top-right-radius: 10px;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .tab-list-wrap li:last-child label { border-top-right-radius: 0;}
.top_search_sp .searchnomalbox .openBox .searchmenuContents .placetab_sp-tab-list li .tab-list { padding: 10px !important; height: auto; position: relative;}
#placetab_sp-tab-btn1:checked ~ .tab-list-wrap #placetab_sp-tab-list1,
#placetab_sp-tab-btn2:checked ~ .tab-list-wrap #placetab_sp-tab-list2,
#placetab_sp-tab-btn3:checked ~ .tab-list-wrap #placetab_sp-tab-list3,
#placetab_sp-tab-btn4:checked ~ .tab-list-wrap #placetab_sp-tab-list4,
#placetab_sp-tab-btn5:checked ~ .tab-list-wrap #placetab_sp-tab-list5 { background: #083ab3; color: #fff; position: relative;}

#placetab_sp-tab-btn1:checked ~ .tab-content-wrap #placetab_sp-tab-content1,
#placetab_sp-tab-btn2:checked ~ .tab-content-wrap #placetab_sp-tab-content2,
#placetab_sp-tab-btn3:checked ~ .tab-content-wrap #placetab_sp-tab-content3,
#placetab_sp-tab-btn4:checked ~ .tab-content-wrap #placetab_sp-tab-content4,
#placetab_sp-tab-btn5:checked ~ .tab-content-wrap #placetab_sp-tab-content5 { display: block;}


.top_search_sp .searchnomalbox .openBox .placetabBox .tab-content-wrap .tab-content .placenamelistArea { display: flex; flex-wrap: wrap;}
.top_search_sp .searchnomalbox .openBox .placetabBox .tab-content-wrap .tab-content .placenamelist { width: 50%;}
.top_search_sp .searchnomalbox .openBox .placetabBox .tab-content-wrap .tab-content .placenamelist li { margin-bottom: 10px; width: 100%; font-size: 1.5rem; color: #083ab3;}

}




@media screen and (min-width: 750px) {
/* type_tab_pc */
.type_tab_pc { position: relative; display: none;}
.type_tab_pc.open { display: block;}
.type_tab_pc .changeBtn { position: absolute; right: 0; top: 0;}
.type_tab_pc .changeBtn a { font-size: 1.4rem; padding: 12px 15px; background: #3966d4; color: #fff; border-radius: 10px 10px 0 0; text-align: center; height: 60px; display: flex; justify-content: center;}
.type_tab_pc .changeBtn a .icon { background: url("../img/icon_menu_change.svg") center center no-repeat; display: block; margin-right: 10px; width: 28px; height: 100%;}
.type_tab_pc .translucentBG { padding: 30px 30px 40px 30px; background-color: rgba(255, 255, 255, 0.5); border-radius: 0 0 10px 10px;}
.type_tab_pc .search_ts-tab .search_ts-tab-list { width: 220px;}
.type_tab_pc .search_ts-tab .search_ts-tab-list.tab-list-wrap li { width: 50%;}
.type_tab_pc .search-tab .search-tab-list { width: 300px;}
.type_tab_pc .search-tab .search-tab-list .tab-list {}

.type_tab_pc .tab-list-wrap #typeDom-tab-list1,
.type_tab_pc .tab-list-wrap #typeDom-tab-list2,
.type_tab_pc .tab-list-wrap #typeDom-tab-list3,
.type_tab_pc .tab-list-wrap #typeDom-tab-list4,
.type_tab_pc .tab-list-wrap #type-tab-list1,
.type_tab_pc .tab-list-wrap #type-tab-list2,
.type_tab_pc .tab-list-wrap #type-tab-list3,
.type_tab_pc .tab-list-wrap #type-tab-list4,
.type_tab_pc .tab-list-wrap #searchDom-tab-list1,
.type_tab_pc .tab-list-wrap #searchDom-tab-list2,
.type_tab_pc .tab-list-wrap #searchDom-tab-list3,
.type_tab_pc .tab-list-wrap #search_ts-tab-list1,
.type_tab_pc .tab-list-wrap #search_ts-tab-list2,
.type_tab_pc .tab-list-wrap #search-tab-list1,
.type_tab_pc .tab-list-wrap #search-tab-list2,
.type_tab_pc .tab-list-wrap #search-tab-list3 { background: #fff; color: #2d2d2d;}
#typeDom-tab-btn1:checked ~ .tab-list-wrap #typeDom-tab-list1,
#typeDom-tab-btn2:checked ~ .tab-list-wrap #typeDom-tab-list2,
#typeDom-tab-btn3:checked ~ .tab-list-wrap #typeDom-tab-list3,
#typeDom-tab-btn4:checked ~ .tab-list-wrap #typeDom-tab-list4,
#type-tab-btn1:checked ~ .tab-list-wrap #type-tab-list1,
#type-tab-btn2:checked ~ .tab-list-wrap #type-tab-list2,
#type-tab-btn3:checked ~ .tab-list-wrap #type-tab-list3,
#type-tab-btn4:checked ~ .tab-list-wrap #type-tab-list4,
#searchDom-tab-btn1:checked ~ .tab-list-wrap #searchDom-tab-list1,
#searchDom-tab-btn2:checked ~ .tab-list-wrap #searchDom-tab-list2,
#searchDom-tab-btn3:checked ~ .tab-list-wrap #searchDom-tab-list3,
#search_ts-tab-btn1:checked ~ .tab-list-wrap #search_ts-tab-list1,
#search_ts-tab-btn2:checked ~ .tab-list-wrap #search_ts-tab-list2,
#search-tab-btn1:checked ~ .tab-list-wrap #search-tab-list1,
#search-tab-btn2:checked ~ .tab-list-wrap #search-tab-list2,
#search-tab-btn3:checked ~ .tab-list-wrap #search-tab-list3 { background: #083ab3; color: #fff; position: relative; font-weight: 500;}
#typeDom-tab-btn1:checked ~ .tab-content-wrap #typeDom-tab-content1,
#typeDom-tab-btn2:checked ~ .tab-content-wrap #typeDom-tab-content2,
#typeDom-tab-btn3:checked ~ .tab-content-wrap #typeDom-tab-content3,
#typeDom-tab-btn4:checked ~ .tab-content-wrap #typeDom-tab-content4,
#type-tab-btn1:checked ~ .tab-content-wrap #type-tab-content1,
#type-tab-btn2:checked ~ .tab-content-wrap #type-tab-content2,
#type-tab-btn3:checked ~ .tab-content-wrap #type-tab-content3,
#type-tab-btn4:checked ~ .tab-content-wrap #type-tab-content4,
#searchDom-tab-btn1:checked ~ .tab-content-wrap #searchDom-tab-content1,
#searchDom-tab-btn2:checked ~ .tab-content-wrap #searchDom-tab-content2,
#searchDom-tab-btn3:checked ~ .tab-content-wrap #searchDom-tab-content3 { display: block;}

.type_tab_pc .type-tab .type-tab-list { width: 960px;}
.type_tab_pc .type-tab .type-tab-list li .tab-list { border-left: solid 1px #ddd;}
.type_tab_pc .type-tab .type-tab-list li:first-child .tab-list { border-top-left-radius: 10px; border-left: 0;}
.type_tab_pc .type-tab .type-tab-list li:last-child .tab-list { border-top-right-radius: 10px;}
.type_tab_pc .type-tab .type-tab-list li .tab-list { width: 240px; height: 60px; padding: 18px 0 0 0;}
.type_tab_pc .type-tab .tab-list-wrap li .tab-list .icon { display: inline-block; margin-right: 8px; vertical-align: middle;}
#typeDom-tab-list1 .icon { background: url("../img/icon_menu_ticket_domestic.svg") center center no-repeat; width: 36px; height: 20px;}
#typeDom-tab-list2 .icon { background: url("../img/icon_menu_hotel.svg") center center no-repeat; width: 22px; height: 25px;}
#typeDom-tab-list3 .icon { background: url("../img/icon_menu_ticket_hotel.svg") center center no-repeat; width: 44px; height: 25px;}
#typeDom-tab-list4 .icon { background: url("../img/icon_menu_tour_domestic.svg") center center no-repeat; width: 29px; height: 25px;}
#type-tab-list1 .icon { background: url("../img/icon_menu_ticket_overseas.svg") center center no-repeat; width: 36px; height: 20px;}
#type-tab-list2 .icon { background: url("../img/icon_menu_hotel.svg") center center no-repeat; width: 22px; height: 25px;}
#type-tab-list3 .icon { background: url("../img/icon_menu_ticket_hotel.svg") center center no-repeat; width: 44px; height: 25px;}
#type-tab-list4 .icon { background: url("../img/icon_menu_tour_s_overseas.svg") center center no-repeat; width: 29px; height: 25px;}
#typeDom-tab-btn1:checked ~ .tab-list-wrap #typeDom-tab-list1 .icon { background: url("../img/icon_menu_ticket_domestic_w.svg") center center no-repeat; width: 36px; height: 20px;}
#typeDom-tab-btn2:checked ~ .tab-list-wrap #typeDom-tab-list2 .icon { background: url("../img/icon_menu_hotel_w.svg") center center no-repeat; width: 22px; height: 25px;}
#typeDom-tab-btn3:checked ~ .tab-list-wrap #typeDom-tab-list3 .icon { background: url("../img/icon_menu_ticket_hotel_w.svg") center center no-repeat; width: 44px; height: 25px;}
#typeDom-tab-btn4:checked ~ .tab-list-wrap #typeDom-tab-list4 .icon { background: url("../img/icon_menu_tour_domestic_w.svg") center center no-repeat; width: 29px; height: 25px;}
#type-tab-btn1:checked ~ .tab-list-wrap #type-tab-list1 .icon { background: url("../img/icon_menu_ticket_overseas_w.svg") center center no-repeat; width: 36px; height: 20px;}
#type-tab-btn2:checked ~ .tab-list-wrap #type-tab-list2 .icon { background: url("../img/icon_menu_hotel_w.svg") center center no-repeat; width: 22px; height: 25px;}
#type-tab-btn3:checked ~ .tab-list-wrap #type-tab-list3 .icon { background: url("../img/icon_menu_ticket_hotel_w.svg") center center no-repeat; width: 44px; height: 25px;}
#type-tab-btn4:checked ~ .tab-list-wrap #type-tab-list4 .icon { background: url("../img/icon_menu_tour_s_overseas_w.svg") center center no-repeat; width: 29px; height: 25px;}

.type_tab_pc .translucentBG .search-tab-list li .tab-list { padding: 10px 10px 10px 30px; height: auto; border-left: solid 1px #ddd; position: relative;}
.type_tab_pc .translucentBG .search-tab-list li .tab-list .icon { background: #f5f5f5; width: 26px; height: 26px; border-radius: 26px; position: absolute; left: 10px; top: 8px; border: solid 1px #dddddd;}
.type_tab_pc .translucentBG .search-tab-list li:first-child .tab-list { border-radius: 20px 0 0 20px; border-left: 0;}
.type_tab_pc .translucentBG .search-tab-list li:last-child .tab-list { border-radius: 0 20px 20px 0;}
.type_tab_pc .translucentBG .search_ts-tab-list li .tab-list { padding: 10px 10px 10px 30px; height: auto; border-left: solid 1px #ddd; position: relative;}
.type_tab_pc .translucentBG .search_ts-tab-list li .tab-list .icon { background: #f5f5f5; width: 26px; height: 26px; border-radius: 26px; position: absolute; left: 10px; top: 8px; border: solid 1px #dddddd;}
.type_tab_pc .translucentBG .search_ts-tab-list li:first-child .tab-list { border-radius: 20px 0 0 20px; border-left: 0;}
.type_tab_pc .translucentBG .search_ts-tab-list li:last-child .tab-list { border-radius: 0 20px 20px 0;}
    
#searchDom-tab-btn1:checked ~ .tab-list-wrap #searchDom-tab-list1,
#searchDom-tab-btn2:checked ~ .tab-list-wrap #searchDom-tab-list2,
#searchDom-tab-btn3:checked ~ .tab-list-wrap #searchDom-tab-list3,
#search_ts-tab-btn1:checked ~ .tab-list-wrap #search_ts-tab-list1,
#search_ts-tab-btn2:checked ~ .tab-list-wrap #search_ts-tab-list2,
#search-tab-btn1:checked ~ .tab-list-wrap #search-tab-list1,
#search-tab-btn2:checked ~ .tab-list-wrap #search-tab-list2,
#search-tab-btn3:checked ~ .tab-list-wrap #search-tab-list3 { padding: 10px 10px 10px 30px;}
#searchDom-tab-btn1:checked ~ .tab-list-wrap #searchDom-tab-list1 .icon,
#searchDom-tab-btn2:checked ~ .tab-list-wrap #searchDom-tab-list2 .icon,
#searchDom-tab-btn3:checked ~ .tab-list-wrap #searchDom-tab-list3 .icon,
#search_ts-tab-btn1:checked ~ .tab-list-wrap #search_ts-tab-list1 .icon,
#search_ts-tab-btn2:checked ~ .tab-list-wrap #search_ts-tab-list2 .icon,
#search-tab-btn1:checked ~ .tab-list-wrap #search-tab-list1 .icon,
#search-tab-btn2:checked ~ .tab-list-wrap #search-tab-list2 .icon,
#search-tab-btn3:checked ~ .tab-list-wrap #search-tab-list3 .icon { background: #fff;}
#searchDom-tab-btn1:checked ~ .tab-list-wrap #searchDom-tab-list1 .icon:before,
#searchDom-tab-btn2:checked ~ .tab-list-wrap #searchDom-tab-list2 .icon:before,
#searchDom-tab-btn3:checked ~ .tab-list-wrap #searchDom-tab-list3 .icon:before,
#search_ts-tab-btn1:checked ~ .tab-list-wrap #search_ts-tab-list1 .icon:before,
#search_ts-tab-btn2:checked ~ .tab-list-wrap #search_ts-tab-list2 .icon:before,
#search-tab-btn1:checked ~ .tab-list-wrap #search-tab-list1 .icon:before,
#search-tab-btn2:checked ~ .tab-list-wrap #search-tab-list2 .icon:before,
#search-tab-btn3:checked ~ .tab-list-wrap #search-tab-list3 .icon:before { content: ""; position: absolute; width: 12px; height: 12px; border-radius: 12px; background: #083ab3; left: 6px; top: 6px;}
    

.type_tab_pc .translucentBG .placetab-tab-list { justify-content: flex-start; background: #f5f5f5; border-bottom: solid 2px #083ab3;}
.type_tab_pc .translucentBG .placetab-tab-list li { width: auto; font-size: 1.6rem; font-weight: 700;}
.type_tab_pc .translucentBG .placetab-tab-list li .tab-list { padding: 10px !important; height: auto; position: relative; background: #f5f5f5;}
#placetab-tab-btn1:checked ~ .tab-list-wrap #placetab-tab-list1,
#placetab-tab-btn2:checked ~ .tab-list-wrap #placetab-tab-list2,
#placetab-tab-btn3:checked ~ .tab-list-wrap #placetab-tab-list3,
#placetab-tab-btn4:checked ~ .tab-list-wrap #placetab-tab-list4,
#placetab-tab-btn5:checked ~ .tab-list-wrap #placetab-tab-list5 { background: #083ab3; color: #fff; position: relative;}

.openBoxArea{width: 50%;}
.type_tab_pc .translucentBG .tab-content {}
.type_tab_pc .translucentBG .tab-content .column { display: flex;justify-content: space-around;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea { position: relative;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea.iconListArea {}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea.iconListArea .iconList { width: 23px; height: 23px; position: absolute; right: 10px; top: 8px; background: url("../img/icon_search_place_list.svg") center center no-repeat; background-size: 20px 23px; cursor: pointer;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea.iconListArea .iconList:hover { opacity: 0.8;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea.iconListArea input { padding-right: 35px;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .openBox { display: none; background: #f5f5f5; border: solid 2px #083ab3; top: 41px; position: absolute; z-index: 100;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .openBox.open { display: block;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .placeBox { font-size: 1.4rem; padding: 10px 0 0 0; width: 360px; text-align: center;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .placeBox .placeselect { margin: 5px 0 10px 0;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .placeBox .placeselect a { border-radius: 20px; display: inline-block; margin-right: 5px; padding: 2px 8px; background: #fff; border: solid 1px #dddddd; cursor: pointer;}
    
.type_tab_pc .translucentBG .tab-content .column .predictiveBox { width: 100%;}
.type_tab_pc .translucentBG .tab-content .column .predictiveBox .predictiveList {}
.type_tab_pc .translucentBG .tab-content .column .predictiveBox .predictiveList li { padding: 10px 20px; background: #ffffff; cursor: pointer; border-bottom: solid 1px #dddddd; position: relative;}
.type_tab_pc .translucentBG .tab-content .column .predictiveBox .predictiveList li:hover { background: #f0f4ff;}
.type_tab_pc .translucentBG .tab-content .column .predictiveBox .predictiveList li .place { padding-right: 130px;}
.type_tab_pc .translucentBG .tab-content .column .predictiveBox .predictiveList li .place .area { font-weight: 600;}
.type_tab_pc .translucentBG .tab-content .column .predictiveBox .predictiveList li .place .country { font-size: 14px; color: #888888;}
.type_tab_pc .translucentBG .tab-content .column .predictiveBox .predictiveList li .number { width: 120px; font-weight: 600; color: #083ab3; position: absolute; right: 20px; top: 0; bottom: 0; display: flex; align-items: center;justify-content: flex-end;}

.type_tab_pc .translucentBG .tab-content .column .placetabBox { width: 640px; display: none; background: #fff; border: solid 2px #083ab3; top: 41px; position: absolute; z-index: 100;}
.type_tab_pc .translucentBG .tab-content .column .placetabBox.open { display: block;}
.type_tab_pc .translucentBG .tab-content .column .placetabBox .tab-content-wrap .tab-content .placenamelistArea { padding: 10px; display: flex;}
.type_tab_pc .translucentBG .tab-content .column .placetabBox .tab-content-wrap .tab-content .placenamelist li { font-size: 1.4rem; margin: 5px 12px; cursor: pointer; color: #083ab3;}


.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nopBox { width: 190px;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nopBox .noplist { padding: 5px 12px; font-size: 1.4rem; display: flex; flex-wrap: wrap; align-items: center;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nopBox .noplist dt { width: 55px; margin: 5px 0;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nopBox .noplist dd { width: 100px; margin: 5px 0;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nopBox .noplist dd .pulldown { width: 100px !important; margin-left: 0;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nopBox .noplist dd .pulldown1 { z-index: 100; position: relative;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nopBox .noplist dd .pulldown .custom-select .custom-select-trigger { padding: 5px 10px;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .calendarBox { width: 250px;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .calendarBox .btnArea { padding: 10px;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .calendarBox .btnArea .btn { width: 90%; padding: 8px 0;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nomallistBox { min-width: 186px;;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nomallistBox .nomallist li { background: #fff; border-bottom: solid 1px #ddd;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nomallistBox .nomallist li:last-child { border-bottom: 0;}
.type_tab_pc .translucentBG .tab-content .column .openBoxArea .nomallistBox .nomallist li a { padding: 10px;}
.type_tab_pc .translucentBG .tab-content .column2 input {/* width: 561px; */margin-left: 20px;}
.type_tab_pc .translucentBG .tab-content .column3 input { width: 368px; margin-left: 20px;}
.type_tab_pc .translucentBG .tab-content .column4 input { width: 272px; margin-left: 20px;}
.type_tab_pc .translucentBG .tab-content .column4 input.wide { width: 363px;}
.type_tab_pc .translucentBG .tab-content .column .dayfix { background: #f0f4ff; margin-left: 20px; padding: 8px 15px; border-radius: 3px; min-width: 75px;}
.type_tab_pc .translucentBG .tab-content .column .pulldown { width: 180px;}
.type_tab_pc .translucentBG .tab-content .column .pulldown.wide { width: 395px;}
.type_tab_pc .translucentBG .tab-content .column .pulldown.medium { width: 272px;}
.type_tab_pc .translucentBG .tab-content .column .pulldown.arr { position: relative; padding-left: 20px;}
.type_tab_pc .translucentBG .tab-content .column .pulldown.arr:before { content: ""; background: #888888; width: 10px; height: 20px; clip-path: polygon(0 0, 0% 100%, 100% 50%); display: inline-block; position: absolute; left: -5px; top: 0; bottom: 0; margin: auto;}
.type_tab_pc .translucentBG .tab-content .column .pulldown .custom-select { width: 100%;}
.type_tab_pc .translucentBG .tab-content .column .pulldown .custom-select .custom-select-trigger { padding: 8px 15px;}
.type_tab_pc .translucentBG .tab-content .column .pulldown .custom-select.ico_room  .custom-select-trigger { background: url("../img/icon_search_room.svg") left 10px center no-repeat #ffffff; background-size: 22px auto; padding-left: 40px;}
/* .type_tab_pc .translucentBG .tab-content .column .ml { margin-left: 20px !important;} */
.type_tab_pc .translucentBG .tab-content .column .directflight label.checkbtn span {background: #fff; display: inline-block; padding: 8px 30px 8px 45px; border-radius: 3px;}
.type_tab_pc .translucentBG .tab-content .column .directflight label.checkbtn span:before { top: 15px;}
.type_tab_pc .translucentBG .tab-content .column .directflight label.checkbtn span:after { top: 13px;}
.type_tab_pc .translucentBG .tab-content .column2 input:nth-of-type(1),
.type_tab_pc .translucentBG .tab-content .column3 input:nth-of-type(1),
.type_tab_pc .translucentBG .tab-content .column4 input:nth-of-type(1) { margin-left: 0;}
.type_tab_pc .translucentBG .tab-content .column3 .directflight { width: 368px;}
.type_tab_pc .translucentBG .tab-content .column .replace_item { width: 531px;}
.type_tab_pc .translucentBG .tab-content .column .replace { width: 38px; margin: 0 20px;}
.type_tab_pc .translucentBG .tab-content .column .replace .btn { width: 38px; height: 38px; border-radius: 38px; background: #f0f4ff; cursor: pointer; position: relative;}
.type_tab_pc .translucentBG .tab-content .column .replace .btn:before { width: 22px; height: 12px; background: url("../img/icon_replace.svg") no-repeat; background-size: 100%; content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto;}
.type_tab_pc .translucentBG .tab-content .column .addDom_item { width: 345px;}
}


/*==================================
	top_news
==================================*/
.top_news {}
.top_news .newsList { margin-top: 20px; border-top: solid 1px #ddd;}
.top_news .newsList li { position: relative; border-bottom: solid 1px #ddd;}
.top_news .newsList li a { padding: 20px 20px 20px 90px; width: 100%; display: flex; align-items: center;}
.top_news .newsList li .tag { font-size: 1.2rem; position: absolute; left: 0; padding: 1px 0; width: 80px; border-radius: 15px; display: block;background: #083ab3; color: #fff; text-align: center;}
.top_news .newsList li .tag.important { background: #f06c3d;}
.top_news .newsList li .icon { width: 12px; height: 12px; display: inline-block; border-top: 1px solid #2d2d2d; border-right: 1px solid #2d2d2d; transform: rotate(45deg); position: absolute; right: 0; top: 36%;}
@media screen and (min-width: 750px) {
.top_news { background: #f0f4ff; padding: 20px 0; border-bottom: solid 1px #dddddd;}
.top_news .inner { display: flex;}
.top_news .newsList { margin-top: 0; width: 880px; margin-left: 35px; border-top: 0;}
.top_news .newsList li { margin-bottom: 10px; border-bottom: 0;}
.top_news .newsList li:last-child { margin-bottom: 0;}
.top_news .newsList li a { font-size: 1.4rem; padding: 0 30px 0 115px;}
.top_news .newsList li .tag { font-size: 1.4rem; width: 100px;}
.top_news .newsList li .text-overflow { width: 780px;}
}
@media screen and (max-width: 749px) {
}


/*==================================
	top_ticket
==================================*/
.top_ticket {}
.top_ticket .accordionCont {}
@media screen and (min-width: 750px) {
.top_ticket { margin-top: 60px;}
.top_ticket .accordionCont { margin-top: 40px;}
}
@media screen and (max-width: 749px) {
.top_ticket { margin-top: 40px;}
.top_ticket .accordionCont.outer { width: 100%;}
.top_ticket .accordionCont .itemtxtList li:nth-child(n+4) { display: none;}
}


/*==================================
	top_hotel
==================================*/
.top_hotel {}
@media screen and (min-width: 750px) {
.top_hotel { background: #f0f4ff; padding: 50px 0; margin-top: 60px;}
.top_hotel .accordionCont { margin-top: 40px;}
.top_hotel .itemList li { width: 580px;}
.top_hotel .itemList li a { display: flex; justify-content: space-between;}
.top_hotel .itemList li .itemImg { width: 300px;}
.top_hotel .itemList li .itemImg img { width: 100%; border-radius: 10px;}
.top_hotel .itemList li .itemInfo { width: 250px;}
/*
.top_hotel .itemList li:nth-child(n+3) { display: none;}
*/
}
@media screen and (max-width: 749px) {
.top_hotel { border-top: solid 1px #dddddd;}
.top_hotel .accordionCont.outer { width: 100%;}
.top_hotel .itemList li { position: relative; font-size: 1.8rem; display: flex; justify-content: space-between; border-bottom: solid 1px #ddd;}
.top_hotel .itemList li a { width: 100%; padding: 15px 10% 15px 4%;}
.top_hotel .itemList li .itemImg,
.top_hotel .itemList li .itemInfo .itemTit,
.top_hotel .itemList li .itemInfo .itemTag { display: none;}
.top_hotel .itemList li .itemInfo .itemDetail { display: flex; width: 100%; align-items: center; justify-content: space-between;}
.top_hotel .itemList li .itemInfo .itemDetail .itemLocation {}
.top_hotel .itemList li .itemInfo .itemDetail .itemPrice { font-size: 2rem;text-align: right;line-height: 1; color: #e85420;}
.top_hotel .itemList li .itemInfo .itemDetail .itemPrice .yen { font-size: 1.8rem;}
.top_hotel .itemList li a .icon { width: 12px; height: 12px; display: inline-block; border-top: 1px solid #2d2d2d; border-right: 1px solid #2d2d2d; transform: rotate(45deg); position: absolute; right: 5%; top: 36%;}
}





/*==================================
	top_tour
==================================*/
.top_tour {}
.top_tour .pcflex .swiper-slide img { width: 100%; border-radius: 10px;}
@media screen and (min-width: 750px) {
.top_tour { margin-top: 60px;}
.top_tour .tourSwiper { margin-top: 40px;}
.top_tour .pcflex .swiper-slide { width: 270px;}
}
@media screen and (max-width: 749px) {
.top_tour { margin-top: 30px;}
.top_tour .itemList .itemInfo .itemTag,
.top_tour .itemList .itemInfo .itemDetail { display: none;}
.top_tour .tourSwiper { margin-top: 25px;}
.top_tour .pcflex .swiper-slide {}
}


/*==================================
	top_feature
==================================*/
.top_feature {}
@media screen and (min-width: 750px) {
.top_feature { margin-top: 60px;}
.top_feature .pcflex .swiper-slide { width: 270px;}
.top_feature .pcflex .swiper-slide img { width: 100%;}
}
@media screen and (max-width: 749px) {
.top_feature { margin-top: 30px; padding-top: 40px; width: 100%; border-top: solid 1px #dddddd;}
.top_feature .featureSwiper { margin-top: 25px;}
.top_feature .pcflex .swiper-slide {}
}


/*==================================
	top_seo
==================================*/
.top_seo { margin-top: 50px; padding-top: 30px; border-top: solid 1px #ddd;}
.top_seo .seoList dt { font-size: 1.4rem; margin: 10px 0 5px 0; font-weight: 700;}
.top_seo .seoList dd { font-size: 1.2rem;}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}


