<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charaset "shift_jis";

#mainRight {
	max-width: 1024px;
	margin: 0 auto;
}

#selectType h3,
#QandA h3,
#tourBox h2,
#tourBox h3 {
	margin: 30px 0 15px;
	background: #b0bfd3 !important;
	color: #3a363a !important;
	border-bottom: none !important;
	font-weight: bold;
	font-size: 18px !important;
	padding: 12px 10px !important;
	line-height: 1.4 !important;
	border-left: 8px solid #069;
}

.introduction {
	margin: 20px auto;
	line-height: 1.5em;
}

#selectType .shipType {
	width: 49%;
	display: inline-block;
	border: 1px solid #999999;
	padding: 8px;
	margin-bottom: 15px;
	box-sizing: border-box;
}

#selectType .shipType img {
	width: 40%;
	height: 80px;
	display: inline-block;
	margin-right: 8px;
}

#selectType .shipType p {
	font-size: 1.2em;
	line-height: 1.2em;
	display: inline-block;
	vertical-align: middle;
}

#selectType img {
	margin: 0 auto;
}

.shipText {
	margin: 15px 0;
}

.shipData h4 {
	margin-left: 1%;
}

@media only screen and (max-width: 767px) {

	.shipData h4 {
		margin-left: 3% !important;
	}
}

.planInfo {
	margin: 0 auto 15px;
	border: #b0bfd3 1px solid !important;
	width: 100%;
}

.planInfo th,
.planInfo td {
	padding: 5px 8px !important;
}

.planInfo th {
	background: #2a4f5e !important;
	color: #fff;
}

.planInfo td {
	border: #b0bfd3 1px solid !important;
	padding: 5px !important;
	line-height: 1.2em;
}

.planInfo .tableTtl {
	background: #EF6081;
	margin-right: 8px;
	border: #b0bfd3 1px solid !important;
	padding: 5px;
	font-weight: normal !important;
}

#tourBox {
	margin: 15px 0;
}

#tourBox .shipPhoto ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}

#tourBox .shipPhoto ul li {
	display: table-cell;
	width: 50%;
}

#tourBox .shipPhoto ul li img {
	height: 190px;
}

@media only screen and (max-width: 767px) {

	#tourBox .shipPhoto ul li img {
		height: 117px !important;
	}
}

#tourBox ul li {
	position: relative;
}

#tourBox ul li a {
	display: table;
	padding: 15px 0px;
	border-bottom: #CCCCCC 1px solid;
	background: url(http://www.tabione.com/sp/module/img/special/arrow.png) right no-repeat;
	background-size: 18px 69px;
	-webkit-background-size: 18px 69px;
	-moz-background-size: 39px 69px;
	-o-background-size: 39px 69px;
	width: 98%;
	text-decoration: none !important;
}

#tourBox ul li a p {
	display: table-cell;
	vertical-align: top;
	width: 30%;
	float: none !important;
	position: relative;
}

#tourBox ul li a p span {
	position: absolute;
	left: 0;
	top: 0;
	width: 30%;
}

#tourBox ul li a p img {
	width: 100%;
}

#tourBox ul li a dl {
	display: table-cell;
	vertical-align: top;
	width: 69%;
	padding: 0 30px 0px 5px;
}

#tourBox h4 {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	margin-bottom: 3px;
	background: none !important;
	color: #2a4f5e !important;
	border: none !important;
}

#tourBox .tour_ttl {
	background: #fff;
	padding: 13px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-top: 3px solid #069;
	border-bottom: 3px solid #069;
	margin: 15px 0 8px;
}

#tourBox ul li a dl dt {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 3px;
}

#tourBox ul li a dl dd {
	margin-bottom: 3px;
	border: none;
	text-decoration: none;
}

#tourBox ul li a dl dd {
	margin: 5px 0 0 0;
}

#tourBox ul li a dl dd.tourFeature {
	display: flex;
	font-size: 0.9em;
}

#tourBox ul li a dl dd.tourPrice {
	color: #F00;
	font-size: 1.5em;
	font-weight: bold;
}

#tourBox ul li a dl dd.tourFeature span {
	background: #999999;
	color: #FFFFFF;
	margin-right: 5px;
	padding: 3px;
}

#tourBox ul li a dl dd.tourDetail {
	color: #333;
}

/*FAQ*/
#QandA dl {
	font-size: 13px;
	line-height: 1.7em;
	padding: 10px 5px;
	border: none !important;
}

#QandA dt {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#QandA dd {
	margin-left: 0;
	border-bottom: #999999 1px dotted;
	padding-bottom: 5px;
}

#QandA dt:before,
#QandA dd:before {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #FFFFFF;
	padding: 3px 8px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
}

#QandA dt:before {
	content: "Q";
	background: #666;
}

#QandA dd:before {
	content: "A";
	background: #2a4f5e;
}

/*æ—¥ä»˜ã‹ã‚‰æ¤œç´¢ã™ã‚‹PC*/
.searchBox {
	margin: 12px 0;
	clear: both;
	border: 2px solid #666;
	background: #fff;
}

.tourTtl {
	font-size: 1.1em;
	color: #fff;
	padding: 8px;
	font-weight: bold;
	background: #666;
}

.tourTtl i {
	margin-right: 3px;
}

.tourTtl span.eng:after {
	content: "â€žÂ&nbsp;";
	padding: 0 2px;
	font-size: 0.8em;
	font-weight: normal;
}

.searchBoxInner {
	padding: 8px;
}

.searchBox img.ui-datepicker-trigger {
	width: 25px;
	height: auto;
	vertical-align: bottom;
}

.searchBox p.searchBtn {
	float: right;
	width: 150px;
	margin: 0 auto;
}

.searchBox p.searchBtn button {
	width: 100%;
	background-color: #FFCC33;
	border: none;
	padding: 1px 0;
	color: #FFFFFF;
	cursor: pointer;
	border-radius: 5px;
	margin: 0 auto;
	font-size: 1.3em;
	font-weight: bold;
}

.searchBox p.searchBtn button i {
	margin-right: 5px;
}

.searchBox p.searchBtn button:hover {
	background-color: #CCC;
}

.searchBox select,
.searchBox input {
	padding: 3px;
	max-width: 200px;
}

.searchBox #useDay01 {
	margin: 2px auto;
	display: inline;
}

.searchBox input {
	padding: 5px;
	border: 1px solid #eee;
}

.searchBox input.year1 {
	width: 100px;
}

.searchBox span {
	float: left;
	margin-right: 5px;
}

.searchBox img {
	vertical-align: middle;
	cursor: pointer;
	width: 29px;
	height: 29px;
}

.searchBox img:hover {
	opacity: 0.8;
}

.comingsoon::after {
	content: 'ComingSoon';
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #00000090;
}

@media only screen and (max-width: 767px) {
	.searchBox {
		width: 95% !important;
		float: none !important;
		margin: 15px auto !important;
		overflow: auto;
		height: auto !important;
	}

	.searchDateTtl {
		float: left !important;
		text-align: center;
		font-size: 1.1em;
		background: #b0bfd3;
		color: #3a363a;
		padding: 5px 0;
		width: 100% !important;

	}

	.searchBoxInner {
		clear: both;
	}

	.selectDate {
		float: left !important;
	}

	.searchBox select {
		padding: 4px;
		height: auto !important;
		border: 1px solid #666;
		font-size: 1.2em;
		margin-left: 5px;
	}

	.searchBox p.searchBtn {
		width: 25%;
		margin: 0px auto;
		float: right;
		line-height: 2.1em;
	}

	.searchBox p.searchBtn button {
		font-size: 1.4em !important;
	}
}

/**/

/*è¿‘ã„æ—¥ä»˜æ¤œç´¢ã€€2016.11.10è¿½åŠ&nbsp;takeda*/
.nearDate {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;
	margin-bottom: 8px;
}

.nearDate li {
	border-right: 1px solid #666;
	text-align: center;
	-webkit-flex-grow: 1;
	/* Safari */
	flex-grow: 1;
}

.nearDate li:last-child {
	border-right: none;
}

.nearDate li a {
	margin-right: 8px;
	text-decoration: underline;
	font-size: 1.1em;
}

/*æ—­å±±å‹•ç‰©åœ’ã«è¡Œãã«ã¯ã€€2017.1.31è¿½åŠ&nbsp;takeda*/
.otherPlan {
	float: none !important;
	display: block;
	font-size: 12px;
	border: #666666 1px solid;
	padding: 8px;
	width: 70%;
	text-align: center;
	margin: 8px auto !important;
	text-decoration: none;
}

/**/
#planList h3 {
	background: #fff !important;
	color: #86B72B !important;
	font-weight: bold;
	border: none !important;
	margin: 0px auto;
	text-align: center;
	font-size: 1.3em !important;
	padding: 10px 0 !important;
	width: 95% !important;
}

#planList h3 span {
	font-weight: bold;
}

#planList h3 i {
	margin-right: 8px;
}

.planBox {
	width: 94%;
	margin: 0px auto 18px;
	border: #eee 1px solid;
	border-top: #A1D446 8px solid;
	box-shadow: 0px 2px 6px rgba(80, 80, 80, 0.5);
	-moz-box-shadow: 0px 2px 6px rgba(80, 80, 80, 0.5);
	-webkit-box-shadow: 0px 2px 6px rgba(80, 80, 80, 0.5);
	-o-box-shadow: 0px 2px 6px rgba(80, 80, 80, 0.5);
	-ms-box-shadow: 0px 2px 6px rgba(80, 80, 80, 0.5);
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	padding: 10px 5px;
}

.planBox .tourImg {
	width: 35%;
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
}

.planBox .tourImg img {
	width: 100%;
}

.planBox dl {
	float: left;
	width: 62%;
	margin-bottom: 8px;
}

.planBox dl dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1.3em;
}

.planBox dl dd {
	margin: 5px 0;
	line-height: 1.2em;
}

.planBox dl dd span {
	font-size: 0.9em;
	background: #666;
	color: #FFFFFF;
	padding: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	display: inline-block;
}

.planBox dl dd.tourPrice {
	font-size: 2.0em;
	font-weight: bold;
	color: #F33930;
}

.planBox p.reserveBtn {
	background: #0066FF;
	border-radius: 5px;
	padding: 10px 0;
	text-align: center;
	width: 60%;
	margin: 8px auto;
	clear: both;
}

.planBox p.reserveBtn a i {
	margin-left: 5px;
}

.planBox p.reserveBtn a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
}

.planBox p.reserveBtn a:link,
.planBox p.reserveBtn a:visited {
	color: #fff !important;
}

.planBox p.reserveBtn:hover {
	opacity: 0.8;
}


/*ä¸€ç•ªä¸‹ã®ãƒ—ãƒ©ãƒ³ä¸€è¦§ã®è¨‚æ­£*/
section .planListDate p.photobox02 {
	float: left !important;
	padding: 10px 0 10px 10px;
	width: 20%;
	display: block;
}

/*å…¨ã¦ã®ãƒ—ãƒ©ãƒ³ã‚’è¦‹ã‚‹*/
.hokkaidoOtherPlan {
	display: block;
	font-size: 12px;
	border: #666666 1px solid;
	padding: 8px;
	width: 70%;
	text-align: center;
	margin: 8px auto;
	text-decoration: none;
	clear: both;
	float: none !important;
	border-radius: 50px;
	font-size: 1.2em;
	font-weight: bold;
	background: #f90;
}

.hokkaidoOtherPlan a {
	color: #fff;
}

.planListBtn {
	width: 80%;
	margin: 15px auto;
}

.planListBtn a {
	background: #f90;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	padding: 8px 5px;
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	border: #f90 2px solid;
	width: 80%;
	margin: 0 auto;
}

.planListBtn a:hover {
	background: #fff;
	border: #f90 2px solid;
	color: #f90;
}

@media only screen and (max-width: 767px) {
	#tourBox ul li a {
		width: 110%;
	}

	li.tabsplan {
		width: 43%;
		margin: 0px 6px 0px;
	}
}</pre></body></html>