@charset "utf-8";

:root {
	--page-main-font: #C81A1A; /* タイトルなどの文字色 */
	--page-main-bg: #fdecd8; /* 背景色 */
	--sub-color-1: #EA1A1A; /* 差し色 中間 */
	--sub-color-2: #F6EED0; /* 差し色 薄い */
	--sub-color-3: #782818; /* 差し色 濃い */
	--bt-color: #782818; /* BT 文字色 */
	--keywordbt-color: #B93B0F; /* キーワードBT 文字色 */
	--tab-month-1-font: #73562a; /* タブ1つ目 文字色 */
	--tab-month-2-font: #782818; /* タブ2つ目 文字色 不要*/
	--tab-month-3-font: #782818; /* タブ3つ目 文字色 不要*/
	--tab-month-1-bg: #ebc484; /* タブ1つ目 背景色 */
	--tab-month-2-bg: #e1d3c0; /* タブ1つ目 背景色 不要*/
	--tab-month-3-bg: #fcd38e; /* タブ1つ目 背景色 不要*/
	--mv-font1: #E55F67; /*  MV 2文字目・MV ボタンライン・スライダーのボタン色 */
	--mv-font2:#C81A1A; /* MV 3文字目 */
	--mv-font3: #144F8C; /* MV 下文字*/
	--mv-font_gradient1: #D99C4F; /* MV 1文字目グラデ */
	--mv-font_gradient2: #FFDF2B; /* MV 1文字目グラデ */
	--mv-font_gradient3: #F1B22B; /* MV 1文字目グラデ */
	--pagenav_gradient1: #e03a3a; /* PAGENAVグラデ */
	--pagenav_gradient2: #ff4949; /* PAGENAVグラデ */
}
/*MV テキストサイズ調整*/
@media print, screen and (min-width: 960px) {
    .mvTtl01 {font-size: 10rem !important;}
    .mvImage {height: 800px !important;}
}

@media print, screen and (min-width: 960px) {
}

/*タブ　調整*/
.monthly_tabpanel.month-1{margin-top:40px;}

/*CTR色調整　調整*/
.bt-type01 {background: var(--sub-color-2) !important;}

/*ページナビ　調整*/
.pagenavList_item a.is-current {color: var(--bt-color); background: var(--page-main-bg) !important;}

/*海外ツアー料金カレンダー背景　調整*/
.priceCalendar {background-color: rgba(255, 255, 255, .5) !important;}

/*MV上文字　調整*/
.mvEn::before{color: var(--mv-font_gradient2) !important;}
/*MVアイコン位置　調整*/
.mvTtl_illust.-illust04{top: 60% !important;}

/*20250704　MV9連休追加*/
.mvTtl_illust.-illust07 {
    right: 0;
    top: 0;
    transform: translate(-130%, -56%);
    color: #fff;
    /* color: var(--mv-font_gradient2); */
    font-size: 1.8em;
    width: 145px;
    background: var(--sub-color-1);
    padding: 27px 0;
    border-radius: 200px;
    font-weight: 900;
    text-align: center;
    line-height: 1.3em;
}

@media screen and (max-width: 959px) {
.mvTtl_illust.-illust07 {
        transform: translate(-101%, -89%);
        font-size: 0.8em;
        width: 55px;
        padding: 8px;
        border-radius: 50px;
        line-height: 1.5em;
    }
}


/*スマホMVサイズ＆位置調整*/
@media screen and (max-width: 959px) {
.mvImage{height: 260px !important;}
.mvBlock{top: 45% !important;｝
}

