@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;
}


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

/*ページ内各カテゴリタイトルのスタイル
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .-SMC-subtitle{
	margin-bottom: 60px;
	height: 125px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}	
#AUTUMN .-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%;
}
#AUTUMN .SpringDish .-SMC-subtitle{
	background-image: url(2017autumn_images/Dish_bg.jpg);
}
#AUTUMN .SpringDish .-SMC-subtitle::after {
	background-image: url(2017autumn_images/Dish_title.png);
}
#AUTUMN .SpringEvent .-SMC-subtitle{
	background-image: url(2017autumn_images/Event_bg.jpg);
}
#AUTUMN .SpringEvent .-SMC-subtitle::after {
	background-image: url(2017autumn_images/Event_title.png);
}
#AUTUMN .SpringSightseeing .-SMC-subtitle{
	background-image: url(2017autumn_images/Sightseeing_bg.jpg);
}
#AUTUMN .SpringSightseeing .-SMC-subtitle::after {
	background-image: url(2017autumn_images/Sightseeing_title.png);
}
#AUTUMN .SpringAttraction .-SMC-subtitle{
	background-image: url(2017autumn_images/Attraction_bg.jpg);
}
#AUTUMN .SpringAttraction .-SMC-subtitle::after {
	background-image: url(2017autumn_images/Attraction_title.png);
}
@media screen and (min-width: 768px){
	#AUTUMN .SpringDish .-SMC-subtitle,
	#AUTUMN .SpringEvent .-SMC-subtitle,
	#AUTUMN .SpringSightseeing .-SMC-subtitle,
	#AUTUMN .SpringAttraction .-SMC-subtitle{
		height: 180px;
	}
	#AUTUMN .SpringDish .-SMC-subtitle::after,
	#AUTUMN .SpringEvent .-SMC-subtitle::after,
	#AUTUMN .SpringSightseeing .-SMC-subtitle::after,
	#AUTUMN .SpringAttraction .-SMC-subtitle::after{
		background-size: auto 30%;
	}
}
@media screen and (min-width: 1024px) {
	#AUTUMN .SpringDish .-SMC-subtitle,
	#AUTUMN .SpringEvent .-SMC-subtitle,
	#AUTUMN .SpringSightseeing .-SMC-subtitle,
	#AUTUMN .SpringAttraction .-SMC-subtitle{
		height: 200px;
	}
}
/*タイトル設定*/
#AUTUMN .-SMC-lineTitle {
	font-size: 20px;
	display: block;
	text-align: center;
	background-repeat: repeat-x;
	background-position: left center;
	background-image: url(../common/images/title_line.png);
}
#AUTUMN .-SMC-lineTitle span{
	display: inline-block;
	padding: 0 1em;
	background-color: #fff;
}
#AUTUMN .-SMC-lineTitle {
	margin: 2em 0 2em;
}
/* リストの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .-SMC-list{
	margin: 0 0 0 1em;
	padding: 0;
	font-size: 14px;
	line-height: 1.7em;
}
#AUTUMN .-SMC-list > li{
	text-indent: -1em;
	padding: 0 0 0 1em;
	list-style: disc;
}
#AUTUMN li .-SMC-list{
	margin: 0;
}
#AUTUMN .-SMC-imgCapText {
	position: relative;
}
#AUTUMN .-SMC-imgCapText::after {
	position: absolute;
    content: '（イメージ画像）';
    display: block;
    right: 0;
    bottom: 0;
    padding: 4px 1em 2px;
	font-size: 85%;
    color: #fff;
    background-color: rgba(0,0,0,0.65);
}

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

/* mainvisualの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .mainvisual {
	background-image: url(2017autumn_images/mainvisual.jpg);
	background-position: bottom center;
}	
#AUTUMN .mainvisual::after {
	background-image: url(2017autumn_images/page_title01.png);
}
#AUTUMN .page .mainvisual::after {

}
@media screen and (min-width: 768px) {
#AUTUMN .page .mainvisual::after {
}
}

/* ============================================================================
　page（中ページコンテンツ）
============================================================================ */
/* ページの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .pageSection {
	padding-bottom: 50px;
}
@media screen and (min-width: 768px) {
#AUTUMN .pageSection {
	padding-bottom: 75px;
}
}
@media screen and (min-width: 1024px) {
#AUTUMN .pageSection {
	padding-bottom: 100px;
}
}
/* スライダーの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .thumb .sp-slide {
	width: 32% !important;
	border: none;
	margin-left: 2%;
}
#AUTUMN .thumb .sp-slide:first-child {
	margin-left: 0;
}
#AUTUMN .thumb {
	display: none;
}
#AUTUMN .slidearrow .slick-prev{
    left: 7%;
}
#AUTUMN .slidearrow .slick-next {
	right: 7%;
}
@media screen and (min-width: 768px) {
	#AUTUMN .right_main .slick-next {
		right: 10px !important;
	}
	#AUTUMN .right_main .slick-prev {
		left: 45px !important;
	}
	#AUTUMN .left_main .slick-next {
		right: 45px !important;
	}
	#AUTUMN .left_main .slick-prev {
		left: 10px !important;
	}
}
@media screen and (min-width: 1024px) {
	#AUTUMN .thumb {
		display: block;
	}
}

/* --------------------------------------------------------------------
maintitle 中ページタイトル部分
-------------------------------------------------------------------- */
#AUTUMN .-SMC-titleAndSub--fontSmall span {
	margin-bottom: 0;
	color: #ddb03d;
	display: block;
	letter-spacing: 0;
	font-size: 10px;
}
#AUTUMN .-SMC-titleAndSub--fontSmall i {
	font-size: 80%;
}
#AUTUMN .-SMC-titleAndSub--fontSmall {
	margin: 0 0 20px;
	font-size: 17px;
	padding-bottom: 10px;
}
#AUTUMN .page_text01 {
	margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
	#AUTUMN .-SMC-titleAndSub--fontSmall {
		font-size: 26px;
		text-align: left;
		background-position: left bottom;
	}
	#AUTUMN .-SMC-titleAndSub--fontSmall span {
	    margin-bottom: 0px;
		font-size: 12px;
	}
	#AUTUMN .page_text01 {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 992px) {
	#AUTUMN .-SMC-titleAndSub--fontSmall {
		margin: 0 0 30px;
		font-size: 28px;
		padding-bottom: 20px;
	}
	#AUTUMN .page_text01 {
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 1200px) {
	#AUTUMN .-SMC-titleAndSub--fontSmall {
		font-size: 31px;
	}
	#AUTUMN .page_text01 {
		margin-bottom: 60px;
	}
}
/*横並び設定list01
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .SpringEvent .-MC-titleAndSub,
#AUTUMN .SpringSightseeing .-MC-titleAndSub,
#AUTUMN .SpringAttraction .-MC-titleAndSub{
	text-align: center;
	background-position: center bottom;
	font-size: 19px;
	line-height: 1.4;
	margin-top: .9em;
	padding-bottom: .6em;
}
#AUTUMN .list img{
	width: 100%;
}
#AUTUMN .list > div {
    padding-bottom: 2em;
}
/* タブレット以上用の記述 */
@media screen and (min-width: 576px) {
#AUTUMN .list {
	margin:0;
	padding-right: 33px;
	padding-left: 33px;
}
#AUTUMN .list > div {
	padding-right: 33px;
	padding-left: 33px;
    padding-bottom: 2em;
}
}

/* PC以上用の記述 */
@media screen and (min-width: 1200px) {
#AUTUMN .list,
#AUTUMN .list02{
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px;
}
}
/* subvisualの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .SubVisual .subvisualtop {
	background-image: url(2017autumn_images/subvisual01.jpg);
	background-repeat: no-repeat;
	background-size:  cover;
	background-position: center center;
}
/* maintitleの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media screen and (min-width: 768px) {
	#AUTUMN .maintitle {
		padding: 65px 0 0;
	}
}
@media screen and (min-width: 1024px) {
#AUTUMN .maintitle {
	height: 400px;
}
}
/* textwrapの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .text_wrap {
	margin-top: 20px; 
}
@media screen and (min-width: 768px) {
	#AUTUMN .text_wrap {
		margin-top: 0; 
	}
}
@media screen and (min-width: 992px) {
	#AUTUMN .text_wrap {
		margin-top: 20px; 
	}
}
/* page_text01の設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .page_text01 {
	text-align: left;
}
@media screen and (min-width: 768px) {
#AUTUMN .page_text01 {
	text-align: center;
	padding-bottom: 65px;
}
}
@media screen and (min-width: 1024px) {
#AUTUMN .page_text01 {
	padding-bottom: 100px;
}
}
/* page_text02の設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .page_text02 {
	text-align: left;
}
/* タブレット用の記述 */
@media screen and (min-width: 768px) {
#AUTUMN .page_text02 {
	text-align: center;
}
}

/* pnavの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* SubVisualの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .SubVisual {
	padding-bottom: 50px;
}

@media screen and (min-width: 768px) {
	#AUTUMN .SubVisual {
		padding-bottom: 100px;
	}
}
@media screen and (min-width: 1024px) {
	#AUTUMN .SubVisual {
	}
}


/* Feature_Memoriesの設定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#AUTUMN .Feature_Memories {
	padding-bottom: 20px;
}

/* ipad air用（タブレット用）の記述 */
@media screen and (min-width: 768px) {
	#AUTUMN .Feature_Memories {
		padding-bottom: 35px;
	}
}
/* 1024px以上用（PC用）の記述 */
@media screen and (min-width: 1024px) {
	#AUTUMN .Feature_Memories {
		padding-bottom: 70px;
	}
}


#AUTUMN .content_text_wrap {
	padding: 20px 0 40px;
}
/* 1024px以上用（PC用）の記述 */
@media screen and (min-width: 1024px) {
	#AUTUMN .content_text_wrap {
		padding: 30px 0 120px;
	}
}



