/* SearchInner */
.SearchInner {
    width: 86%;
    margin: 0 auto;
}
.search-box {
    background: none !important;
}
.searchModal .search-box .search_name {
    color: #333;
}
.search-top .search__form .search_main {
    padding-top: 0;
}
.searchModal .nav_tab_sup .tabcontent#DomesticTour {
    background: #d3d0d0;
}
.searchModal .search__form a.open_others, .searchModal .search__form .open_others p {
    color: #333;
}
.searchModal .checkbox_custom .form_checkbox label {
    color: #333;
}
.search-box .container {
    padding: 0 !important;
    max-width: 100%;
}
.search-box .search-box-inner {
    border-radius: 0;
    border: 1px solid #ccc;
    border-top: none;
}
.search-box .search__conditions .conditions-accordion::before {
    background: url("../../../../../images/special/jal/icon_add_circle.svg") center no-repeat;
}
.search-box .search__conditions .conditions-accordion--open::before{
    background: url("../../../../../images/special/jal/icon_add_minus.svg") 0 center no-repeat;
}
.search-box  #btn_search:focus,.search-box  #btn_search:hover  {
    border: none !important;
    color: #fff !important;
    outline: none;
}

.search-top .search__form .contain-btn .btn-search {
    background: linear-gradient(0deg, #E65080 0%, #EF8DA5 100%);
}

.noscr {
    overflow: hidden;
    /*position: fixed;*/
    position: relative !important;
}
.searchModal {
    animation: 0.5s ease-out 0s 1 normal none running eRLVJF;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100vh;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100vw;
    z-index: 1050;
}
.searchModal .search {
    background-color: rgb(255, 255, 255);

}
/*.searchTransform .search{*/
    /*transform: translateX(-100%);*/
    /*-webkit-transform: translateX(-100%);*/
    /*animation: slide-out 0.5s forwards;*/
    /*-webkit-animation: slide-out 0.5s forwards;*/
/*}*/
.searchModal .search {
    position: fixed;
    width: 720px;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    padding: 40px 16px 16px !important;
    /*animation: slide-in 0.5s forwards;*/
    /*-webkit-animation: slide-in 0.5s forwards;*/
}
.searchModal .conditions-collapse {
    overflow-y: scroll;
    max-height: calc( 100vh - 240px);
}
.searchModal .search {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.searchModal .circle-trip label {
    color: #333 !important;
}
#almedia_widget .search-box .search_name {
    display: block;
}
.SearchInner .search-top .block-search {
    display: none;
}
.SearchInner .banner_list_logo_air {
    display: none;
}
.SearchInner .search__content {
    width: 100%;
}
.searchModal .search__content {
    max-width: 900px;
}
.searchModal .search-top .nav_tab_sup .tabcontent {
    border-radius: 4px;
}
.searchModal .search__form_box {
    position: relative;
}
.searchModal .searchModalClose {
    top: 8px;
    position: absolute;
    right: 8px;
    color: white;
    font-size: 30px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    background-color: #777;
    font-size: 18px;
    border-radius: 16px;
    padding: 0 10px;
}
@media (max-width: 768px) {
    .SearchInner {
        width: 96%;
    }
    .searchModal {
        background: #fff;
        width: 100vw;
    }
    .SearchInner .search {
        margin-top: 0;
        padding: 40px 0px 16px !important;
    }
    .SearchInner .search__comment {
        padding: 0;
    }
    .SearchInner .search__form {
        margin-top: 0;
    }
    .SearchInner .search-box {
        padding-top: 0 !important;
    }
    .search-top .nav_tab_sup .tabcontent#DomesticTour {
        padding-bottom: 0;
    }
    .search-top .search__form .search_main {
        padding-top: 20px;
    }
    .searchModal .search-top .search__form .search_main {
        padding-top: 43px;
    }
    .searchModal .nav_tab_sup .tabcontent#DomesticTour {
        background: #fff;
    }
}
.searchModal .conditions-collapse::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.searchModal .conditions-collapse::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 5px;
}

/* Handle */
.searchModal .conditions-collapse::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 5px;
}
.SearchInner .search__notice {
    display: none;
}
.searchModal .search__notice {
    font-size: 0;
    display: block;
    background: #fff;
    margin-top: 0;
}
.searchModal #nze_widget .search{
    margin-top: 0 !important;
}
.searchModal .search__notice p{
    font-size: 0;
    position: relative;
}
.searchModal .search__notice p {
    /* content: ''; */
    position: absolute;
    background: url("../../../../../images/special/jal/close.png") center no-repeat;
    background-size: cover;
    width: 40px;
    height: 40px;
    right: 0px;
    top: 0px;
}
/* EndSearchInner */

/* goSearch */
#goSearch {
    position: fixed;
    bottom: 120px;
    right: -200px;
    transition: all 800ms ease;
    z-index: 999;
  }
#goSearch.show {
    right: -5px;
  }
#goSearch a {
    background: transparent;
    cursor: pointer;
    outline: none;
    position: relative;
    width: 172px;
    height: 172px;
    display: block;
  }
#goSearch a img {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
  }
  @media screen and (max-width: 991px) {
    #goSearch a {
      width: 120px;
      height: 120px;
      display: block;
    }
    #goSearch a img:first-child {
      width: 80px;
    }
  }
  @media screen and (max-width: 767px) {
    #goSearch {
      bottom: 125px;
    }
    #goSearch a {
      width: 80px;
      height: 80px;
    }
    #goSearch a img:first-child {
      width: 60px;
    }
    #goSearch.show {
      right: -10px;
      display: none !important;
    }
    #gotoTop.show {
        bottom: 80px;
    }
}
  
#goSearchSP {
display: none;
}

@media screen and (max-width: 767px) {
#goSearchSP {
    display: block;
    position: fixed;
    width: 100%;
    background: #fff;
    left: 0;
    bottom: 0;
    padding: 15px 0;
    z-index: 99;
    box-shadow: 5px -2px 4px #00000029;
}

#goSearchSP a {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background-color: #9B308C;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    margin: 0 auto;
    padding: 12px 0;
}

#goSearchSP a::before {
    content: "";
    background: url(../../../../../images/special/peach/icon_search.svg) top center no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 13px;
}

#goSearchSP a:hover {
    text-decoration: none;
}
}

.SearchInner .info-text {
    padding: 15px 80px;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 1.2rem;
    border: 1px solid #9B308C;
}
.SearchInner .h3-ttl {
    text-align: center;
    color: #9B308C;
    max-width: 60%;
    margin: 10px auto 25px;
    border-bottom: 2px solid #9B308C;
    padding-bottom: 5px;
}

.SearchInner .warning-text {
    color: red;
    text-align: center;
    font-size: 1.2rem;
    padding: 15px 30px;
}

@media screen and (max-width: 768px) {
    .SearchInner .info-text, .SearchInner .warning-text {
        margin-top: -30px;
        font-size: 14px;
        padding: 15px;
        text-align: left;
    }
    .SearchInner .info-text {
        margin-top: 10px;
    }
    .SearchInner .h3-ttl {
        font-size: 18px;
        max-width: 100%;
    }
}