@charset "UTF-8";
/* ------------------------------------------------------------------------
css見出し構成
---------------------------------------------------------------------------
	- common（初期設定）
	- page（ページ固有設定）
------------------------------------------------------------------------ */


/* ============================================================================
　common（初期設定）
============================================================================ */
.pnav_list03 li {
	width: 25%;/*要素の数に合わせて個別に修正*/
}
.pnav_list03 li.current a {
	color: #c29b34;
	font-weight: bold;
}
.link_green {
	padding-left: 10px;
	background-position: left 0 top 5px;
}


/* ============================================================================
　ページ内専用マルチクラス設定
============================================================================ */

/*ページ内各カテゴリタイトルのスタイル
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.-SMC-subtitle {
	margin-bottom: 60px;
	height: 125px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}	
.-SMC-subtitle::after {
	margin-bottom: 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 29%;
}


#SPRING .Event .-SMC-subtitle {
	background-image: url(spring_images/Event_bg.jpg);
}
#SPRING .Event .-SMC-subtitle::after {
	background-image: url(spring_images/Event_title.png);
}
#SPRING .Sightseeing .-SMC-subtitle {
	background-image: url(spring_images/Sightseeing_bg.jpg);
}
#SPRING .Sightseeing .-SMC-subtitle::after {
	background-image: url(spring_images/Sightseeing_title.png);
}
#SPRING .Attraction .-SMC-subtitle {
	background-image: url(spring_images/Attraction_bg.jpg);
}
#SPRING .Attraction .-SMC-subtitle::after {
	background-image: url(spring_images/Attraction_title.png);
}
#SPRING .Dish .-SMC-subtitle {
	background-image: url(spring_images/Dish_bg.jpg);
}
#SPRING .Dish .-SMC-subtitle::after {
	background-image: url(spring_images/Dish_title.png);
}


#SUMMER .Event .-SMC-subtitle {
	background-image: url(summer_images/Event_bg.jpg);
}
#SUMMER .Event .-SMC-subtitle::after {
	background-image: url(summer_images/Event_title.png);
}
#SUMMER .Sightseeing .-SMC-subtitle {
	background-image: url(summer_images/Sightseeing_bg.jpg);
}
#SUMMER .Sightseeing .-SMC-subtitle::after {
	background-image: url(summer_images/Around_title.png);
}
#SUMMER .Attraction .-SMC-subtitle {
	background-image: url(summer_images/Attraction_bg.jpg);
}
#SUMMER .Attraction .-SMC-subtitle::after {
	background-image: url(summer_images/Attraction_title.png);
}
#SUMMER .Dish .-SMC-subtitle {
	background-image: url(summer_images/Dish_bg.jpg);
}
#SUMMER .Dish .-SMC-subtitle::after {
	background-image: url(summer_images/Dish_title.png);
}


#AUTUMN .Event .-SMC-subtitle {
	background-image: url(2018autumn_images/Event_bg.jpg);
}
#AUTUMN .Event .-SMC-subtitle::after {
	background-image: url(2018autumn_images/Event_title.png);
}
#AUTUMN .Sightseeing .-SMC-subtitle {
	background-image: url(2018autumn_images/Sightseeing_bg.jpg);
}
#AUTUMN .Sightseeing .-SMC-subtitle::after {
	background-image: url(2018autumn_images/Around_title.png);
}
#AUTUMN .Attraction .-SMC-subtitle {
	background-image: url(2018autumn_images/Attraction_bg.jpg);
}
#AUTUMN .Attraction .-SMC-subtitle::after {
	background-image: url(2018autumn_images/Attraction_title.png);
}
#AUTUMN .Dish .-SMC-subtitle {
	background-image: url(2018autumn_images/Dish_bg.jpg);
}
#AUTUMN .Dish .-SMC-subtitle::after {
	background-image: url(2018autumn_images/Dish_title.png);
}


#WINTER .Event .-SMC-subtitle {
	background-image: url(2018winter_images/Event_bg.jpg);
}
#WINTER .Event .-SMC-subtitle::after {
	background-image: url(2018winter_images/Event_title.png);
}
#WINTER .Sightseeing .-SMC-subtitle {
	background-image: url(2018winter_images/Sightseeing_bg.jpg);
}
#WINTER .Sightseeing .-SMC-subtitle::after {
	background-image: url(2018winter_images/Sightseeing_title.png);
}
#WINTER .Attraction .-SMC-subtitle {
	background-image: url(2018winter_images/Attraction_bg.jpg);
}
#WINTER .Attraction .-SMC-subtitle::after {
	background-image: url(2018winter_images/Attraction_title.png);
}
#WINTER .Dish .-SMC-subtitle {
	background-image: url(2018winter_images/Dish_bg.jpg);
}
#WINTER .Dish .-SMC-subtitle::after {
	background-image: url(2018winter_images/Dish_title.png);
}


@media screen and (min-width: 768px){
	.Dish .-SMC-subtitle ,
	.Event .-SMC-subtitle ,
	.Sightseeing .-SMC-subtitle ,
	.Attraction .-SMC-subtitle {
		height: 180px;
	}
	.Dish .-SMC-subtitle::after ,
	.Event .-SMC-subtitle::after ,
	.Sightseeing .-SMC-subtitle::after ,
	.Attraction .-SMC-subtitle::after {
		background-size: auto 30%;
	}
}
@media screen and (min-width: 1024px) {
	.Dish .-SMC-subtitle ,
	.Event .-SMC-subtitle ,
	.Sightseeing .-SMC-subtitle ,
	.Attraction .-SMC-subtitle {
		height: 200px;
	}
}



/* ============================================================================
　page（ページ固有設定）
============================================================================ */


/* mainvisualの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#SPRING .mainvisual {
	background-image: url(spring_images/mainvisual.jpg);
}	
#SPRING .mainvisual::after {
	background-image: url(spring_images/page_title01.png);
}
#SUMMER .mainvisual {
	background-image: url(summer_images/mainvisual.jpg);
}	
#SUMMER .mainvisual::after {
	background-image: url(summer_images/page_title01.png);
}
#AUTUMN .mainvisual {
	background-image: url(2018autumn_images/mainvisual.jpg);
}	
#AUTUMN .mainvisual::after {
	background-image: url(2018autumn_images/page_title01.png);
}
#WINTER .mainvisual {
	background-image: url(2018winter_images/mainvisual.jpg);
}	
#WINTER .mainvisual::after {
	background-image: url(2018winter_images/page_title01.png);
}


/* ============================================================================
　page（中ページコンテンツ）
============================================================================ */


/* ページの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.pageSection {
	padding-bottom: 50px;
}


/* スライダーの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.thumb .sp-slide {
	width: 32% !important;
	border: none;
	margin-left: 2%;
}
.thumb .sp-slide:first-child {
	margin-left: 0;
}
.thumb {
	display: none;
}
.slidearrow .slick-prev {
	left: 7%;
}
.slidearrow .slick-next {
	right: 7%;
}
@media screen and (min-width: 768px) {
	.right_main .slick-next {
		right: 10px !important;
	}
	.right_main .slick-prev {
		left: 45px !important;
	}
	.left_main .slick-next {
		right: 45px !important;
	}
	.left_main .slick-prev {
		left: 10px !important;
	}
}
@media screen and (min-width: 1024px) {
	.thumb {
		display: block;
	}
}


/* --------------------------------------------------------------------
maintitle 中ページタイトル部分
-------------------------------------------------------------------- */
.-SMC-titleAndSub--fontSmall {
	margin: 0 0 20px;
	font-size: 17px;
	padding-bottom: 10px;
	line-height: 1.2;
}
.-SMC-titleAndSub--fontSmall .en {
	margin-bottom: .8em;
	color: #ddb03d;
	display: block;
	letter-spacing: 0;
	font-size: 10px;
}
.-SMC-titleAndSub--fontSmall .small {
	margin-bottom: .8em;
	display: block;
	letter-spacing: 0;
	color: #333;
	font-size: 10px;
}
.-MC-titleAndSub .small {
	color: #333;
	font-size: 10px;
}

@media screen and (min-width: 768px) {
	.-SMC-titleAndSub--fontSmall {
		font-size: 26px;
		text-align: left;
		background-position: left bottom;
	}
	.-SMC-titleAndSub--fontSmall .en {
		font-size: 12px;
	}
	.-SMC-titleAndSub--fontSmall .small {
		font-size: 12px;
	}
	.-MC-titleAndSub .small {
		font-size: 11px;
	}
}
@media screen and (min-width: 992px) {
	.-SMC-titleAndSub--fontSmall {
		margin: 0 0 30px;
		font-size: 28px;
		padding-bottom: 20px;
	}
	.-SMC-titleAndSub--fontSmall .small {
		font-size: 14px;
	}
	.-MC-titleAndSub .small {
		font-size: 12px;
	}
}
@media screen and (min-width: 1200px) {
	.-SMC-titleAndSub--fontSmall {
		font-size: 31px;
	}
	.-SMC-titleAndSub--fontSmall .small {
		font-size: 16px;
	}
	.-MC-titleAndSub .small {
		font-size: 13px;
	}
}


/*横並び設定list01
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.Event .-MC-titleAndSub ,
.Sightseeing .-MC-titleAndSub ,
.Attraction .-MC-titleAndSub ,
.GoldenWeekEvent .-MC-titleAndSub ,
.ForestWalk .-MC-titleAndSub {
	text-align: center;
	background-position: center bottom;
	font-size: 19px;
	line-height: 1.4;
	margin-top: .9em;
	padding-bottom: .6em;
}
.list img {
	width: 100%;
}
.list > div {
	padding-bottom: 2em;
}
.comment img{
	width: 100%;
}
.comment {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.comment2 img{
	width: 100%;
}
.comment2 {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

/* タブレット以上用の記述 */
@media screen and (min-width: 576px) {
	.list {
		margin: 0;
		padding-right: 33px;
		padding-left: 33px;
	}
	.list > div {
		padding-right: 33px;
		padding-left: 33px;
		padding-bottom: 2em;
	}
	.col3 {
		margin: 0;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col3 > div {
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 2em;
	}
	.col4 {
		margin: 0;
		padding-right: 10px;
		padding-left: 10px;
	}

	.comment img{
	width: 100%;
}
.comment {
	margin-top: 10%;
	width: 35%;
	float: right;
}
.hotel_event {
	width: 40%;	
}
.comment img{
	width: 100%;
}
.comment2 {
	margin-top: 10%;
	width: 33%;
	float: right;
}
}


/* PC以上用の記述 */
@media screen and (min-width: 1200px) {
	.list ,
	.list02 {
		margin-right: auto;
		margin-left: auto;
		max-width: 1200px;
	}
}


/* subvisualの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#SPRING .SubVisual .subvisualtop {
	background-image: url(spring_images/subvisual01.jpg);
	background-repeat: no-repeat;
	background-size:  cover;
	background-position: center center;
}
#SUMMER .SubVisual .subvisualtop {
	background-image: url(2017summer_images/subvisual01.jpg);
	background-repeat: no-repeat;
	background-size:  cover;
	background-position: center center;
}
#AUTUMN .SubVisual .subvisualtop {
	background-image: url(2018autumn_images/subvisual01.jpg);
	background-repeat: no-repeat;
	background-size:  cover;
	background-position: center center;
}
#WINTER .SubVisual .subvisualtop {
	background-image: url(2018winter_images/subvisual01.jpg);
	background-repeat: no-repeat;
	background-size:  cover;
	background-position: center center;
}


/* maintitleの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media screen and (min-width: 768px) {
	.maintitle {
		padding: 65px 0 0;
	}
}
@media screen and (min-width: 1024px) {
	.maintitle {
		height: 430px;
	}
}


/* page_text01の設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.page_text01 {
	text-align: left;
}
@media screen and (min-width: 768px) {
	.page_text01 {
		text-align: center;
		padding-bottom: 65px;
	}
}
@media screen and (min-width: 1024px) {
	.page_text01 {
		padding-bottom: 100px;
	}
}


/* textwrapの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.text_wrap {
	margin-top: 20px; 
}
@media screen and (min-width: 768px) {
	.text_wrap {
		margin-top: 0; 
	}
}
@media screen and (min-width: 992px) {
	.text_wrap {
		margin-top: 20px; 
	}
}


/* SubVisualの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.SubVisual {
	padding-bottom: 50px;
}
@media screen and (min-width: 768px) {
	.SubVisual {
		padding-bottom: 50px;
	}
}







/* モデルコースへのページ内リンクボタン
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.model_course_btn {
	text-align: center;
	background: #fff;
	margin: 0 auto;
	max-width: 1600px;
}
.model_course_btn a {
	background: #685 url("../common/images/arrow_white_bottom.png") no-repeat center bottom 5px;
	background-size: 19px 12px;
	padding: 1.2em 5em;
	margin: 0 auto 4em;
	display: inline-block;
	font-size: 140%;
}
.model_course_btn a:hover {
	text-decoration: none;
}


/* モデルコースの見出し
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#WINTER .modelcourse .-SMC-subtitle {
	background-image: url(2018winter_images/Modelcourse_bg.jpg);
}
#WINTER .modelcourse .-SMC-subtitle::after {
	background-image: url(2018winter_images/Modelcourse_title.png);
}
@media screen and (min-width: 768px){
	.modelcourse .-SMC-subtitle {
		height: 180px;
	}
	.modelcourse .-SMC-subtitle::after {
		background-size: auto 30%;
	}
}
@media screen and (min-width: 1024px) {
	.modelcourse .-SMC-subtitle {
		height: 200px;
	}
}

/* モデルコースの各コース
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media screen and (max-width: 767px) {/* 767px以下 */
	.modelcourse section {
		margin: 0 5% 3em;
		width: 90%;
	}
	.modelcourse iframe {
		border: none;
		width: 100%;
		height: 400px;
	}
	.modelcourse .dl_course {
		color: #fff;
	}
}
@media screen and (min-width: 768px) {/* 768px以上 */
	.modelcourse section {
		margin: 0 auto 3em;
		max-width: 1200px;
	}
	.modelcourse section div {
		width: 44%;
		margin: 0 1% 0 5%;
		float: left;
	}
	.modelcourse iframe {
		border: none;
		width: 100%;
		margin: 0;
	}
	.modelcourse .course1 iframe {
		height: 470px;
	}
	.modelcourse .course2 iframe {
		height: 480px;
	}
	.modelcourse .dl_course {
		color: #fff;
		width: 44%;
		margin: 0 5% 0 1%;
		float: right;
	}
}
.modelcourse .dl_course dt {
	background: #3b87cb;
	margin: 0 0 0 0;
	text-align: center;
	width: 8em;
	padding: .5em;
}
.modelcourse .dl_course dt.hotel {
	background: #932;
}
.modelcourse .dl_course dd {
	background: #c29b34;
	margin: -2.5em 0 1.4em 8em;
	padding: .5em;
	position: relative;
}
.modelcourse .dl_course dd::after {
	position: absolute;
	left: -4.6em;
	top: 2.8em;
	content: "";
	display: block;
	width: 20px;
	height: 10px;
	margin: 0 0 -50px 0;
	background: url("2018winter_images/Modelcourse_bg_arrow.png") no-repeat left top;
	background-size: 20px 10px;
}
.modelcourse .dl_course dd:last-child::after {
	display: none;
}


/*コロナ対策
________________________________________________________________________________*/

.corona_taisaku{
	color: red
}

.container-fluid-even .slick-initialized .slick-slide{

    
}

/*
@media (min-width: 768px){
    .row{
        display: flex;
    }
    .container-fluid-even .row{
        flex-direction:row-reverse;
    }
    

 .container-fluid-even .col-md-5.pl_md_0px.tile2.position {
    padding-left: 0;
}
    
.container-fluid-even .left_main .slick-next{
    right: 10px!important;
}
    .container-fluid-even .left_main .slick-prev {
    left: 45px !important;
}
    .container-fluid-even  div.pl_md_0px {
    padding-left: 35px;
    padding-right: 0px;
}
}
*/
@media screen and (min-width: 768px){
div.pl_md_0px {
    padding: 0!important;
}
    .row{
        display: flex;
        flex-wrap: wrap;
    }
    .container-fluid-even  .row {
    display: flex;
    flex-direction: row-reverse;
}
    .container-fluid {
        margin: auto;
        padding: 0;
}
.col-md-7 {
    width: 50%;
}
    .container-fluid-even{
        margin: 3em 0;
    }
    	.col4 > div {
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 2em;
            width: calc(100% / 3);
	}
}
@media screen and (max-width: 767px){
.container-fluid {
margin: 2em 0;
}
        	.col4 > div {
            width: 100%;
	}
}
.pnav03 {
    display: none!important;
}










