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

/*---------------------------------------------------------
  						reset
---------------------------------------------------------*/

.new_header .template-sp-nav-inner{
	padding-top: 6px !important;

}

.new_header .in_modal a.template-btn-photo, .new_header .in_modal a.template-btn-presents{
	font-family: 游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 90%;
}

.tokushu-nav_wrap{
	background: #fff;
	font-size: 1rem;
	font-family: "游ゴシック" , "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	color: #333;
	line-height: 1.6;
}
.tokushu-nav_wrap ol, 
.tokushu-nav_wrap ul{
	list-style: none;
}

.tokushu-nav_wrap li a {
    text-decoration: none;
}

/*-------------
共通(ページ内リンク時の頭位置調整)
--------------*/
#gakusei-nav-main,
#gakusei-nav01,
#gakusei-nav02,
#gakusei-nav03,
#gakusei-nav04,
#gakusei-nav05{
    padding-top: 55px;
    margin-top: -55px;
}

@media (min-width: 768px){
    #gakusei-nav-main,
    #gakusei-nav01,
    #gakusei-nav02,
    #gakusei-nav03,
    #gakusei-nav04,
    #gakusei-nav05{
        padding-top: 80px;
        margin-top: -80px;
    }
}

/*-------------
20170118_共通SPナビ(コンテンツが多い時にスクロール)
--------------*/
.tokushu-nav_wrap .new_header .template-sp-nav-inner{
    padding: 0;
    height: 75%;
    max-height: 446px;
}

.sp-nav-scroll-inner{
    max-height: 100%;
    overflow-y: scroll;
    padding: 0 11px 11px;
}

.tokushu-nav_wrap .template-sp-nav-pickup{
    padding-bottom: 10px;
}
/*-------------
季節タグPC (学生)
--------------*/

@media (max-width:991px) {
.side-tag_hidden-xs {
	display: none !important;
}
}

/* add_20160907_toyoda */
.side-tag.side-tag_hidden-xs > ul{
    margin: 0;
}
/* add_20160907_toyoda end*/

.side-tag li {
    font-size: 14px;
    width: 45px;
    text-align: center;
}
.side-tag li a {
    -moz-transition: all, ease, 0.5s;
    -o-transition: all, ease, 0.5s;
    -webkit-transition: all, ease, 0.5s;
    transition: all, ease, 0.5s;
    color: #fff;
    text-decoration: none;
}

/*---------------------------------------------------------女子旅start--*/

/*女子旅　春*/
.side-girls li a.spring{
    opacity: 0.8;
    position: fixed;
    top: 250px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ff7598 ;
    z-index: 999;
}
.side-girls li a.spring:hover{
    color: #ff7598 ;
    background-color: #fff;
    border-top: 1px solid #ff7598;
    border-bottom: 1px solid #ff7598;
    border-right: 1px solid #ff7598;
    font-weight: 600;
}

/*女子旅　夏*/
.side-girls li a.summer{
    opacity: 0.8;
    position: fixed;
    top: 302px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ff7598 ;
    z-index: 999;
}
.side-girls li a.summer:hover{
    color: #ff7598 ;
    background-color: #fff;
    border-top: 1px solid #ff7598;
    border-bottom: 1px solid #ff7598;
    border-right: 1px solid #ff7598;
    font-weight: 600;
}

/*女子旅　秋*/
.side-girls li a.autumn{
    opacity: 0.8;
    position: fixed;
    top: 354px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ff7598 ;
    z-index: 999;
}
.side-girls li a.autumn:hover{
    color: #ff7598 ;
    background-color: #fff;
    border-top: 1px solid #ff7598;
    border-bottom: 1px solid #ff7598;
    border-right: 1px solid #ff7598;
    font-weight: 600;
}

/*女子旅　冬*/
.side-girls li a.winter{
    opacity: 0.8;
    position: fixed;
    top: 406px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ff7598 ;
    z-index: 999;
}
.side-girls li a.winter:hover{
    color: #ff7598 ;
    background-color: #fff;
    border-top: 1px solid #ff7598;
    border-bottom: 1px solid #ff7598;
    border-right: 1px solid #ff7598;
    font-weight: 600;
}

/*女子旅　すべて*/
.side-girls li a.all{
    opacity: 0.8;
    position: fixed;
    top: 458px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ff7598 ;
    z-index: 999;
    line-height: 1.4em;
}
.side-girls li a.all:hover{
    color: #ff7598 ;
    background-color: #fff;
    border-top: 1px solid #ff7598;
    border-bottom: 1px solid #ff7598;
    border-right: 1px solid #ff7598;
    font-weight: 600;
}

/*---------------------------------------------------------大人旅start--*/

/*大人旅　春*/
.side-adult li a.spring{
    opacity: 0.8;
    position: fixed;
    top: 250px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ad6bcf ;
    z-index: 999;
}
.side-adult li a.spring:hover{
    color: #ad6bcf ;
    background-color: #fff;
    border-top: 1px solid #ad6bcf;
    border-bottom: 1px solid #ad6bcf;
    border-right: 1px solid #ad6bcf;
    font-weight: 600;
}

/*大人旅　夏*/
.side-adult li a.summer{
    opacity: 0.8;
    position: fixed;
    top: 302px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ad6bcf ;
    z-index: 999;
}
.side-adult li a.summer:hover{
    color: #ad6bcf ;
    background-color: #fff;
    border-top: 1px solid #ad6bcf;
    border-bottom: 1px solid #ad6bcf;
    border-right: 1px solid #ad6bcf;
    font-weight: 600;
}

/*大人旅　秋*/
.side-adult li a.autumn{
    opacity: 0.8;
    position: fixed;
    top: 354px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ad6bcf ;
    z-index: 999;
}
.side-adult li a.autumn:hover{
    color: #ad6bcf ;
    background-color: #fff;
    border-top: 1px solid #ad6bcf;
    border-bottom: 1px solid #ad6bcf;
    border-right: 1px solid #ad6bcf;
    font-weight: 600;
}

/*大人旅　冬*/
.side-adult li a.winter{
    opacity: 0.8;
    position: fixed;
    top: 406px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ad6bcf ;
    z-index: 999;
}
.side-adult li a.winter:hover{
    color: #ad6bcf ;
    background-color: #fff;
    border-top: 1px solid #ad6bcf;
    border-bottom: 1px solid #ad6bcf;
    border-right: 1px solid #ad6bcf;
    font-weight: 600;
}

/*大人旅　すべて*/
.side-adult li a.all{
    opacity: 0.8;
    position: fixed;
    top: 458px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ad6bcf ;
    z-index: 999;
    line-height: 1.4em;
}
.side-adult li a.all:hover{
    color: #ad6bcf ;
    background-color: #fff;
    border-top: 1px solid #ad6bcf;
    border-bottom: 1px solid #ad6bcf;
    border-right: 1px solid #ad6bcf;
    font-weight: 600;
}

/*---------------------------------------------------------三世代旅start--*/

/*三世代旅　春*/
.side-family li a.spring{
    opacity: 0.8;
    position: fixed;
    top: 250px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ffb12b ;
    z-index: 999;
}
.side-family li a.spring:hover{
    color: #ffb12b ;
    background-color: #fff;
    border-top: 1px solid #ffb12b;
    border-bottom: 1px solid #ffb12b;
    border-right: 1px solid #ffb12b;
    font-weight: 600;
}

/*三世代旅　夏*/
.side-family li a.summer{
    opacity: 0.8;
    position: fixed;
    top: 302px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ffb12b ;
    z-index: 999;
}
.side-family li a.summer:hover{
    color: #ffb12b ;
    background-color: #fff;
    border-top: 1px solid #ffb12b;
    border-bottom: 1px solid #ffb12b;
    border-right: 1px solid #ffb12b;
    font-weight: 600;
}

/*三世代旅　秋*/
.side-family li a.autumn{
    opacity: 0.8;
    position: fixed;
    top: 354px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ffb12b ;
    z-index: 999;
}
.side-family li a.autumn:hover{
    color: #ffb12b ;
    background-color: #fff;
    border-top: 1px solid #ffb12b;
    border-bottom: 1px solid #ffb12b;
    border-right: 1px solid #ffb12b;
    font-weight: 600;
}

/*三世代旅　冬*/
.side-family li a.winter{
    opacity: 0.8;
    position: fixed;
    top: 406px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ffb12b ;
    z-index: 999;
}
.side-family li a.winter:hover{
    color: #ffb12b ;
    background-color: #fff;
    border-top: 1px solid #ffb12b;
    border-bottom: 1px solid #ffb12b;
    border-right: 1px solid #ffb12b;
    font-weight: 600;
}

/*三世代旅　すべて*/
.side-family li a.all{
    opacity: 0.8;
    position: fixed;
    top: 458px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #ffb12b ;
    z-index: 999;
    line-height: 1.4em;
}
.side-family li a.all:hover{
    color: #ffb12b ;
    background-color: #fff;
    border-top: 1px solid #ffb12b;
    border-bottom: 1px solid #ffb12b;
    border-right: 1px solid #ffb12b;
    font-weight: 600;
}

/*---------------------------------------------------------学生旅start--*/

/*学生旅　春*/
.side-student li a.spring{
    opacity: 0.8;
    position: fixed;
    top: 250px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #30a6ff ;
    z-index: 999;
}
.side-student li a.spring:hover{
    color: #30a6ff ;
    background-color: #fff;
    border-top: 1px solid #30a6ff;
    border-bottom: 1px solid #30a6ff;
    border-right: 1px solid #30a6ff;
    font-weight: 600;
}

/*学生旅　夏*/
.side-student li a.summer{
    opacity: 0.8;
    position: fixed;
    top: 302px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #30a6ff ;
    z-index: 999;
}
.side-student li a.summer:hover{
    color: #30a6ff ;
    background-color: #fff;
    border-top: 1px solid #30a6ff;
    border-bottom: 1px solid #30a6ff;
    border-right: 1px solid #30a6ff;
    font-weight: 600;
}

/*学生旅　秋*/
.side-student li a.autumn{
    opacity: 0.8;
    position: fixed;
    top: 354px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #30a6ff ;
    z-index: 999;
}
.side-student li a.autumn:hover{
    color: #30a6ff ;
    background-color: #fff;
    border-top: 1px solid #30a6ff;
    border-bottom: 1px solid #30a6ff;
    border-right: 1px solid #30a6ff;
    font-weight: 600;
}

/*学生旅　冬*/
.side-student li a.winter{
    opacity: 0.8;
    position: fixed;
    top: 406px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #30a6ff ;
    z-index: 999;
}
.side-student li a.winter:hover{
    color: #30a6ff ;
    background-color: #fff;
    border-top: 1px solid #30a6ff;
    border-bottom: 1px solid #30a6ff;
    border-right: 1px solid #30a6ff;
    font-weight: 600;
}

/*学生旅　すべて*/
.side-student li a.all{
    opacity: 0.8;
    position: fixed;
    top: 458px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #30a6ff ;
    z-index: 999;
    line-height: 1.4em;
}
.side-student li a.all:hover{
    color: #30a6ff ;
    background-color: #fff;
    border-top: 1px solid #30a6ff;
    border-bottom: 1px solid #30a6ff;
    border-right: 1px solid #30a6ff;
    font-weight: 600;
}

/*---------------------------------------------------------すべてstart--*/

/*すべて　春*/
.side-all li a.spring{
    opacity: 0.8;
    position: fixed;
    top: 250px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #809cbf ;
    z-index: 999;
}
.side-all li a.spring:hover{
    color: #809cbf ;
    background-color: #fff;
    border-top: 1px solid #809cbf;
    border-bottom: 1px solid #809cbf;
    border-right: 1px solid #809cbf;
    font-weight: 600;
}

/*すべて　夏*/
.side-all li a.summer{
    opacity: 0.8;
    position: fixed;
    top: 302px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #809cbf ;
    z-index: 999;
}
.side-all li a.summer:hover{
    color: #809cbf ;
    background-color: #fff;
    border-top: 1px solid #809cbf;
    border-bottom: 1px solid #809cbf;
    border-right: 1px solid #809cbf;
    font-weight: 600;
}

/*すべて　秋*/
.side-all li a.autumn{
    opacity: 0.8;
    position: fixed;
    top: 354px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #809cbf ;
    z-index: 999;
}
.side-all li a.autumn:hover{
    color: #809cbf ;
    background-color: #fff;
    border-top: 1px solid #809cbf;
    border-bottom: 1px solid #809cbf;
    border-right: 1px solid #809cbf;
    font-weight: 600;
}

/*すべて　冬*/
.side-all li a.winter{
    opacity: 0.8;
    position: fixed;
    top: 406px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #809cbf ;
    z-index: 999;
}
.side-all li a.winter:hover{
    color: #809cbf ;
    background-color: #fff;
    border-top: 1px solid #809cbf;
    border-bottom: 1px solid #809cbf;
    border-right: 1px solid #809cbf;
    font-weight: 600;
}

/*すべて　すべて*/
.side-all li a.all{
    opacity: 0.8;
    position: fixed;
    top: 458px;
    left: 0;
    padding: 14px;
    width: 50px;
    background-color: #809cbf ;
    z-index: 999;
    line-height: 1.4em;
}
.side-all li a.all:hover{
    color: #809cbf ;
    background-color: #fff;
    border-top: 1px solid #809cbf;
    border-bottom: 1px solid #809cbf;
    border-right: 1px solid #809cbf;
    font-weight: 600;
}




/*-------------
特集ナビゲーション
--------------*/

/* 特集ナビ*/

.new_header .in_modal .header_title{
    margin: 0 -11px 10px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

.new_header .in_modal .header_title a{
	text-align: center;
	font-size: 16px;
  line-height: 1.5;
	text-decoration: none;
	display: block;
}

/*---------------------------------------------------------spナビタイトルカラー--*/
/* 女子旅タイトル */
.new_header .in_modal .header_title a.title_girls{
	color: #ff7598;
}

/* 大人旅タイトル */
.new_header .in_modal .header_title a.title_adult{
	color: #ad6bcf;
}

/* 三世代旅タイトル */
.new_header .in_modal .header_title a.title_family{
	color: #ffb12b;
}

/* 学生旅タイトル */
.new_header .in_modal .header_title a.title_student{
	color: #30a6ff;
}

/* すべてタイトル */
.new_header .in_modal .header_title a.title_all{
	color: #809cbf;
}


.new_header .template-nav-item {
    margin: 0 6px 12px 6px;
    padding: 0;
}
/*
.new_header .template-nav-item > li {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 4px 0;
}*/

.new_header .template-nav-item li a {
    display: block;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
    position: relative;
    font-family: 游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 14px;
}

.new_header .template-nav-item li > a {
    line-height: 32px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 10px;
    font-weight: 600;
    color: #565656;

    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 4px 0;
}

/*---------------------------------------------------------spナビ項目の矢印カラー--*/
/*
.new_header a.right_icon_try:after {
    border-left: 6px solid #30a6ff !important;
}*/

/* 女子旅　項目カラー */
.new_header .girls_nav-item a.right_icon_try:after {
    border-left: 6px solid #ff7598 !important;
}

/* 大人旅　項目カラー */
.new_header .adult_nav-item a.right_icon_try:after {
    border-left: 6px solid #ad6bcf !important;
}

/* 三世代旅　項目カラー */
.new_header .family_nav-item a.right_icon_try:after {
    border-left: 6px solid #ffb12b !important;
}

/* 学生旅　項目カラー */
.new_header .student_nav-item a.right_icon_try:after {
    border-left: 6px solid #30a6ff !important;
}

/* すべて　項目カラー */
.new_header .all_nav-item a.right_icon_try:after {
    border-left: 6px solid #809cbf !important;
}


/*---------------------------------------------------------spナビ背景カラー--*/
/* 女子旅 背景色 */
.girls-sp-nav-open{
	background-color: rgba(255,117,152,0.6)!important;
}

/* 大人旅 背景色 */
.adult-sp-nav-open{
	background-color: rgba(173,107,207,0.6)!important;
}

/* 三世代旅 背景色 */
.family-sp-nav-open{
	background-color: rgba(255,177,43,0.6)!important;
}

/* 学生旅 背景色 */
.student-sp-nav-open{
	background-color: rgba(48,166,255,0.6)!important;
}

/* すべて 背景色 */
.all-sp-nav-open{
	background-color: rgba(128,156,191,0.6)!important;
}


/*---------------------------------------------------------spナビボタンカラー--*/
/* 女子旅ナビボタン */
.girls_sp_nav_btn{
	background-color: #ff7598 !important;
	border-radius: 5px !important;
}

/* 大人旅ナビボタン */
.adult_sp_nav_btn{
	background-color: #ad6bcf !important;
	border-radius: 5px !important;
}

/* 三世代旅ナビボタン */
.family_sp_nav_btn{
	background-color: #ffb12b !important;
	border-radius: 5px !important;
}

/* 学生旅ナビボタン */
.student_sp_nav_btn{
	background-color: #30a6ff !important;
	border-radius: 5px !important;
}

/* すべてナビボタン */
.all_sp_nav_btn{
	background-color: #809cbf !important;
	border-radius: 5px !important;
}



/*ナビゲーションボタン*/
.box.new_sp_nav_btn .template-btn-sp-menu.js-template-btn-sp-menu:before{
	border-color: #fff;
}

.box.new_sp_nav_btn .template-btn-sp-menu.js-template-btn-sp-menu:after{
	border-top: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
}

.new_sp_nav_btn {
	background-image: none;
	margin: 0 !important;
	padding: 0 !important;
}

/* スマホSNSボタン */

.nav-border{
	margin: 0 -11px 8px;
	border-bottom: 1px solid #ccc;
}

.tokushu-nav-sns{
	padding: 0;
	line-height: 23.4px;
	text-align: center;
	margin-bottom: 6px;
}

.tokushu-nav-sns li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    line-height: 12.6px;
}

.tokushu-nav-sns .fb-like.fb_iframe_widget span {
    vertical-align: bottom !important;
}



.tokushu-sp-nav-main{
	display: table;
	box-sizing: border-box;
	width: 100%;
	table-layout: fixed;
	padding-bottom: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

.tokushu-sp-nav-main li{
	display: table-cell;
	text-align: center;
	border-right: 1px solid #ccc;
}

.tokushu-sp-nav-main li.border-no{
	border: none;
}

.tokushu-sp-nav-main li a{
	font-size: 11px;
	text-decoration: none;
	font-weight: 600;
	color: #565656;
}

.tokushu-sp-nav-main li a{
	font-size: 10px;
	text-decoration: none;
	font-weight: 600;
	color: #565656;
}

.tokushu-sp-nav-main li a p{
	line-height: 14px;
	margin-bottom: 6px;
}

.tokushu-sp-nav-main li a .icon_movie{
	background: url('/assets/img/template/header/1x/nav_ico03.png') no-repeat center;
	height: 20px;
	display: block;
	background-size: 25px auto;
	margin-bottom: 8px;
}

.tokushu-sp-nav-main li a .icon_event{
	background: url('/assets/img/template/header/1x/nav_ico04.png') no-repeat center;
	height: 22px;
	display: block;
	background-size: 20px auto;
	margin-bottom: 8px;
}

.tokushu-sp-nav-main li a .icon_plan{
	background: url('/assets/img/template/header/1x/nav_ico05.png') no-repeat center;
	height: 20px;
	display: block;
	background-size: 20px auto;
	margin-bottom: 8px;
}

.tokushu-sp-nav-main li a .icon_project{
	background: url('/assets/img/template/header/1x/nav_ico06.png') no-repeat center;
	height: 18px;
	display: block;
	background-size: 24px auto;
	margin-bottom: 8px;
}


/* 季節ボタン */
.season-nav-btn{
	margin-left: 6px;
	margin-right: 6px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0;
}

.season-nav-btn:after {
	content: " ";
	display: table;
}

.season-nav-btn li {
	position: relative;
	display: block;
	float: left;
	width: 20%;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 1px;
}

.season-nav-btn li .btn {
    box-sizing: border-box;
    width: 100%;
    color: #000;
    background-color: #fff;
    display: block;
    padding-left: 0;
    padding-right: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0.4rem;
    line-height: 1.3;
    padding: 0.8rem 0;
    border: 1px solid #ccc;
}

.season-nav-btn li .btn-act {
    box-sizing: border-box;
    width: 100%;
    color: #fff;
    display: block;
    padding-left: 0;
    padding-right: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0.4rem;
    line-height: 1.3;
    padding: 0.8rem 0;
    border: 1px solid #ccc;
}

/*---------------------------------------------------------spナビ季節ボタンカラー--*/

/*　女子旅季節ボタン　*/
.girls_season-nav-btn li .btn-act {
    background-color: #ff7598;
}

/*　大人旅季節ボタン　*/
.adult_season-nav-btn li .btn-act {
    background-color: #ad6bcf;
}

/*　三世代旅季節ボタン　*/
.family_season-nav-btn li .btn-act {
    background-color: #ffb12b;
}

/*　学生旅季節ボタン　*/
.student_season-nav-btn li .btn-act {
    background-color: #30a6ff;
}

/*　すべて季節ボタン　*/
.all_season-nav-btn li .btn-act {
    background-color: #809cbf;
}



/*------------nahaiwakuni--*/
.aboutus .side-all li a.spring,
.aboutus .side-all li a.summer,
.aboutus .side-all li a.autumn,
.aboutus .side-all li a.winter,
.aboutus .side-all li a.all{
    box-sizing: border-box;
}

.aboutus .season-nav-btn li{
    box-sizing: border-box;
}

/*------------_tokushu54 私は海でチャージする*/
@media (max-width: 991px){
    .tokushu_54 #charge_1,
    .tokushu_54 #charge_2,
    .tokushu_54 #charge_3,
    .tokushu_54 #charge_4{
        padding-top: 80px;
        margin-top: -80px;
    }
}

/*------------LCCで気軽に沖縄旅！*/
.side-all li a{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*------------季節ボタンが幅が広がるのを調整*/
.side-girls li a,
.side-adult li a,
.side-student li a,
.side-family li a{
    box-sizing: border-box;
}

/*------------tokushu25~34(パララックスに関する修正)*/
  @media screen and (min-width: 768px){
    .tokushu_25_index #int_nav01,.tokushu_25_index #int_nav02,.tokushu_25_index #int_nav03,.tokushu_25_index #int_nav04,.tokushu_25_index #int_nav05,.tokushu_25_index #int_nav06,
    .tokushu_26_index #int_nav01,.tokushu_26_index #int_nav02,.tokushu_26_index #int_nav03,.tokushu_26_index #int_nav04,.tokushu_26_index #int_nav05,.tokushu_26_index #int_nav06,
    .tokushu_27_index #int_nav01,.tokushu_27_index #int_nav02,.tokushu_27_index #int_nav03,.tokushu_27_index #int_nav04,.tokushu_27_index #int_nav05,.tokushu_27_index #int_nav06,
    .tokushu_28_index #int_nav01,.tokushu_28_index #int_nav02,.tokushu_28_index #int_nav03,.tokushu_28_index #int_nav04,.tokushu_28_index #int_nav05,.tokushu_28_index #int_nav06,
    .tokushu_29_index #int_nav01,.tokushu_29_index #int_nav02,.tokushu_29_index #int_nav03,.tokushu_29_index #int_nav04,.tokushu_29_index #int_nav05,.tokushu_29_index #int_nav06,.tokushu_29_index #int_nav07,
    .tokushu_30_index #int_nav01,.tokushu_30_index #int_nav02,.tokushu_30_index #int_nav03,.tokushu_30_index #int_nav04,.tokushu_30_index #int_nav05,.tokushu_30_index #int_nav06,.tokushu_30_index #int_nav07,
    .tokushu_31_index #int_nav01,.tokushu_31_index #int_nav02,.tokushu_31_index #int_nav03,.tokushu_31_index #int_nav04,.tokushu_31_index #int_nav05,.tokushu_31_index #int_nav06,.tokushu_31_index #int_nav07,.tokushu_31_index #int_nav08,.tokushu_31_index #int_nav09,.tokushu_31_index #int_nav10,
    .tokushu_32_index #int_nav01,.tokushu_32_index #int_nav02,.tokushu_32_index #int_nav03,.tokushu_32_index #int_nav04,.tokushu_32_index #int_nav05,.tokushu_32_index #int_nav06,.tokushu_32_index #int_nav07,.tokushu_32_index #int_nav08,
    .tokushu_33_index #int_nav01,.tokushu_33_index #int_nav02,.tokushu_33_index #int_nav03,.tokushu_33_index #int_nav04,.tokushu_33_index #int_nav05,.tokushu_33_index #int_nav06,
    .tokushu_34_index #gakusei-nav-main,.tokushu_34_index #gakusei-nav01,.tokushu_34_index #gakusei-nav02,.tokushu_34_index #gakusei-nav03,.tokushu_34_index #gakusei-nav04,.tokushu_34_index #gakusei-nav05{
      padding-top: 0;
      margin-top: 0;
    }

    .box.new_sp_nav_btn.no_side{
      display: none;
    }
  }

.side-tag.lh16{
    line-height: 1.6;
}

.side-tag.lh16 li{
    list-style: none;
}





/***** sp時メニュー *****/
@media screen and (max-width:500px) {
  .new_header .template-nav-item li.sp_h > a {
    line-height: 20px;
    padding: 6px 20px 6px 10px;
  }
}