@charset "utf-8";

body { background: #fff ; color: #5c5c5c; font: 14px/1.6 "Rounded Mplus 1c", sans-serif; -webkit-text-size-adjust: 100%; }
a { color: #5c5c5c; }
#container { width: 1200px; margin: 0 auto; padding: 50px 0; background: #fff; }


#pagetitle { position: relative; width: 100%; min-width: 1200px; height: 900px; overflow: hidden; }
#pagetitle img { position: absolute; top: 0; left: 50%; margin-left: -800px; }
h4 { margin-bottom: 30px; text-align:center; font-size: 168%; font-weight: bold; }

.subtitle { margin-bottom: 30px; }
.subtitle h3{ float: left; padding-left: 45px; font-size: 287%; font-weight: bold; }
.subtitle p{ float: left; margin-left: 15px; padding-top: 25px; font-size: 117%; }

.second_list { margin-bottom: 100px; }
.second_list li{ float: left; width: 500px; margin-right: 60px; }
.second_list li:first-child{ margin-left: 60px; }
.second_list li:last-child{ margin-right: 0px; }
.second_list li p{ margin-bottom: 15px; }
.second_list_lead{ margin-bottom: 20px; }
.second_list dt{ font-size: 221%; font-weight: bold; }
.second_list_sub { margin-left: 15px; font-size: 117%; }
.second_list_lead dd{ line-height: 2; }
.second_list_lead dd span{ border-bottom:1px dotted #bdbdbd; }


.third_list li{ float: left; width: 380px; margin-right: 30px; }
.third_list li:last-child{ margin-right: 0px; }
.third_list li p{ margin-bottom: 15px; }
.third_list_lead{ margin-bottom: 20px; }
.third_list_title{ font-size: 221%; font-weight: bold; }
.third_list_sub { margin-left: 15px; font-size: 117%; }
.third_list_lead dd{ line-height: 2; }
.third_list_lead dd span{ border-bottom:1px dotted #bdbdbd; }

.fourth_list { margin-bottom: 100px; }
.fourth_list li{ float: left; width: 280px; margin-right: 26px; }
.fourth_list li:last-child{ margin-right: 0px; }
.fourth_list_lead{ margin: 20px 0; }
.fourth_list_lead dt{ margin-bottom: 20px; font-size: 151%; font-weight: bold; text-align: center; }
.fourth_list_lead dd{ line-height: 2; }
.fourth_list_lead dd span{ border-bottom:1px dotted #bdbdbd; }


.spot_list dt{ font-size: 168%; font-weight: bold; text-align: center; }
.spot_list p{ margin-bottom: 15px; padding-left: 20px; background: url(../../featured/summer/list_i002.png) no-repeat left center; }
.spot_list dd{ padding: 0 20px 45px; }

.spot_list_l { margin-bottom: 100px; }
.spot_list_l dt{ font-size: 168%; font-weight: bold; text-align: center; }
.spot_list_l ul{ float: left; width: 385px; }
.spot_list_l li{ margin-bottom: 15px; padding-left: 20px; background: url(../../featured/summer/list_i002.png) no-repeat left center; }
.spot_list_l dd{ padding: 0 20px 45px; }




.icon01{ padding-left: 35px; background: url(../../featured/summer/listicon_i001.png) no-repeat left -5px; }
.icon02{ padding-left: 35px; background: url(../../featured/summer/listicon_i002.png) no-repeat left -5px; }
.icon03{ padding-left: 35px; background: url(../../featured/summer/listicon_i003.png) no-repeat left -5px; }
.icon04{ padding-left: 35px; padding-bottom: 2px; background: url(../../featured/summer/listicon_i004.png) no-repeat left top; }
.icon05{ padding: 5px 0 5px 45px;background: url(../../featured/summer/listicon_i005.png) no-repeat left top; }
.icon06{ padding-left: 35px; padding-bottom: 2px; background: url(../../featured/summer/listicon_i006.png) no-repeat left top; }
.icon07{ padding-left: 35px; background: url(../../featured/summer/listicon_i007.png) no-repeat left center; }
.icon08{ padding-left: 35px; background: url(../../featured/summer/spot_i001.gif) no-repeat left center; }
.icon09{ padding-left: 35px; background: url(../../featured/summer/spot_i002.gif) no-repeat left center; }
.icon10{ padding: 5px 0 5px 55px; background: url(../../featured/summer/listicon_i010.png) no-repeat left center; }
.icon11{ padding: 5px 0 5px 55px; background: url(../../featured/summer/listicon_i011.png) no-repeat left center; }


.table_list table{ width: 100%; margin-bottom: 100px; }
.table_list table th{ padding: 15px 0; background: #706a5c;; border:1px solid #5c5c5c; color:#fff; font-size: 117%; text-align: center; }
.table_list table td{ padding: 15px 0; border:1px solid #5c5c5c; text-align: center; }
.table_list table .wid200{ width: 200px; }
.table_list table .name{ text-align: left; padding: 15px 15px; }

.keyword { margin-bottom: 60px; }
.keyword dt{ float: left; width: 180px; padding: 15px 0; background: #5c5c5c; text-align: center; color: #fff; font-size: 134%; font-weight: bold; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; }
.keyword dd{ float: left; width: 940px; padding: 18px 40px; background: #efefef; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; }
.keyword dd span{ margin-right: 15px; }

.detail_btn_l{ text-align: center; }

/* ====================================================================================================
   lnav
==================================================================================================== */
#lnav { width: 1200px; margin: 0 auto; margin-bottom: 65px; }
#lnav li{ float: left; font-size: 168%; border-right: 1px dotted #bbbbbb; }
#lnav li a{ padding: 0 29px; text-decoration: none; }
#lnav li a:hover{ background: url(../../featured/summer/manu_bg001.png) repeat-x; }
#lnav li:first-child{ border-left: 1px dotted #bbbbbb; }


/* ====================================================================================================
   modelcourse
==================================================================================================== */
#modelcourse{ margin-bottom: 80px; }
#modelcourse h2{ margin-bottom: 35px; }
#modelcourse li{ float: left; width: 280px; margin-right: 26px; }
#modelcourse li:last-child{ margin-right: 0px; }
#modelcourse li p{ margin-bottom: 15px; }
#modelcourse li dl{ margin-bottom: 25px; }
#modelcourse li dt{ margin-bottom: 20px; font-size: 151%; font-weight: bold; text-align: center; }
#modelcourse li dd{ line-height: 2; }
#modelcourse li span{ border-bottom:1px dotted #bdbdbd; }
#modelcourse .detail_btn{ text-align: center; }


/* ====================================================================================================
   gurume
==================================================================================================== */
#gurume{ margin-bottom: 80px; }
#gurume .gurume_map{ margin-bottom: 105px; }
#gurume .subtitle h3{ background: url(../../featured/summer/title_i001.gif) no-repeat left center; }
#gurume .subtitle p{ color: #04b3d0; }
#gurume .third_list_sub { color: #04b3d0; }
#gurume .spot_list dt{ padding-bottom: 15px; background: #e8f6f8 url(../../featured/summer/list_i001.png) no-repeat right 20px top; }
#gurume .spot_top{ padding-top: 20px; background: url(../../featured/summer/list_bg001.gif) no-repeat center top; }
#gurume .gurume_spot dd{ background: #e8f6f8; }
#gurume .gurume_slide{ margin-bottom: 60px; }

/* ====================================================================================================
   fishing
==================================================================================================== */
#fishing{ margin-bottom: 80px; }
#fishing h2{ margin-bottom: 60px; }
#fishing .subtitle h3{ background: url(../../featured/summer/title_i002.gif) no-repeat left center; }
#fishing .subtitle p{ color: #54c7a2; }
#fishing .third_list_sub { color: #54c7a2; }
#fishing .spot_list dt{ padding-bottom: 15px; background: #e4f6f0 url(../../featured/summer/list_i001.png) no-repeat right 20px top; }
#fishing .spot_top{ padding-top: 20px; background: url(../../featured/summer/list_bg004.gif) no-repeat center top; }
#fishing .fishing_spot dd{ background: #e4f6f0; }
#fishing .fishing_slide{ margin-bottom: 60px; }


/* ====================================================================================================
   onsen
==================================================================================================== */
#onsen{ margin-bottom: 80px; }
#onsen h2{ margin-bottom: 10px; }
#onsen .subtitle h3{ background: url(../../featured/summer/title_i003.gif) no-repeat left center; }
#onsen .subtitle p{ color: #d1af5d; }
#onsen .table_list table td{ background: #fffbf1; }

/* ====================================================================================================
   trekking
==================================================================================================== */
#trekking{ margin-bottom: 80px; }
#trekking h2{ margin-bottom: 60px; }
#trekking .subtitle h3{ background: url(../../featured/summer/title_i004.gif) no-repeat left center; }
#trekking .subtitle p{ color: #ec98b6; }
#trekking .table_list table td{ background: #fef7f8; }
#trekking .trekking_slide{ margin-bottom: 90px; } 
#trekking .trekking_slide p{ float: left; width: 500px; }
#trekking .trekking_slide dl{ float: right; width: 666px; margin-top: 20px; }
#trekking .trekking_slide dt{ margin-bottom: 20px; font-size: 221%; font-weight: bold; }
#trekking .trekking_slide dd{ line-height: 2; font-size: 117%; }
#trekking .trekking_slide span{ border-bottom:1px dotted #bdbdbd; }

/* ====================================================================================================
   summer_event
==================================================================================================== */
#summer_event{ margin-bottom: 80px; }
#summer_event h2{ margin-bottom: 30px; }
#summer_event .subtitle h3{ background: url(../../featured/summer/title_i001.gif) no-repeat left center; }
#summer_event .subtitle p{ color: #04b3d0; }
#summer_event .table_list table td{ background: #e8f6f8; }
#summer_event .event_slide{ margin-bottom: 90px; } 


/* ====================================================================================================
   gift
==================================================================================================== */
#gift{ margin-bottom: 80px; }
#gift h2{ margin-bottom: 30px; }
#gift .subtitle h3{ background: url(../../featured/summer/title_i002.gif) no-repeat left center; }
#gift .subtitle p{ color: #54c7a2; }
#gift .event_slide{ margin-bottom: 90px; } 
#gift .spot_top{ padding-top: 40px; background: url(../../featured/summer/list_bg007.gif) no-repeat left top; }
#gift .spot_list_l dt{ padding-bottom: 20px; background: #e4f6f0; }
#gift .spot_list_l dd{ background: #e4f6f0; }

/* ====================================================================================================
   natural
==================================================================================================== */
#natural{ margin-bottom: 80px; }
#natural h2{ margin-bottom: 30px; }
#natural .subtitle h3{ background: url(../../featured/summer/title_i003.gif) no-repeat left center; }
#natural .subtitle p{ color: #d1af5d; }
#natural .event_slide{ margin-bottom: 90px; } 
#natural .spot_top{ padding-top: 32px; background: url(../../featured/summer/list_bg010.gif) no-repeat left top; }
#natural .spot_list_l dt{ padding-bottom: 20px; background: #fffbf1; }
#natural .spot_list_l dd{ background: #fffbf1; }

/* ====================================================================================================
   bbq
==================================================================================================== */
#bbq{ margin-bottom: 80px; }
#bbq h2{ margin-bottom: 30px; }
#bbq .subtitle h3{ background: url(../../featured/summer/title_i004.gif) no-repeat left center; }
#bbq .subtitle p{ color: #ec98b6; }
#bbq .bbq_slide{ margin-bottom: 90px; } 
#bbq .bbq_slide p{ float: left; width: 500px; }
#bbq .bbq_slide dl{ float: right; width: 666px; margin-top: 20px; }
#bbq .bbq_slide dt{ margin-bottom: 20px; font-size: 221%; font-weight: bold; }
#bbq .bbq_slide dd{ line-height: 2; font-size: 117%; }
#bbq .bbq_slide span{ border-bottom:1px dotted #bdbdbd; }
#bbq .spot_top{ padding-top: 27px; background: url(../../featured/summer/list_bg013.gif) no-repeat left top; }
#bbq .spot_list_l dt{ padding-bottom: 20px; background: #fef7f8; }
#bbq .spot_list_l dd{ background: #fef7f8; }


/* ====================================================================================================
   クリアフィックス
==================================================================================================== */
#lnav:after,
#modelcourse ul:after,
.subtitle:after,
.third_list:after,
.third_list dl:after,


	{
	content: ".";
	display: block;
	clear: both; 
	height: 0;
	visibility: hidden;
}

#lnav,
#modelcourse ul,
.subtitle,
.third_list,
.third_listdl
	{
	display: block;
	#display: inline-block;
}



.br-area-natsu {
	padding:20px;

	}
.br-area-natsu h3 {
    font-size: 180%;
}

.br-area-natsu ul li {
	display:inline-block;
	margin-right:1px;
	width:280px;
	}



















/* ====================================================================================================
   640px以下のメディアクエリ
==================================================================================================== */

@media screen and (max-width: 640px) {
#pagetitle { min-width: 100%;; height: auto; }
#pagetitle img { position: static; left: 0; margin-left: 0; }

#container { width: 100%; margin: 0 auto; padding: 50px 0; }

.subtitle { margin: 0 3.125% 4.68%; }
.subtitle h3{ float: none; font-size: 183%; }
.subtitle p{ float: none; margin-left: 12.125%; padding-top: 0; font-size: 100%; }


.second_list { margin-bottom: 0; }
.second_list li{ float: left; width: 500px; margin-right: 60px; }
.second_list li:first-child{ margin-left: 0; }
.second_list dt{ font-size: 205%; font-weight: bold; }
.second_list_sub { margin-left: 15px; font-size: 114%; }

.third_list_title{ font-size: 205%; }
.third_list_sub { margin-left: 15px; font-size: 114%; }

.fourth_list_lead dt{ margin-bottom: 3.125%; font-size: 142%; }


.spot_list dt{ font-size: 108%; }
.spot_list li{ float: none; margin-bottom: 15px; padding-left: 20px; background: url(../../featured/summer/list_i002.png) no-repeat left center; }
.spot_list li:last-child{ margin-bottom: 0px; }
.spot_list dd{ display: none; padding: 0 20px 45px; }

.spot_list_l { margin: 8.25% 0; }
.spot_list_l dt{ font-size: 108%; font-weight: bold; text-align: center; }
.spot_list_l ul{ float: none; width: 100%; }
.spot_list_l dd{ display: none; padding: 0 20px 45px; }



.icon01{ padding-left: 7.25%; background: url(../../featured/summer/listicon_i001.png) no-repeat left top; background-size: auto 90%!important; }
.icon02{ padding-left: 8.35%; background: url(../../featured/summer/listicon_i002.png) no-repeat left -2px; background-size: auto 90%!important; }
.icon03{ padding-left: 8.25%; background: url(../../featured/summer/listicon_i003.png) no-repeat left -2px; background-size: auto 90%!important; }
.icon04{ padding-left: 7.25%; padding-bottom: 2px; background: url(../../featured/summer/listicon_i004.png) no-repeat left top; background-size: auto 90%!important; }
.icon05{ padding-left: 10.25%;background: url(../../featured/summer/listicon_i005.png) no-repeat left top; background-size: auto 90%!important; }
.icon06{ padding-left: 10.25%; padding-bottom: 2px; background: url(../../featured/summer/listicon_i006.png) no-repeat left top; background-size: auto 90%!important; }
.icon07{ padding-left: 10.25%; background: url(../../featured/summer/listicon_i007.png) no-repeat left center; background-size: auto 90% !important; }
.icon08{ padding-left: 10.25%; background: url(../../featured/summer/spot_i001.gif) no-repeat left center; }
.icon09{ padding-left: 10.25%; background: url(../../featured/summer/spot_i002.gif) no-repeat left center; }
.icon10{ padding-left: 10.25%; background: url(../../featured/summer/listicon_i010.png) no-repeat left center; background-size: auto 90% !important; }
.icon11{ padding-left: 10.25%; background: url(../../featured/summer/listicon_i011.png) no-repeat left center; background-size: auto 90% !important; }


.table_list table{ width: 100%; margin-bottom: 8.59%; }
.table_list table th{ padding: 3.125% 5px; border: none; }
.table_list table td{ display: none; }
.table_list table .name{ text-align: left; padding: 3.125%; }
.table_list table .wid100{ width: 100px; }
.table_btn_img{ background: #706a5c url(../../featured/summer/sp/table_bt001.gif) no-repeat center right 5px !important; }


.detail_btn_l{ width: 93.75%; margin: 0 auto; }

.slider 								{ overflow: hidden !important; }
.slider .bx-viewport					{ overflow: visible !important; margin: 0 auto !important; }
.slider01 								{ overflow: hidden !important; }
.slider01 .bx-viewport					{ overflow: visible !important; margin: 0 auto !important; }
.slider02 								{ overflow: hidden !important; }
.slider02 .bx-viewport					{ overflow: visible !important; margin: 0 auto !important; }


/* ====================================================================================================
   lnav
==================================================================================================== */
#lnav { display: none; }


/* ====================================================================================================
   modelcourse
==================================================================================================== */
#modelcourse{ margin-bottom: 8.59%; }
#modelcourse h2{ width: 87.5%; }
#modelcourse li p{ margin-bottom: 2.34%; }
#modelcourse li dl{ margin-bottom: 3.9%; }
#modelcourse li dt{ margin-bottom: 3.9%; font-size: 142%; }
#modelcourse li dd{ line-height: 2; }

#modelcourse .detail_btn{ width: 89.2%; margin: 0 auto; }

#modelcourse .slider{ position: relative; overflow: hidden !important; min-width: 100%; }
#modelcourse .bx-wrapper { overflow: visible !important; margin: 0 auto !important; }
#modelcourse .bx-wrapper .bx-prev { left:0; background: url(../../featured/summer/sp/arrow_bt001.png) no-repeat 0 0; background-size: auto ; }
#modelcourse .bx-wrapper .bx-next { right: 0; background: url(../../featured/summer/sp/arrow_bt002.png) no-repeat 0 0; background-size: auto; } 
#modelcourse .bx-wrapper .bx-prev:hover { background-position:0 0; }
#modelcourse .bx-wrapper .bx-next:hover { background-position:0 0; }
#modelcourse .bx-wrapper .bx-controls-direction a { position:absolute; top: 8.3%; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }


/* ----------------------------------------------------------------------------------------------------
   slider
---------------------------------------------------------------------------------------------------- */

/* ====================================================================================================
   gurume
==================================================================================================== */
#gurume{ margin-bottom: 10.15%; }
#gurume h2{ margin-bottom: 6.25%; }
#gurume .gurume_map{ margin-bottom: 9.125% !important; padding: 3.125% 0; background: url(../../featured/summer/sp/gurumemap_bg001.gif); }
#gurume .gurume_map_title{ margin-bottom: 3.125%; }
#gurume .gurume_map li{ float: left; width: 180px; margin-right: 40px; }
#gurume .gurume_map li dt{ color: #2a82ba; font-size: 142%; font-weight: bold; }
#gurume .gurume_map li p:first-child{ margin-bottom: 3.125%; }
#gurume .gurume_slide{ margin-bottom: 9.37%; }
#gurume .spot_list dt{ padding-bottom: 15px; background: #e8f6f8 url(../../featured/summer/list_i001.png) no-repeat right 7.125% top 7.125%; !important; background-size: auto 40% !important;}
#gurume .slider01{ position: relative; overflow: hidden !important; min-width: 100% !important; }
#gurume .slider01 .bx-wrapper .bx-controls-direction a { position:absolute; top: 25.59%; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }
#gurume .slider02{ position: relative; overflow: hidden !important; min-width: 100% !important; }
#gurume .slider02 .bx-wrapper .bx-controls-direction a { position:absolute; top: 25.59%; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }
#gurume .bx-wrapper { overflow: visible !important; margin: 0 auto !important; }
#gurume .bx-wrapper .bx-prev { left:0; background: url(../../featured/summer/sp/arrow_bt003.png) no-repeat 0 0; background-size: auto ; }
#gurume .bx-wrapper .bx-next { right: 0; background: url(../../featured/summer/sp/arrow_bt004.png) no-repeat 0 0; background-size: auto; } 
#gurume .bx-wrapper .bx-prev:hover { background-position:0 0; }
#gurume .bx-wrapper .bx-next:hover { background-position:0 0; }
#gurume .bx-wrapper .bx-controls-direction a { position:absolute; top: 0; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }


/* ====================================================================================================
   fishing
==================================================================================================== */
#fishing{ margin-bottom: 10.15%; }
#fishing h2{ margin-bottom: 5.37%; }
#fishing .spot_list dt{ padding-bottom: 15px; background: #e4f6f0 url(../../featured/summer/list_i001.png) no-repeat right 7.125% top 7.125%; !important; background-size: auto 40% !important;}
#fishing .fishing_slide{ margin-bottom: 9.37%; }
#fishing .slider{ position: relative; overflow: hidden !important; min-width: 100%; }
#fishing .bx-wrapper { overflow: visible !important; margin: 0 auto !important; }
#fishing .bx-wrapper .bx-prev { left:0; background: url(../../featured/summer/sp/arrow_bt005.png) no-repeat 0 0; background-size: auto ; }
#fishing .bx-wrapper .bx-next { right: 0; background: url(../../featured/summer/sp/arrow_bt006.png) no-repeat 0 0; background-size: auto; } 
#fishing .bx-wrapper .bx-prev:hover { background-position:0 0; }
#fishing .bx-wrapper .bx-next:hover { background-position:0 0; }
#fishing .bx-wrapper .bx-controls-direction a { position:absolute; top: 8.3%; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }



/* ====================================================================================================
   onsen
==================================================================================================== */
#onsen{ margin-bottom: 10.15%; }
#onsen .onsen_slide{ margin-bottom: 5.37%; }
#onsen .slider{ position: relative; overflow: hidden !important; min-width: 100%; }
#onsen .bx-wrapper { overflow: visible !important; margin: 0 auto !important; }
#onsen .bx-wrapper .bx-prev { left:0; background: url(../../featured/summer/sp/arrow_bt007.png) no-repeat 0 0; background-size: auto ; }
#onsen .bx-wrapper .bx-next { right: 0; background: url(../../featured/summer/sp/arrow_bt008.png) no-repeat 0 0; background-size: auto; } 
#onsen .bx-wrapper .bx-prev:hover { background-position:0 0; }
#onsen .bx-wrapper .bx-next:hover { background-position:0 0; }
#onsen .bx-wrapper .bx-controls-direction a { position:absolute; top: 8.3%; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }

/* ====================================================================================================
   trekking
==================================================================================================== */
#trekking{ margin-bottom: 10.15%; }
#trekking h2{ margin-bottom: 5.37%; }
#trekking .trekking_slide{ margin-bottom: 9.37%; } 
#trekking .trekking_slide p{ float: none; width: 78.12%; margin: 0 auto 3.125%; }
#trekking .trekking_slide dl{ float: none; width: 93.75%; margin: 0 auto; }
#trekking .trekking_slide dt{ margin-bottom: 20px; font-size: 221%; font-weight: bold; }
#trekking .trekking_slide dd{ line-height: 2; font-size: 117%; }

/* ====================================================================================================
   summer_event
==================================================================================================== */
#summer_event{ margin-bottom: 10.15%; }
#summer_event h2{ margin-bottom: 5.37%; }
#summer_event .event_slide{ margin-bottom: 9.37%; } 
#summer_event .slider{ position: relative; overflow: hidden !important; min-width: 100%; }
#summer_event .bx-wrapper { overflow: visible !important; margin: 0 auto !important; }
#summer_event .bx-wrapper .bx-prev { left:0; background: url(../../featured/summer/sp/arrow_bt003.png) no-repeat 0 0; background-size: auto ; }
#summer_event .bx-wrapper .bx-next { right: 0; background: url(../../featured/summer/sp/arrow_bt004.png) no-repeat 0 0; background-size: auto; } 
#summer_event .bx-wrapper .bx-prev:hover { background-position:0 0; }
#summer_event .bx-wrapper .bx-next:hover { background-position:0 0; }
#summer_event .bx-wrapper .bx-controls-direction a { position:absolute; top: 8.3%; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }

/* ====================================================================================================
   gift
==================================================================================================== */
#gift{ margin-bottom: 10.15%; }
#gift h2{ margin-bottom: 5.37%; }
#gift .event_slide{ margin-bottom: 9.37%; } 
#gift .slider{ position: relative; overflow: hidden !important; min-width: 100%; }
#gift .bx-wrapper { overflow: visible !important; margin: 0 auto !important; }
#gift .bx-wrapper .bx-prev { left:0; background: url(../../featured/summer/sp/arrow_bt005.png) no-repeat 0 0; background-size: auto ; }
#gift .bx-wrapper .bx-next { right: 0; background: url(../../featured/summer/sp/arrow_bt006.png) no-repeat 0 0; background-size: auto; } 
#gift .bx-wrapper .bx-prev:hover { background-position:0 0; }
#gift .bx-wrapper .bx-next:hover { background-position:0 0; }
#gift .bx-wrapper .bx-controls-direction a { position:absolute; top: 8.3%; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }
#gift .spot_list_l dt{ padding-bottom: 15px; background: #e4f6f0 url(../../featured/summer/list_i001.png) no-repeat right 20px top; background-size: auto 40% !important; }


/* ====================================================================================================
   natural
==================================================================================================== */
#natural{ margin-bottom: 10.15%; }
#natural h2{ margin-bottom: 5.37%; }
#natural .event_slide{ margin-bottom: 9.37%; } 
#natural .slider{ position: relative; overflow: hidden !important; min-width: 100%; }
#natural .bx-wrapper { overflow: visible !important; margin: 0 auto !important; }
#natural .bx-wrapper .bx-prev { left:0; background: url(../../featured/summer/sp/arrow_bt007.png) no-repeat 0 0; background-size: auto ; }
#natural .bx-wrapper .bx-next { right: 0; background: url(../../featured/summer/sp/arrow_bt008.png) no-repeat 0 0; background-size: auto; } 
#natural .bx-wrapper .bx-prev:hover { background-position:0 0; }
#natural .bx-wrapper .bx-next:hover { background-position:0 0; }
#natural .bx-wrapper .bx-controls-direction a { position:absolute; top: 8.3%; outline:0; width: 38px; height: 90px; text-indent:-9999px; z-index:9999; }
#natural .spot_list_l dt{ padding-bottom: 15px; background: #fffbf1 url(../../featured/summer/list_i001.png) no-repeat right 20px top; background-size: auto 40% !important; }

/* ====================================================================================================
   bbq
==================================================================================================== */
#bbq{ margin-bottom: 10.15%; }
#bbq h2{ margin-bottom: 5.37%; }
#bbq .bbq_slide{ margin-bottom: 9.37%; } 
#bbq .bbq_slide p{ float: none; width: 78.12%; margin: 0 auto 3.125%; }
#bbq .bbq_slide dl{ float: none; width: 93.75%; margin: 0 auto; }
#bbq .bbq_slide dt{ margin-bottom: 20px; font-size: 221%; font-weight: bold; }
#bbq .bbq_slide dd{ line-height: 2; font-size: 117%; }
#bbq .spot_list_l dt{ padding-bottom: 15px; background: #fef7f8 url(../../featured/summer/list_i001.png) no-repeat right 20px top; background-size: auto 40% !important; }







.br-area-natsu ul li {
	display:block;
	margin-bottom:20px;
	}









}









