<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document 国内*/
.h-1{
	margin: 15px 15px 0;
/*	border-bottom:3px solid #f3981c;*/
}

/* ----------------------------------------------------------
	headline
------------------------------------------------------------- */
#headline{
	background: #000;
	display:block;
	height:auto;
    color: #fff;
	font-family: 'Roboto Condensed',"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
    font-size: 1.5rem;
	font-weight:normal!important;
    text-align: center;
    padding:8px;
	margin: 0 0 2px;

}
.guidance a:link,.guidance a:visited,
.slide01 a:link,.slide01 a:visited,
.btnAllplan a:link,.btnAllplan a:visited,
#search a:link,#search a:visited,
.video a:link,.video a:visited {
    color: #fff;
}
h2.ttl{
	border-left: 5px solid #666;
    padding: 15px 8px 15px 8px;
    font-size: 1.1em;
    background: #eee;
	margin: 10px 0 8px;
    font-weight: bold;
}
.btn-orange{
	    font-size: 1.2rem!important;
}
/* ----------------------------------------------------------
	topimg
------------------------------------------------------------- */
.mainvisual {
	position: relative;
}
.topimg h1 {
	position: absolute;
	z-index: 9999;
	bottom: 10px;
	right: 10%;
	left:2%;
	margin-left: -540px;
	font-size: 1.5rem;
	line-height: 1em;
	display: inline-block;
	margin: 0 0 5px;
	padding: 5px;
	color: #fff;
	background: rgba(0, 0, 0, .8);
	font-family: 'Roboto Condensed',"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.topimg {
	position: relative;
	width: 100%;
	height: 140px;
}
.toptxt{
	width: 100%;
	margin: 10px auto 0;
}

/* Main Visual
-----------------------------------------*/
.mainvisual{
	position: relative;
	margin-bottom:0;
}
.mainvisual .swipeshow{
	height: 200px;
}
.mainvisual .slide{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.mainvisual .slider-note{
	width: 75%;
	margin: 0 auto;
	padding-top: 40px;
	line-height: 1.6;
}
.mainvisual .slider-note .slider-heading{
	font-size: 2.714rem;
}
.mainvisual .slider-note span{
	background:rgba(34,34,34,0.8);
	color: #fff;
}
.mainvisual .button{
	position: absolute;
	top: 85px;
}
.mainvisual .next{
	right: 10px;
}
.mainvisual .previous{
	left: 10px;
}
.breadcrumb{/*2015/11/20takeda*/
	margin-bottom:20px;
}


/*  Freespace
-----------------------------------------*/
.freespace{
	margin-bottom:10px;
}
.freespace .h-1{

}
.freespace hr{
	margin:0!important;
	border-color: #b6b6b6!important;
}

.freespace ul{
}
.freespace li {
	padding:8px;
	clear:both;
/*	border-bottom:1px solid #b6b6b6;*/
}
.freespace li:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
    visibility: hidden;
}
.freespace li a {
	display:block;
	text-decoration:none !important;
}

.freespace span.photobox {
	float:left;
	width:30%;
	height:auto;
}
.freespace span.photobox img{
	width:100%;
}
.freespace span.title {
	display:block;
	font-size:14px !important;
	padding-bottom:2px;
}
.freespace a span.title {
	color:#0e6aa4 !important ;
	text-decoration:underline !important;
}
.freespace li p {
	float:right;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	line-height:1.4 !important;
	width:67%;
}
.freespace .no_pic p {
	width:100%!important;
}

/*  Freespace2
-----------------------------------------*/
.freespace2{
	margin-bottom: 50px;
}
.freespace2 .swipeshow{
	height: 350px;
}
.freespace2 h2{
	color:#333333;
	margin:0 15px 15px;
	font-weight:bold;
	font-size:18px;
	line-height:18px;
	padding-left:8px;
	border-left:solid 3px #F3981C;
}

.freespace2 .thumbnail{
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-bottom: 10px;
}

.freespace2 .button{
	position: absolute;
	top: 85px;
}
.freespace2 .next{
	right: 10px;
}
.freespace2 .previous{
	left: 10px;
}
.freespace2 .dots{
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}
.freespace2 .dot-item{
	margin: 0 10px;
	padding: 0;
	width: 15px;
	height: 15px;
	background: #eee;
	border: none;
	border-radius: 7.5px;	
}
.freespace2 .dot-item.active{
	background: #F3981C;
}
/*  MAP
-----------------------------------------*/
.map {
    margin: 10px auto;
    width: 89%;
}
#mapArea {
    border: 1px solid #cccccc;
    height: 280px;
}
/*  Guidance
-----------------------------------------*/
.guidance{
	margin-bottom: 20px;
	height:auto;
}

.guidance .swipeshow{
	margin-bottom:20px;
/*	overflow:visible!important;*/
	min-height:400px!important;
/*	height:auto !important;
	height:300px;*/

}
.slides {
  height: auto!important;
}

.slide {
  height: auto!important;
}
.guidance .slides{
	padding: 0 8px;
}
.guidance .slide{
	padding: 0 8px;
	border: 2px solid #999;
    padding: 8px;
    margin-bottom: 8px;
}
.guideTxt{
	height:auto!important;
}
.guidance .subtitle{
}
.guidance h2{
	color:#333333;
	margin:0 15px 15px;
	font-size:18px;
	line-height:18px;
	padding-left:8px;
	border-left:solid 3px #F3981C;
	background:none!important;
	font-family: 'Roboto Condensed',"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight:400;
}
.guidance h2.ttl{
	color:inherit!important;
	border-left: 5px solid #666!important;
    padding: 15px 8px 15px 8px;
    font-size: 1.1em;
    background: #eee!important;
	margin: 10px 0 8px!important;
    font-weight: bold!important;
}
.guidance .thumbnail{
 	width:100%; 
 	height:240px;
 	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 10px;
	background-size: 100% 250px;
	-moz-background-size: 100% 250px;
	-webkit-background-size: 100% 250px;
	-o-background-size: 100% 250px;
	-ms-background-size: 100% 250px;
}

.guidance .button{
	position: absolute;
	top: 85px;
}
.guidance .next{
	right: 10px;
}
.guidance .previous{
	left: 10px;
}
.guidance .dots{
	position: absolute;
	margin-top:230px;
	text-align: center;
	width: 100%;
}
.guidance .dot-item{
	margin: 0 10px;
	padding: 0;
	width: 12px;
	height: 12px;
	background: #fff;
	border: none;
	border-radius: 7.5px;	
}
.guidance .dot-item.active{
	background: #F3981C;
}
.guidance p.guideTtl {
    margin: 8px 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #f60;
}
.guidance .text{
	padding: 0!important;
	margin-bottom: 8px;
}
.guidance .btn-orange{
	width: 80%;
    margin: 0 auto 8px;
    padding: 8px 0;
	height:auto;
	line-height:1.2em;
	background: #f90;
	text-align: center;
}
/* guidance2
-----------------------------------------*/
.guidance2{
	border: 8px solid #ddd;
	padding: 8px;
}
.guidance2 .thumbnail{
	margin: 0 auto 10px;
	width: 290px;
}
.guidance2 h2.ttl{
	color: #f90;
	margin:0 15px 8px;
	font-size:16px;
	line-height:16px;
	background:none!important;
	font-family: 'Roboto Condensed',"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight: bold;
	text-align: center;
    border-top: none;
    border-left:none;
    border-bottom: 1px solid #f90;
    padding:8px 0;
}
.guidance2 .text {
    padding: 0;
    font-size: 0.9em;
}
/* ----------------------------------------------------------
	Category Area
------------------------------------------------------------- */
.tour-cat2{
	margin-bottom:20px;
}
.categoryList{
	font-weight:bold;
	background-color:#FFF;
	overflow:hidden;
	border-top:1px solid #d3cec5;
}

.categoryList li{
	padding-top:16px;
	float:left;
	width:50%;
	height:50px;
	border-right:1px solid #d3cec5;
	border-bottom:1px solid #d3cec5;
}

.categoryList li:nth-child(2n){
	width:49%;
	border-right:0
}

.categoryList li a{
	display:block;
	padding:7px;
	background:url(../img/common/ico_link.png) no-repeat right center;
	-webkit-background-size:auto 16px;
	background-size:auto 16px;
	-webkit-background-origin:content-box;
	background-origin:content-box;
	position:relative;
}
.categoryList li a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    width: 7px;
    height: 7px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    -webkit-transform: scaleY(0.8) rotate(-45deg);
    -moz-transform: scaleY(0.8) rotate(-45deg);
    -ms-transform: scaleY(0.8) rotate(-45deg);
    -o-transform: scaleY(0.8) rotate(-45deg);
    transform: scaleY(0.8) rotate(-45deg);
}	
.categoryList .col1{width:100%}
.categoryList  .col1 a{padding:0 5px 0 0}

.categoryList .col1 div,.premiumListOther .col1 p{
	display:table-cell;
	vertical-align:middle
}

.categoryList .col1 p{padding:0 17px 0 10px}
	
.cateIcon{
	width:25px;
	height:25px;
	padding-right:3px;
}
/* Search
-----------------------------------------*/
.search {
	background: rgba(34,34,34,0.8);
	padding: 20px 0;
	position:absolute;
	bottom: 0;
	width: 100%;
}
#search dl {
    margin-bottom: 5px;
}
.search ul{
	display: table;
	width: 100%;
}
.search li{
	display: table-cell;
	text-align: center;
	
}
.search ul li img{
	width: 85px;
}
.search .search-box{
	padding-bottom: 20px;
}
.search form{
	display: block;
	width: 100%;
	text-align: center;
}
.search input[type="text"]{
	width: 190px;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0px;
	line-height: 40px;	
}
.search input[type="image"]{
	width: 20px;
	height: 20px;
	padding: 10px;
	margin: 0;
	background: #F3981C; 
	border: none;
	border-radius: 0;
}


/*  Spesial Offers
-----------------------------------------*/
.sp-offers{
	margin-bottom: 30px;
}
.sp-offers .swipeshow{
	height: 350px;
}
.sp-offers .fee{
	margin: 0 15px 10px;
	font-size: 1.4285rem;
	font-weight: 700;
	color: #F3981C;
}
.sp-offers .fee a:link {
    color: #f90;
}
.sp-offers .fee .jpy{
	font-weight: normal;
	font-size: 1rem;
}

.sp-offers .thumbnail{
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-bottom: 10px;
}

.sp-offers .button{
	position: absolute;
	top: 85px;
}
.sp-offers .next{
	right: 10px;
}
.sp-offers .previous{
	left: 10px;
}
.sp-offers .dots{
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}
.sp-offers .dot-item{
	margin: 0 10px;
	padding: 0;
	width: 15px;
	height: 15px;
	background: #eee;
	border: none;
	border-radius: 7.5px;	
}
.sp-offers .dot-item.active{
	background: #F3981C;
}
.sp-offers .ribbon{
	top: 140px;
}
.sp-offers .text {
    padding: 0;
}


/* Recommended 
-----------------------------------------*/
.recom .list .item{
	display: inline-block;
	position: relative;
	width: 42%;
	margin: 0 5.33% 5.33%;
}
.recom .item:nth-child(odd){
	margin-right: 0;
}
.recom .tag{
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding:0.5em;
	background: rgba(34,34,34,0.80);
	font-family: 'Roboto Condensed',"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	color: #fff;
	word-break:break-all;
	width: 96%;
}
.recom {
	margin-bottom: 20px;
}
.recom .list_big .item{
	display: inline-block;
	position: relative;
	width: 89%;
	margin: 0 5.33% 5.33%;
}
/* Tour Ranking 
-----------------------------------------*/
.tour-ranking .list{
}
.tour-ranking .item{
	border-bottom: 1px dotted #999;
    margin-bottom: 5px;
	padding:10px;
	display: table;
    width: 100%;
    box-sizing: border-box;
}
.tour-ranking .item&gt;a{
	display: block;
}
.tour-ranking .thumbnail{
	width: 30%;
	display: table-cell;
	vertical-align: top;
	height: 80px;
	margin: 0 7px 5px 0;
	background-position: center;
	background-size: cover;
}
.tour-ranking .ttl {
    color: #000;
    margin-top: 3px;
}
.tour-ranking .badge{
	width: 30%;
	padding: 6.5%;
}
.tour-ranking .right-box{
	position: relative;
    width: 68%;
    display: table-cell;
	vertical-align: top;
	padding-left:8px;
}
.tour-ranking .fee{
	position: absolute;
	top: 60px;
	right: 0;
	font-size: 1.248rem;
	color: #F3981C;
	font-weight: bold;
}
.tour-ranking .jpy{
	font-size: 1rem;
	font-weight: normal;
}
.tour-ranking .label{
	padding: 2px!important;
	font-size: 0.85em!important;
	background: #666;
	color: #fff;
    display: inline-block;
}
.btnAllplan .btn {
    background: #f90;
    width: 80%;
    margin: 8px auto;
    display: block;
    padding: 8px 0;
    color: #fff;
    border-radius: 50px;
}
/* Video
-----------------------------------------*/
.video .thumbnail{
	margin: 0 auto 10px;
	width: 290px;
}
.video .text{
	width: 290px;
	margin: 0 auto;
	padding-bottom: 20px;
}


/* Simillar Tours 
-----------------------------------------*/
.simil ul{
	margin-bottom:10px;
}
.simil li {
	border-bottom:1px solid #b6b6b6;
	min-height:80px;
	padding:7px;
}

.simil li a {
	display:block;
	text-decoration:none !important;
}

.simil span.photobox {
	float:right;
	width:30%;
	height:auto;
}

.simil span.title {
	display:block;
	font-size:14px !important;
	color:#0e6aa4 !important ;
	text-decoration:underline !important;
	padding-bottom:5px;
	margin-top:10px;
}

.simil li p {
	float:left;
	line-height:1.2;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	line-height:1.4 !important;
	width:65%;
	padding:5px;
}
.simil .no_pic p {
	width:100%!important;
}


.simil ul{ 
	border-top:1px solid #b6b6b6; 
}
/*.simil .list .item{
	display: inline-block;
	position: relative;
	width: 42%;
	margin: 0 5.33% 5.33%;
}
.simil .item:nth-child(odd){
	margin-right: 0;
}
.simil .tag{
	display: inline-block;
	position: absolute;
	bottom: 15px;
	left: 0;
	padding: 0 0.5em;
	background: rgba(34,34,34,0.80);
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	word-break:break-all;
	width:136px;
}
.simil {
	margin-bottom: 20px;
}
.simil .list_big .item{
	display: inline-block;
	position: relative;
	width: 89%;
	margin: 0 5.33% 5.33%;
}

/*  About Us
-----------------------------------------*/


.about-us {
    margin-bottom: 40px;
}

.about-us p {
    margin: 0 15px;
}
/*  Spesial Offers
-----------------------------------------*/

.sp-offers .h-2 {
    font-size: 1.2em;
    margin: 8px 0;
    padding-bottom: 0;
}

.sp-offers .slide {
    border: 1px solid #999;
    padding: 10px;
}
.sp-offers .thumbnail{
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-bottom: 10px;
}

.sp-offers .button{
	position: absolute;
	top: 85px;
}
.sp-offers .next{
	right: 10px;
}
.sp-offers .previous{
	left: 10px;
}
.sp-offers .dots{
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}
.sp-offers .dot-item{
	margin: 0 10px;
	padding: 0;
	width: 15px;
	height: 15px;
	background: #eee;
	border: none;
	border-radius: 7.5px;	
}
.sp-offers .dot-item.active{
	background: #F3981C;
}
.sp-offers .ribbon{
	top: 140px;
}
/* パンくず ------------------------------------------------------------*/

nav#crumbsList {
	padding:10px;
	display:block;
	font-weight:bold;
}

nav#crumbsList li {
	margin-right:5px;
	font-size:10px;
	line-height:2;
}
.btnAllplan {
    margin: 15px 0;
}
p.otherPlan {
    width: 80%;
    margin: 15px auto;
    text-align: center;
    display: block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    background: #fff;
    border-radius: 3px;
    border: #333 solid 1px;
    border-radius: 3em;
    line-height: 1.4;
    color: #333;
    position: relative;
}
p.otherPlan:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    width: 7px;
    height: 7px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    -webkit-transform: scaleY(0.8) rotate(-45deg);
    -moz-transform: scaleY(0.8) rotate(-45deg);
    -ms-transform: scaleY(0.8) rotate(-45deg);
    -o-transform: scaleY(0.8) rotate(-45deg);
    transform: scaleY(0.8) rotate(-45deg);
}
p.otherPlan a:link {
    color: #000;
}

.introduction {
	margin:8px 0;
}
.introduction .intro_img{
	width:80%;
	margin:8px auto;
}
.introduction .intro_img img{
	width:100%;
}
.introduction .intro_text{
	padding:0 8px;
}
.introduction .intro_text h3{
	font-size:1.2em;
	text-align: center;
}
/*clause*/
.clause #mainRight{
	width: 98%;
	margin: 0 auto;
}
.clause #mainRight h2{
    width: 100%;
    height: 28px;
    line-height: 29px;
    padding-left: 20px;
	border-left: 5px solid #ff6600;
    font-size: 130%;
    margin-bottom: 10px;
}
.clause #mainRight h3 {
    height: 20px;
    line-height: 20px;
    padding: 2px 0 2px 7px;
    background-color: #888;
    border-left: 3px solid #444;
    color: #fff;
    font-size: 13px;
    margin-bottom: 10px;
}

.clause #mainRight h4 {
    margin: 10px 0 5px;
    border-left: 3px solid #666;
    padding: 0 4px;
    color: #c00;
}
.clause #mainRight .scr_cont {
    height: inherit;
    overflow: inherit;
}
.clause #mainRight .tbl-base,
.clause #mainRight .tbl-base th,
.clause #mainRight .tbl-base td {
	border: solid 1px #333; border-collapse:collapse;border-spacing:0;
}
.clause #mainRight .tbl-base th,
.clause #mainRight .tbl-base td {
	padding: 10px;
}</pre></body></html>