﻿@charset "utf-8" !important;

.m0{margin:0 !important;}
.mt5{margin-top:5px !important}
.mb5{margin-bottom:5px !important}
.mr5{margin-right:5px !important}
.ml5{margin-left:5px !important}
.mt10{margin-top:10px !important;}
.mb10{margin-bottom:10px !important;}
.mr10{margin-right:10px !important;}
.ml10{margin-left:10px !important;}
.mt20{margin-top:20px !important;}
.mb20{margin-bottom:20px !important;}
.mr20{margin-right:20px !important;}
.ml20{margin-left:20px !important;}
.mt30{margin-top:30px !important;}
.mb30{margin-bottom:30px !important;}
.mr30{margin-right:30px !important;}
.ml30{margin-left:30px !important;}
.mt40{margin-top:40px !important;}
.mb40{margin-bottom:40px !important;}
.mr40{margin-right:40px !important;}
.ml40{margin-left:40px !important;}
.mt50{margin-top:50px !important;}
.mb50{margin-bottom:50px !important;}
.mr50{margin-right:50px !important;}
.ml50{margin-left:50px !important;}
.mt60{margin-top:60px !important;}
.mb60{margin-bottom:60px !important;}
.mr60{margin-right:60px !important;}
.ml60{margin-left:60px !important;}
.mt70{margin-top:70px !important;}
.mb70{margin-bottom:70px !important;}
.mr70{margin-right:70px !important;}
.ml70{margin-left:70px !important;}
.mt80{margin-top:80px !important;}
.mb80{margin-bottom:80px !important;}
.mr80{margin-right:80px !important;}
.ml80{margin-left:80px !important;}
.mt90{margin-top:90px !important;}
.mb90{margin-bottom:90px !important;}
.mr90{margin-right:90px !important;}
.ml90{margin-left:90px !important;}
.mt100{margin-top:100px !important;}
.mb100{margin-bottom:100px !important;}
.mr100{margin-right:100px !important;}
.ml100{margin-left:100px !important;}

.p0{padding:0 !important}
.pt5{padding-top:5px !important}
.pb5{padding-bottom:5px !important}
.pr5{padding-right:5px !important}
.pl5{padding-left:5px !important}
.pt10{padding-top:10px !important;}
.pb10{padding-bottom:10px !important;}
.pr10{padding-right:10px !important;}
.pl10{padding-left:10px !important;}
.pt20{padding-top:20px !important;}
.pb20{padding-bottom:20px !important;}
.pr20{padding-right:20px !important;}
.pl20{padding-left:20px !important;}
.pt30{padding-top:30px !important;}
.pb30{padding-bottom:30px !important;}
.pr30{padding-right:30px !important;}
.pl30{padding-left:30px !important;}
.pt40{padding-top:40px !important;}
.pb40{padding-bottom:40px !important;}
.pr40{padding-right:40px !important;}
.pl40{padding-left:40px !important;}
.pt50{padding-top:50px !important;}
.pb50{padding-bottom:50px !important;}
.pr50{padding-right:50px !important;}
.pl50{padding-left:50px !important;}
.pt60{padding-top:60px !important;}
.pb60{padding-bottom:60px !important;}
.pr60{padding-right:60px !important;}
.pl60{padding-left:60px !important;}
.pt70{padding-top:70px !important;}
.pb70{padding-bottom:70px !important;}
.pr70{padding-right:70px !important;}
.pl70{padding-left:70px !important;}
.pt80{padding-top:80px !important;}
.pb80{padding-bottom:80px !important;}
.pr80{padding-right:80px !important;}
.pl80{padding-left:80px !important;}
.pt90{padding-top:90px !important;}
.pb90{padding-bottom:90px !important;}
.pr90{padding-right:90px !important;}
.pl90{padding-left:90px !important;}
.pt100{padding-top:100px !important;}
.pb100{padding-bottom:100px !important;}
.pr100{padding-right:100px !important;}
.pl100{padding-left:100px !important;}

.fs1{font-size:1rem}

/*　検索パネル用クリアボタン　*/
.cancelBtn{display: none !important}
/*　モーダル非表示　*/
/*.searchPanel .jsTab li .btnHelp,.searchPanel .btnRead{display:none}*/

/*　余白削除　*/
.cmn_contents {margin: 10px auto;}


/*2カラムで間をあけたいときに*/
.clm2_left {padding-right: 10px;}
.clm2_right {padding-left: 10px;}

/*ナビゲーション背景白のときに*/
.bg_f li {
    border-right: 1px solid #ccc;
}
.bg_f li:first-child{
    border-left: 1px solid #ccc;
}
@media screen and (max-width: 568px) {
	.naviArea .bg_f li:nth-child(even){border-left: 1px solid #ccc;}
	.naviArea .bg_f li:first-child {border-top: 1px solid #ccc;}
	.naviArea .bg_f li{border-bottom: 1px solid #ccc !important;}
	.naviArea3 .bg_f li:nth-child(even),.naviArea3 .bg_f li:nth-child(3){border-left: 1px solid #ccc;}
	.naviArea3 .bg_f li{border-bottom: 1px solid #ccc !important;}
	.naviArea3 .bg_f li:first-child,.naviArea3 .bg_f li:nth-child(2) {border-top: 1px solid #ccc;}
}

/*--			SP
------------------------------------------------*/
@media screen and (max-width: 568px) {
	
.sp_m0{margin:0 !important;}
.sp_mt10{margin-top:10px !important;}
.sp_mb10{margin-bottom:10px !important;}
.sp_mr10{margin-right:10px !important;}
.sp_ml10{margin-left:10px !important;}
.sp_mt20{margin-top:20px !important;}
.sp_mb20{margin-bottom:20px !important;}
.sp_mr20{margin-right:20px !important;}
.sp_ml20{margin-left:20px !important;}
.sp_mt30{margin-top:30px !important;}
.sp_mb30{margin-bottom:30px !important;}
.sp_mr30{margin-right:30px !important;}
.sp_ml30{margin-left:30px !important;}
.sp_mt40{margin-top:40px !important;}
.sp_mb40{margin-bottom:40px !important;}
.sp_mr40{margin-right:40px !important;}
.sp_ml40{margin-left:40px !important;}
.sp_mt50{margin-top:50px !important;}
.sp_mb50{margin-bottom:50px !important;}
.sp_mr50{margin-right:50px !important;}
.sp_ml50{margin-left:50px !important;}
.sp_mt60{margin-top:60px !important;}
.sp_mb60{margin-bottom:60px !important;}
.sp_mr60{margin-right:60px !important;}
.sp_ml60{margin-left:60px !important;}
.sp_mt70{margin-top:70px !important;}
.sp_mb70{margin-bottom:70px !important;}
.sp_mr70{margin-right:70px !important;}
.sp_ml70{margin-left:70px !important;}
.sp_mt80{margin-top:80px !important;}
.sp_mb80{margin-bottom:80px !important;}
.sp_mr80{margin-right:80px !important;}
.sp_ml80{margin-left:80px !important;}
.sp_mt90{margin-top:90px !important;}
.sp_mb90{margin-bottom:90px !important;}
.sp_mr90{margin-right:90px !important;}
.sp_ml90{margin-left:90px !important;}
.sp_mt100{margin-top:100px !important;}
.sp_mb100{margin-bottom:100px !important;}
.sp_mr100{margin-right:100px !important;}
.sp_ml100{margin-left:100px !important;}

.sp_p0{padding:0 !important;}
.sp_pt10{padding-top:10px !important;}
.sp_pb10{padding-bottom:10px !important;}
.sp_pr10{padding-right:10px !important;}
.sp_pl10{padding-left:10px !important;}
.sp_pt20{padding-top:20px !important;}
.sp_pb20{padding-bottom:20px !important;}
.sp_pr20{padding-right:20px !important;}
.sp_pl20{padding-left:20px !important;}
.sp_pt30{padding-top:30px !important;}
.sp_pb30{padding-bottom:30px !important;}
.sp_pr30{padding-right:30px !important;}
.sp_pl30{padding-left:30px !important;}
.sp_pt40{padding-top:40px !important;}
.sp_pb40{padding-bottom:40px !important;}
.sp_pr40{padding-right:40px !important;}
.sp_pl40{padding-left:40px !important;}
.sp_pt50{padding-top:50px !important;}
.sp_pb50{padding-bottom:50px !important;}
.sp_pr50{padding-right:50px !important;}
.sp_pl50{padding-left:50px !important;}
.sp_pt60{padding-top:60px !important;}
.sp_pb60{padding-bottom:60px !important;}
.sp_pr60{padding-right:60px !important;}
.sp_pl60{padding-left:60px !important;}
.sp_pt70{padding-top:70px !important;}
.sp_pb70{padding-bottom:70px !important;}
.sp_pr70{padding-right:70px !important;}
.sp_pl70{padding-left:70px !important;}
.sp_pt80{padding-top:80px !important;}
.sp_pb80{padding-bottom:80px !important;}
.sp_pr80{padding-right:80px !important;}
.sp_pl80{padding-left:80px !important;}
.sp_pt90{padding-top:90px !important;}
.sp_pb90{padding-bottom:90px !important;}
.sp_pr90{padding-right:90px !important;}
.sp_pl90{padding-left:90px !important;}
.sp_pt100{padding-top:100px !important;}
.sp_pb100{padding-bottom:100px !important;}
.sp_pr100{padding-right:100px !important;}
.sp_pl100{padding-left:100px !important;}
	

.sp_fs1{font-size:1rem}
	
.sp_wmp{width:96% !important;margin:0 2% !important;}

/*2カラムで間をあけたいときに*/
.clm2_left {padding-right: 0;}
.clm2_right {padding-left: 0;}
	
	
	
}



/*-------------------------------------------------*/





/*------------------------------------------------
　　　検索パネル用
------------------------------------------------*/

/*20190605*/
.ui-datepicker.ui-datepicker-multi{z-index:2 !important}


.selectWrap.areaS{width: 82%;}
@media screen and (max-width: 568px) {
.searchPanel .radioList{width: 82%;}
.searchPanel .days{width:82%;}
.searchPanel .parsons{width:82%;}
.areaL,.prof{width:82%;}
.start{width: 82%;}
	
.courseTitle, .stayareaTitle, .areaTitle{width:18%}
.staydateTitle,.numberTitle{width:18%}
.days .nigths_item{width:30.5%}
}


/*#page_top.is_stop_up{position:absolute;top:-35px;right:20px}*/
@media screen and (max-width:568px){
/*#page_top{height:40px;position:fixed;bottom:10px;right:10px;width:40px}
#page_top.is_stop_up{position:absolute;top:-40px;right:10px}*/
	

.searchPanel .cancelBtn{display: none !important}
}



/*----------------------------------------------------*/

	@media all and (-ms-high-contrast: none) {
	/*新潟DC*/
	#daytrip .listitem img{width:auto !important;}
	.clm01_product .listitem5 .clm01_side_tag{width:40%;}
	.nagaoka_bg .clm01_product .listitem5 .clm01_side_tag{width:32.4%;}
	.yahiko_bg .clm01_product .listitem5 .clm01_side_tag{width:24.4%;}
	
}



/* ---------------------------------------------------------

	01. ボタン

--------------------------------------------------------- */
/*▼矢印右向き*/
.btn01_rt{width:50%;margin: 20px auto;text-align: center;}
.btn01_rt a{background:#029E9A;font-size:1.1em;color:#fff;width:100%;border-radius:10px;line-height: 3;padding:15px 60px 15px 32px;position: relative;text-decoration: none;}
.btn01_rt a:hover{opacity: .7}
.btn01_rt a::after{content:'';border-top: 2px solid #fff;border-right: 2px solid #fff;display: block;width: 1rem;height: 1rem;position: absolute;top: 50%;right: 10%;-webkit-transform: rotate(45deg) translate(-35%,-40%);transform: rotate(45deg) translate(-35%,-40%);}

/*▼矢印下向き*/
.btn01_btm{width:50%;margin: 20px auto;text-align: center;}
.btn01_btm a{background:#029E9A;font-size:1.1em;color:#fff;width:100%;border-radius:10px;line-height: 3;padding:15px 60px 15px 32px;position: relative;text-decoration: none;}
.btn01_btm a:hover{opacity: .7}
.btn01_btm a::after{content:'';border-bottom: 2px solid #fff;border-right: 2px solid #fff;display: block;width: 1rem;height: 1rem;position: absolute;top: 50%;right: 10%;-webkit-transform: rotate(45deg) translate(-35%,-40%);transform: rotate(45deg) translate(-35%,-40%);}

/*ーーーーーーーーーーーーーーーーーーーーー
	ボタン - for SP
ーーーーーーーーーーーーーーーーーーーーーー*/
@media screen and (max-width: 568px) {
.btn01_rt,
.btn01_btm{width:94%;background:#029E9A;border-radius:10px;position: relative;padding:0;}
.btn01_rt::after{content:'';border-top: 2px solid #fff;}
.btn01_btm::after{content:'';border-bottom: 2px solid #fff;}
.btn01_rt::after,
.btn01_btm::after{content:'';border-right: 2px solid #fff;display: block;width: 1rem;height: 1rem;position: absolute;top:50%;right: 8%;-webkit-transform: rotate(45deg) translate(-35%,-40%);transform: rotate(45deg) translate(-35%,-40%);}
.btn01_rt a,
.btn01_btm a{font-size:0.95em;text-decoration:none;margin:0;padding:15px 50px 15px 25px;line-height: inherit;position: static;border-radius: 10px;width: 100%;height: 100%;display: block;}
.btn01_rt a::after,
.btn01_btm a::after{content: none;}
}

/* ---------------------------------------------------------

	02. バナーセンター寄せ

--------------------------------------------------------- */
.center_box{
	margin: 10px auto;
}


/* ---------------------------------------------------------

	03. 特集close時の表示box

--------------------------------------------------------- */
.notice_box {
    width: 1000px;
    background-color: #FFF;
    padding: 20px;
    margin: 40px auto 0;
    font-size: 1.7rem;
    font-weight: bold;
    line-height: 1.6;
    text-align: center;
    box-sizing: border-box;
}
@media (max-width: 568px){
.notice_box { width: 96%;margin-bottom:30px}}



/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

			AEM修正

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/


/* ---------------------------------------------------------

	99. 修正依頼

--------------------------------------------------------- */


/*20190405～ correct★*/

@media screen and (max-width: 568px) {
.info_box_list a::after {
	border-width: 2px;
}
}

/*人気プラン*/
.slider_onecol .slider_img img{
	 width: 100%;}
.slider_onecol .slider_tag {
    top: 12px;
}
.slider_onecol .slick-prev{
    left: -12px;
}
.slider_onecol .slick-next {
    right: -12px;
}

/*▼next　20190904*/
.top .section h3{background: #a6a6a6}
.tyo_otherarea_banner .imageitem img {width: auto;}
.swichi_thumb > img:hover {opacity: .8;}

/*リスト：が落ちる*/
.cmn_contents .clm_osusume_area>ul>li a{display: inline-block;}

@media screen and (max-width: 568px) {
	.list_title>ul>li>dl {width: 100%;display: inline-block;}
	.list_title>ul>li>dl dt {margin-right: 0;}
	.list_title>ul>li>dl dd {margin-right: 15px;position: relative;display: inline-flex;}
	.list_title>ul>li>dl dd:after{content:'|';padding:0 0 0 10px;}
}

/*1カラム青文字修正　追加*/
.listitem5 .clm01_side_tag { color: initial;}



@media screen and (max-width: 568px) {

	.codeitem_img img {width:100% !important}


	/*人気プラン*/
	.slider_box .sp{background: #fff;padding:15px;}
	
	.slider_onecol .slider_tag { /*4189*/
		font-size: 1.2rem;
		padding: .3em 1.5em;
		top: 25px;/*12px*/
		left: 9px;
	}
	
	/*20190627*/
	.top .section h2, .feature .section h2{font-size:1.8rem;line-height:1.4}
}	


/*20190604 next*/


.swichi_thumb > img {cursor: pointer;}

/*@media screen and (max-width: 568px) {
	.swichi_box{margin: 0 auto 0;width: 94%;}
}*/


/*20190805*/
/*IE対応　list4*/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.clm_osusume_s_product .listitem4 li{width:100%}
	.clm_osusume_s_product .listitem4 li a .clm_osusume_s_tag{min-height:145px;}
}


/*エリア名、下マージン対応*/
.autolist_tag {margin-bottom: 0;}/*3810　margin-bottom: 1.0rem*/
.autolist_tag span{margin:0 .5rem 0 0}/*3814　margin:0 .5rem .5rem 0*/
.autolist_ttl {margin: .5rem 0;}/*3815　margin-bottom: .3rem;*/
.codeitem_tag {margin-bottom: 0;}/*3854　margin-bottom: .5rem*/
.codeitem_ttl {margin: .5rem 0;}/*3858　margin-bottom: .3rem;*/
.slider_onecol .slider_icon {margin-bottom: 0;}/*4171　margin-bottom: .5rem;*/
.slider_onecol .slider_ttl{margin:.5rem 0}/*4175　margin-bottom:.3rem*/
.clm01_side_ttl{margin: .5rem 0;}/*4459　margin: 5px 0 0;*/
@media screen and (max-width: 568px){
.slider_onecol .slider_icon {margin-bottom: 0;}/*4193　margin-bottom: .3rem;*/
}

/*IE対策　20190905*/


@media all and (-ms-high-contrast: none) {
/*	.slick-slide .codeitem_img{width:100%;}
	.slick-slide .codeitem .codeitem_img img  {width: auto;height: 158px;}
	.listitem .codeitem_img{width:auto;text-align: center;background: #eee}
	.listitem .codeitem_img img  {width: auto;height: 225px;}*/
	.slick-slide .codeitem .codeitem_img img  {width: auto;height:calc(100%/2);}
}
	
/*ーーーーーーーーーーーーーーーーーーーーー
	修正依頼 - for SP
ーーーーーーーーーーーーーーーーーーーーーー*/
@media screen and (max-width: 568px) {
}
