@media screen and (max-width: 767px) {
    .headerCommon .spNavi.sp .right .head_history{
        display: inline-block;
    }
    .sp{
        padding-top: 0;
    }
    .content_search{
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1000;
        width: auto;
        margin: 10px;
        padding: 0;
        background: #fff;
        border: none;
    }
    .close-btn{
        text-align: left;
        font-weight: 700;
        color: #fff;
        background-color: #63666a;
        width: 100%;
        padding: 8px 12px;
        position: relative;
        display: inline-flex;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        border: 1px solid rgba(0, 0, 0, 0);
        white-space: nowrap;
        font-size: 14px;
        line-height: 1.42857143;
        user-select: none;
        align-items: center;
        text-decoration: none;
    }
    .departureDateBox{
        align-items: flex-start;
        flex-direction: column;
    }
	.search__form {
        padding: 10px;
	}
	.form_search_box {
		width: 100%;
	}
	#search .search__form .form_search_box select {
		width: 100%;
	}
	.departure {
		display: flex;
		align-items: center;
		gap: 12px;
	}
	.departure dt, .destination dt, .multi_destination dt, .departureDate dt, .days dt {
		font-size: 13px;
		width: 3.5em;
	}
	.select-departure {
		width: calc(100% - 12px - 3em);
	}
	.select-departure .departure_place_id {
		width: 100%;
	}
	.destination_wrap {
		flex-direction: column;
	}
	.destination, .multi_destination {
		width: 100%;
	}
	.destination {
		align-items: first baseline;
	}
	.multi_destination>dd {
		width: calc(100% - 12px - 3em);
	}
	.select-region, .bottom_yellow {
		flex-direction: column;
		gap: 4px;
	}
    .spaceElement{
        width: 100%;
    }
	.select-region {
		width: calc(100% - 12px - 3em);
	}
    #search .buttonBox.is-sp .area-btn{
        margin: 0 auto;
    }
    .tourListPageSplitContents[data-v-58890448]{
        flex-direction: column;
        margin: 0;
        padding: 0;
    }
    .tourListPage_leftContent[data-v-58890448] {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1000;
        width: auto;
        margin: 10px;
        padding: 0;
        background: #fff;
        border: none;
    }
    .tourListPage_leftContent[data-v-58890448] select{
        display: block;
    }
    .tourListPage_tourFilter{
        position: relative;
        margin-bottom: 40px;
        padding-bottom: 60px;
    }
    .tourFilter_bottom[data-v-2735f6d7]{
        position: absolute;
        top: auto;
        bottom: 0;
        margin-bottom: 0;
    }
    .tourFilter_title[data-v-2735f6d7]{
        display: none;
    }
    .tkTextBox_input.-default[data-v-fd28cb72]{
        width: 100%;
    }
    .relation_tourList{
        display: flex;
        flex-wrap: wrap;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-bottom: none;
    }
    .relation_tourList li{
        width: 50%;
    }
    .relation_tourList a{
        padding-right: 30px;
        border-top: none;
        border-left: none;
        border-bottom: 1px solid #ddd;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .tourListPage_rightContent[data-v-58890448] {
        width: 100%;
    }
    .tourListPage_header{
        display: none;
    }
    .tourListPage_header-sp{
        display: block;
        padding: 0 20px;
    }
    .sort-options-sp{
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }
    .sort-options-sp li{
        width: 50%;
        background: #f4f4f4;
        text-align: center;
    }
    .sort-options-sp a{
        display: block;
        padding: 10px;
    }
    .sort-options-sp a.active{
        background: #f9423a;
        color: #fff;
    }
    .sort-options-sp li:first-child,
    .sort-options-sp li:first-child a{
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
    }
    .sort-options-sp li:last-child,
    .sort-options-sp li:last-child a{
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
    }
    .tourListPage_header_text{
        margin: 10px 10px 20px;
    }
    .tourListPage_header_text h1{
        width: 100%;
        font-size: 16px !important;
        line-height: 1.5;
    }
    .tourListPage_header_function{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }
    .sp-search-area ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px;
    }
    .sp-search-area li{
        padding: 6px 8px 4px;
        border: 1px solid #f9423a;
        border-radius: 6px;
    }
    .tourListPage_header_count{
        margin-bottom: 0;
        font-size: 12px;
    }
    .pager_block{
        justify-content: flex-start;
    }
    .tkTooltips_tipsWrapper{
        width: 100%;
    }
    .tkTooltips_closeButton{
        display: block;
        position: absolute;
        z-index: 1;
        top: 9px;
        right: 6px;
    }
    .tkTooltips_tips[data-v-e2fb4bc6]{
        width: 100%;
    }
    .tourListCassette_tourSummaryHeaderArea[data-v-332051e5]{
        width: 100%;
    }
    .tourListCassette_tourSummary[data-v-332051e5]{
        width: 100%;
    }

    #footer2015 .footerTop .snsArea .sns_ttl2{
        margin: 0;
    }
    #footer2015 .footerTop .snsArea>ul li:nth-of-type(2) {
        margin-left: 0;
    }
    #footer2015 .footerTop .snsArea>ul li:nth-of-type(3) {
        margin-left: 0;
    }
    #footer2015 .footerTop .snsArea>ul li:nth-of-type(4) {
        margin-left: 0;
    }
    #footer2015 .footerTop .snsArea>ul li:nth-of-type(5) {
        margin-left: 0;
    }
    #footer2015 .footerTop .snsArea>ul li:nth-of-type(6) {
        margin-left: 0;
    }
}