@charset 'UTF-8';
/* CSS Document */
/* =========================================================
   共通パーツ
========================================================= */
.pageHeading {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	color: #333;
	font-size: 14px;
	font-weight: 400;
}

/* 見出し2
--------------------------- */
.pl-headline {
	height: 40px;
	margin-bottom: 25px;
	border-bottom: 2px solid #ccc;
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
}

.pl-headline::before {
	float: left;
	overflow: hidden;
	width: 5px;
	height: 36px;
	margin-right: 8px;
	background: #003894;
	content: ' ';
}

/* 見出し2の概要テキスト */
.pl-headline__lead {
	width: 940px;
	margin-bottom: 30px;
	padding: 0 20px;
	font-size: 14px;
	line-height: 1.5;
}

/* リンク
--------------------------- */
.pl-buttonWrapper {
	height: 14px;
	margin-top: 15px;
}

.pl-buttonWrapper.\--isFirst {
	display: block;
	box-sizing: border-box;
	width: 280px;
	height: 61px;
	margin-top: auto;
	border-top: 1px dashed #ccc;
}

.pl-buttonWrapper--big {
	width: 500px;
	margin: 0 auto 60px;
}

/* テキストリンク */
a.pl-textlink {
	display: block;
	float: right;
	font-size: 14px;
	line-height: 1;
	text-align: right;
	text-decoration: underline;
}

a.pl-textlink:hover {
	opacity: .8;
	text-decoration: none;
}

a.pl-textlink.\--icon-search {
	padding-left: 16px;
	background: url(/tour/common/images/special/rank_search.gif) no-repeat left center;
}

a.pl-textlink.\--icon-sightseeing {
	padding-left: 20px;
	background: url(/tour/common/images/area/ico_sightseeing.gif) no-repeat left center;
}

/* ボタンリンク */
a.pl-buttonlink {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 45px;
	margin: 10px auto 3px;
	padding-left: 15px;
	border-radius: 3px;
	color: #fff;
	background: #f27b11;
	box-shadow: 0 3px 0 #da6c0b;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
}

a.pl-buttonlink--big {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 74px;
	margin: 10px auto 3px;
	border-radius: 3px;
	color: #fff;
	background: #f27b11;
	box-shadow: 0 3px 0 #da6c0b;
	font-size: 20px;
	font-weight: bold;
	line-height: 74px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
}

a.pl-buttonlink::before,
a.pl-buttonlink--big::before {
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	border-radius: 50%;
	background: #fff;
	content: '';
}

a.pl-buttonlink::after,
a.pl-buttonlink--big::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	width: 0;
	height: 0;
	margin-top: -4px;
	border: 4px solid transparent;
	border-left: 7px solid #f27b11;
	content: '';
}

a.pl-buttonlink:hover,
a.pl-buttonlink--big:hover {
	margin: 9px auto 4px;
	background: #f48b2f;
	box-shadow: 0 4px 0 #da6c0b;
}

a.pl-buttonlink:active,
a.pl-buttonlink--big:active {
	margin: 12px auto 1px;
	background: #e4710c;
	box-shadow: 0 1px 0 #da6c0b;
}

a.--isColorWhite {
	background: #fff;
    color: #f08300 !important;
    border: 1px solid #f08300;
	box-shadow: none;
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
a.--isColorWhite::before {
	background: #f27b11;
}
a.--isColorWhite::after {
	border-left: 7px solid #fff;
}
a.--isColorWhite:hover {
	margin: 10px auto 3px;
    border: 1px solid #ffeed9;
    background-color: #ffeed9;
    color: #f08300 !important;
	text-decoration: none;
	box-shadow: none;
}


/* モディファイア　カラー_グレイ */
a.pl-buttonlink.\--isColorGray,
a.pl-buttonlink--big.\--isColorGray {
	background: #888;
	box-shadow: 0 5px 0 #7a7a7a;
}

a.pl-buttonlink.\--isColorGray::after,
a.pl-buttonlink--big.\--isColorGray::after {
	border-left: 7px solid #7a7a7a;
}

a.pl-buttonlink.\--isColorGray:hover,
a.pl-buttonlink--big.\--isColorGray:hover {
	background: #999;
	box-shadow: 0 8px 0 #7a7a7a;
}

a.pl-buttonlink.\--isColorGray:active,
a.pl-buttonlink--big.\--isColorGray:active {
	background: #666;
	box-shadow: 0 1px 0 #7a7a7a;
}

a.pl-buttonlink.\--isColorGray:hover::after,
a.pl-buttonlink--big.\--isColorGray:hover::after {
	border-left: 7px solid #999;
}

a.pl-buttonlink.\--isColorGray:active::after,
a.pl-buttonlink--big.\--isColorGray:active::after {
	border-left: 7px solid #666;
}

/* =========================================================
   メインビジュアル
========================================================= */
.pl-mainvisual {
	position: relative;
	box-sizing: border-box;
	width: 980px;
	height: 250px;
	margin: 0 0 40px;
	border: solid 1px #e5e5e5;
	border-left: none;
}

.pl-mainvisual::before {
	display: block;
	width: 10px;
	height: 250px;
	background: #003894;
	content: '';
}

.pl-mainvisual__headline {
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0;
	font-size: 40px;
}

.pl-mainvisual__subHeadline {
	position: absolute;
	top: 70px;
	left: 25px;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
}

.pl-mainvisual__text {
	font-size: 13px;
	line-height: 1.5;
}

.pl-mainvisual__text.\--isFirst {
	position: absolute;
	top: 5px;
	right: 6px;
	padding: 5px;
	border-radius: 5px;
	background: rgba(255, 255, 255, .5);
}

.pl-mainvisual__text.\--isSecond {
	position: absolute;
	top: 100px;
	left: 25px;
	width: 420px;
}

/* 001_hokkaido
-------------------------------------------------*/
/* 札幌 */
.sapporo .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/sapporo/mainImage_sapporo_bg.jpg) no-repeat top right;
}

.odori .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/odori/mainImage_odori_bg.jpg) no-repeat top right;
}

.susukino .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/susukino/mainImage_susukino_bg.jpg) no-repeat top right;
}

.sapporoeki .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/sapporoeki/mainImage_sapporoeki_bg.jpg) no-repeat top right;
}

.jozankei .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/jozankei/mainImage_jozankei_bg.jpg) no-repeat top right;
}

/* 小樽 */
.otaru .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/otaru/mainImage_otaru_bg.jpg) no-repeat top right;
}

.kiroro .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/kiroro/mainImage_kiroro_bg.jpg) no-repeat top right;
}

.asarigawa .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/asarigawa/mainImage_asarigawa_bg.jpg) no-repeat top right;
}

/* 洞爺湖・登別 */
.toya .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/toya/mainImage_toya_bg.jpg) no-repeat top right;
}

.noboribetsu .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/noboribetsu/mainImage_noboribetsu_bg.jpg) no-repeat top right;
}

.niseko .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/niseko/mainImage_niseko_bg.jpg) no-repeat top right;
}

/* 函館 */
.hakodate .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/hakodate/mainImage_hakodate_bg.jpg) no-repeat top right;
}

.onuma .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/onuma/mainImage_onuma_bg.jpg) no-repeat top right;
}

.yunokawa .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/yunokawa/mainImage_yunokawa_bg.jpg) no-repeat top right;
}

/* 旭川 */
.asahikawa .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/asahikawa/mainImage_asahikawa_bg.jpg) no-repeat top right;
}

.furano .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/furano/mainImage_furano_bg.jpg) no-repeat top right;
}

.biei .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/biei/mainImage_biei_bg.jpg) no-repeat top right;
}

.sounkyo .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/sounkyo/mainImage_sounkyo_bg.jpg) no-repeat top right;
}

.tomamu .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/tomamu/mainImage_tomamu_bg.jpg) no-repeat top right;
}

.sahoro .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/sahoro/mainImage_sahoro_bg.jpg) no-repeat top right;
}

/* 帯広 */
.obihiro .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/obihiro/mainImage_obihiro_bg.jpg) no-repeat top right;
}

.tokachi .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/tokachi/mainImage_tokachi_bg.jpg) no-repeat top right;
}

/* 釧路 */
.kushiro .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/kushiro/mainImage_kushiro_bg.jpg) no-repeat top right;
}

.akan .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/akan/mainImage_akan_bg.jpg) no-repeat top right;
}

.mashu .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/mashu/mainImage_mashu_bg.jpg) no-repeat top right;
}

.mashu .pl-mainvisual__headline {
	font-size: 28px !important;
}

/* 網走 */
.abashiri .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/abashiri/mainImage_abashiri_bg.jpg) no-repeat top right;
}

.shiretoko .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/shiretoko/mainImage_shiretoko_bg.jpg) no-repeat top right;
}

/* 稚内 */
.wakkanai .pl-mainvisual {
	background: url(/tour/common/images/area/001_hokkaido/wakkanai/mainImage_wakkanai_bg.jpg) no-repeat top right;
}

/* 002_aomori
-------------------------------------------------*/
.asamushi .pl-mainvisual {
	background: url(/tour/common/images/area/002_aomori/asamushi/mainImage_asamushi_bg.jpg) no-repeat top right;
}

.towadako .pl-mainvisual {
	background: url(/tour/common/images/area/002_aomori/towadako/mainImage_towadako_bg.jpg) no-repeat top right;
}

.hirosaki .pl-mainvisual {
	background: url(/tour/common/images/area/002_aomori/hirosaki/mainImage_hirosaki_bg.jpg) no-repeat top right;
}

.shirakami .pl-mainvisual {
	background: url(/tour/common/images/area/002_aomori/shirakami/mainImage_shirakami_bg.jpg) no-repeat top right;
}

.hachinohe .pl-mainvisual {
	background: url(/tour/common/images/area/002_aomori/hachinohe/mainImage_hachinohe_bg.jpg) no-repeat top right;
}

/* 003_iwate
-------------------------------------------------*/
.morioka .pl-mainvisual {
	background: url(/tour/common/images/area/003_iwate/morioka/mainImage_morioka_bg.jpg) no-repeat top right;
}

.hiraizumi .pl-mainvisual {
	background: url(/tour/common/images/area/003_iwate/hiraizumi/mainImage_hiraizumi_bg.jpg) no-repeat top right;
}

.hanamaki .pl-mainvisual {
	background: url(/tour/common/images/area/003_iwate/hanamaki/mainImage_hanamaki_bg.jpg) no-repeat top right;
}

/* 004_miyagi
-------------------------------------------------*/
.sendai .pl-mainvisual {
	background: url(/tour/common/images/area/004_miyagi/sendai/mainImage_sendai_bg.jpg) no-repeat top right;
}

.matsushima .pl-mainvisual {
	background: url(/tour/common/images/area/004_miyagi/matsushima/mainImage_matsushima_bg.jpg) no-repeat top right;
}

.akiu .pl-mainvisual {
	background: url(/tour/common/images/area/004_miyagi/akiu/mainImage_akiu_bg.jpg) no-repeat top right;
}

.togatta .pl-mainvisual {
	background: url(/tour/common/images/area/004_miyagi/togatta/mainImage_togatta_bg.jpg) no-repeat top right;
}

.naruko .pl-mainvisual {
	background: url(/tour/common/images/area/004_miyagi/naruko/mainImage_naruko_bg.jpg) no-repeat top right;
}

/* 005_akita
-------------------------------------------------*/
.akitashi .pl-mainvisual {
	background: url(/tour/common/images/area/005_akita/akitashi/mainImage_akitashi_bg.jpg) no-repeat top right;
}

.nyuto .pl-mainvisual {
	background: url(/tour/common/images/area/005_akita/nyuto/mainImage_nyuto_bg.jpg) no-repeat top right;
}

.towadaoyu .pl-mainvisual {
	background: url(/tour/common/images/area/005_akita/towadaoyu/mainImage_towadaoyu_bg.jpg) no-repeat top right;
}

/* 006_yamagata
-------------------------------------------------*/
.yamagatashi .pl-mainvisual {
	background: url(/tour/common/images/area/006_yamagata/yamagatashi/mainImage_yamagatashi_bg.jpg) no-repeat top right;
}

.kaminoyama .pl-mainvisual {
	background: url(/tour/common/images/area/006_yamagata/kaminoyama/mainImage_kaminoyama_bg.jpg) no-repeat top right;
}

.zao .pl-mainvisual {
	background: url(/tour/common/images/area/006_yamagata/zao/mainImage_zao_bg.jpg) no-repeat top right;
}

.yonezawa .pl-mainvisual {
	background: url(/tour/common/images/area/006_yamagata/yonezawa/mainImage_yonezawa_bg.jpg) no-repeat top right;
}

.tendo .pl-mainvisual {
	background: url(/tour/common/images/area/006_yamagata/tendo/mainImage_tendo_bg.jpg) no-repeat top right;
}

/* 007_fukushima
-------------------------------------------------*/
.aizuwakamatsu .pl-mainvisual {
	background: url(/tour/common/images/area/007_fukushima/aizuwakamatsu/mainImage_aizuwakamatsu_bg.jpg) no-repeat top right;
}

.bandaiatami .pl-mainvisual {
	background: url(/tour/common/images/area/007_fukushima/bandaiatami/mainImage_bandaiatami_bg.jpg) no-repeat top right;
}

.bandaiatami .pl-mainvisual__headline {
	font-size: 30px !important;
}

.urabandai .pl-mainvisual {
	background: url(/tour/common/images/area/007_fukushima/urabandai/mainImage_urabandai_bg.jpg) no-repeat top right;
}

.urabandai .pl-mainvisual__headline {
	font-size: 32px !important;
}

.inawashiro .pl-mainvisual {
	background: url(/tour/common/images/area/007_fukushima/inawashiro/mainImage_inawashiro_bg.jpg) no-repeat top right;
}

.fukushimashi .pl-mainvisual {
	background: url(/tour/common/images/area/007_fukushima/fukushimashi/mainImage_fukushimashi_bg.jpg) no-repeat top right;
}

.koriyama .pl-mainvisual {
	background: url(/tour/common/images/area/007_fukushima/koriyama/mainImage_koriyama_bg.jpg) no-repeat top right;
}

.iwaki .pl-mainvisual {
	background: url(/tour/common/images/area/007_fukushima/iwaki/mainImage_iwaki_bg.jpg) no-repeat top right;
}

/* 025_shiga
-------------------------------------------------*/
.hikone .pl-mainvisual {
	background: url(/tour/common/images/area/025_shiga/hikone/mainImage_hikone_bg.jpg) no-repeat top right;
}

.ogoto .pl-mainvisual {
	background: url(/tour/common/images/area/025_shiga/ogoto/mainImage_ogoto_bg.jpg) no-repeat top right;
}

.otsu .pl-mainvisual {
	background: url(/tour/common/images/area/025_shiga/otsu/mainImage_otsu_bg.jpg) no-repeat top right;
}

/* 026_kyoto
-------------------------------------------------*/
.kyotoeki .pl-mainvisual {
	background: url(/tour/common/images/area/026_kyoto/kyotoeki/mainImage_kyotoeki_bg.jpg) no-repeat top right;
}

.gion .pl-mainvisual {
	background: url(/tour/common/images/area/026_kyoto/gion/mainImage_gion_bg.jpg) no-repeat top right;
}

.arashiyama .pl-mainvisual {
	background: url(/tour/common/images/area/026_kyoto/arashiyama/mainImage_arashiyama_bg.jpg) no-repeat top right;
}

.arashiyama .pl-mainvisual__headline {
	font-size: 33px !important;
}

.ginkakuji .pl-mainvisual {
	background: url(/tour/common/images/area/026_kyoto/ginkakuji/mainImage_ginkakuji_bg.jpg) no-repeat top right;
}

.nijojo .pl-mainvisual {
	background: url(/tour/common/images/area/026_kyoto/nijojo/mainImage_nijojo_bg.jpg) no-repeat top right;
}

.nijojo .pl-mainvisual__headline {
	font-size: 36px !important;
}

.amanohashidate .pl-mainvisual {
	background: url(/tour/common/images/area/026_kyoto/amanohashidate/mainImage_amanohashidate_bg.jpg) no-repeat top right;
}

/* 027_osaka
-------------------------------------------------*/
.kita .pl-mainvisual {
	background: url(/tour/common/images/area/027_osaka/kita/mainImage_kita_bg.jpg) no-repeat top right;
}

.kita .pl-mainvisual__headline {
	font-size: 36px !important;
}

.minami .pl-mainvisual {
	background: url(/tour/common/images/area/027_osaka/minami/mainImage_minami_bg.jpg) no-repeat top right;
}

.minami .pl-mainvisual__headline {
	font-size: 24px !important;
}

.bayarea .pl-mainvisual {
	background: url(/tour/common/images/area/027_osaka/bayarea/mainImage_bayarea_bg.jpg) no-repeat top right;
}

.shinosaka .pl-mainvisual {
	background: url(/tour/common/images/area/027_osaka/shinosaka/mainImage_shinosaka_bg.jpg) no-repeat top right;
}

.usj .pl-mainvisual {
	background: url(/tour/common/images/area/027_osaka/usj/mainImage_usj_bg.jpg) no-repeat top right;
}

.kansai_airport .pl-mainvisual {
	background: url(/tour/common/images/area/027_osaka/kansai_airport/mainImage_kansai_airport_bg.jpg) no-repeat top right;
}

/* 028_hyogo
-------------------------------------------------*/
.sannomiya .pl-mainvisual {
	background: url(/tour/common/images/area/028_hyogo/sannomiya/mainImage_sannomiya_bg.jpg) no-repeat top right;
}

.sannomiya .pl-mainvisual__headline {
	font-size: 30px !important;
}

.hyogo.bayarea .pl-mainvisual {
	background: url(/tour/common/images/area/028_hyogo/bayarea/mainImage_bayarea_bg.jpg) no-repeat top right;
}

.arima .pl-mainvisual {
	background: url(/tour/common/images/area/028_hyogo/arima/mainImage_arima_bg.jpg) no-repeat top right;
}

.koshien .pl-mainvisual {
	background: url(/tour/common/images/area/028_hyogo/koshien/mainImage_koshien_bg.jpg) no-repeat top right;
}

.himeji .pl-mainvisual {
	background: url(/tour/common/images/area/028_hyogo/himeji/mainImage_himeji_bg.jpg) no-repeat top right;
}

.kinosaki .pl-mainvisual {
	background: url(/tour/common/images/area/028_hyogo/kinosaki/mainImage_kinosaki_bg.jpg) no-repeat top right;
}

.kinosaki .pl-mainvisual__headline {
	font-size: 36px !important;
}

.awajishima .pl-mainvisual {
	background: url(/tour/common/images/area/028_hyogo/awajishima/mainImage_awajishima_bg.jpg) no-repeat top right;
}

/* 029_nara
-------------------------------------------------*/
.narakoen .pl-mainvisual {
	background: url(/tour/common/images/area/029_nara/narakoen/mainImage_narakoen_bg.jpg) no-repeat top right;
}

.yoshinoyama .pl-mainvisual {
	background: url(/tour/common/images/area/029_nara/yoshinoyama/mainImage_yoshinoyama_bg.jpg) no-repeat top right;
}

/* 030_wakayama
-------------------------------------------------*/
.nankishirahama .pl-mainvisual {
	background: url(/tour/common/images/area/030_wakayama/nankishirahama/mainImage_nankishirahama_bg.jpg) no-repeat top right;
}

.koyasan .pl-mainvisual {
	background: url(/tour/common/images/area/030_wakayama/koyasan/mainImage_koyasan_bg.jpg) no-repeat top right;
}

.nankikatsuura .pl-mainvisual {
	background: url(/tour/common/images/area/030_wakayama/nankikatsuura/mainImage_nankikatsuura_bg.jpg) no-repeat top right;
}

.wakayamashi .pl-mainvisual {
	background: url(/tour/common/images/area/030_wakayama/wakayamashi/mainImage_wakayamashi_bg.jpg) no-repeat top right;
}

.wakayamashi .pl-mainvisual__headline {
	font-size: 33px !important;
}

/* 040_fukuoka
-------------------------------------------------*/
.hakata .pl-mainvisual {
	background: url(/tour/common/images/area/040_fukuoka/hakata/mainImage_hakata_bg.jpg) no-repeat top right;
}

.hakataeki .pl-mainvisual {
	background: url(/tour/common/images/area/040_fukuoka/hakataeki/mainImage_hakataeki_bg.jpg) no-repeat top right;
}

.hakataeki .pl-mainvisual__headline {
	font-size: 33px !important;
}

.tenjin .pl-mainvisual {
	background: url(/tour/common/images/area/040_fukuoka/tenjin/mainImage_tenjin_bg.jpg) no-repeat top right;
}

.kokura .pl-mainvisual {
	background: url(/tour/common/images/area/040_fukuoka/kokura/mainImage_kokura_bg.jpg) no-repeat top right;
}

/* 041_saga
-------------------------------------------------*/
.yobuko .pl-mainvisual {
	background: url(/tour/common/images/area/041_saga/yobuko/mainImage_yobuko_bg.jpg) no-repeat top right;
}

.takeo .pl-mainvisual {
	background: url(/tour/common/images/area/041_saga/takeo/mainImage_takeo_bg.jpg) no-repeat top right;
}

.ureshino .pl-mainvisual {
	background: url(/tour/common/images/area/041_saga/ureshino/mainImage_ureshino_bg.jpg) no-repeat top right;
}

.sagashi .pl-mainvisual {
	background: url(/tour/common/images/area/041_saga/sagashi/mainImage_sagashi_bg.jpg) no-repeat top right;
}

/* 042_nagasaki
-------------------------------------------------*/
.nagasakishi .pl-mainvisual {
	background: url(/tour/common/images/area/042_nagasaki/nagasakishi/mainImage_nagasakishi_bg.jpg) no-repeat top right;
}

.huistenbosch .pl-mainvisual {
	background: url(/tour/common/images/area/042_nagasaki/huistenbosch/mainImage_huistenbosch_bg.jpg) no-repeat top right;
}

.sasebo .pl-mainvisual {
	background: url(/tour/common/images/area/042_nagasaki/sasebo/mainImage_sasebo_bg.jpg) no-repeat top right;
}

.hirado .pl-mainvisual {
	background: url(/tour/common/images/area/042_nagasaki/hirado/mainImage_hirado_bg.jpg) no-repeat top right;
}

.unzen .pl-mainvisual {
	background: url(/tour/common/images/area/042_nagasaki/unzen/mainImage_unzen_bg.jpg) no-repeat top right;
}

.iki .pl-mainvisual {
	background: url(/tour/common/images/area/042_nagasaki/iki/mainImage_iki_bg.jpg) no-repeat top right;
}

/* 043_kumamoto
-------------------------------------------------*/
.kumamotoshi .pl-mainvisual {
	background: url(/tour/common/images/area/043_kumamoto/kumamotoshi/mainImage_kumamotoshi_bg.jpg) no-repeat top right;
}

.aso .pl-mainvisual {
	background: url(/tour/common/images/area/043_kumamoto/aso/mainImage_aso_bg.jpg) no-repeat top right;
}

.kurokawa .pl-mainvisual {
	background: url(/tour/common/images/area/043_kumamoto/kurokawa/mainImage_kurokawa_bg.jpg) no-repeat top right;
}

/* 044_oita
-------------------------------------------------*/
.beppu .pl-mainvisual {
	background: url(/tour/common/images/area/044_oita/beppu/mainImage_beppu_bg.jpg) no-repeat top right;
}

.yufuin .pl-mainvisual {
	background: url(/tour/common/images/area/044_oita/yufuin/mainImage_yufuin_bg.jpg) no-repeat top right;
}

.kuju .pl-mainvisual {
	background: url(/tour/common/images/area/044_oita/kuju/mainImage_kuju_bg.jpg) no-repeat top right;
}

.hita .pl-mainvisual {
	background: url(/tour/common/images/area/044_oita/hita/mainImage_hita_bg.jpg) no-repeat top right;
}

/* 045_miyazaki
-------------------------------------------------*/
.nichinan .pl-mainvisual {
	background: url(/tour/common/images/area/045_miyazaki/nichinan/mainImage_nichinan_bg.jpg) no-repeat top right;
}

.miyazakishi .pl-mainvisual {
	background: url(/tour/common/images/area/045_miyazaki/miyazakishi/mainImage_miyazakishi_bg.jpg) no-repeat top right;
}

.takachiho .pl-mainvisual {
	background: url(/tour/common/images/area/045_miyazaki/takachiho/mainImage_takachiho_bg.jpg) no-repeat top right;
}

/* 046_kagoshima
-------------------------------------------------*/
.kagoshimashi .pl-mainvisual {
	background: url(/tour/common/images/area/046_kagoshima/kagoshimashi/mainImage_kagoshimashi_bg.jpg) no-repeat top right;
}

.ibusuki .pl-mainvisual {
	background: url(/tour/common/images/area/046_kagoshima/ibusuki/mainImage_ibusuki_bg.jpg) no-repeat top right;
}

.kirishima .pl-mainvisual {
	background: url(/tour/common/images/area/046_kagoshima/kirishima/mainImage_kirishima_bg.jpg) no-repeat top right;
}

.yakushima .pl-mainvisual {
	background: url(/tour/common/images/area/046_kagoshima/yakushima/mainImage_yakushima_bg.jpg) no-repeat top right;
}

.amami .pl-mainvisual {
	background: url(/tour/common/images/area/046_kagoshima/amami/mainImage_amami_bg.jpg) no-repeat top right;
}

.yoron .pl-mainvisual {
	background: url(/tour/common/images/area/046_kagoshima/yoron/mainImage_yoron_bg.jpg) no-repeat top right;
}

/* 047_okinawa
-------------------------------------------------*/
/* 那覇・本島南部 */
.naha .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/naha/mainImage_naha_bg.jpg) no-repeat top right;
}

.kokusaidori .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/kokusaidori/mainImage_kokusaidori_bg.jpg) no-repeat top right;
}

.shurijo .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/shurijo/mainImage_shurijo_bg.jpg) no-repeat top right;
}

.omoromachi .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/omoromachi/mainImage_omoromachi_bg.jpg) no-repeat top right;
}

.omoromachi .pl-mainvisual__headline {
	font-size: 30px;
}

.nanbu .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/nanbu/mainImage_nanbu_bg.jpg) no-repeat top right;
}

.nanbu .pl-mainvisual__headline {
	font-size: 30px;
}

/* 本島中部 */
.chatan .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/chatan/mainImage_chatan_bg.jpg) no-repeat top right;
}

.ginowan .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/ginowan/mainImage_ginowan_bg.jpg) no-repeat top right;
}

.ginowan .pl-mainvisual__headline {
	font-size: 28px;
}

/* 本島北部 */
.onna .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/onna/mainImage_onna_bg.jpg) no-repeat top right;
}

.nago .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/nago/mainImage_nago_bg.jpg) no-repeat top right;
}

/* 八重山諸島 */
.ishigaki .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/ishigaki/mainImage_ishigaki_bg.jpg) no-repeat top right;
}

.iriomote .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/iriomote/mainImage_iriomote_bg.jpg) no-repeat top right;
}

.taketomi .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/taketomi/mainImage_taketomi_bg.jpg) no-repeat top right;
}

.kohama .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/kohama/mainImage_kohama_bg.jpg) no-repeat top right;
}

.hateruma .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/hateruma/mainImage_hateruma_bg.jpg) no-repeat top right;
}

.yonaguni .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/yonaguni/mainImage_yonaguni_bg.jpg) no-repeat top right;
}

/* 宮古島 */
.miyako .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/miyako/mainImage_miyako_bg.jpg) no-repeat top right;
}

/* 本島周辺離島 */
.kumejima .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/kumejima/mainImage_kumejima_bg.jpg) no-repeat top right;
}

.tokashiki .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/tokashiki/mainImage_tokashiki_bg.jpg) no-repeat top right;
}

.zamami .pl-mainvisual {
	background: url(/tour/common/images/area/047_okinawa/zamami/mainImage_zamami_bg.jpg) no-repeat top right;
}

/* =========================================================
   最安値　バナー3種　クイックツアー
========================================================= */
.pl-linkArea {
	overflow: hidden;
	width: 980px;
	margin-bottom: 60px;
}

/* メインコンテンツ
--------------------------- */
.pl-mainContents {
	float: right;
	width: 720px;
}

/* 最安値 */
.pl-linkList {
	overflow: hidden;
	margin-bottom: 30px;
}

.pl-linkList dl {
	overflow: hidden;
	box-sizing: border-box;
	width: 718px;
	height: 50px;
	margin: 0 auto 17px;
	border: 1px solid #f08300;
	border-radius: 3px;
	line-height: 50px;
}

.pl-linkList dl:hover {
	opacity: .8;
	box-shadow: 0 0 0 1px #f08300;
}

.pl-linkList dt {
	float: left;
	box-sizing: border-box;
	width: 50%;
	height: 48px;
	padding-left: 10px;
	background: #fff1cf;
	font-size: 14px;
	font-weight: bold;
}

.pl-linkList dt span {
	margin-left: .5em;
	color: #d00410;
	text-shadow: 0 -1px 0 #fff, 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff;
	font-size: 23px;
}

.pl-linkList dd {
	float: right;
	box-sizing: border-box;
	width: 50%;
	height: 48px;
}

.pl-linkList dd a {
	display: table-cell;
	box-sizing: border-box;
	width: 359px;
	height: 48px;
	padding: 0 40px 0 10px;
	border-radius: 0 3px 3px 0;
	color: #333;
	background: #fff url(/tour/common/images/area/ico_tour_arrow01.png) no-repeat right 10px center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	vertical-align: middle;
	text-decoration: none;
}

.find {
	cursor: pointer;
}

/* バナー3種 */
.pl-bnrBox {
	overflow: hidden;
	width: 720px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.tab-container + .pl-bnrBox {
    overflow: hidden;
    margin: 0 auto 70px;
    display: flex;
    justify-content: center;
}

.pl-bnrBox + .pl-plan {
	margin-top: 60px;
}

.pl-bnrBox + .pl-area {
	margin-top: 60px;
}

/*
 * インクルードファイルの為
 * 記述が異なります
 */
.tourCheck {
	overflow: hidden;
}

.tourCheckLeft,
.tourCheckRight {
	/* float: left; */
	width: 348px;
	border: 1px solid #ccc;
}

.tab-container + .pl-bnrBox .tourCheckLeft,
.tab-container + .pl-bnrBox .tourCheckRight {
	float: none;	
}

.tourCheckRight {
	margin-left: 20px;
}

.tourCheckLeft .tourCheckTitle,
.tourCheckRight .tourCheckTitle {
	overflow: hidden;
	height: 42px;
	border-bottom: 3px solid #003894;
}

.tourCheckLeft .tourCheckTitle h3,
.tourCheckRight .tourCheckTitle h3 {
	font-size: 18px;
	line-height: 45px;
	text-align: center;
}

.tourCheckLeft .inner,
.tourCheckRight .inner {
	padding: 8px;
	text-align: center;
}

.tourCheckLeft .inner a,
.tourCheckRight .inner a {
	display: block;
}

.tourCheckLeft .inner a:hover,
.tourCheckRight .inner a:hover {
	box-shadow: 0 0 0 2px rgba(0, 56, 148, .8);
}

.tourCheckLeft .inner img,
.tourCheckRight .inner img {
	width: 100%;
	height: auto;
}

.tourCheckRight .inner .button01 {
	float: left;
	padding-right: 14px;
}

.tourCheckRight .inner .button01_r {
	float: left;
	padding-right: 0;
}

.tourCheckRight .inner .button01_r_p {
	margin-bottom: 10px;
}

.tourCheckRight .inner .button01_r_p:last-child {
	margin-bottom: 0;
}

.tourCheckRight .inner .bnr_leftBox,
.tourCheckRight .inner .bnr_rightBox {
	width: 162px;
	height: 100px;
}

.tourCheckRight .inner .bnr_leftBox {
	float: left;
	padding-right: 8px;
}

.tourCheckRight .inner .bnr_rightBox {
	float: right;
}

.pl-bnrBox .tourCheck_text {
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 14px;
}

/* サブコンテンツ
--------------------------- */
/* クイックツアー検索 */
.pl-subContents {
	float: left;
	width: 242px;
}


/*
 * インクルードファイルの為
 * 記述が異なります
 */
.subBox {
	float: left;
	width: 242px;
}

.searchArea {
	width: 240px;
	border: 1px solid #e4e4e4;
}

.searchArea select {
	height: 22px;
	font-size: 13px;
}

.searchArea .searchTitle {
	margin: 0 0 10px;
	padding: 8px 10px 8px 45px;
	border: 1px solid #fff;
	border-bottom: 2px solid #5983d7;
	background: url(/tour/common/tour_sys/images/search/sp_search/h2_icon.gif) no-repeat 5px center #e3f0ff;
}

.searchArea .searchTitle h2 {
	margin-bottom: 5px !important;
	font-size: 19px !important;
}

.searchArea .searchTitle p {
	font-size: 13px !important;
}

.searchArea dl {
	margin: 0 10px 10px;
}

.searchArea .moreArea dl:nth-child(1) {
	margin-bottom: 0;
}

.searchArea dl .areaLeft {
	float: left;
	padding: 0 28px 0 0;
	background: url(/tour/common/tour_sys/images/search/ico_02.gif) no-repeat 90% 5px;
}

.searchArea dl .areaRight {
	float: right;
}

.searchArea dl .areaLeft select,
.searchArea dl .areaRight select {
	width: 96px;
}

.searchArea dl dt {
	margin: 0 0 8px;
	font-size: 15px !important;
	font-weight: bold;
}

.searchArea dl dd {
	overflow: hidden;
}

.searchArea dl dd span {
	font-size: 14px;
	vertical-align: middle;
}

.moreArea label {
	font-size: 14px;
}

.searchArea .moreArea {
	padding: 10px 0 20px;
	background: #e3f0ff;
}

.searchArea .btn {
	margin: 20px auto 0;
	text-align: center;
}

/* =========================================================
   エリアからツアーを探す
========================================================= */
.pl-area {
	margin-bottom: 60px;
}

/* ul */
.pl-area__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	width: 935px;
	margin: 0 auto;

	-ms-flex-pack: justify;
	    -ms-flex-wrap: wrap;
}

/* li */
.pl-area__list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	        flex-direction: column;
	position: relative;
	box-sizing: border-box;
	width: 280px;
	width: 280px;

	    -ms-flex-direction: column;
}

/* 見出し3 */
.pl-area__list__item__headline {
	position: absolute;
	z-index: 1;
	top: 151px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: .5em 0;
	color: #fff;
	background: rgba(0, 56, 148, .8);
	font-size: 18px;
	text-align: center;

	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	-webkit-order: 1;
	        order: 1;
}

.pl-area__list__item__headline::after {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
	font-size: 18px;
	content: '>';
}

/* 見出し4 */
.pl-area__list__item__subHeadline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	        justify-content: left;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	width: 100%;
	height: 42px;
	margin-bottom: 10px;
	color: #003894;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	text-align: left;

	-webkit-box-ordinal-group: 3;
	-ms-flex-align: center;
	-ms-flex-order: 2;
	-ms-flex-pack: left;
	-webkit-order: 2;
	        order: 2;
}

/* 画像 */
.pl-area__list__item__img {
	margin-bottom: 15px;
}

.pl-area__list__item__text {
	font-size: 13px;
	line-height: 1.7;

	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	-webkit-order: 3;
	        order: 3;
}

/* =========================================================
   おすすめ宿
========================================================= */
/* ul */
.pl-plan__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	box-sizing: border-box;
	width: 980px;
	margin-bottom: 60px;
	padding: 0 15px 15px;
	background: url(/tour/common/images/area/bg_glay_5x5_01.gif) left 20px repeat-x;
	background-size: 5px 100%;

	-ms-flex-pack: start;
	    -ms-flex-wrap: wrap;
}

/* li */
.pl-plan__list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	        flex-direction: column;
	position: relative;
	box-sizing: border-box;
	width: 310px;
	margin: 35px 0 0;

	    -ms-flex-direction: column;
}

.\--isColumnTwo .pl-plan__list__item {
	width: 470px;
}

.pl-plan__list__item+ .pl-plan__list__item {
	margin-left: 10px;
}

.pl-plan__list__item__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	box-sizing: border-box;
	height: 100%;
	padding: 40px 15px 20px;
	border-radius: 5px;
	background-color: #fff;

	    -ms-flex-direction: column;
	    -ms-flex-wrap: wrap;
}

/* 見出し3 */
.pl-plan__list__item__inner__headline {
	position: absolute;
	top: -35px;
	left: 0;
	width: 100%;
	height: 65px;
	margin: 0 !important;
	color: #fff;
	background: url(/tour/common/images/area/bg_ttl02.png) center top no-repeat;
	font-size: 16px;
	line-height: 54px;
	text-align: center;
}

/* 見出し3 改行時必須 */
.pl-plan__list__item__inner__headline.\--break {
	padding-top: 8px;
	font-size: 14px;
	line-height: 1.4;
}

/* 見出し4 */
.pl-plan__list__item__inner__subHeadline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	        justify-content: left;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	width: 100%;
	height: 42px;
	margin-bottom: 10px;
	color: #003894;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	text-align: left;

	-ms-flex-align: center;
	-ms-flex-pack: left;
}

/* 画像 */
.pl-plan__list__item__inner__img {
	overflow: hidden;
	position: relative;
	width: 280px;
	height: 187px;
	margin-bottom: 15px;
}

.\--isColumnTwo .pl-plan__list__item__inner__img {
	width: 442px;
	height: 273px;
}

.pl-plan__list__item__inner__img img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.pl-plan__list__item__inner__text {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.7;
}

.\--isColumnTwo .pl-buttonWrapper.\--isFirst {
	width: 442px;
}

/* =========================================================
   旅行スポット情報
========================================================= */
.pl-spot {
	margin-bottom: 60px;
}

/* ul */
.pl-spot__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	width: 935px;
	margin: 0 auto;

	-ms-flex-pack: justify;
	    -ms-flex-wrap: wrap;
}

.pl-spot__list+ .pl-spot__list {
	margin-top: 30px;
}

/* li */
.pl-spot__list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	width: 280px;

	    -ms-flex-direction: column;
	    -ms-flex-wrap: wrap;
}

/* カラムが2つの場合 */
.\--isColumnTwo .pl-spot__list__item {
	width: 445px;
}

/* 見出し3 */
.pl-spot__list__item__headline {
	box-sizing: border-box;
	width: 100%;
	height: 54px;
	margin-bottom: 14px;
	padding: 8px 20px 8px 40px;
	border-radius: 2px;
	color: #fff;
	background: #003894 url(/tour/common/images/special/ico_location.png) no-repeat 10px center;
	font-size: 18px;
	line-height: 38px;
}

/* 見出し3 改行時必須 */
.pl-spot__list__item__headline.\--break {
	font-size: 16px;
	line-height: 1.3;
}

/* 見出し4 */
.pl-spot__list__item__subHeadline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	        justify-content: left;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	width: 100%;
	height: 42px;
	margin-bottom: 10px;
	color: #003894;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	text-align: left;

	-ms-flex-align: center;
	-ms-flex-pack: left;
}

/* 画像 */
.pl-spot__list__item__img {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 173px;
	margin-bottom: 15px;
}

.pl-spot__list__item__img img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.pl-spot__list__item__text {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.7;
}

.pl-spot__list__item__text+ .pl-buttonWrapper {
	margin-top: auto;
}

/* =========================================================
   交通・アクセス情報
========================================================= */
.pl-access {
	margin-bottom: 60px;
}

.pl-access__info {
	width: 856px;
	margin: 0 20px;
	padding-left: 84px;
	background: url('/tour/common/images/area_top/ico_marker.png') no-repeat left center;
	background-size: 64px;
}

/* 見出し3 */
.pl-access__info__subTitle {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;
}

.pl-access__info__text {
	font-size: 13px;
	line-height: 1.6;
}

/* =========================================================
   OCVB離島
========================================================= */
.pl-OCVB {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	box-sizing: border-box;
	width: 720px;
	margin: 30px 0;
	padding: 15px;
	border: 1px solid #ccc;
	text-align: center;

	-ms-flex-pack: justify;
	    -ms-flex-wrap: wrap;
}

.pl-OCVB__headline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	width: 100%;
	margin-bottom: 15px;

	    -ms-flex-direction: row-reverse;
	-ms-flex-pack: justify;
	    -ms-flex-wrap: wrap;
}

.pl-OCVB__headline__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	/* height: 46px; */
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	width: 78%;

	-ms-flex-align: center;
	    -ms-flex-wrap: wrap;
}

.pl-OCVB__headline__item.\+kikaku {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	/* 3 */
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	/* height: 46px; */
	box-sizing: border-box;
	width: 20%;
	padding: 6px;
	border-radius: 3px;
	color: #fff;
	background: #003894;
	font-size: 10px;
	line-height: 1.4;
	text-align: center;

	-ms-flex-align: center;
	-ms-flex-pack: center;
}

.pl-OCVB__headline__item__title {
	font-size: 17px;
	line-height: 1;
	text-align: left;
}

.pl-OCVB__headline__item__lead {
	font-size: 13px;
	line-height: 1;
	text-align: left;
}

.pl-OCVB__content {
	/* display: flex; */
	/* flex-wrap: wrap; */
	/* justify-content: space-between; */
	width: 510px;
}

.pl-OCVB__content__image {
	/* width: 440px; */
}

.pl-OCVB__content__image__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;

	-ms-flex-pack: justify;
	    -ms-flex-wrap: wrap;
}

.pl-OCVB__content__image__list__item {
	position: relative;
	box-sizing: border-box;
	width: 160px;
	/* height: 87px; */
	background: beige;
}

.pl-OCVB__content__image__list__item__picture {
	width: 100%;
}

.pl-OCVB__content__image__list__item__title {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	color: #fff;
	text-shadow: 1px 1px 1px #333, -1px -1px 1px #333, -1px 1px 1px #333, 1px -1px 1px #333;
	font-size: 14px;
	line-height: 1.2;
	text-align: left;
}

.pl-OCVB__content__image__lead {
	width: 100%;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}

.pl-OCVB__content__link {
	box-sizing: border-box;
	width: 163px;
	/* margin-top: 28px; */
	/* padding-left: 15px; */
	margin-left: 15px;
	padding: 10px;
	/* height: 159px; */
	background: #f1f1f1;
	/* border-left: dotted 1px #ccc; */
}

.pl-OCVB__content__link__headline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	height: 32px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 32px;

	-ms-flex-pack: center;
	/* align-items: center; */
}

.pl-OCVB__content__link__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;

	-ms-flex-pack: justify;
	    -ms-flex-wrap: wrap;
}

.pl-OCVB .pl-buttonWrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	box-sizing: border-box;
	width: 220px;
	height: auto;
	margin: 0;
}

.pl-OCVB .pl-buttonWrapper+ .pl-buttonWrapper {
	margin-top: 8px;
}

.pl-OCVB a.pl-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	margin: 2px auto 3px;
	padding: 15px 30px 15px 20px;
	border-radius: 3px;
	color: #fff;
	background: #f27b11;
	background: -webkit-linear-gradient(top, #f39c33 0%, #f08300 100%);
	background:         linear-gradient(to bottom, #f39c33 0%, #f08300 100%);
	box-shadow: 0 3px 0 #da6c0b;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	text-decoration: none;
	cursor: pointer;

	    -ms-flex-wrap: wrap;
}

.pl-OCVB a.pl-button::before {
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	border-radius: 50%;
	background: #fff;
	content: '';
}

.pl-OCVB a.pl-button::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	width: 0;
	height: 0;
	margin-top: -4px;
	border: 4px solid transparent;
	border-left: 6px solid #f27b11;
	content: '';
}

.pl-OCVB a.pl-button:hover {
	margin: 0 auto 5px;
	background: #f39c33;
	box-shadow: 0 5px 0 #da6c0b;
}

.pl-OCVB a.pl-button:active {
	margin: 5px auto 0;
	background: #e4710c;
	box-shadow: 0 1px 0 #da6c0b;
}

/* 世界遺産  */
.worldHeritage {
	margin: 100px auto;
    line-height: 1.5em;
}

.worldHeritage_title {
	font-size: 38px;
    font-weight: bold;
    margin: 0 0 50px;
    text-align: center;
    line-height: 1.5;
}

.worldHeritage_subtitle {
	font-size: 30px;
    font-weight: bold;
    margin: 80px 0 40px;
    text-align: center;
}

.worldHeritage figure {
	width: 600px;
    margin: 0 auto 50px;
}

.worldHeritage figure img {
	width: 100%;
}

.worldHeritage_text {
	width: 780px;
	margin: 20px auto;
	line-height: 1.8;
}

.worldHeritage_item {
	margin: 0 auto 50px;
}

.worldHeritage_item_title {
	text-align: center;
    font-size: 22px;
    font-weight: bold;
}

.worldHeritage_btn_wrap {
	width: 530px;
	margin: 0 auto 10px;
	text-align: center;
}

.worldHeritage_btn_wrap + .worldHeritage_btn_wrap {
	margin-top: 30px;
	margin-bottom: 70px;
}

a.worldHeritage_btn {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 500px;
    padding: 10px 0;
    color: #fff;
	font-weight: bold;
    text-decoration: none;
    background: #f27b11;
    margin: 0 auto;
    position: relative;
}

a.worldHeritage_btn:hover {
	background: #f48b2f;
}

a.worldHeritage_btn::after {
	display: inline-block;
	content:"";
	width: 10px;
	height: 10px;
	border-style: solid;
	border-width: 3px;
	border-color: #fff #fff transparent transparent;
	transform: rotate(45deg);
	position: absolute;
    right: 20px;
}

.worldHeritage_btn_notice {
	margin: 10px 0;
    font-size: 12px;
    text-align: left;
}

.worldHeritage_notice {
	width: 700px;
    margin: 50px auto 70px;
    padding: 20px 40px;
    border: 1px solid #000;
}
.worldHeritage_notice_title {
	text-align: center;
	font-size: 18px;
}

.worldHeritage_notice_list {
	margin-top: 10px;
}

.worldHeritage_notice_item {
	line-height: 1.8em;
}

.worldHeritage_notice_item a {
	display: flex;
    align-items: center;
}

.worldHeritage_notice_item a::after {
	display: inline-block;
    content: "";
    width: 7px;
    height: 7px;
    border-style: solid;
    border-width: 1px;
    border-color: #000 #000 transparent transparent;
    transform: rotate(45deg);
    margin-left: 8px;
}