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

/*
 * Reset Styles
 * 
 * レスポンシブ設定CSS
 * ・キャンペーンカテゴリ配下用 共通スタイル
 * 
 */

/* ---------------
0. Reset
-------------------------------------------------------*/
body{
	width: 100%;
}
.content_center {
	display:none;
}

#responsive_wrap h3 {
	padding-right:0;
	padding-left:0;
	background:none;
}
h3:active {
	opacity: 1;
}
#news_list a {
	text-decoration: underline;
}

/* ---------------
1. Layout
-------------------------------------------------------*/
#responsive_wrap {
	-webkit-text-size-adjust: none;
	width:910px;
	margin: 0 auto;
	text-align: left;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:14px;
}

/* ---------------
2. Common PARTS
-------------------------------------------------------*/

/* ----- Link ----- */

#responsive_wrap a {
	color:#274AB2;
}

#responsive_wrap a.icon-win-01 {
	padding-right:17px;
	background:url(../img_responsive/icon_window.gif) no-repeat right center;
	text-decoration:underline;
	color:#0000ff;
}
#responsive_wrap a.icon-win-01:hover {
	text-decoration:none;
}

#responsive_wrap .hover-reset {
	cursor: default;
	text-decoration: none;
}

/* ----- Box ----- */

#responsive_wrap .section {
	margin-top:50px;
	margin-bottom:0;
}
#responsive_wrap .section.ttl-main {
	margin-top:0;
}
#responsive_wrap .section.aside {
	margin-top:30px;
	margin-bottom:0;
}
#responsive_wrap .section.aside p.figure {
	line-height:1.0;
	margin-bottom:0;
	font-size:0;
}

#responsive_wrap .box-unit {
	width:100%;
	margin:10px 0 20px;
	padding:25px 0;
	background-color:#f7ede1;
}

/* lohaco-border ..独自CSSに実装？ */
#responsive_wrap .lohaco-border {
	padding:20px;
	border:2px solid #e5dfdb;
}

/* movie-box */
#responsive_wrap .movie-box .thumbnail {
	display:inline-block;
	line-height:1.0;
	margin-bottom:0;
	text-align:center;
}
#responsive_wrap .movie-box a.movie-content {
	display:block;
	margin:15px 0 30px 161px;
}
#MV-xO6CesdSwQ0 {
	display:none;
	position:relative;
	width:560px;
	height:315px;
	padding:33px 60px 43px;
	background-color:#000;
}
#responsive_wrap .movie-box a.close_x {
	display:none;
	position:absolute;
	bottom:10px;
	left:50%;
	width:76px;
	height:24px;
	margin-left:-38px;
}

.lb_overlay.js_lb_overlay{
	opacity:0.9 !important;
}

/* movie-box */
#responsive_wrap .movie-box-02 {
	text-align:center;
}


/* figure-box */
#responsive_wrap .figure-box .figure {
	line-height:1.0;
	text-align:center;
}
#responsive_wrap .figure-box .figure img {
	height:auto;
}
#responsive_wrap .figure-box .figure:last-child {
	margin-bottom:0;
}

/* .multi-col */
#responsive_wrap .multi-col {
	margin-right:10px;
	margin-left:10px;
}
#responsive_wrap .multi-col ul {
	width:auto;
	line-height:1.0;
	letter-spacing:-1em;
	word-spacing:-1em;
	font-size:0;
}
#responsive_wrap .multi-col ul li {
	display:inline-block;
	margin-right:1%;
	font-size:0;
	letter-spacing:-1em;
	word-spacing:-1em;
}
#responsive_wrap .multi-col ul li:last-child {
	margin-right:0;
}
#responsive_wrap .multi-col ul li img {
	width:100%;
	height:auto;
	vertical-align:top;
}
#responsive_wrap .multi-col ul.col-03 li {
	width:32.6%;
}
#responsive_wrap .multi-col ul.col-04 li {
	width:24.2%;
}
#responsive_wrap .multi-col ul.col-05 li {
	width:19.2%;
}


/* figure-box-01 */
#responsive_wrap .figure-box-01 dt { 
	float:left;
	width:270px; /* 個別CSSで適宜指定 */
}
#responsive_wrap .figure-box-01 dd {
	float:right;
	width:419px; /* 個別CSSで適宜指定 */
	padding:12px 15px;
	border:3px solid #e6e6e6;
}
#responsive_wrap .figure-box-01 dd ul.list-plain-01 li {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
}
#responsive_wrap .figure-box-01 dd ul.list-plain-01 li:last-child {
	margin-bottom:0;
}

/* figure-box-02 */
#responsive_wrap .figure-box-02 {
	margin:0 10px;
}
#responsive_wrap .figure-box-02 dt,
#responsive_wrap .figure-box-02 dd {
	display:table-cell;
	vertical-align:top;
}
#responsive_wrap .figure-box-02 dd {
	padding-left:15px;
}
#responsive_wrap .figure-box-02 dd p:last-child {
	margin-bottom:0;
}

/* figure-box-03 */
#responsive_wrap .figure-box-03 {
	margin:0 10px;
}
#responsive_wrap .figure-box-03 .figure,
#responsive_wrap .figure-box-03 .text {
	display:table-cell;
	vertical-align:top;
}
#responsive_wrap .figure-box-03 .text {
	padding-left:20px;
}
#responsive_wrap .figure-box-03 .text .ttl {
	margin-bottom:20px;
	font-weight:bold;
	font-size:20px;
}
#responsive_wrap .figure-box-03 .text ul.list-notes li {
	font-size:11px;
}

/* figure-box-04 */
#responsive_wrap .figure-box-04 ul {
	display:table;
	width:600px;
	margin:0 auto;
}
#responsive_wrap .figure-box-04 li {
	display:table-cell;
	width:180px;
	padding-right:30px;
}
#responsive_wrap .figure-box-04 li .logo {
	margin-bottom:0;
	text-align:center;
}
#responsive_wrap .figure-box-04 li .text {
	margin-bottom:0;
	padding-left:10px;
}
#responsive_wrap .figure-box-04 li .text a {
	color:#333;
	font-size:12px;
	text-decoration:underline;
}

/* figure-box-05 */
#responsive_wrap .figure-box-05.type-01 {
	width:642px;
	margin:0 auto;
	padding:20px;
	background-color:#fef4e5;
}
#responsive_wrap .figure-box-05.type-01 h6 {
	margin-bottom:20px;
	font-weight:bold;
}
#responsive_wrap .figure-box-05.type-01 ul li {
	position:relative;
	float:left;
	width:172px;
	min-height:180px;
	margin-left:15px;
	padding:15px 15px 10px;
	border:1px solid #cdcdcd;
	background-color:#fff;
}
#responsive_wrap .figure-box-05.type-01 ul li:first-child {
	margin-left:0;
}
#responsive_wrap .figure-box-05.type-01 ul li .logo {
	line-height:1.0;
	margin-bottom:15px;
	text-align:center;
}
#responsive_wrap .figure-box-05.type-01 ul li .text {
	margin-bottom:10px;
	min-height:5em;
	font-size:12px;
}
#responsive_wrap .figure-box-05.type-01 ul li .link {
	position:absolute;
	bottom:10px;
	left:16px;
	margin-bottom:0;
}

#responsive_wrap .figure-box-05.type-02 {
	width:642px;
	margin:0 auto;
	padding:20px;
	background-color:#fef4e5;
}
#responsive_wrap .figure-box-05.type-02 h6 {
	margin-bottom:20px;
	font-weight:bold;
}
#responsive_wrap .figure-box-05.type-02 ul li {
	float:left;
	width:202px;
	margin-left:15px;
	border:1px solid #cdcdcd;
	background-color:#fff;
}
#responsive_wrap .figure-box-05.type-02 ul li:first-child {
	margin-left:0;
}


/* figure-box-06 */
#responsive_wrap .figure-box-06 li {
	display:inline-block;
	width:350px;
	margin-bottom:30px;
	vertical-align:top;
}
#responsive_wrap .figure-box-06 li:last-child {
	margin-bottom:0;
}
#responsive_wrap .figure-box-06 li:nth-child(even) {
	padding-left:15px;
}

#responsive_wrap .figure-box-06 li p {
	line-height:1.0;
	text-align:center;
	font-size:0;
}
#responsive_wrap .figure-box-06 .pict-detail {
	width:350px;
}
#responsive_wrap .figure-box-06 .pict-tel {
	width:349px;
	padding-top:20px;
}
#responsive_wrap .figure-box-06 .pict-link {
	width:349px;
	padding-bottom:10px;
}

#responsive_wrap .figure-box-06 .area-01 .pict-tel,
#responsive_wrap .figure-box-06 .area-01 .pict-link {
	border-left:solid 1px #A18F81;
}
#responsive_wrap .figure-box-06 .area-02 .pict-tel,
#responsive_wrap .figure-box-06 .area-02 .pict-link {
	border-left:solid 1px #7E8784;
}
#responsive_wrap .figure-box-06 .area-03 .pict-tel,
#responsive_wrap .figure-box-06 .area-03 .pict-link {
	border-left:solid 1px #82837B;
}
#responsive_wrap .figure-box-06 .area-04 .pict-tel,
#responsive_wrap .figure-box-06 .area-04 .pict-link {
	border-left:solid 1px #87A4AC;
}


/* -- Column -- */

#responsive_wrap .column-2 {
	margin-bottom:0;
	padding-bottom:20px;
}
#responsive_wrap .column-2 ul.shop-info {
	padding:0 10px;
	text-align:center;
}
#responsive_wrap .column-2 ul.shop-info li {
	display:inline-block;
	width:264px;
}
#responsive_wrap .column-2 ul.shop-info li:first-child {
	padding-right:11px;
}
#responsive_wrap .column-2 .pict {
	position:relative;
	width:264px;
	height:95px;
	margin-bottom:20px;
}
#responsive_wrap .column-2 .pict a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:264px;
	height:23px;
	padding-top:65px;
	color:#444;
	font-size:12px;
	text-decoration:underline;
}
#responsive_wrap .column-2 .note {
	margin-bottom:0;
}
#responsive_wrap .column-2 .note a {
	text-decoration:underline;
	color:#e50011 !important;
	font-weight:bold;
	font-size:16px;
}
#responsive_wrap .column-2 .note ul.list-notes {
	width:100%;
}
#responsive_wrap .column-2 .note ul.list-notes li {
	width:240px !important;
	line-height:1.6em;
	padding-right:0;
	color:#444;
	font-size:12px;
}

/* -- Lavel -- */

#responsive_wrap #campaignCategory li {
	float: left;
	width: 240px;
	height: 38px;
	margin: 0 0 0 5px;
}
#responsive_wrap #campaignCategory li:first-child {
	margin-left: 0;
}

/* ----- Button ----- */

#responsive_wrap .btn-unit-01 {
	line-height:1.0;
	margin-top:30px;
	text-align:center;
}
#responsive_wrap .btn-unit-01 .btn {
	line-height:1.0;
	margin-bottom:0;
	font-size:0;
}

/* btn-unit-02 */
#responsive_wrap .btn-unit-02 {
	margin:0 15px;
	text-align:center;
}
#responsive_wrap .btn-unit-02 ul {
	margin-bottom:-10px;
	text-align:center;
}
#responsive_wrap .btn-unit-02 .btn {
	display:inline-block;
	margin:0 8px 10px;
	font-size:0;
}
#responsive_wrap .btn-unit-02 .btn img {
	vertical-align:text-bottom;
}

#responsive_wrap .btn-unit-02.border {
	margin-right:0;
	margin-left:0;
	padding:14px 20px 20px;
	border:solid 1px #cdcdcd;
}
#responsive_wrap .btn-unit-02.border ul {
	margin-top:20px;
}
#responsive_wrap .btn-unit-02.border .btn:first-child {
	margin-right:11px;
	margin-left:0;
}
#responsive_wrap .btn-unit-02.border .btn:last-child {
	margin-right:0;
	margin-left:12px;
}

/* btn-unit-03 */
#responsive_wrap .btn-unit-03 {
	width:530px;
	margin:20px auto;
	padding:20px;
	text-align:center;
	background-color:#fffbe1;
}

#responsive_wrap .btn-unit-03 .logo {
	margin-bottom:15px;
	line-height:1.0;
	font-size:0;
}
#responsive_wrap .btn-unit-03 .text {
	margin-bottom:15px;
	font-size:12px;
}
#responsive_wrap .btn-unit-03 .btn {
	line-height:1.0;
	font-size:0;
}

/* btn-unit-04 */
#responsive_wrap .btn-unit-04 {
	margin-top:20px;
}
#responsive_wrap .btn-unit-04 dl {
	text-align:center;
}
#responsive_wrap .btn-unit-04 dt,
#responsive_wrap .btn-unit-04 dd.btn {
	display:inline-block;
	line-height:1.0;
	vertical-align:middle;
	font-size:0;
}
#responsive_wrap .btn-unit-04 dt {
	padding-right:15px;
}
#responsive_wrap .btn-unit-04 dd.note {
	margin-top:10px;
	text-align:left;
	color:inherit;
}
#responsive_wrap .btn-unit-04 dd.note ul.list-notes {
	width:655px;
	margin:0 auto;
}
#responsive_wrap .btn-unit-04 dd.note ul.list-notes li {
	font-size:13px;
}

/* btn-anchor-01 */
#responsive_wrap .btn-anchor-01 .btn {
	float:left;
	width:176px;
	height:53px;
	margin-left:8px;
}
#responsive_wrap .btn-anchor-01 .btn:first-child {
	margin-left:0;
}
#responsive_wrap .btn-anchor-01 .btn img {
	vertical-align:text-bottom;
}

/* btn-anchor-02 */
#responsive_wrap .btn-anchor-02 .btn {
	float:left;
	width:176px;
	height:53px;
	margin-left:8px;
}
#responsive_wrap .btn-anchor-02 .btn:first-child {
	margin-left:0;
}
#responsive_wrap .btn-anchor-02 .btn img {
	vertical-align:text-bottom;
}

/* ----- Title ----- */

#responsive_wrap .ttl-unit-01 h3 {
	width:100%;
	margin:12px 0 30px;
}
#responsive_wrap .ttl-unit-01 img {
	vertical-align:text-bottom;
}
#responsive_wrap .ttl-unit-01 .figure {
	line-height:1.0;
	margin-bottom:0;
}

#responsive_wrap .ttl-unit-02 {
	min-height:40px;
	margin:0 0 20px;
	background:url(../img_responsive/bg_h4_01.gif) no-repeat left top;
}
#responsive_wrap .ttl-unit-02 h4 {
	line-height:1em;
	padding-top:12px;
	text-indent:0.7em;
	color:#333;
	font-weight:bold;
	font-size:18px;
	text-shadow:0px 1px 1px rgba(255,255,255,0.75);
}
#responsive_wrap .ttl-unit-02 + p.txt-bold {
	margin-bottom:0;
}
#responsive_wrap .txt-bold + ul.list-notes {
	margin-top:4px;
}

#responsive_wrap .ttl-unit-03 {
	margin-bottom:5px;
	background-position:left top;
	background-repeat:no-repeat;
}
#responsive_wrap .ttl-unit-03 h5 {
	line-height:24px;
	margin-bottom:0;
	padding-left:36px;
	font-weight:bold;
	font-size:18px;
}
#responsive_wrap .ttl-unit-03.tour-abroad {
	background-image:url(../img_responsive/ico_square_blue.png);
}
#responsive_wrap .ttl-unit-03.tour-abroad h5 {
	color:#09459C;
}
#responsive_wrap .ttl-unit-03.tour-japan {
	background-image:url(../img_responsive/ico_square_green.png);
}
#responsive_wrap .ttl-unit-03.tour-japan h5 {
	color:#418C09;
}

/* ----- Margin ----- */
#responsive_wrap .section .mt20 {
	margin-top:20px;
}
#responsive_wrap .section .mb20 {
	margin-bottom:20px;
}
#responsive_wrap .section .pb20 {
	padding-bottom:20px;
}

/* ----- Font ----- */

#responsive_wrap .font-size-8 {
	font-size:8px;
}
#responsive_wrap .font-size-10 {
	font-size:10px;
}
#responsive_wrap .font-size-12 {
	font-size:12px;
}
#responsive_wrap .font-size-14 {
	font-size:14px;
}
#responsive_wrap .font-size-16 {
	font-size:16px;
}
#responsive_wrap .font-size-18 {
	font-size:18px;
}
#responsive_wrap .font-size-20 {
	font-size:20px;
}
#responsive_wrap .font-size-22 {
	font-size:22px;
}
#responsive_wrap .font-size-24 {
	font-size:24px;
}
#responsive_wrap .font-size-26 {
	font-size:26px;
}
#responsive_wrap .font-size-28 {
	font-size:28px;
}
#responsive_wrap .font-size-30 {
	font-size:30px;
}

/* ----- Text ----- */

#responsive_wrap .txt-black {
	color:#323232;
}
#responsive_wrap .txt-blue {
	color:#274AB2;
}
#responsive_wrap .txt-red {
	color:#e10000;
}
#responsive_wrap .txt-left {
	text-align:left;
}
#responsive_wrap .txt-center {
	text-align:center;
}
#responsive_wrap .txt-right {
	text-align:right;
}
#responsive_wrap .txt-underline {
	text-decoration:underline;
}
#responsive_wrap .txt-bold {
	font-size:16px;
	font-weight:bold;
}

/* ----- List ----- */

#responsive_wrap ul.list-plain-01 li {
	margin-left:1em;
	list-style-type:none;
	text-indent:-1em;
}

#responsive_wrap ul.list-notes {
	font-size:14px;
}
#responsive_wrap ul.list-notes li {
	line-height:1.5em;
	margin-bottom:10px;
	padding-left:1em;
	text-indent:-1em;
}
#responsive_wrap ul.list-notes li:last-child {
	margin-bottom:0;
}

#responsive_wrap ul.list-num-01 li {
	margin-left:35px;
	list-style-type:decimal;
}

#responsive_wrap ol.list-num-02 {
	margin:0 10px;
	padding-left:0;
}
#responsive_wrap ol.list-num-02 li {
	margin-left:0;
	padding-left:2.5em;
	text-indent:-2.5em;
	list-style-type:none;
}
#responsive_wrap ol.list-num-02 li:last-child {
	margin-bottom:0;
}

#responsive_wrap ul.list-circle-01,
#responsive_wrap ul.list-circle-02 {
	margin:0 10px;
}
#responsive_wrap ul.list-circle-01 li,
#responsive_wrap ul.list-circle-02 li {
	margin-bottom:10px;
	margin-left:20px;
	list-style-type:circle;
}
#responsive_wrap ul.list-circle-01 li:last-child,
#responsive_wrap ul.list-circle-02 li:last-child {
	margin-bottom:0;
}
#responsive_wrap ul.list-circle-01 li {
	list-style-type:circle;
}
#responsive_wrap ul.list-circle-02 li {
	list-style-type:disc;
}

/* ----- Border ----- */
#responsive_wrap .border-dot-b {
	border-bottom:1px dotted #dcdcdc;
}

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

	/* ----- Reset ----- */
	body{
		min-width:inherit !important;
	}
	#wrapper {
		width:100% !important;
	}
	#sideCnt {
		display:none;
	}
	#header .body {
		width:100%;
	}
	#header .body .right {
		position:absolute;
		top:0;
		right:0;
	}
	#mainCnt {
		float:none !important;
		width:100% !important;
	}
	#cnt {
		float:none !important;
		width:100% !important;
		margin-top:7px;
	}
	#breadCrumbs {
		display:none;
	}
	.ui-header .ui-title {
		text-align:left !important;
	}
	#footer .body {
		width:100%
	}

	/* ----- Layout ----- */

	#responsive_wrap,
	#mainCnt {
		width:100%;
	}
	
	/* ----- Lavel ----- */

	#responsive_wrap #campaignCategory {
		line-height:1.0;
		font-size:0;
	}
	#responsive_wrap #campaignCategory li {
		display:inline-block;
		float:none;
		width:32%;
		height:auto;
		margin-left:0;
	}
	#responsive_wrap #campaignCategory li:nth-child(2) {
		padding:0 5px;
	}
	#responsive_wrap #campaignCategory li img {
		width:100%;
		height:auto;
	}
	
	/* ----- Box ----- */

	#responsive_wrap .section {
		margin-top:15px;
	}
	#responsive_wrap .section .ttl-unit-01 h3 {
		line-height:1.0;
		margin-top:7px;
		margin-bottom:7px;
	}
	#responsive_wrap .section .ttl-unit-02 + p {
		margin-right:10px;
		margin-left:10px;
	}

	#responsive_wrap .section.aside {
		margin-top:15px;
	}
	#responsive_wrap .section.aside p.figure img {
		width:100%;	
		height:auto;
	}

	#responsive_wrap .box-unit {
		padding-top:12px;
		padding-bottom:12px;
	}

	#responsive_wrap .lohaco-border {
		padding:10px;
		border:2px solid #e5dfdb;
	}
	#responsive_wrap .lohaco-border .list-notes {
		margin:0;
	}

	#responsive_wrap .movie-box {
		margin:0 10px;
		padding:0 30px;
	}
	#responsive_wrap .movie-box a.movie-content {
		margin:0;
	}
	.movie-wrap {
		width:auto;
		height:auto;
		padding:0 60px 0;
	}
	.movie-wrap iframe {
		width:auto;
		height:auto;
	}
	#responsive_wrap .movie-box .thumbnail,
	#responsive_wrap .movie-box .thumbnail img {
		width:100%;
		height:auto;
	}
	#responsive_wrap .movie-box-01,
	#responsive_wrap .movie-box-02 {
		position:relative;
		margin:0 10px;
		padding-top:56.25%;
	}
	#responsive_wrap .movie-box-02 iframe {
		position:absolute;
		top:0;
		left:0;
		width:100% !important;
		height:100% !important
	}

	/* .multi-col */
	#responsive_wrap .multi-col ul.col-03 li:nth-child(even),
	#responsive_wrap .multi-col ul.col-04 li:nth-child(even),
	#responsive_wrap .multi-col ul.col-05 li:nth-child(3) {
		margin-right:0;
	}
	#responsive_wrap .multi-col ul.col-03 li,
	#responsive_wrap .multi-col ul.col-04 li {
		width:49%;
		margin-right:2%;
		margin-bottom:2%;
	}
	#responsive_wrap .multi-col ul.col-05 li {
		width:31.8%;
		margin-right:2.2%;
		margin-bottom:2.2%;
	}

	#responsive_wrap .figure-box {
		margin:0 10px;
	}

	#responsive_wrap .figure-box .figure,
	#responsive_wrap .figure-box .figure img {
		width:100%;
	}

	#responsive_wrap .figure-box-01 {
		margin:0 10px;
	}
	#responsive_wrap .figure-box-01 dt {
		width:37%;
	}
	#responsive_wrap .figure-box-01 dt img {
		width:100%;
		height:auto;
	}
	#responsive_wrap .figure-box-01 dd {
		width:55%;
		padding:10px 8px;
		border:solid 2px #e6e6e6;
	}
	#responsive_wrap .figure-box-01 dd ul.list-plain-01 li {
		margin-bottom:8px;
		font-weight:normal;
		font-size:12px;
	}

	#responsive_wrap .figure-box-03 .figure,
	#responsive_wrap .figure-box-03 .text {
		display:block;
	}
	#responsive_wrap .figure-box-03 .figure {
		text-align:center;
	}
	#responsive_wrap .figure-box-03 .figure img {
		width:100%;
		height:auto;
	}
	#responsive_wrap .figure-box-03 .text {
		padding-left:0;
	}
	#responsive_wrap .figure-box-03 .text .ttl {
		margin-bottom:10px;
		font-size:16px;
	}
	#responsive_wrap .figure-box-03 .text ul.list-notes {
		margin:0;
	}

	#responsive_wrap .figure-box-04 {
		margin:0 10px;
	}
	#responsive_wrap .figure-box-04 ul {
		display:block;
		width:auto;
	}
	#responsive_wrap .figure-box-04 li {
		display:table;
		width:100%;
		margin-bottom:10px;
		padding-right:0;
	}
	#responsive_wrap .figure-box-04 li:last-child {
		margin-bottom:0;
	}
	#responsive_wrap .figure-box-04 li .logo {
		display:table-cell;
		width:35%;
		line-height:1.0;
		text-align:left;
		font-size:0;
	}
	#responsive_wrap .figure-box-04 li .logo img {
		width:100%;
		height:auto;
	}
	#responsive_wrap .figure-box-04 li .text {
		display:table-cell;
		width:65%;
		vertical-align:top;
	}

	#responsive_wrap .figure-box-05.type-01 {
		width:auto;
		padding:10px;
	}
	#responsive_wrap .figure-box-05.type-01 h6 {
		margin-bottom:10px;
	}
	#responsive_wrap .figure-box-05.type-01 h6 img {
		width:100%;
		height:auto;
	}
	#responsive_wrap .figure-box-05.type-01 ul li {
		float:none;
		width:auto;
		min-height:inherit;
		margin-bottom:10px;
		margin-left:0;
		padding-top:10px;
		padding-bottom:10px;
	}
	#responsive_wrap .figure-box-05.type-01 ul li .text {
		min-height:inherit;
	}

	#responsive_wrap .figure-box-05.type-01 ul li .link {
		position:relative;
		bottom:0;
		left:auto;
		text-align:center;
	}
	#responsive_wrap .figure-box-05.type-01 ul li:last-child {
		margin-bottom:0;
	}



	#responsive_wrap .figure-box-05.type-02 {
		width:auto;
		padding:10px;
	}
	#responsive_wrap .figure-box-05.type-02 h6 {
		margin-bottom:10px;
	}
	#responsive_wrap .figure-box-05.type-02 h6 img {
		width:100%;
		height:auto;
	}
	#responsive_wrap .figure-box-05.type-02 ul li {
		width:32%;
		margin-left:1%;
		
	}
	#responsive_wrap .figure-box-05.type-02 ul li img {
		width:100%;
		height:auto;
	}

	#responsive_wrap .figure-box-06 li {
		display:block;
		width:auto;
		margin:0 10px 20px;
	}
	#responsive_wrap .figure-box-06 li p {
		margin:0 auto;
	}
	#responsive_wrap .figure-box-06 li:nth-child(even) {
		padding-left:0;
	}	
	#responsive_wrap .figure-box-06 .pict-detail,
	#responsive_wrap .figure-box-06 .pict-detail img {
		width:100%;
		max-width:350px;
		height:auto;
	}
	#responsive_wrap .figure-box-06 .pict-tel,
	#responsive_wrap .figure-box-06 .pict-link {
		width:100%;
		max-width:349px;
	}
	#responsive_wrap .figure-box-06 .pict-tel img,
	#responsive_wrap .figure-box-06 .pict-link img {
		width:90%;
		max-width:320px;
		height:auto;
	}

	#responsive_wrap .column-2 {
		padding-bottom:2px;
	}
	#responsive_wrap .column-2 .shop-info &gt; li:first-child {
		margin-bottom:10px;
	}
	#responsive_wrap .column-2 .pict {
		margin-bottom:0;
	}

	/* ----- Button ----- */

	#responsive_wrap .btn-unit-01 {
		margin-top:10px;
	}
	#responsive_wrap .btn-unit-01 .btn img {
		width:80%;
		max-width:380px;
		height:auto;
	}
	#responsive_wrap .btn-unit-02 {
		margin:0;
	}
	#responsive_wrap .btn-unit-02 .btn {
		width:100%;
		margin:0 0 10px;
	}
	#responsive_wrap .btn-unit-02 .btn img {
		max-width:100%;
		width:80%;
	}

	#responsive_wrap .btn-unit-02.border {
		margin-right:10px;
		margin-left:10px;
		padding:4px 0 10px;
	}
	#responsive_wrap .btn-unit-02.border ul {
		margin-top:10px;
	}
	#responsive_wrap .btn-unit-02.border .btn:last-child {
		margin-left:0;
	}

	#responsive_wrap .btn-unit-03 {
		width:auto;
		margin-right:10px;
		margin-left:10px;
		padding:20px 0;
	}
	#responsive_wrap .btn-unit-03 dl {
		padding:0 20px;
	}
	#responsive_wrap .btn-unit-03 .btn img {
		width:100%;
		max-width:310px;
		height:auto;
	}

	#responsive_wrap .btn-unit-04 {
		margin:0 10px;
	}
	#responsive_wrap .btn-unit-04 dt,
	#responsive_wrap .btn-unit-04 dd.btn {
		display:block;
		margin-bottom:15px;
		text-align:center;
		vertical-align:middle;
	}
	#responsive_wrap .btn-unit-04 dt {
		margin-bottom:10px;
		padding-right:0;
	}
	#responsive_wrap .btn-unit-04 dt img {
		width:100%;
		max-width:360px;
		height:auto;
	}
	#responsive_wrap .btn-unit-04 dd.btn img {
		width:80%;
		max-width:360px;
		height:auto;
	}
	#responsive_wrap .btn-unit-04 dd.note ul.list-notes {
		width:auto;
	}

	#responsive_wrap .btn-anchor-01 ul {
		margin-bottom:-3px;
	}
	#responsive_wrap .btn-anchor-01 .btn {
		width:46%;
		height:auto;
		margin-bottom:5px;
		margin-left:0;
		padding-left:3%;
	}
	#responsive_wrap .btn-anchor-01 .btn:nth-child(2),
	#responsive_wrap .btn-anchor-01 .btn:last-child {
		width:46%;
		padding-right:2%;
		padding-left:2%;
		text-align:right;
	}
	#responsive_wrap .btn-anchor-01 .btn img {
		width:100%;
		height:auto;
		max-width:100%;
	}
	#responsive_wrap .btn-anchor-02 ul {
		margin-right:10px;
		margin-left:10px;
	}

	#responsive_wrap .btn-anchor-02 .btn {
		display:inline-block;
		width:24%;
		margin-left:1%;
	}
	#responsive_wrap .btn-anchor-02 .btn:first-child {
		margin-left:1%;
	}
	#responsive_wrap .btn-anchor-02 .btn img {
		max-width:100%;
		height:auto;
	}

	/* ----- Title ----- */

	#responsive_wrap .ttl-unit-01 h3 {
		margin-bottom:7px;
	}

	#responsive_wrap .ttl-unit-01 h3 img,
	#responsive_wrap .ttl-unit-01 p img {
		width:100%;
		height:auto;
	}
	
	#responsive_wrap .ttl-unit-02 {
		margin-bottom:10px;
		background:none;
		background-image:url(../img_responsive/bg_h4_01.jpg),url(../img_responsive/bg_h4_02.jpg);
		background-repeat:no-repeat,repeat-x;
		background-position:left top, left top;
	}
	#responsive_wrap .ttl-unit-02 h4 {
		padding-right:10px;
		font-size:17px;
	}
	#responsive_wrap .ttl-unit-03.tour-abroad,
	#responsive_wrap .ttl-unit-03.tour-japan {
		background-position:10px 1px;
		background-size:19px 19px;
	}
	#responsive_wrap .ttl-unit-03 h5 {
		padding-right:10px;
		font-size:16px;
	}

	/* ----- List ----- */

	#responsive_wrap ul.list-notes {
		margin:0 10px;
	}
	#responsive_wrap ul.list-notes li,
	#responsive_wrap ol.list-num-01 li,
	#responsive_wrap ol.list-num-02 li,
	#responsive_wrap ul.list-circle-01 li,
	#responsive_wrap ul.list-circle-02 li {
		margin-bottom:8px;
	}
}</pre></body></html>