@charset "UTF-8";

.pager .paging.is-before:before,
.pager .paging.is-after:after,
.pager .paging a,
.side-content__more a span,
.side-partner__list--tripadvisor dt,
.prevnext-list__item a:before,
.side-date__week,
.rate__date,
.feature-detail__body .section-ttl--num .number,
.frtn-prevnext-ft-list__item a:before {
	font-weight: 400;
	font-family: "Playfair Display", serif;
}

.tl-gnav__item a,
.tl-gnav__all a,
.side-category__title .enttl,
.sqbtn,
.sqbtn--buy.is-soldout,
.side-date__month,
.side-date__day,
.rate__term,
.feature-pickup__info:before,
.feature-detail__body .haveagood-question dt span,
.infographics-pickup__info:before {
	font-weight: 700;
	font-family: "Playfair Display", serif;
}

.article-item__date,
.article-list.card .article-item__date,
.article-list.lcard .article-item__date,
.prevnext-list__date,
.time__ttl,
.rate__ttl,
.feature-pickup__text .date,
.feature-detail__hdr .date,
.feature-detail__hdr .keywords dt,
.feature-detail__keywords .keywords dt,
.infographics-pickup__text .date,
.infographics-detail__hdr .date,
.infographics-detail__hdr .keywords dt,
.infographics-detail__body .infographic__author span,
.infographics-detail__keywords .keywords dt,
.fortune-list__date,
.fortune-detail__hdr .date,
.frtn-recommend-list__date {
	font-weight: 400;
	font-style: italic;
	font-family: "Playfair Display", serif;
}

.articles__ttl span,
.article-item__category,
.side-content__ttl span,
.side-recommend__ttl,
.prevnext-list__category,
.related__ttl span,
.top-content__ttl span,
.feature-pickup__text .category,
.feature-index__ttl span,
.feature-detail__body .lead-info .lead-author dt,
.feature-detail__body .haveagood-img figcaption .caption-ttl,
.infographics-index__ttl span,
.goods-index__ttl span,
.fortune-index__ttl span,
.constellation-list__en-category,
.fortune-detail__body .lead-en-category,
.fortune-detail__body .fortune-points dt,
.frtn-recommend__ttl span,
.frtn-recommend-list__category,
.frtn-prevnext-ft-list__en-category {
	font-weight: 700;
	font-style: italic;
	font-family: "Playfair Display", serif;
}

.rate__desc {
	font-family: Helvetica,Arial,Verdana,sans-serif;
}

.article-item a:hover .article-item__img img,
.side-fortune a:hover img,
.side-pickup__item a:hover img,
.side-campaign__item a:hover img,
.side-banner__item a:hover img,
.side-recommend-list__item a:hover .side-recommend-list__img img,
.side-partner__list--tripadvisor dd a:hover img,
.side-ranking__item a:hover img,
.prevnext-list__item a:hover .prevnext-list__img img,
.top-goods-list__item a:hover .top-goods-list__img img,
.top-tour-link__item a:hover .top-tour-link__img img,
.top-original-link__item a:hover img,
.feature-pickup a:hover > img,
.feature-detail__hdr .partner a:hover img,
.infographics-pickup a:hover > img,
.goods-list__item a:hover .goods-list__img img,
.fortune-list__item a:hover .fortune-list__img img,
.constellation-list__item a:hover .constellation-list__img img,
.frtn-recommend-list__item a:hover .frtn-recommend-list__img img,
.frtn-prevnext-ft-list__item a:hover .frtn-prevnext-ft-list__img img {
	opacity: .6;
	filter: alpha(opacity=60);
}

* + html .article-item a:hover .article-item__img img,
.article-item a:hover .article-item__img * + html img,
* + html .side-fortune a:hover img,
.side-fortune a:hover * + html img,
* + html .side-pickup__item a:hover img,
.side-pickup__item a:hover * + html img,
* + html .side-campaign__item a:hover img,
.side-campaign__item a:hover * + html img,
* + html .side-banner__item a:hover img,
.side-banner__item a:hover * + html img,
* + html .side-recommend-list__item a:hover .side-recommend-list__img img,
.side-recommend-list__item a:hover .side-recommend-list__img * + html img,
* + html .side-partner__list--tripadvisor dd a:hover img,
.side-partner__list--tripadvisor dd a:hover * + html img,
* + html .side-ranking__item a:hover img,
.side-ranking__item a:hover * + html img,
* + html .prevnext-list__item a:hover .prevnext-list__img img,
.prevnext-list__item a:hover .prevnext-list__img * + html img,
* + html .top-goods-list__item a:hover .top-goods-list__img img,
.top-goods-list__item a:hover .top-goods-list__img * + html img,
* + html .top-tour-link__item a:hover .top-tour-link__img img,
.top-tour-link__item a:hover .top-tour-link__img * + html img,
* + html .top-original-link__item a:hover img,
.top-original-link__item a:hover * + html img,
* + html .feature-pickup a:hover > img,
.feature-pickup * + html a:hover > img,
* + html .feature-detail__hdr .partner a:hover img,
.feature-detail__hdr .partner a:hover * + html img,
* + html .infographics-pickup a:hover > img,
.infographics-pickup * + html a:hover > img,
* + html .goods-list__item a:hover .goods-list__img img,
.goods-list__item a:hover .goods-list__img * + html img,
* + html .fortune-list__item a:hover .fortune-list__img img,
.fortune-list__item a:hover .fortune-list__img * + html img,
* + html .constellation-list__item a:hover .constellation-list__img img,
.constellation-list__item a:hover .constellation-list__img * + html img,
* + html .frtn-recommend-list__item a:hover .frtn-recommend-list__img img,
.frtn-recommend-list__item a:hover .frtn-recommend-list__img * + html img,
* + html .frtn-prevnext-ft-list__item a:hover .frtn-prevnext-ft-list__img img,
.frtn-prevnext-ft-list__item a:hover .frtn-prevnext-ft-list__img * + html img {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
}

.article-item.new:before,
.side-recommend-list__item.new:before,
.top-tour-link__item.new:before,
.fortune-list__item.new:before,
.frtn-recommend-list__item.new:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 10;
	width: 43px;
	height: 20px;
	background: url(/travelandlife/image/common/ico_new.png) no-repeat 0 0;
}

.article-item.pr:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 10;
	width: 43px;
	height: 20px;
	background: url(/travelandlife/image/common/ico_pr.png) no-repeat 0 0;
}

.feature-detail__body .lead-txt p a[target]:after,
.feature-detail__body .section-sttl a[target]:after,
.feature-detail__body .section-ssttl a[target]:after,
.feature-detail__body .section-body p a[target]:after,
.feature-detail__body .section-body ul a[target]:after,
.feature-detail__body .section-body ol a[target]:after,
.feature-detail__body .section-keyword dl dt a[target]:after,
.feature-detail__body .section-keyword ul dt a[target]:after,
.feature-detail__body .more-info a[target]:after,
.infographics-detail__body .section a[target]:after,
.fortune-teller a[target]:after {
	content: "";
	display: inline-block;
	margin: 0 0 0 5px;
	width: 16px;
	height: 16px;
	background: url(/travelandlife/image/common/ico_blank.png) no-repeat 0 0;
	vertical-align: baseline;
}

.feature-detail__body .section-img figcaption a[target]:after,
.feature-detail__body .section-table figcaption a[target]:after,
.feature-detail__body .info dd a[target]:after,
.infographics-detail__body .info dd a[target]:after {
	content: "";
	display: inline-block;
	margin: 0 0 0 5px;
	width: 13px;
	height: 13px;
	background: url(/travelandlife/image/common/ico_blank-s.png) no-repeat 0 0;
	vertical-align: baseline;
}

/* LAYOUT
================================================== */
/* PC or SP
------------------------------ */
.is-none {
	display: none;
}

.is-pc {
	display: block;
}

.is-sp {
	display: none;
}

br.is-pc,
span.is-pc {
	display: inline;
}

br.is-sp,
span.is-sp {
	display: none;
}

/* Respoinsve Image
------------------------------ */

/* IE7
------------------------------ */
img {
	-ms-interpolation-mode: bicubic;
}

/* LINK
------------------------------ */
a {
	outline: none !important;
}

/* BODY
------------------------------ */
body {
	min-width: 1024px;
}

body > iframe,
body > img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	visibility: hidden;
}

#wrapper {
	position: relative;
}

.tl-container {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	color: #333;
}

* + html .tl-container {
	zoom: 1;
}

.tl-container:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.tl-container * {
	box-sizing: content-box;
}

/* T&L HEADER
================================================== */
.tl-header {
	position: relative;
	z-index: 2;
	width: 100%;
	min-width: 1024px;
	border-bottom: 2px solid #000;
}

.tl-header__tagline {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 56px;
	min-width: 1024px;
	border-bottom: 1px solid #eee;
	background-color: #f9f9f9;
}

.tl-header__tagline a {
	position: absolute;
	top: 16px;
	right: 50%;
	display: block;
	overflow: hidden;
	margin-right: 234px;
	width: 244px;
	height: 22px;
	background-image: url(/travelandlife/image/common/logo_tagline.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
}

.tl-header__logo {
	margin: 17px auto 16px;
	width: 300px;
	height: 40px;
}

.tl-header__logo a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-image: url(/travelandlife/image/common/logo_tl2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
}

/* T&L NAVIGATION
------------------------------ */
.tl-nav {
	margin: 0 auto;
	padding: 0;
	width: 1024px;
}

.tl-gnav {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	background: url(/travelandlife/image/common/bg_ccc.png) repeat-x 0 0;
	font-size: 0;
	line-height: 1;
	text-align: center;
}

.tl-gnav__list {
	font-size: 0;
	text-align: center;
}

.tl-gnav__item {
	position: relative;
	display: inline-block;
	margin: 0;
	padding-right: 1px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.53333;
	list-style: none;
}

.tl-gnav__item:first-child {
	padding-left: 1px;
}

.tl-gnav__item:first-child:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	margin-top: -6px;
	width: 1px;
	height: 12px;
	background-color: #ccc;
}

.tl-gnav__item:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	margin-top: -6px;
	width: 1px;
	height: 12px;
	background-color: #ccc;
}

* + html .tl-gnav__item {
	display: inline;
	zoom: 1;
}

.tl-gnav__item a {
	position: relative;
	display: block;
	padding: 13px 35px 14px;
	border-top: 1px solid transparent;
	color: #333;
	text-decoration: none;
}

* + html .tl-gnav__item a {
	zoom: 1;
}

.tl-gnav__item a span {
	display: block;
	font-size: 10px;
	font-size: 1rem;
	line-height: 1.8;
	font-family: "メイリオ", Meiryo, Droid Sans, HiraKakuProN-W3, HiraKakuPro-W3, "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Lucida Grande", "Lucida Sans","Lucida Sans Unicode","Trebuchet MS","Droid Sans","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.tl-gnav__item a:after {
	content: "";
	position: absolute;
	top: -1px;
	left: 50%;
	width: 0;
	height: 1px;
	background-color: #000;
	transition: all .3s ease;
}

.tl-gnav__item a:hover {
	border-top-color: #000;
}

:root .tl-gnav__item a:hover {
	border-top-color: transparent;
}

.tl-gnav__item a:hover:after {
	content: "";
	left: 0;
	width: 100%;
}

.tl-gnav__item.is-current a {
	border-top-color: #000;
	background: url(/travelandlife/image/common/bg_gnav-current.png) no-repeat center -1px;
}

:root .tl-gnav__item.is-current a {
	border-top-color: transparent;
}

.tl-gnav__item.is-current a:after {
	content: "";
	left: 0;
	width: 100%;
}

.tl-gnav__all {
	position: absolute;
	top: 50%;
	right: 19px;
	margin: -16px 0 0;
	padding: 0;
	width: 74px;
	height: 32px;
}

.tl-gnav__all a {
	display: block;
	padding: 3px 15px 5px;
	width: auto;
	border: 0;
	border-radius: 4px;
	background-color: #333;
	background-image: url(/travelandlife/image/common/bg_gnav-all.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71429;
	color: #fff;
	text-align: center;
	text-decoration: none;
	letter-spacing: .05em;
	transition: background .3s ease;
}

.tl-gnav__all a:after {
	content: none;
	display: none;
}

.tl-gnav__all a:hover {
	background-color: #223f9a;
}

.tl-gnav-fortune {
	display: none;
}

.tl-anav {
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -292px;
	width: auto;
	font-size: 0;
	line-height: 1;
}

.tl-anav-parent {
	position: relative;
	float: left;
	height: 56px;
}

.tl-anav-parent > a {
	display: block;
	cursor: pointer;
	padding: 18px 38px 18px 13px;
	height: 20px;
	background-image: url(/travelandlife/image/common/arw_anav.png);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #333;
	text-decoration: none;
}

.tl-anav-parent > a:hover {
	background-color: #fff;
}

.tl-anav-parent.is-select > a {
	position: relative;
	z-index: 11;
	background-color: #fff;
	background-position: right -56px;
}

.tl-anav-child {
	position: absolute;
	top: 56px;
	left: 0;
	z-index: 100;
	display: none;
	width: 180px;
}

.is-select .tl-anav-child {
	display: block;
}

.tl-anav-child__item {
	width: 100%;
	height: 40px;
}

.tl-anav-child__item a {
	display: block;
	padding: 10px 20px;
	background: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #333;
	text-decoration: none;
}

.tl-anav-child__item a:hover {
	background-color: #039;
	color: #fff;
}

.tl-search {
	position: absolute;
	top: 15px;
	right: 50%;
	margin-right: -490px;
	width: 180px;
	height: 26px;
	line-height: 1;
}

.tl-search__text input[type="text"] {
	position: relative;
	z-index: 1;
	padding: 0 26px 0 5px;
	box-sizing: content-box;
	width: 147px;
	height: 24px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71429;
	vertical-align: top;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.tl-search__btn {
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 2;
	width: 26px;
	height: 24px;
}

.tl-search__btn input[type="image"] {
	margin: 0;
	padding: 3px 9px 5px 5px;
	box-sizing: content-box;
	width: 12px;
	height: 16px;
	border: 0;
	line-height: 1;
	vertical-align: top;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.tl-hmbgr {
	display: none;
}

/* T&L BREADCRUMB
================================================== */
.tl-breadcrumb {
	width: 100%;
	background-color: #eee;
}

.tl-breadcrumb__body {
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0;
	width: 1024px;
	/* white-space: nowrap;
		text-overflow: ellipsis; */
	color: #333;
}

.tl-breadcrumb__item {
	display: inline;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.83333;
}

.tl-breadcrumb__item a {
	color: #333;
	text-decoration: none;
}

.tl-breadcrumb__item a:hover {
	text-decoration: underline;
}

/* T&L CONTENTS
================================================== */
.tl-contents {
	margin: 0 auto;
	padding: 60px 0 0;
	width: 1024px;
}

* + html .tl-contents {
	zoom: 1;
}

.tl-contents:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

/* T&L MAIN
================================================== */
.tl-main {
	float: left;
	margin: 0 auto 20px;
	width: 728px;
}

/* T&L SIDE
================================================== */
.tl-side {
	float: right;
	clear: right;
	margin-bottom: 20px;
	width: 260px;
}

/* T&L SITETOP
================================================== */
.tl-sitetop {
	clear: both;
	overflow: hidden;
	margin-top: 80px;
	width: 728px;
	min-height: 40px;
}

.tl-sitetop-ana {
	float: left;
	margin-right: 35px;
	padding: 9px 40px 9px 4px;
	border-right: 2px solid #dbdbdb;
}

.tl-sitetop-ana a {
	display: block;
	overflow: hidden;
	width: 86px;
	height: 22px;
	background-image: url(/travelandlife/image/common/logo_ana-sitetop.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
	transition: opacity .3s ease;
}

.tl-sitetop-ana a:hover {
	opacity: .6;
}

.tl-sitetop-tl a {
	text-decoration: none;
	transition: opacity .3s ease;
}

.tl-sitetop-tl a:hover {
	opacity: .6;
}

.tl-sitetop-tl__logo {
	float: left;
	display: block;
	overflow: hidden;
	margin-right: 30px;
	padding: 3px 0 4px;
	width: 248px;
	height: 33px;
	background-image: url(/travelandlife/image/common/logo_tl-sitetop.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
}

.tl-sitetop-tl__copy {
	float: left;
	display: block;
	margin: 0;
	padding: 2px 0;
	min-height: 36px;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	color: #333;
}

.tl-sitetop-excuse {
	clear: both;
	margin: 0;
	padding: 12px 0 0;
	width: 100%;
	font-size: 10px;
	font-size: 1rem;
	line-height: 1.6;
	text-align: left;
}

/* T&L PAGETOP
================================================== */
.tl-pagetop {
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0 auto 30px;
	width: 1024px;
	height: 60px;
}

.tl-pagetop a {
	float: right;
	display: block;
	overflow: hidden;
	width: 60px;
	height: 60px;
	background: url(/travelandlife/image/common/btn_pagetop.png) no-repeat 0 0;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
}

/* PAGER
================================================== */
.pager {
	position: relative;
	width: 100%;
	font-size: 0;
	text-align: center;
}

.pager .prev,
.pager .next {
	display: inline-block;
	width: 34px;
	height: 46px;
	vertical-align: top;
}

* + html .pager .prev,
* + html .pager .next {
	display: inline;
	zoom: 1;
}

.pager .prev a,
.pager .next a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-image: url(/travelandlife/image/common/btn_pager.png);
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
}

.pager .prev a {
	background-position: 0 0;
}

.pager .prev a.is-disable {
	background-position: 0 -46px;
}

.pager .next a {
	background-position: -34px 0;
}

.pager .next a.is-disable {
	background-position: -34px -46px;
}

.pager .paging {
	display: inline-block;
	margin: 0 18px;
	width: auto;
	max-width: 616px;
	min-height: 46px;
	vertical-align: top;
}

* + html .pager .paging {
	display: inline;
	zoom: 1;
}

.pager .paging.is-before:before,
.pager .paging.is-after:after {
	content: "…";
	display: inline-block;
	padding: 0 7px 10px;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.38462;
	color: #999;
	vertical-align: top;
	text-decoration: none;
}

.pager .paging a {
	display: inline-block;
	padding: 0 7px 10px;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.38462;
	color: #999;
	vertical-align: top;
	text-decoration: none;
}

* + html .pager .paging a {
	display: inline;
	zoom: 1;
}

.pager .paging a.is-hidden {
	display: none;
}

.pager .paging a:hover {
	text-decoration: underline;
}

.pager .paging a.is-active {
	cursor: default;
	color: #333;
	text-decoration: none;
}

/* LOADING
================================================== */
.loading {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: url(/travelandlife/image/common/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	opacity: .6;
	filter: alpha(opacity=60);
}

:root .loading {
	background-image: url(data:image/gif;base64,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);
	background-size: 24px 24px;
}

/* ARTICLES INDEX
------------------------------ */
.articles {
	margin-bottom: 30px;
}

.articles__ttl {
	margin: -5px 0 35px;
	background: url(/travelandlife/image/common/bg_index-ttl.png) repeat-x left center;
	text-align: left;
}

.articles__ttl span {
	display: inline-block;
	padding-right: 20px;
	background-color: #fff;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.27778;
}

* + html .articles__ttl span {
	display: inline;
	zoom: 1;
}

.articles__sttl {
	margin-bottom: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.35714;
}

.articles__sttl small {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.58333;
}

.articles__hdr {
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 0;
	border-bottom: 1px solid #ccc;
}

* + html .articles__hdr {
	zoom: 1;
}

.articles__hdr:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.articles__hdr .articles__sttl {
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: none;
}

.articles__hdr .partner {
	float: right;
	margin: 0 0 25px;
	width: 170px;
	height: 25px;
}

.articles__hdr .partner img {
	height: 100%;
}

.articles__body {
	overflow: hidden;
	width: 100%;
}

.article-list {
	width: 732px;
}

* + html .article-list {
	zoom: 1;
}

.article-list:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.article-list + .pager {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}

.article-list.large {
	width: 756px;
}

.article-list.card {
	padding-top: 5px;
	width: 720px;
}

.article-list.lcard {
	padding-top: 5px;
	width: 744px;
}

.article-item {
	position: relative;
	z-index: 1;
	float: left;
	margin: 0 7px 27px 0;
	padding: 0 4px;
	width: 168px;
	min-height: 192px;
}

* + html .article-item {
	height: 192px;
}

.article-item.blank > span {
	display: block;
	padding: 0 0 10px;
	width: 168px;
	height: 112px;
	background: url(/travelandlife/image/common/bg_article-dummy.png) no-repeat 0 0;
}

.article-item:nth-child(4n+1) {
	clear: left;
}

.article-item a {
	position: relative;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;
}

* + html .article-item a {
	zoom: 1;
}

.article-item a:hover {
	color: #039;
}

.article-item__img img {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0 0 7px;
	padding: 0 0 10px;
	width: 168px;
	height: 112px;
	background: url(/travelandlife/image/common/bg_article-shadow.png) no-repeat 0 0 #fff;
	transition: opacity .3s ease;
}

.article-item__date {
	display: inline-block;
	margin-right: 9px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
	color: #666;
	vertical-align: bottom;
}

* + html .article-item__date {
	display: inline;
	cursor: pointer;
	zoom: 1;
}

.article-item__category {
	position: relative;
	display: inline-block;
	padding-left: 8px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.83333;
	font-family: "Playfair Display","Hiragino Mincho ProN",Meiryo,serif;
	color: #333;
	vertical-align: bottom;
}

* + html .article-item__category {
	display: inline;
	cursor: pointer;
	border-left: 1px solid #999;
	zoom: 1;
}

.article-item__category img[src$="ico_tripadvisor.png"] {
	width: auto;
	height: 13px;
	vertical-align: -2px;
}

.article-item__category:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1px;
	height: 8px;
	background-color: #999;
}

.article-item__ttl {
	height: 2.857142857em;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

* + html .article-item__ttl {
	overflow: visible;
	cursor: pointer;
}

.article-list.large .article-item {
	margin: 0 28px 27px 0;
	width: 216px;
	min-height: 220px;
}

* + html .article-list.large .article-item {
	height: 220px;
}

.article-list.large .article-item:nth-child(4n+1) {
	clear: none;
}

.article-list.large .article-item:nth-child(3n+1) {
	clear: left;
}

.article-list.large .article-item.blank {
	background: url(/travelandlife/image/common/bg_article-shadow.png) no-repeat top center;
}

.article-list.large .article-item.blank > span {
	display: block;
	padding: 0;
	width: 216px;
	height: 144px;
	background: url(/travelandlife/image/common/bg_article-logo.png) no-repeat center center;
}

.article-list.large .article-item__img img {
	margin: 0 0 4px;
	padding: 0 0 10px;
	width: 216px;
	height: 144px;
	background: url(/travelandlife/image/common/bg_article-shadow_l.png) no-repeat 0 0 #fff;
}

.article-list.card .article-item {
	margin: 0 4px 30px 0;
	padding: 0 4px;
	min-height: 228px;
}

* + html .article-list.card .article-item {
	height: 228px;
}

.article-list.card .article-item.blank > span {
	display: block;
	padding: 0;
	box-shadow: 0 0 5px #ccc;
	width: 162px;
	height: 100%;
	min-height: 222px;
	border: 3px solid #fff;
	background: #f7f7f7 url(/travelandlife/image/common/bg_article-logo.png) no-repeat center center;
}

.article-list.card .article-item a {
	box-shadow: 0 0 5px #ccc;
	width: 162px;
	border: 3px solid #fff;
	background-color: #fff;
}

.article-list.card .article-item__img img {
	margin: 0;
	padding: 0;
	width: 162px;
	height: 108px;
	background: none;
}

.article-list.card .article-item__body {
	position: relative;
	padding: 12px 10px 20px;
	width: 142px;
	min-height: 60px;
	background-color: #fff;
}

* + html .article-list.card .article-item__body {
	cursor: pointer;
}

.article-list.card .article-item__date {
	margin-right: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
	color: #666;
	vertical-align: baseline;
}

.article-list.card .article-item__category {
	display: none;
}

.article-list.card .article-item__ttl {
	height: 4.285714286em;
}

.article-list.lcard .article-item {
	margin: 0 16px 30px 0;
	padding: 0 4px;
	width: 224px;
	min-height: 246px;
}

* + html .article-list.lcard .article-item {
	height: 246px;
}

.article-list.lcard .article-item:nth-child(4n+1) {
	clear: none;
}

.article-list.lcard .article-item:nth-child(3n+1) {
	clear: left;
}

.article-list.lcard .article-item.blank > span {
	display: block;
	padding: 0;
	box-shadow: 0 0 5px #ccc;
	width: 216px;
	height: 100%;
	min-height: 238px;
	border: 4px solid #fff;
	background: #f7f7f7 url(/travelandlife/image/common/bg_article-logo.png) no-repeat center center;
}

.article-list.lcard .article-item a {
	box-shadow: 0 0 5px #ccc;
	width: 216px;
	border: 4px solid #fff;
	background-color: #fff;
}

.article-list.lcard .article-item__img img {
	margin: 0;
	padding: 0;
	width: 216px;
	height: 144px;
	background: none;
}

.article-list.lcard .article-item__body {
	position: relative;
	padding: 12px 10px 20px;
	width: 196px;
	min-height: 60px;
	background-color: #fff;
}

* + html .article-list.lcard .article-item__body {
	cursor: pointer;
	height: 60px;
}

.article-list.lcard .article-item__date {
	margin-right: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
	color: #666;
	vertical-align: baseline;
}

.article-list.lcard .article-item__category {
	display: none;
}

.article-list.lcard .article-item__ttl {
	height: 4.285714286em;
}

/* SIDE CONTENT
------------------------------ */
.side-content {
	margin: 0 0 30px;
}

.side-content__ttl {
	margin: -5px 0 15px;
	background: url(/travelandlife/image/common/bg_ccc.png) repeat-x 0 center;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.5;
	text-align: left;
}

.side-content__ttl span {
	display: inline-block;
	padding-right: 10px;
	background-color: #fff;
	color: #333;
}

* + html .side-content__ttl span {
	zoom: 1;
}

.side-content__body {
	padding: 0 10px;
}

.side-content__more {
	margin-top: -10px;
	text-align: right;
}

.side-content__more a {
	display: inline-block;
	padding-right: 11px;
	background: url(/travelandlife/image/common/arw_more-blk.png) no-repeat right 7px;
	text-decoration: none;
}

* + html .side-content__more a {
	zoom: 1;
}

.side-content__more a span {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.83333;
	color: #333;
}

.side-content__more a:hover {
	background-image: url(/travelandlife/image/common/arw_more-blk_on.png);
}

.side-content__more a:hover span {
	color: #039;
}

/* SIDE PICK UP FORTUNE
------------------------------ */

.side-fortune a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.side-fortune a img {
	position: relative;
	z-index: -1;
	width: 100%;
	background: #fff;
	transition: opacity .3s ease;
}

/* SIDE PICK UP BANNER
------------------------------ */

.side-pickup__item {
	position: relative;
	z-index: 1;
	margin: 0 0 15px;
	width: 260px;
	height: auto;
	line-height: 1;
}

.side-pickup__item a {
	text-decoration: none;
}

.side-pickup__item img {
	position: relative;
	z-index: -1;
	width: 100%;
	transition: opacity .3s ease;
}

/* SIDE CAMPAIGN BANNER
------------------------------ */

.side-campaign__item {
	position: relative;
	z-index: 1;
	margin: 0 0 15px;
	width: 260px;
	height: auto;
	line-height: 1;
}

.side-campaign__item a {
	text-decoration: none;
}

.side-campaign__item img {
	position: relative;
	z-index: -1;
	width: 100%;
	transition: opacity .3s ease;
}

/* SIDE CATEGORY
------------------------------ */

.side-category__item {
	margin: 0 0 10px;
	padding: 0 0 10px;
	min-height: 60px;
	background: url(/travelandlife/image/common/bg_category-shadow.png) no-repeat right bottom;
}

* + html .side-category__item {
	height: 60px;
}

.side-category__item a {
	position: relative;
	display: block;
	border: 1px solid #eee;
	background-color: #fff;
	text-decoration: none;
}

.side-category__item a:hover {
	border-color: #8fa3cc;
}

.side-category__item a:hover .side-category__title {
	background: url(/travelandlife/image/common/bg_category-check_on.png) repeat-y 0 0;
}

.side-category__item a:hover .enttl,
.side-category__item a:hover .jpttl {
	color: #039;
}

.side-category__title {
	margin: -1px;
	padding: 6px 6px 8px;
	background: url(/travelandlife/image/common/bg_category-check.png) repeat-y 0 0;
	text-align: center;
}

.side-category__title .enttl {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.625;
	color: #333;
}

.side-category__title .jpttl {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #333;
}

/* SIDE BANNER
------------------------------ */

.side-banner__item {
	position: relative;
	z-index: 1;
	margin: 0 0 15px;
	width: 260px;
	height: 120px;
}

.side-banner__item a {
	text-decoration: none;
}

.side-banner__item img {
	position: relative;
	z-index: -1;
	width: 100%;
	transition: opacity .3s ease;
}

/* SIDE RECOMMEND
------------------------------ */
.side-recommend {
	position: relative;
	overflow: visible;
	margin: 0 auto 60px;
	padding: 15px 0 27px;
	width: 256px;
	border: 2px solid #ccc;
}

.side-recommend__ttl {
	position: relative;
	margin: 0 auto 15px;
	padding-bottom: 12px;
	background: url(/travelandlife/image/common/bg_recommend-ttl.png) no-repeat center bottom;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.5;
	text-align: center;
}

.side-recommend__body {
	margin: 0 auto;
	width: 176px;
}

.side-recommend__body .bx-pager {
	position: absolute;
	bottom: -47px;
	left: 0;
	width: 100%;
	height: 40px;
	font-size: 0;
	line-height: 1;
	text-align: center;
}

.side-recommend__body .bx-pager-item {
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 40px;
}

* + html .side-recommend__body .bx-pager-item {
	display: inline;
	zoom: 1;
}

.side-recommend__body .bx-pager-item .bx-pager-link {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 40px;
	background: url(/travelandlife/image/common/pager_recommend.png) no-repeat 0 0;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
}

.side-recommend__body .bx-pager-item .bx-pager-link:hover {
	background-position: 0 -80px;
}

.side-recommend__body .bx-pager-item .bx-pager-link.active {
	background-position: 0 -40px;
}

.side-recommend-list {
	overflow: hidden;
	width: 100%;
}

.side-recommend-list__item {
	position: relative;
	z-index: 1;
	float: left;
	margin: 0;
	width: 174px;
}

.side-recommend-list__item a {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0 4px;
	color: #333;
	text-decoration: none;
}

.side-recommend-list__item a:hover {
	color: #039;
}

.side-recommend-list__img img {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0 0 7px;
	padding: 0 0 10px;
	width: 168px;
	height: 112px;
	background: url(/travelandlife/image/common/bg_article-shadow.png) no-repeat 0 bottom #fff;
}

.side-recommend-list__ttl {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

/* SIDE PARTNER
------------------------------ */

.side-partner__list--tripadvisor {
	text-align: left;
}

.side-partner__list--tripadvisor dt {
	padding-bottom: 5px;
	padding-left: 12px;
	border-left: 1px solid #ccc;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #333;
}

.side-partner__list--tripadvisor dd {
	margin-bottom: 15px;
	padding-bottom: 2px;
	padding-left: 12px;
	border-left: 1px solid #ccc;
}

.side-partner__list--tripadvisor dd img {
	width: 170px;
	height: 25px;
	background-color: #fff;
	transition: opacity .3s ease;
}

/* SIDE PR
------------------------------ */
.side-pr__list {
	margin: 0;
	padding: 0;
}

.side-pr__item {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	list-style: none;
}

.side-pr__item a {
	display: inline-block;
	padding-left: 10px;
	background-image: url(/travelandlife/image/feature/bg_next.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333;
	text-decoration: none;
}

.side-pr__item a:hover {
	color: #039;
}

/* SIDE KEYWORD
------------------------------ */
.side-keyword__section {
	margin: 0 auto 20px;
}

.side-keyword__term {
	margin: 0 auto 10px;
	padding: 0 0 0 12px;
	background: url(/travelandlife/image/common/bg_check.png) repeat-y left top;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
}

.side-keyword__list {
	margin: 0 0 -8px;
	padding: 0;
}

* + html .side-keyword__list {
	zoom: 1;
}

.side-keyword__list:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.side-keyword__list li {
	position: relative;
	float: left;
	display: block;
	margin: 0 5px 8px 0;
	padding: 0 0 0 9px;
	list-style: none;
}

.side-keyword__list li a {
	position: relative;
	display: block;
	overflow: visible;
	padding: 0 10px;
	padding: 0 15px;
	min-height: 22px;
	background: url(/travelandlife/image/common/ico_tag.png) no-repeat left center;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	word-break: keep-all;
	white-space: nowrap;
	word-wrap: none;
}

.side-keyword__list li a i {
	position: absolute;
	top: 50%;
	left: -16px;
	margin-top: -11px;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 8px solid transparent;
}

.side-keyword__list li a:hover {
	opacity: .6;
	filter: alpha(opacity=60);
}

.side-keyword__list li a:hover i {
	filter: alpha(opacity=60);
}

:root .side-keyword__list li a:hover i {
	-webkit-filter: none;
	filter: none;
}

* + html .side-keyword__list li a:hover {
	-webkit-filter: none;
	filter: none;
}

* + html .side-keyword__list li a:hover i {
	-webkit-filter: none;
	filter: none;
}

.side-keyword__list--area li a {
	background-color: #1f5fb7;
}

.side-keyword__list--area li a i {
	border-right-color: #1f5fb7;
}

.side-keyword__list--genre li a {
	background-color: #36b6f2;
}

.side-keyword__list--genre li a i {
	border-right-color: #36b6f2;
}

/* SIDE RANKING
------------------------------ */
.side-ranking {
	margin-bottom: 33px;
}

.side-ranking__list {
	margin: 0;
	padding: 0;
	width: 100%;
}

.side-ranking__item {
	margin: 0 0 13px;
	padding: 0;
	width: 100%;
	min-height: 75px;
	background-repeat: no-repeat;
	background-position: right top;
	list-style: none;
}

* + html .side-ranking__item {
	zoom: 1;
}

.side-ranking__item:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.side-ranking__item--1st {
	background-image: url(/travelandlife/image/common/num_ranking_1st.png);
}

.side-ranking__item--2nd {
	background-image: url(/travelandlife/image/common/num_ranking_2nd.png);
}

.side-ranking__item--3rd {
	background-image: url(/travelandlife/image/common/num_ranking_3rd.png);
}

.side-ranking__item--4th {
	background-image: url(/travelandlife/image/common/num_ranking_4th.png);
}

.side-ranking__item--5th {
	background-image: url(/travelandlife/image/common/num_ranking_5th.png);
}

.side-ranking__item a {
	color: #333;
	text-decoration: none;
}

.side-ranking__item a:hover {
	color: #039;
}

.side-ranking__img {
	position: relative;
	z-index: 2;
	float: left;
	overflow: hidden;
	padding: 0 0 7px;
	width: 68px;
	height: 68px;
	background: url(/travelandlife/image/common/bg_ranking-shadow.png) no-repeat 0 0;
}

.side-ranking__img img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -51px;
	width: auto;
	height: 68px;
	max-width: none;
}

.side-ranking__ttl {
	float: left;
	margin: 0;
	padding: 3px 25px 0 10px;
	width: 137px;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
}

/* TEXT
================================================== */
body {
	-webkit-font-smoothing: antialiased;
}

.txt-ana1 {
	color: #039;
}

.txt-ana2 {
	color: #09c;
}

.txt-atten {
	color: #c00;
}

.txt-notice {
	color: #ff9600;
}

sup {
	vertical-align: super;
}

/* list
------------------------------ */
.tl-container .list {
	margin: 0 0 20px;
	padding: 0;
}

.tl-container .list li {
	position: relative;
	margin: 0;
	padding: 0 0 0 1em;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.625;
	list-style: none;
}

.tl-container .list li:before {
	content: "・";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 1em;
}

.tl-container .list--num {
	padding-left: 2em;
	counter-reset: number;
}

.tl-container .list--num li:before {
	content: counter(number) ".";
	counter-increment: number;
}

.tl-container .list--notes li {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.tl-container .list--inl {
	display: inline-block;
}

.tl-container .list--atten li {
	color: #f00;
}

.tl-container .list--ast {
	padding-left: 0;
}

.tl-container .list--ast li:before {
	content: "※";
}

/* BUTTON
================================================== */
/* SQUARE BUTTON
------------------------------ */
.sqbtn {
	position: relative;
	display: inline-block;
	background-color: #333;
	line-height: 1;
	text-decoration: none;
}

* + html .sqbtn {
	display: inline;
	zoom: 1;
}

.sqbtn span {
	position: relative;
	display: block;
	padding: 0 25px;
	background: url(/travelandlife/image/common/arw_sqbtn.png) no-repeat right center #333;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.28571;
	color: #fff;
	text-align: right;
}

* + html .sqbtn span {
	cursor: pointer;
	zoom: 1;
}

.sqbtn:hover {
	text-decoration: none;
}

.sqbtn:hover span {
	background-color: #039;
}

.csstransforms3d .sqbtn span {
	transition: all .3s ease;
	-webkit-transform-origin: 50% 0 0;
	-ms-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;

	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.csstransforms3d .sqbtn:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	display: block;
	padding: 0 25px;
	height: 100%;
	background: url(/travelandlife/image/common/arw_sqbtn.png) no-repeat right center #039;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.28571;
	color: #fff;
	text-align: right;
	transition: all .3s ease;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0 0;
	-ms-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;

	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.csstransforms3d .sqbtn:hover span {
	background-color: #333;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
}

.csstransforms3d .sqbtn:hover:before {
	-webkit-transform: rotateX(0) translateY(-100%);
	transform: rotateX(0) translateY(-100%);
}

.sqbtn--more span {
	width: auto;
}

.csstransforms3d .sqbtn--more:before {
	content: "View more";
	box-sizing: border-box;
	width: 100%;
	white-space: nowrap;
}

.sqbtn--check {
	width: 150px;
	text-align: center;
}

.sqbtn--check span {
	padding: 0;
	width: 100%;
	background: url(/travelandlife/image/common/ico_blank-sqbtn.png) no-repeat 124px 7px #333;
	text-align: center;
}

.csstransforms3d .sqbtn--check:before {
	content: "Check";
	padding: 0;
	width: 100%;
	background: url(/travelandlife/image/common/ico_blank-sqbtn.png) no-repeat 124px 7px #039;
	text-align: center;
}

.sqbtn--check.is-soldout span {
	background-color: #ccc;
	background-image: none;
	color: #333;
	transition: none;
}

.sqbtn--check.is-soldout span:hover {
	background-color: #ccc;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.sqbtn--check.is-soldout:before {
	content: "";
	display: none;
}

.sqbtn--buy {
	width: 180px;
	font-family: sans-serif;
	text-align: center;
}

.sqbtn--buy span {
	padding: 0;
	width: 100%;
	background: url(/travelandlife/image/common/ico_blank-sqbtn.png) no-repeat 154px 7px #333;
	text-align: center;
}

.csstransforms3d .sqbtn--buy:before {
	content: "ご購入はこちら";
	padding: 0;
	width: 100%;
	background: url(/travelandlife/image/common/ico_blank-sqbtn.png) no-repeat 154px 7px #039;
	font-weight: normal;
	text-align: center;
}

.sqbtn--buy.is-soldout span {
	background-color: #ccc;
	background-image: none;
	color: #333;
	transition: none;
}

.sqbtn--buy.is-soldout span:hover {
	background-color: #ccc;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.sqbtn--buy.is-soldout:before {
	content: "";
	display: none;
}

/* ICON
================================================== */
/* RETURN
------------------------------ */
.link-return {
	text-align: right;
}

.link-return a {
	padding: 0 12px 0 0;
	background: url(/travelandlife/image/common/ico_return.png) no-repeat right center;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #333;
	text-decoration: none;
}

.link-return a:hover {
	text-decoration: underline;
}

/* PARTS
================================================== */
/* share
------------------------------ */
.share-btns {
	position: relative;
	height: 20px;
	font-size: 0;
	text-align: left;
	white-space: nowrap;
}

.share-btns li {
	display: inline-block;
}

.share-btns .tweet {
	margin-right: 10px;
}

.share-btns .line {
	display: none;
}

/* Prev Next
------------------------------ */
.prevnext {
	margin: 0 auto 60px;
	padding: 20px 0;
	border: 1px solid #ccc;
	background-color: #fff;
}

.prevnext-list {
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
	background: url(/travelandlife/image/common/bg_ccc.png) repeat-y top center;
}

.prevnext-list__item {
	width: 362px;
}

.prevnext-list__item a {
	position: relative;
	display: block;
	width: auto;
	min-height: 68px;
	color: #333;
	text-decoration: none;
}

* + html .prevnext-list__item a {
	zoom: 1;
}

.prevnext-list__item a:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.prevnext-list__item a:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -15px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.5;
	color: #333;
}

.prevnext-list__item a:hover {
	color: #039;
}

.prevnext-list__item--prev {
	float: left;
}

.prevnext-list__item--prev a {
	padding: 0 20px 0 70px;
	background: url(/travelandlife/image/feature/bg_prev.png) no-repeat left center;
}

.prevnext-list__item--prev a:before {
	content: "Prev";
	left: 20px;
}

.prevnext-list__item--next {
	float: right;
}

.prevnext-list__item--next a {
	padding: 0 70px 0 20px;
	background: url(/travelandlife/image/feature/bg_next.png) no-repeat right center;
}

.prevnext-list__item--next a:before {
	content: "Next";
	right: 20px;
}

.prevnext-list__img {
	position: relative;
	z-index: 1;
	float: left;
	margin-right: 15px;
	width: 102px;
	height: 68px;
}

.prevnext-list__img img {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0;
	padding: 0;
	width: 102px;
	height: 68px;
	background-color: #fff;
	transition: opacity .3s ease;
}

.prevnext-list__date {
	display: inline-block;
	margin-right: 9px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
	color: #666;
}

* + html .prevnext-list__date {
	display: inline;
	cursor: pointer;
	zoom: 1;
}

.prevnext-list__category {
	position: relative;
	display: inline-block;
	padding-left: 8px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.83333;
	color: #333;
}

* + html .prevnext-list__category {
	display: inline;
	cursor: pointer;
	border-left: 1px solid #999;
	zoom: 1;
}

.prevnext-list__category img[src$="ico_tripadvisor.png"] {
	width: 22px;
	height: 13px;
	vertical-align: -2px;
}

.prevnext-list__category:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1px;
	height: 8px;
	background-color: #999;
}

.prevnext-list__ttl {
	margin-top: 2px;
	width: auto;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

* + html .prevnext-list__ttl {
	cursor: pointer;
}

/* Related Articles
------------------------------ */
.related {
	margin-bottom: 30px;
}

.related__ttl {
	margin: -5px 0 25px;
	background: url(/travelandlife/image/common/bg_index-ttl.png) repeat-x left center;
	text-align: left;
}

.related__ttl span {
	display: inline-block;
	padding-right: 15px;
	background-color: #fff;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.5;
}

* + html .related__ttl span {
	display: inline;
	zoom: 1;
}

.is-hover {
	transition: opacity .3s ease;
}

.tab-nav {
	position: relative;
	margin: 0 auto 50px;
	width: 100%;
	background: url(/travelandlife/image/common/bg_ccc.png) repeat-x 0 0;
	font-size: 0;
	line-height: 1;
	text-align: center;
}

.tab-nav__list {
	font-size: 0;
	text-align: center;
}

* + html .tab-nav__list {
	zoom: 1;
}

.tab-nav__list:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.tab-nav__list--triple .tab-nav__item {
	width: 33.33%;
}

.tab-nav__item {
	position: relative;
	float: left;
	margin: 0;
	padding-right: 1px;
	box-sizing: border-box;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.53333;
	list-style: none;
}

.tab-nav__item:first-child {
	padding-left: 1px;
}

.tab-nav__item:first-child:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	margin-top: -6px;
	width: 1px;
	height: 12px;
	background-color: #ccc;
}

.tab-nav__item:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	margin-top: -6px;
	width: 1px;
	height: 12px;
	background-color: #ccc;
}

.tab-nav__item a {
	position: relative;
	display: block;
	padding: 13px 35px 14px;
	border-top: 1px solid transparent;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.tab-nav__item a:after {
	content: "";
	position: absolute;
	top: -1px;
	left: 50%;
	width: 0;
	height: 1px;
	background-color: #000;
	transition: all .3s ease;
}

.tab-nav__item a span {
	font-weight: bold;
}

.tab-nav__item a:hover {
	border-top-color: #000;
}

:root .tab-nav__item a:hover {
	border-top-color: transparent;
}

.tab-nav__item a:hover:after {
	content: "";
	left: 0;
	width: 100%;
}

.tab-nav__item.is-current a {
	border-top-color: #22409a;
	background: url(/travelandlife/image/common/bg_tabnav-current.png) no-repeat center -1px;
	color: #22409a;
}

:root .tab-nav__item.is-current a {
	border-top-color: transparent;
}

.tab-nav__item.is-current a:after {
	content: "";
	left: 0;
	width: 100%;
	background-color: #22409a;
}

/* TOP PAGE
================================================== */
/* SNOWFALL (2015/12/17〜2016/01/21)
------------------------------ */
body > .snowfall-flakes {
	visibility: visible;
}

.snowfall-canvas {
	z-index: 100;
}

/* BADGE
------------------------------ */
.top-badge {
	position: absolute;
	top: 149px;
	right: 50%;
	z-index: 5;
	overflow: hidden;
	margin-right: 344px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
}

/* VISUAL
------------------------------ */
.top-visual {
	position: relative;
	padding: 40px 0 0;
	width: 100%;
	min-width: 1024px;
	background-color: #eee;
}

.top-visual__body {
	overflow: visible;
	margin: 0 auto;
	width: 900px;
	height: 460px;
}

.top-visual__list {
	overflow: hidden;
	width: 900px;
	height: 420px;
}

.top-visual__item {
	position: relative;
	float: left;
	display: none;
	overflow: visible;
	width: 900px;
	height: 420px;
}

.top-visual__item:first-child {
	display: block;
}

.bx-viewport .top-visual__item {
	display: block;
}

.top-visual__item a {
	text-decoration: none;
}

.top-visual__item a:hover .text span {
	background-color: #039;
}

.top-visual__item[aria-hidden="true"] {
	opacity: .6;
	filter: alpha(opacity=60);
}

.top-visual__item .text {
	position: absolute;
	bottom: 40px;
	left: -10px;
	z-index: 3;
	display: none;
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
}

.top-visual__item .text span {
	display: inline-block;
	overflow: hidden;
	padding: 2px 2px 0;
	max-width: 90.625%;
	background-color: #000;
	color: #fff;
	vertical-align: top;
	white-space: nowrap;
	word-wrap: none;
	text-overflow: ellipsis;
}

.top-visual__item .text--alt span {
	background-color: #1eb0ee;
}

.top-visual__item .text .category {
	margin-bottom: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25;
}

.top-visual__item .text .title {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.16667;
}

.top-visual .bx-viewport {
	overflow: visible !important;
}

.top-visual .bx-controls-direction a {
	position: absolute;
	top: 40px;
	z-index: 2;
	width: 50%;
	height: 420px;
	background-repeat: no-repeat;
}

.top-visual .bx-controls-direction .bx-prev {
	left: -450px;
	background-image: url(/travelandlife/image/top/btn_mv_prev.png);
	background-position: right 0;
}

.top-visual .bx-controls-direction .bx-prev:hover {
	background-position: right -420px;
}

.top-visual .bx-controls-direction .bx-next {
	right: -450px;
	background-image: url(/travelandlife/image/top/btn_mv_next.png);
	background-position: 0 0;
}

.top-visual .bx-controls-direction .bx-next:hover {
	background-position: 0 -420px;
}

.top-visual .bx-pager {
	margin: 0 auto;
	width: 100%;
	height: 40px;
	font-size: 0;
	line-height: 1;
	text-align: center;
}

.top-visual .bx-pager-item {
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 40px;
}

* + html .top-visual .bx-pager-item {
	display: inline;
	zoom: 1;
}

.top-visual .bx-pager-item a {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 40px;
	background-image: url(/travelandlife/image/top/pager_mv.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
}

.top-visual .bx-pager-item a:hover {
	background-position: 0 -80px;
}

.top-visual .bx-pager-item a.active {
	background-position: 0 -40px;
}

/* TOP WIDGET
================================================== */
.tl-widget {
	position: relative;
	z-index: 2;
	float: right;
	margin: -80px 0 20px;
	width: 260px;
}

/* DATE&TIME
------------------------------ */
.time {
	position: relative;
	margin: 0 0 10px;
	width: 100%;
}

.time__ttl {
	overflow: hidden;
	padding: 1px 15px;
	min-height: 32px;
	border-bottom: 1px solid #000;
	border-radius: 10px 10px 0 0;
	background-color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
	color: #fff;
	text-align: center;
}

.time__body {
	position: relative;
	min-height: 110px;
	border-radius: 0 0 10px 10px;
	background-color: #333;
}

* + html .time__body {
	height: 110px;
}

/* DATE
------------------------------ */
.side-date {
	position: relative;
	padding: 10px 12px;
	width: 125px;
	min-height: 90px;
	border-right: 1px solid #000;
}

* + html .side-date {
	height: 90px;
}

.side-date__month {
	display: inline-block;
	margin: 0 0 3px;
	padding: 0 20px 0 0;
	background: url(/travelandlife/image/top/ico_date-plane.png) no-repeat right top;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.28571;
	color: #fff;
}

.side-date__day {
	margin: 0 0 7px;
	font-size: 42px;
	font-size: 4.2rem;
	line-height: 1.09524;
	color: #fff;
	text-align: center;
}

.side-date__week {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.33333;
	color: #ccc;
	text-align: right;
}

.side-date__week--sun {
	color: #f99;
}

.side-date__week--sat {
	color: #09c;
}

/* CLOCK
------------------------------ */
.clock {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 80px;
	height: 80px;
	background: url(/travelandlife/image/top/bg_clock.png) no-repeat 0 0;
}

.clock__axis {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 80px;
	height: 80px;
	background: url(/travelandlife/image/top/img_clock-axis.png) no-repeat 0 0;
}

.clock__hand {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.clock__hand--hour {
	z-index: 1;
	background-image: url(/travelandlife/image/top/img_hour-hand.png);
}

.clock__hand--min {
	z-index: 2;
	background-image: url(/travelandlife/image/top/img_min-hand.png);
}

.clock__hand--sec {
	z-index: 3;
	background-image: url(/travelandlife/image/top/img_sec-hand.png);
}

/* RATE
------------------------------ */
.rate {
	position: relative;
	display: none;
	margin: 0 0 10px;
	width: 100%;
}

.rate__hdr {
	position: relative;
	padding: 1px 8px 1px 12px;
	border-bottom: 1px solid #000;
	border-radius: 10px 10px 0 0;
	background-color: #333;
}

* + html .rate__hdr {
	zoom: 1;
}

.rate__hdr:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.rate__ttl {
	float: left;
	width: 100px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
	color: #fff;
}

.rate__date {
	float: right;
	width: 140px;
	min-height: 30px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.5;
	color: #ccc;
	text-align: right;
}

.rate__list {
	margin: 0;
	padding: 0;
}

* + html .rate__list {
	zoom: 1;
}

.rate__list:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.rate__term {
	position: relative;
	float: left;
	margin: 0;
	padding: 8px 0;
	width: 60px;
	min-height: 30px;
	background-color: #444;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.875;
	color: #fff;
	text-align: center;
}

.rate__term--usd {
	border-radius: 0 0 0 10px;
}

.rate__desc {
	position: relative;
	float: left;
	padding: 8px 0;
	width: 70px;
	min-height: 30px;
	background-color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.875;
	color: #fff;
	text-align: center;
}

.rate__desc--eur {
	border-radius: 0 0 10px 0;
}

/* TOP CONTENT
================================================== */
.top-content {
	margin: 0 auto 60px;
}

.top-content__body {
	overflow: hidden;
	width: 100%;
}

.top-content__ttl {
	position: relative;
	margin: -5px 0 25px;
	background: url(/travelandlife/image/common/bg_ccc.png) repeat-x 0 center;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1.3125;
	color: #333;
	text-align: center;
}

* + html .top-content__ttl {
	zoom: 1;
}

.top-content__ttl span {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 15px;
	background-color: #fff;
}

* + html .top-content__ttl span {
	display: inline;
	zoom: 1;
}

.top-content__ttl span small {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.33333;
	font-family: "メイリオ", Meiryo, Droid Sans, HiraKakuProN-W3, HiraKakuPro-W3, "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Lucida Grande", "Lucida Sans","Lucida Sans Unicode","Trebuchet MS","Droid Sans","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	text-align: center;
}

.top-content__copy {
	margin: -15px auto 20px;
	text-align: center;
}

.top-content__copy p {
	margin-bottom: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.875;
}

.top-content__more {
	text-align: right;
}

/* TOP GOODS
------------------------------ */
.top-goods__body {
	overflow: visible;
}

.top-goods-list {
	position: relative;
	z-index: 1;
	margin: 0 0 20px;
	padding: 0 1px;
	width: 726px;
}

* + html .top-goods-list {
	zoom: 1;
}

.top-goods-list:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.top-goods-list__item {
	position: relative;
	float: left;
	margin-left: 18px;
	width: 168px;
	text-align: center;
}

.top-goods-list__item:first-child {
	margin-left: 0;
}

.top-goods-list__item.new:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 52px;
	height: 52px;
	background: url(/travelandlife/image/top/ico_goods-new.png) no-repeat 0 0;
}

.top-goods-list__item.blank > span {
	position: relative;
	display: block;
	width: 168px;
	height: 168px;
	border-radius: 50%;
	background: url(/travelandlife/image/top/bg_goods_logo.png) no-repeat center center #f0f0f0;
}

.top-goods-list__item a {
	display: block;
	color: #333;
	text-decoration: none;
}

* + html .top-goods-list__item a {
	zoom: 1;
}

.top-goods-list__item a:hover {
	color: #039;
}

.top-goods-list__img img {
	position: relative;
	z-index: -1;
	margin: 0 0 13px;
	width: 168px;
	height: 168px;
	border-radius: 50%;
	background: url(/travelandlife/image/top/bg_goods-list.png) no-repeat 0 0 #fff;
	transition: opacity .3s ease;
}

.top-goods-list__maker {
	position: relative;
	z-index: -1;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.top-goods-list__ttl {
	position: relative;
	z-index: -1;
	display: block;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

/* TOP TOUR
------------------------------ */
.top-tour__body {
	position: relative;
	overflow: visible;
	margin: 0 auto;
	width: 562px;
}

.top-tour .bx-controls-direction a {
	position: absolute;
	top: 0;
	z-index: 2;
	display: block;
	width: 83px;
	height: 112px;
	background-image: url(/travelandlife/image/top/btn_tour.png);
	background-repeat: no-repeat;
}

.top-tour .bx-controls-direction .bx-prev {
	left: -83px;
	background-position: 0 0;
}

.top-tour .bx-controls-direction .bx-prev:hover {
	background-position: 0 -112px;
}

.top-tour .bx-controls-direction .bx-next {
	right: -83px;
	background-position: -83px 0;
}

.top-tour .bx-controls-direction .bx-next:hover {
	background-position: -83px -112px;
}

.top-tour-link {
	display: none;
	overflow: hidden;
	width: 100%;
}

.bx-wrapper .top-tour-link {
	display: block;
}

.top-tour-link__item {
	position: relative;
	z-index: 1;
	float: left;
	float: left;
	margin-right: 17px;
	padding: 0;
	width: 176px;
}

.top-tour-link__item a {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0 4px;
	color: #333;
	text-decoration: none;
}

.top-tour-link__item a:hover {
	color: #039;
}

.top-tour-link__item a:hover .top-tour-link__img {
	display: block;
}

.top-tour-link__img img {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0 0 6px;
	padding: 0 0 10px;
	width: 168px;
	height: 112px;
	background: url(/travelandlife/image/common/bg_article-shadow.png) no-repeat 0 0 #fff;
	transition: opacity .3s ease;
}

.top-tour-link__txt {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

/* TOP ORIGINAL
------------------------------ */
.top-original-link {
	width: 100%;
}

* + html .top-original-link {
	zoom: 1;
}

.top-original-link:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.top-original-link__item {
	float: left;
	margin: 0;
	width: 348px;
	height: 128px;
	list-style: none;
}

.top-original-link__item:first-child {
	margin-right: 20px;
}

.top-original-link__item a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 0 0 12px;
	width: 348px;
	height: 116px;
	background: url(/travelandlife/image/top/bg_original-shadow.png) no-repeat 0 0;
	text-decoration: none;
}

.top-original-link__item a img {
	position: relative;
	z-index: -1;
	width: 348px;
	height: 116px;
	background-color: #fff;
	transition: opacity .3s ease;
}

/* FEATURE INDEX
================================================== */
/* FEATURE PICKUP
------------------------------ */
.feature-pickup {
	position: relative;
	margin: 0 auto 30px;
	padding: 0 4px 19px;
	width: 720px;
	background: url(/travelandlife/image/feature/bg_pickup.png) no-repeat 0 bottom;
}

.feature-pickup a {
	text-decoration: none;
}

.feature-pickup a > img {
	width: 100%;
	transition: opacity .3s ease;
}

.feature-pickup a:hover .feature-pickup__info:before {
	display: block;
}

:root .feature-pickup a:hover .feature-pickup__info:before {
	right: 20px;
	opacity: 1;
}

.feature-pickup__info {
	position: absolute;
	bottom: 19px;
	left: 4px;
	cursor: pointer;
	width: 720px;
	background: url(/travelandlife/image/feature/bg_hover-pickup.png) repeat 0 0;
}

.feature-pickup__info:before {
	content: "View more  " url(/travelandlife/image/common/arw_more.png);
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: 2;
	display: none;
	margin-top: -12px;
	height: 24px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71429;
	color: #fff;
	vertical-align: bottom;
	text-align: right;
	white-space: pre;
}

:root .feature-pickup__info:before {
	right: 30px;
	display: block;
	opacity: 0;
	transition: all .3s ease;
}

.feature-pickup__text {
	padding: 13px 120px 14px 30px;
	font-size: 0;
}

.feature-pickup__text .date {
	display: inline-block;
	margin-right: 9px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
	color: #fff;
}

* + html .feature-pickup__text .date {
	display: inline;
	cursor: pointer;
	zoom: 1;
}

.feature-pickup__text .category {
	position: relative;
	display: inline-block;
	padding-left: 8px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.83333;
	font-family: "Playfair Display","Hiragino Mincho ProN",Meiryo,serif;
	color: #fff;
	vertical-align: bottom;
}

* + html .feature-pickup__text .category {
	display: inline;
	cursor: pointer;
	border-left: 1px solid #fff;
	zoom: 1;
}

.feature-pickup__text .category img[src$="ico_tripadvisor.png"] {
	width: auto;
	height: 13px;
	vertical-align: -2px;
}

.feature-pickup__text .category:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1px;
	height: 8px;
	background-color: #fff;
}

.feature-pickup__text .ttl {
	display: block;
	overflow: hidden;
	margin-top: 2px;
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.55556;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* FEATURE INDEX
------------------------------ */
.feature-index__ttl {
	margin: -5px 0 35px;
	background: url(/travelandlife/image/common/bg_index-ttl.png) repeat-x left center;
	text-align: left;
}

.feature-index__ttl span {
	display: inline-block;
	padding-right: 20px;
	background-color: #fff;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.27778;
}

* + html .feature-index__ttl span {
	display: inline;
	zoom: 1;
}

.feature-index__sttl {
	margin-bottom: 40px;
	padding-bottom: 35px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.35714;
}

.feature-index__sttl small {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.58333;
}

.feature-index__sttl--gallery {
	padding-bottom: 65px;
}

.feature-index__hdr {
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 0;
	border-bottom: 1px solid #ccc;
}

* + html .feature-index__hdr {
	zoom: 1;
}

.feature-index__hdr:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-index__hdr .feature-index__sttl {
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: none;
}

.feature-index__hdr .partner {
	float: right;
	margin: 0 0 25px;
	width: 170px;
	height: 25px;
}

.feature-index__hdr .partner img {
	height: 100%;
}

.feature-articles {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	width: 720px;
}

/* FEATURE DETAIL
================================================== */
.feature-detail__hdr {
	position: relative;
	margin: 0 0 40px;
	padding-bottom: 20px;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

* + html .feature-detail__hdr {
	zoom: 1;
}

.feature-detail__hdr:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-detail__hdr .ttl {
	margin: 0 0 12px;
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.28571;
}

.feature-detail__hdr .info {
	float: left;
	margin: 0 0 17px;
	width: 508px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25;
}

.feature-detail__hdr .date {
	display: inline-block;
	margin-right: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #666;
	vertical-align: baseline;
}

.feature-detail__hdr .category {
	position: relative;
	display: inline-block;
	padding-left: 11px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #666;
	vertical-align: baseline;
	text-decoration: none;
}

* + html .feature-detail__hdr .category {
	padding-left: 10px;
	border-left: 1px solid #999;
}

.feature-detail__hdr .category:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 1px;
	height: 12px;
	background-color: #ccc;
}

.feature-detail__hdr a.category:hover {
	text-decoration: underline;
}

.feature-detail__hdr .partner {
	float: right;
	margin: 0 0 12px;
	width: 170px;
	height: 25px;
	text-align: right;
}

.feature-detail__hdr .partner img {
	height: 100%;
	background-color: #fff;
}

.feature-detail__hdr .keywords {
	clear: both;
	margin: 0 0 17px;
}

.feature-detail__hdr .keywords dt {
	display: inline;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
	color: #666;
	vertical-align: baseline;
}

.feature-detail__hdr .keywords dd {
	display: inline;
	margin-left: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

* + html .feature-detail__hdr .keywords dd {
	padding-left: 10px;
	border-left: 1px solid #999;
	zoom: 1;
}

.feature-detail__hdr .keywords dd:before {
	content: "";
	display: inline-block;
	margin-right: 10px;
	width: 1px;
	height: 12px;
	background-color: #ccc;
	vertical-align: middle;
}

.feature-detail__hdr .keywords dd a {
	color: #1f5fb7;
	text-decoration: none;
}

.feature-detail__hdr .keywords dd a:hover {
	text-decoration: underline;
}

.feature-detail__hdr .share {
	position: relative;
	float: left;
	width: 508px;
	height: 20px;
	font-size: 0;
	text-align: left;
}

.feature-detail__hdr .link-return {
	float: right;
	padding-right: 8px;
	width: 192px;
}

.feature-detail__body {
	position: relative;
	width: 100%;
}

* + html .feature-detail__body {
	zoom: 1;
}

.feature-detail__body:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-detail__body .lead {
	padding: 0 4px;
}

.feature-detail__body .lead-img {
	margin-bottom: 30px;
	text-align: center;
}

.feature-detail__body .lead-img img {
	width: 100%;
}

.feature-detail__body .lead-txt {
	margin-bottom: 60px;
}

.feature-detail__body .lead-txt p {
	margin: 0 auto 30px;
	width: 620px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .lead-txt p.notes {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .lead-txt p a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .lead-txt p a:hover {
	border-bottom: none;
}

* + html .feature-detail__body .lead-info {
	zoom: 1;
}

.feature-detail__body .lead-info:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-detail__body .lead-info .lead-txt {
	float: right;
	margin-bottom: 30px;
	width: 524px;
}

.feature-detail__body .lead-info .lead-txt p {
	width: auto;
}

.feature-detail__body .lead-info .lead-author {
	float: left;
	width: 196px;
}

.feature-detail__body .lead-info .lead-author dt {
	margin-right: 20px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #999;
}

.feature-detail__body .lead-info .lead-author dd {
	margin: 0 20px 20px 0;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #333;
}

.feature-detail__body .section {
	margin: 0 auto;
	padding-top: 60px;
	width: 720px;
	border-top: 1px solid #ccc;
}

.feature-detail__body .section:first-child {
	padding-top: 20px;
	border-top: none;
}

.feature-detail__body .section-ttl {
	margin: 0 auto 40px;
	padding-left: 12px;
	background: url(/travelandlife/image/common/bg_check.png) repeat-y 0 0;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.66667;
	/* a {
				@include fz(18,30);
				font-weight: bold;
				color: #333;
				text-decoration: none;
				border-bottom: 1px dotted #333;

				&:hover {
					border-bottom: none;
				}

				@extend %ico-blank;

				@include mobile {
					@include fz(18,26);
					color: #333;
				}
			} */
}

.feature-detail__body .section-ttl.no-icon {
	padding-left: 0;
	background: none;
}

.feature-detail__body .section-ttl--num {
	padding-left: 0;
	background: none;
}

.feature-detail__body .section-ttl--num .number {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.33333;
}

.feature-detail__body .section-sttl {
	margin: 0 0 20px;
	padding-left: 20px;
	background: url(/travelandlife/image/common/ico_dotted-circle.png) no-repeat left 11px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-sttl.no-icon {
	padding-left: 0;
	background: none;
}

.feature-detail__body .section-sttl a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .section-sttl a:hover {
	border-bottom: none;
}

.feature-detail__body .section-ssttl {
	margin: 0 0 20px;
	padding-left: 18px;
	background: url(/travelandlife/image/common/ico_circle.png) no-repeat left 12px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-ssttl.no-icon {
	padding-left: 0;
	background: none;
}

.feature-detail__body .section-ssttl a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .section-ssttl a:hover {
	border-bottom: none;
}

.feature-detail__body .section-body {
	margin-bottom: 60px;
}

.feature-detail__body .section-body p {
	margin: 0 auto 30px;
	width: 620px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-body p.wide {
	width: auto;
}

.feature-detail__body .section-body p.notes {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .section-body p span.notes {
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .section-body p a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .section-body p a:hover {
	border-bottom: none;
}

.feature-detail__body .section-body hr {
	margin: 30px 0;
	height: 0;
	max-width: 100%;
	border-top: 1px solid #ccc;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

.feature-detail__body .section-body .talker {
	font-weight: bold;
}

.feature-detail__body .section-body ul,
.feature-detail__body .section-body ol {
	margin: 0 auto 30px;
	width: 620px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-body ul.wide,
.feature-detail__body .section-body ol.wide {
	width: auto;
}

.feature-detail__body .section-body ul.notes,
.feature-detail__body .section-body ol.notes {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .section-body ul.num,
.feature-detail__body .section-body ol.num {
	padding-left: 32px;
	width: 588px;
	list-style: decimal;
}

.feature-detail__body .section-body ul.notice li,
.feature-detail__body .section-body ol.notice li {
	padding-left: 1em;
	text-indent: -1em;
}

.feature-detail__body .section-body ul.notice li .ast,
.feature-detail__body .section-body ol.notice li .ast {
	display: inline-block;
	width: 1em;
	text-indent: 0;
}

.feature-detail__body .section-body ul a,
.feature-detail__body .section-body ol a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .section-body ul a:hover,
.feature-detail__body .section-body ol a:hover {
	border-bottom: none;
}

.feature-detail__body .section-img {
	margin: 0 auto 40px;
	text-align: center;
}

.feature-detail__body .section-img img,
.feature-detail__body .section-img iframe {
	max-width: 100%;
}

.feature-detail__body .section-img figcaption {
	margin: 0 auto 20px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
}

.feature-detail__body .section-img figcaption a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .section-img figcaption a:hover {
	border-bottom: none;
}

.feature-detail__body .section-img img + figcaption {
	margin: 20px auto 60px;
}

.feature-detail__body .section-table {
	margin: 0 auto 40px;
	text-align: center;
}

.feature-detail__body .section-table table {
	max-width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.feature-detail__body .section-table th,
.feature-detail__body .section-table td {
	padding: 5px 10px;
	border: 1px solid #ccc;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71429;
}

.feature-detail__body .section-table .pickup01 th,
.feature-detail__body .section-table .pickup01 td {
	background-color: #e5f5fa;
	font-weight: bold;
}

.feature-detail__body .section-table .pickup02 th,
.feature-detail__body .section-table .pickup02 td {
	background-color: #ffeacc;
	font-weight: bold;
}

.feature-detail__body .section-table thead th {
	background-color: #1f5fb7;
	color: #fff;
	text-align: center;
}

.feature-detail__body .section-table figcaption {
	margin: 0 auto 20px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
}

.feature-detail__body .section-table figcaption a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .section-table figcaption a:hover {
	border-bottom: none;
}

.feature-detail__body .section-table table + figcaption {
	margin: 20px auto 60px;
}

.feature-detail__body .section-table--dual table {
	float: left;
	width: 345px;
	table-layout: auto;
}

.feature-detail__body .section-table--dual table + table {
	float: right;
}

.feature-detail__body .section-table--dual figcaption {
	clear: both;
	margin-top: 0;
	padding-top: 20px;
}

.feature-detail__body .section-box {
	position: relative;
	margin: 0 auto 30px;
	padding: 30px 35px 25px;
	border-radius: 10px;
	background-color: #f5f5f5;
}

.feature-detail__body .section-end {
	margin: 0 0 60px;
	padding: 41px 0 0;
	background: url(/travelandlife/image/feature/bg_section-end.png) no-repeat 0 0;
}

.feature-detail__body .section-end p {
	margin-bottom: 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.feature-detail__body .section-end p.notes {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .section-next {
	margin-bottom: 60px;
}

.feature-detail__body .section-next p {
	margin: 0 auto 30px;
	width: 620px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
	text-align: center;
}

.feature-detail__body .section-next p a {
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}

.feature-detail__body .section-next p a:hover {
	text-decoration: none;
}

.feature-detail__body .section-keyword {
	margin: 0 auto 25px;
	width: 100%;
	font-size: 0;
	line-height: 1;
	vertical-align: top;
}

* + html .feature-detail__body .section-keyword {
	zoom: 1;
}

.feature-detail__body .section-keyword:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-detail__body .section-keyword dl,
.feature-detail__body .section-keyword ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

* + html .feature-detail__body .section-keyword dl,
* + html .feature-detail__body .section-keyword ul {
	zoom: 1;
}

.feature-detail__body .section-keyword dl:after,
.feature-detail__body .section-keyword ul:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-detail__body .section-keyword dl dt,
.feature-detail__body .section-keyword ul dt {
	clear: both;
	margin: 10px 0 12px;
	padding-left: 20px;
	background: url(/travelandlife/image/common/ico_dotted-circle.png) no-repeat left 11px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-keyword dl dt:first-child,
.feature-detail__body .section-keyword ul dt:first-child {
	margin-top: 0;
}

.feature-detail__body .section-keyword dl dt a,
.feature-detail__body .section-keyword ul dt a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .section-keyword dl dt a:hover,
.feature-detail__body .section-keyword ul dt a:hover {
	border-bottom: none;
}

.feature-detail__body .section-keyword dl li,
.feature-detail__body .section-keyword dl dd,
.feature-detail__body .section-keyword ul li,
.feature-detail__body .section-keyword ul dd {
	position: relative;
	display: inline-block;
	margin: 0 10px 5px 0;
	padding: 5px 0 5px 9px;
	list-style: none;
}

* + html .feature-detail__body .section-keyword dl li,
* + html .feature-detail__body .section-keyword dl dd,
* + html .feature-detail__body .section-keyword ul li,
* + html .feature-detail__body .section-keyword ul dd {
	display: inline;
	zoom: 1;
}

.feature-detail__body .section-keyword dl li a,
.feature-detail__body .section-keyword dl dd a,
.feature-detail__body .section-keyword ul li a,
.feature-detail__body .section-keyword ul dd a {
	position: relative;
	display: block;
	overflow: visible;
	padding: 0 15px;
	padding: 0 15px;
	min-height: 26px;
	border: none;
	background: url(/travelandlife/image/common/ico_tag.png) no-repeat left center;
	background-color: #eee;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
	color: #333;
	text-decoration: none;
	word-break: keep-all;
	white-space: nowrap;
	word-wrap: none;
}

.feature-detail__body .section-keyword dl li a i,
.feature-detail__body .section-keyword dl dd a i,
.feature-detail__body .section-keyword ul li a i,
.feature-detail__body .section-keyword ul dd a i {
	position: absolute;
	top: 50%;
	left: -18px;
	margin-top: -13px;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-right: 9px solid #eee;
	border-bottom: 13px solid transparent;
	border-left: 9px solid transparent;
}

.feature-detail__body .section-keyword dl li a:hover,
.feature-detail__body .section-keyword dl dd a:hover,
.feature-detail__body .section-keyword ul li a:hover,
.feature-detail__body .section-keyword ul dd a:hover {
	opacity: .6;
	filter: alpha(opacity=60);
}

.feature-detail__body .section-keyword dl li a:hover i,
.feature-detail__body .section-keyword dl dd a:hover i,
.feature-detail__body .section-keyword ul li a:hover i,
.feature-detail__body .section-keyword ul dd a:hover i {
	filter: alpha(opacity=60);
}

:root .feature-detail__body .section-keyword dl li a:hover i,
:root .feature-detail__body .section-keyword dl dd a:hover i,
:root .feature-detail__body .section-keyword ul li a:hover i,
:root .feature-detail__body .section-keyword ul dd a:hover i {
	-webkit-filter: none;
	filter: none;
}

* + html .feature-detail__body .section-keyword dl li a:hover,
* + html .feature-detail__body .section-keyword dl dd a:hover,
* + html .feature-detail__body .section-keyword ul li a:hover,
* + html .feature-detail__body .section-keyword ul dd a:hover {
	-webkit-filter: none;
	filter: none;
}

* + html .feature-detail__body .section-keyword dl li a:hover i,
* + html .feature-detail__body .section-keyword dl dd a:hover i,
* + html .feature-detail__body .section-keyword ul li a:hover i,
* + html .feature-detail__body .section-keyword ul dd a:hover i {
	-webkit-filter: none;
	filter: none;
}

.feature-detail__body .section-voice dt {
	margin: 0 0 14px;
	padding-left: 20px;
	background: url(/travelandlife/image/common/ico_dotted-circle.png) no-repeat left 11px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-voice dd {
	position: relative;
	margin: 0 0 30px;
	padding: 24px 30px;
	border-radius: 10px;
	background-color: #f5f5f5;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-terms {
	margin-right: auto;
	margin-left: auto;
	width: 620px;
}

.feature-detail__body .section-terms dt {
	margin: 0 0 14px;
	padding-left: 20px;
	background: url(/travelandlife/image/common/ico_dotted-circle.png) no-repeat left 11px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-terms dd {
	position: relative;
	margin: 0 0 30px;
	padding: 24px 30px;
	border-radius: 10px;
	background-color: #f5f5f5;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-buzz {
	position: relative;
	margin: 0 auto 30px;
	padding: 30px 35px 25px;
	border-radius: 10px;
	background-color: #f5f5f5;
}

.feature-detail__body .section-buzz li {
	margin-bottom: 5px;
	padding-left: 25px;
	background: url(/travelandlife/image/feature/ico_buzz.png) no-repeat left 8px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .section-truth {
	position: relative;
}

.feature-detail__body .section-truth .section-truth-badge {
	position: absolute;
	top: -20px;
	right: 20px;
	z-index: 2;
	width: 100px;
	height: 100px;
}

.feature-detail__body .section-truth .section-truth-badge img {
	width: 100%;
}

.feature-detail__body .section-truth .section-buzz li {
	padding-left: 32px;
	background: url(/travelandlife/image/feature/ico_plane.png) no-repeat left 6px;
}

.feature-detail__body .section-packing {
	padding-top: 80px;
	background: url(/travelandlife/image/feature/bg_packing.png) no-repeat 624px 20px;
}

.feature-detail__body .section-packing p {
	width: auto;
}

.feature-detail__body .section-packing .section-ttl {
	padding-right: 86px;
}

.feature-detail__body .section-packing-main .section-img {
	margin-bottom: 30px;
}

.feature-detail__body .section-packing-main p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
}

.feature-detail__body .section-packing-detail {
	margin-bottom: 30px;
}

* + html .feature-detail__body .section-packing-detail {
	zoom: 1;
}

.feature-detail__body .section-packing-detail:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-detail__body .section-packing-detail .section-img {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	width: 360px;
}

.feature-detail__body .section-packing-detail p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
}

.feature-detail__body .info {
	margin: 0 auto 30px;
}

.feature-detail__body .info dt {
	margin-top: 20px;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .info dt:first-child {
	margin-top: 0;
}

.feature-detail__body .info dd {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .info dd a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .info dd a:hover {
	border-bottom: none;
}

.feature-detail__body .more-info {
	margin: 0 0 30px;
	text-align: right;
}

.feature-detail__body .more-info a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.feature-detail__body .more-info a:hover {
	border-bottom: none;
}

.feature-detail__body .more-tripadvisor {
	margin: 0 0 30px;
	text-align: right;
}

.feature-detail__body .more-tripadvisor a {
	display: inline-block;
	padding-left: 40px;
	background: url(/travelandlife/image/feature/ico_link-tripadvisor.png) no-repeat left center;
	color: #4d9433;
	text-decoration: none;
}

* + html .feature-detail__body .more-tripadvisor a {
	zoom: 1;
}

.feature-detail__body .more-tripadvisor a span {
	border-bottom: 1px dotted #4c8f37;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.feature-detail__body .more-tripadvisor a:hover span {
	border-bottom: none;
}

.feature-detail__body .profile {
	position: relative;
	padding-left: 190px;
	min-height: 160px;
}

.feature-detail__body .profile-name {
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .profile-txt {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.feature-detail__body .profile-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 160px;
}

.feature-detail__body .profile-img img {
	width: 100%;
}

.feature-detail__body .tnote {
	position: relative;
	margin: 0 auto 40px;
	padding: 30px 40px 50px;
	border-radius: 10px;
	background-color: #f5f5f5;
}

.feature-detail__body .tnote-logo {
	margin: 0 auto 20px;
	width: 106px;
	height: 52px;
}

.feature-detail__body .tnote-logo img {
	width: 100%;
}

.feature-detail__body .tnote-ttl {
	margin: 0 auto 40px;
	background: url(/travelandlife/image/common/bg_ccc.png) repeat-x left center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
	text-align: center;
}

.feature-detail__body .tnote-ttl span {
	display: inline-block;
	padding: 0 20px;
	background-color: #f5f5f5;
	font-weight: bold;
}

* + html .feature-detail__body .tnote-ttl span {
	zoom: 1;
}

.feature-detail__body .tnote-sttl {
	margin: 0 0 10px;
	padding-left: 20px;
	background: url(/travelandlife/image/common/ico_dotted-circle.png) no-repeat left center;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.feature-detail__body .tnote-section {
	margin: 0 auto 30px;
}

* + html .feature-detail__body .tnote-section {
	zoom: 1;
}

.feature-detail__body .tnote-section:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-detail__body .tnote-img {
	float: left;
	width: 300px;
	text-align: center;
}

.feature-detail__body .tnote-img img {
	width: 100%;
}

.feature-detail__body .tnote-img figcaption {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
}

.feature-detail__body .tnote-img img + figcaption {
	margin-top: 20px;
}

.feature-detail__body .tnote-body {
	float: right;
	width: 310px;
}

.feature-detail__body .tnote-body p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.feature-detail__body .titem {
	position: relative;
	margin: 0 auto 40px;
	padding: 30px 40px 30px;
	border-radius: 10px;
	background-color: #f5f5f5;
}

.feature-detail__body .titem-logo {
	margin: 0 auto 20px;
	width: 106px;
	line-height: 1;
}

.feature-detail__body .titem-logo img {
	width: 100%;
	height: auto;
}

.feature-detail__body .titem-ttl {
	margin: 0 auto 40px;
	background: url(/travelandlife/image/common/bg_ccc.png) repeat-x left center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
	text-align: center;
}

.feature-detail__body .titem-ttl span {
	display: inline-block;
	padding: 0 20px;
	background-color: #f5f5f5;
	font-weight: bold;
}

* + html .feature-detail__body .titem-ttl span {
	zoom: 1;
}

.feature-detail__body .titem-sttl {
	margin: 0 0 10px;
	padding-left: 20px;
	background: url(/travelandlife/image/common/ico_dotted-circle.png) no-repeat left center;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.feature-detail__body .titem-section {
	margin: 0 auto 30px;
}

* + html .feature-detail__body .titem-section {
	zoom: 1;
}

.feature-detail__body .titem-section:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.feature-detail__body .titem-img {
	margin: 0 auto 30px;
	width: 100%;
	text-align: center;
}

.feature-detail__body .titem-img img {
	width: 100%;
}

.feature-detail__body .titem-img figcaption {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
}

.feature-detail__body .titem-img img + figcaption {
	margin-top: 20px;
}

.feature-detail__body .titem-body p {
	margin: 0 auto 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.feature-detail__body .trivia {
	position: relative;
	margin: 0 4px 60px;
}

.feature-detail__body .trivia-q {
	position: relative;
	width: 100%;
}

.feature-detail__body .trivia-q-ttl {
	margin: 0 0 40px;
	padding-left: 40px;
	min-height: 30px;
	background: url(/travelandlife/image/feature/ico_trivia-question.png) no-repeat left center;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.66667;
}

.feature-detail__body .trivia-q-body {
	margin-bottom: 50px;
	width: 600px;
}

.feature-detail__body .trivia-q-body p {
	margin: 0 auto 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.feature-detail__body .trivia-q-img {
	position: absolute;
	right: 0;
	bottom: 50px;
	width: 324px;
	height: 270px;
}

.feature-detail__body .trivia-q-img img {
	width: 100%;
}

.feature-detail__body .trivia-q-select {
	padding-bottom: 50px;
	width: 363px;
	min-height: 270px;
}

.feature-detail__body .trivia-q-select__item {
	display: table;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 363px;
	height: 90px;
	background-image: url(/travelandlife/image/feature/bg_trivia-select.png);
	background-repeat: no-repeat;
}

.feature-detail__body .trivia-q-select__item a {
	display: table-cell;
	cursor: pointer;
	padding: 15px 53px 15px 80px;
	width: 230px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.375;
	color: #333;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
}

*:first-child + html .feature-detail__body .trivia-q-select__item a {
	display: inline;
	padding: 23px 53px 23px 80px;
	height: 44px;
	vertical-align: middle;
	zoom: 1;
}

.feature-detail__body .trivia-q-select__item.is-hover a {
	color: #039;
}

.feature-detail__body .trivia-q-select__item.is-select a {
	color: #999;
}

.feature-detail__body .trivia-q-select__item--one {
	background-position: 0 0;
}

.feature-detail__body .trivia-q-select__item--one.is-hover {
	background-position: 0 -180px;
}

.feature-detail__body .trivia-q-select__item--one.is-select {
	background-position: 0 -90px;
}

.feature-detail__body .trivia-q-select__item--two {
	background-position: -363px 0;
}

.feature-detail__body .trivia-q-select__item--two.is-hover {
	background-position: -363px -180px;
}

.feature-detail__body .trivia-q-select__item--two.is-select {
	background-position: -363px -90px;
}

.feature-detail__body .trivia-q-select__item--three {
	background-position: -726px 0;
}

.feature-detail__body .trivia-q-select__item--three.is-hover {
	background-position: -726px -180px;
}

.feature-detail__body .trivia-q-select__item--three.is-select {
	background-position: -726px -90px;
}

.feature-detail__body .trivia-q-select__item--sm a {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

.feature-detail__body .trivia-q-select__item--xs a {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.feature-detail__body .trivia-a {
	display: none;
	background-color: #fff;
}

.feature-detail__body .trivia-a.is-open {
	display: block;
}

.feature-detail__body .trivia-a-inner {
	position: relative;
	margin-top: 14px;
	padding: 60px 50px 50px 225px;
	background: url(/travelandlife/image/feature/arw_trivia-answer.png) no-repeat center top #f5f5f5;
}

.feature-detail__body .trivia-a-ttl {
	margin: 0 0 20px;
	padding-left: 40px;
	min-height: 30px;
	background: url(/travelandlife/image/feature/ico_trivia-answer.png) no-repeat left center;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.66667;
	color: #09c;
}

.feature-detail__body .trivia-a-body {
	position: relative;
	z-index: 2;
}

.feature-detail__body .trivia-a-body p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.feature-detail__body .trivia-a-ca {
	position: absolute;
	top: -14px;
	left: 36px;
	z-index: 1;
	width: 324px;
	height: 270px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.feature-detail__body .trivia-a-ca.is-correct {
	background-image: url(/travelandlife/image/feature/img_trivia-ca-correct.png);
}

.feature-detail__body .trivia-a-ca.is-incorrect {
	background-image: url(/travelandlife/image/feature/img_trivia-ca-incorrect.png);
}

.feature-detail__body .trivia-a-answer {
	position: absolute;
	top: 23px;
	right: 50px;
	width: 82px;
	height: 62px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.feature-detail__body .trivia-a-answer.is-one {
	background-image: url(/travelandlife/image/feature/img_trivia-answer01.png);
}

.feature-detail__body .trivia-a-answer.is-two {
	background-image: url(/travelandlife/image/feature/img_trivia-answer02.png);
}

.feature-detail__body .trivia-a-answer.is-three {
	background-image: url(/travelandlife/image/feature/img_trivia-answer03.png);
}

.feature-detail__body .haveagood-img {
	float: left;
	margin: 0 0 40px;
	width: 320px;
}

.feature-detail__body .haveagood-img img {
	width: 100%;
}

.feature-detail__body .haveagood-img figcaption {
	margin-bottom: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.feature-detail__body .haveagood-img figcaption .caption-ttl {
	color: #999;
}

.feature-detail__body .haveagood-img img + figcaption {
	margin-top: 5px;
	margin-bottom: 0;
}

.feature-detail__body .haveagood-question {
	float: right;
	margin: 0 0 40px;
	width: 370px;
}

.feature-detail__body .haveagood-question dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.75;
}

.feature-detail__body .haveagood-question dt span {
	display: inline-block;
	width: 2em;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.75;
}

.feature-detail__body .haveagood-question dd {
	margin-bottom: 10px;
	padding-left: 2em;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.75;
}

.feature-detail__body .haveagood-plan {
	clear: both;
	margin: 0 auto 40px;
	width: 100%;
}

.feature-detail__body .haveagood-time {
	overflow: hidden;
	width: 100%;
	background-color: #f5f5f5;
	background-repeat: repeat-y;
	background-position: top center;
}

.feature-detail__body .haveagood-time__body {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.feature-detail__body .haveagood-time section {
	float: left;
}

.feature-detail__body .haveagood-time section h4 {
	margin: 0 0 15px 1px;
	padding: 7px 0;
	border-bottom: 1px solid #fff;
	background-color: #eee;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #333;
	text-align: center;
}

.feature-detail__body .haveagood-time section p {
	margin: 0 20px 15px 21px;
	width: auto;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.feature-detail__body .haveagood-time section ul {
	margin: 0 20px 15px 21px;
}

.feature-detail__body .haveagood-time section ul li {
	padding-left: 8px;
	background-image: url(/travelandlife/image/feature/ico_hyphen.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.feature-detail__body .haveagood-time section dl {
	margin: 0 20px 15px 21px;
}

.feature-detail__body .haveagood-time section dl dt {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.feature-detail__body .haveagood-time section dl dd {
	margin: 0;
	padding: 0 0 0 8px;
	background-image: url(/travelandlife/image/feature/ico_hyphen.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.feature-detail__body .haveagood-time--dual {
	background-image: url(/travelandlife/image/feature/bg_haveagood-dual.png);
}

.feature-detail__body .haveagood-time--dual section {
	width: 360px;
}

.feature-detail__body .haveagood-time--triple {
	background-image: url(/travelandlife/image/feature/bg_haveagood-triple.png);
}

.feature-detail__body .haveagood-time--triple section {
	width: 240px;
}

.feature-detail__body .haveagood-time--quad {
	background-image: url(/travelandlife/image/feature/bg_haveagood-quad.png);
}

.feature-detail__body .haveagood-time--quad section {
	width: 180px;
}

.feature-detail__body .haveagood-plan + .section-body {
	margin: 0 auto 40px;
}

.feature-detail__body .chame-point {
	margin: 0 auto 40px;
}

.feature-detail__body .chame-point__ttl {
	overflow: hidden;
	margin: 0 auto;
	width: 150px;
	height: 154px;
	background-image: url(/travelandlife/image/feature/ttl_chame-point.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 101%;
	white-space: nowrap;
	word-wrap: normal;
}

.feature-detail__body .chame-point__body {
	position: relative;
	overflow: hidden;
	padding: 30px 40px 0;
	border-radius: 10px;
	background-color: #f5f5f5;
}

.feature-detail__body .chame-point__body p {
	margin: 0 auto 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.feature-detail__body .chame-point__body ul,
.feature-detail__body .chame-point__body ol {
	margin: 0 auto 30px;
	width: auto;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.feature-detail__keywords {
	padding: 20px 0 12px;
	border-top: 1px solid #ccc;
}

.feature-detail__keywords .keywords {
	margin: 0;
}

.feature-detail__keywords .keywords dt {
	display: inline-block;
	margin: 0 10px 8px 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
	color: #666;
	vertical-align: baseline;
}

* + html .feature-detail__keywords .keywords dt {
	display: inline;
	zoom: 1;
}

.feature-detail__keywords .keywords dd {
	position: relative;
	display: inline-block;
	margin: 0 10px 8px 0;
	padding: 0 0 0 9px;
	list-style: none;
}

* + html .feature-detail__keywords .keywords dd {
	display: inline;
	zoom: 1;
}

.feature-detail__keywords .keywords dd a {
	position: relative;
	display: block;
	overflow: visible;
	padding: 0 10px;
	padding: 0 15px;
	min-height: 22px;
	background: url(/travelandlife/image/common/ico_tag.png) no-repeat left center;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	word-break: keep-all;
	white-space: nowrap;
	word-wrap: none;
}

.feature-detail__keywords .keywords dd a i {
	position: absolute;
	top: 50%;
	left: -16px;
	margin-top: -11px;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 8px solid transparent;
}

.feature-detail__keywords .keywords dd a:hover {
	opacity: .6;
	filter: alpha(opacity=60);
}

.feature-detail__keywords .keywords dd a:hover i {
	filter: alpha(opacity=60);
}

:root .feature-detail__keywords .keywords dd a:hover i {
	-webkit-filter: none;
	filter: none;
}

* + html .feature-detail__keywords .keywords dd a:hover {
	-webkit-filter: none;
	filter: none;
}

* + html .feature-detail__keywords .keywords dd a:hover i {
	-webkit-filter: none;
	filter: none;
}

.feature-detail__keywords .keywords dd.area a {
	background-color: #1f5fb7;
}

.feature-detail__keywords .keywords dd.area a i {
	border-right-color: #1f5fb7;
}

.feature-detail__keywords .keywords dd.genre a {
	background-color: #36b6f2;
}

.feature-detail__keywords .keywords dd.genre a i {
	border-right-color: #36b6f2;
}

.feature-detail__ftr {
	position: relative;
	padding-top: 110px;
	border-top: 1px solid #ccc;
}

.feature-detail__ftr .link-return {
	position: absolute;
	top: 45px;
	right: 8px;
	z-index: 2;
	width: auto;
	min-height: 20px;
}

.feature-detail__ftr .pager {
	position: absolute;
	top: 32px;
	right: 0;
	left: 0;
}

.feature-detail--tripadvisor .badge {
	position: absolute;
	top: -30px;
	right: 20px;
	z-index: 10;
	width: 160px;
	height: 160px;
}

.feature-detail--tripadvisor .badge img {
	width: 100%;
}

.feature-detail--tripadvisor .badge.rev {
	right: auto;
	left: 20px;
}

.feature-detail--anatripadvisor .badge {
	position: absolute;
	top: -30px;
	right: 20px;
	z-index: 10;
	width: 160px;
	height: 160px;
}

.feature-detail--anatripadvisor .badge img {
	width: 100%;
}

.feature-detail--anatripadvisor .badge.rev {
	right: auto;
	left: 20px;
}

.feature-detail--packing .badge {
	position: absolute;
	top: -30px;
	right: 20px;
	z-index: 10;
	width: 152px;
	height: 176px;
}

.feature-detail--packing .badge img {
	width: 100%;
}

.feature-detail--packing .badge.rev {
	right: auto;
	left: 20px;
}

.feature-detail--note .badge {
	position: absolute;
	top: -30px;
	right: 20px;
	z-index: 10;
	width: 176px;
	height: 152px;
}

.feature-detail--note .badge img {
	width: 100%;
}

.feature-detail--note .badge.rev {
	right: auto;
	left: 20px;
}

.feature-detail--trivia .badge {
	position: absolute;
	top: -6px;
	right: 14px;
	z-index: 10;
	width: 96px;
	height: 48px;
}

.feature-detail--trivia .badge img {
	width: 100%;
}

.feature-detail--original .badge {
	position: absolute;
	top: -27px;
	right: 30px;
	z-index: 10;
	width: 156px;
	height: 140px;
}

.feature-detail--original .badge img {
	width: 100%;
}

.feature-detail--original .badge.rev {
	right: auto;
	left: 30px;
}

.feature-detail--haveagood .lead {
	position: relative;
}

.feature-detail--haveagood .lead-txt {
	margin-bottom: 40px;
}

.feature-detail--haveagood .badge {
	position: absolute;
	right: 0;
	bottom: -50px;
	z-index: 10;
	padding-left: 5px;
	width: 100px;
	height: 100px;
	background-color: #fff;
}

.feature-detail--haveagood .badge img {
	width: 100%;
}

/* INFOGRPHICS INDEX
================================================== */
/* INFOGRPHICS PICKUP
------------------------------ */
.infographics-pickup {
	position: relative;
	margin: 0 auto 30px;
	padding: 0;
	box-shadow: 0 0 5px #ccc;
	width: 720px;
	background-color: #fff;
}

.infographics-pickup a {
	display: block;
	text-decoration: none;
}

.infographics-pickup a > img {
	width: 100%;
	background-color: #fff;
	transition: opacity .3s ease;
}

.infographics-pickup a:hover .infographics-pickup__info:before {
	display: block;
}

:root .infographics-pickup a:hover .infographics-pickup__info:before {
	right: 20px;
	opacity: 1;
}

.infographics-pickup__info {
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer;
	width: 720px;
	background: url(/travelandlife/image/infographics/bg_hover-pickup.png) repeat 0 0;
}

.infographics-pickup__info:after {
	content: "";
	position: absolute;
	top: -28px;
	left: 30px;
	display: block;
	width: 0;
	height: 0;
	border: 14px solid transparent;
	border-bottom-color: #fff;
	opacity: .9;
	filter: alpha(opacity=90);
}

.infographics-pickup__info:before {
	content: "View more  " url(/travelandlife/image/common/arw_more-blk.png);
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: 2;
	display: none;
	margin-top: -12px;
	height: 24px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71429;
	color: #333;
	vertical-align: bottom;
	text-align: right;
	white-space: pre;
}

:root .infographics-pickup__info:before {
	right: 30px;
	display: block;
	opacity: 0;
	transition: all .3s ease;
}

.infographics-pickup__text {
	padding: 13px 120px 14px 30px;
	font-size: 0;
}

.infographics-pickup__text .date {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
	color: #333;
}

* + html .infographics-pickup__text .date {
	display: inline;
	cursor: pointer;
	zoom: 1;
}

.infographics-pickup__text .ttl {
	overflow: hidden;
	margin-top: 2px;
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.55556;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* INFOGRPHICS INDEX
------------------------------ */
.infographics-index__ttl {
	margin: -5px 0 35px;
	background: url(/travelandlife/image/common/bg_index-ttl.png) repeat-x left center;
	text-align: left;
}

.infographics-index__ttl span {
	display: inline-block;
	padding-right: 20px;
	background-color: #fff;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.27778;
}

* + html .infographics-index__ttl span {
	display: inline;
	zoom: 1;
}

.infographics-articles {
	position: relative;
	overflow: visible;
	margin-bottom: 30px;
	width: 720px;
}

/* INFOGRAPHICS DETAIL
================================================== */
.infographics-detail__hdr {
	position: relative;
	margin: 0 0 40px;
	padding-bottom: 20px;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

* + html .infographics-detail__hdr {
	zoom: 1;
}

.infographics-detail__hdr:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.infographics-detail__hdr .ttl {
	margin: 0 0 12px;
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.28571;
}

.infographics-detail__hdr .info {
	float: left;
	margin: 0 0 17px;
	width: 508px;
}

.infographics-detail__hdr .date {
	display: inline-block;
	margin-right: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #666;
	vertical-align: baseline;
}

.infographics-detail__hdr .category {
	position: relative;
	display: inline-block;
	padding-left: 11px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #666;
	vertical-align: baseline;
	text-decoration: none;
}

* + html .infographics-detail__hdr .category {
	padding-left: 10px;
	border-left: 1px solid #999;
}

.infographics-detail__hdr .category:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 1px;
	height: 12px;
	background-color: #ccc;
}

.infographics-detail__hdr a.category:hover {
	text-decoration: underline;
}

.infographics-detail__hdr .keywords {
	clear: both;
	margin: 0 0 17px;
}

.infographics-detail__hdr .keywords dt {
	display: inline;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
	color: #666;
	vertical-align: baseline;
}

.infographics-detail__hdr .keywords dd {
	display: inline;
	margin-left: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

* + html .infographics-detail__hdr .keywords dd {
	padding-left: 10px;
	border-left: 1px solid #999;
	zoom: 1;
}

.infographics-detail__hdr .keywords dd:before {
	content: "";
	display: inline-block;
	margin-right: 10px;
	width: 1px;
	height: 12px;
	background-color: #ccc;
	vertical-align: middle;
}

.infographics-detail__hdr .keywords dd a {
	color: #1f5fb7;
	text-decoration: none;
}

.infographics-detail__hdr .keywords dd a:hover {
	text-decoration: underline;
}

.infographics-detail__hdr .share {
	position: relative;
	float: left;
	width: 508px;
	height: 20px;
	font-size: 0;
	text-align: left;
}

.infographics-detail__hdr .link-return {
	float: right;
	padding-right: 8px;
	width: 192px;
}

.infographics-detail__body {
	position: relative;
	width: 100%;
}

* + html .infographics-detail__body {
	zoom: 1;
}

.infographics-detail__body:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.infographics-detail__body .infographic {
	margin-bottom: 20px;
}

.infographics-detail__body .infographic__enlarge {
	margin: 0 0 15px;
}

.infographics-detail__body .infographic__enlarge a {
	padding-right: 20px;
	background: url(/travelandlife/image/infographics/ico_zoom.png) no-repeat right center;
	text-decoration: none;
}

.infographics-detail__body .infographic__enlarge a span {
	border-bottom: 1px dotted #333;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
	color: #333;
}

.infographics-detail__body .infographic__enlarge a:hover span {
	border-bottom: none;
}

.infographics-detail__body .infographic__body {
	position: relative;
	margin: 0 auto 10px;
	box-shadow: 0 0 5px #ccc;
	width: 712px;
	border: 4px solid #fff;
}

.infographics-detail__body .infographic__body img {
	width: 100%;
}

.infographics-detail__body .infographic__author {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	color: #333;
	text-align: right;
}

.infographics-detail__body .infographic__author span {
	color: #999;
}

.infographics-detail__body .section a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.infographics-detail__body .section a:hover {
	border-bottom: none;
}

.infographics-detail__body .section-ttl {
	margin: 0 auto 40px;
	padding-left: 12px;
	background: url(/travelandlife/image/common/bg_check.png) repeat-y 0 0;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.66667;
}

.infographics-detail__body .section-body {
	margin-bottom: 30px;
}

.infographics-detail__body .section-body p {
	margin: 0 auto 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.infographics-detail__body .section-img {
	margin: 0 auto 60px;
	text-align: center;
}

.infographics-detail__body .section-img img {
	max-width: 100%;
}

.infographics-detail__body .section-img figcaption {
	margin: 0 auto 20px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
}

.infographics-detail__body .section-img img + figcaption {
	margin: 20px auto 0;
}

.infographics-detail__body .section-end {
	margin: 0 0 60px;
	padding: 41px 0 0;
	background: url(/travelandlife/image/feature/bg_section-end.png) no-repeat 0 0;
}

.infographics-detail__body .section-end p {
	margin-bottom: 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.infographics-detail__body .section-voice dt {
	margin: 0 0 14px;
	padding-left: 20px;
	background: url(/travelandlife/image/feature/ico_dotted-circle.png) no-repeat left center;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.infographics-detail__body .section-voice dd {
	position: relative;
	margin: 0 0 30px;
	padding: 24px 30px;
	border-radius: 10px;
	background-color: #f5f5f5;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.infographics-detail__body .more-tripadvisor {
	margin: 0 0 30px;
	text-align: right;
}

.infographics-detail__body .more-tripadvisor a {
	padding-left: 40px;
	background: url(/travelandlife/image/feature/ico_link-tripadvisor.png) no-repeat left center;
	color: #4d9433;
	text-decoration: none;
}

.infographics-detail__body .more-tripadvisor a span {
	border-bottom: 1px dotted #4c8f37;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.infographics-detail__body .more-tripadvisor a:hover span {
	border-bottom: none;
}

.infographics-detail__body .info {
	margin: 0 auto 30px;
}

.infographics-detail__body .info dt {
	margin-top: 20px;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.infographics-detail__body .info dt:first-child {
	margin-top: 0;
}

.infographics-detail__body .info dd {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.infographics-detail__body .info dd a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.infographics-detail__body .info dd a:hover {
	border-bottom: none;
}

.infographics-detail__keywords {
	padding: 20px 0 12px;
	border-top: 1px solid #ccc;
}

.infographics-detail__keywords .keywords {
	margin: 0;
}

.infographics-detail__keywords .keywords dt {
	display: inline-block;
	margin: 0 10px 8px 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
	color: #666;
	vertical-align: baseline;
}

* + html .infographics-detail__keywords .keywords dt {
	display: inline;
	zoom: 1;
}

.infographics-detail__keywords .keywords dd {
	position: relative;
	display: inline-block;
	margin: 0 10px 8px 0;
	padding: 0 0 0 9px;
	list-style: none;
}

* + html .infographics-detail__keywords .keywords dd {
	display: inline;
	zoom: 1;
}

.infographics-detail__keywords .keywords dd a {
	position: relative;
	display: block;
	overflow: visible;
	padding: 0 10px;
	padding: 0 15px;
	min-height: 22px;
	background: url(/travelandlife/image/common/ico_tag.png) no-repeat left center;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	word-break: keep-all;
	white-space: nowrap;
	word-wrap: none;
}

.infographics-detail__keywords .keywords dd a i {
	position: absolute;
	top: 50%;
	left: -16px;
	margin-top: -11px;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 8px solid transparent;
}

.infographics-detail__keywords .keywords dd a:hover {
	opacity: .6;
	filter: alpha(opacity=60);
}

.infographics-detail__keywords .keywords dd a:hover i {
	filter: alpha(opacity=60);
}

:root .infographics-detail__keywords .keywords dd a:hover i {
	-webkit-filter: none;
	filter: none;
}

* + html .infographics-detail__keywords .keywords dd a:hover {
	-webkit-filter: none;
	filter: none;
}

* + html .infographics-detail__keywords .keywords dd a:hover i {
	-webkit-filter: none;
	filter: none;
}

.infographics-detail__keywords .keywords dd.area a {
	background-color: #1f5fb7;
}

.infographics-detail__keywords .keywords dd.area a i {
	border-right-color: #1f5fb7;
}

.infographics-detail__keywords .keywords dd.genre a {
	background-color: #36b6f2;
}

.infographics-detail__keywords .keywords dd.genre a i {
	border-right-color: #36b6f2;
}

.infographics-detail__ftr {
	position: relative;
	padding-top: 110px;
	border-top: 1px solid #ccc;
}

.infographics-detail__ftr .link-return {
	position: absolute;
	top: 45px;
	right: 8px;
	z-index: 2;
	width: auto;
	min-height: 20px;
}

.infographics-large {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	overflow: visible;
	padding: 50px 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	min-width: 1024px;
}

* + html .infographics-large {
	zoom: 1;
}

.infographics-large .bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(/travelandlife/image/feature/bg_hover-pickup.png) repeat 0 0;
}

.infographics-large .body {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1024px;
	text-align: center;
}

.infographics-large .body img {
	max-width: 100%;
}

.infographics-large .close {
	position: absolute;
	top: 7px;
	left: 50%;
	z-index: 5;
	display: block;
	cursor: pointer;
	margin-left: 476px;
	width: 36px;
	height: 36px;
	background: url(/travelandlife/image/common/btn_close.png) no-repeat 0 0;
	color: #fff;
}

/* GOODS INDEX
================================================== */
/* GOODS INDEX
------------------------------ */
.goods-index__ttl {
	margin: -5px 0 35px;
	background: url(/travelandlife/image/common/bg_index-ttl.png) repeat-x left center;
	text-align: left;
}

.goods-index__ttl span {
	display: inline-block;
	padding-right: 20px;
	background-color: #fff;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.27778;
}

* + html .goods-index__ttl span {
	display: inline;
	zoom: 1;
}

.goods-articles {
	position: relative;
	padding-bottom: 30px;
	width: 720px;
}

* + html .goods-articles {
	zoom: 1;
}

.goods-articles:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

/* GOODS LIST
================================================== */
.goods-list {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

* + html .goods-list {
	zoom: 1;
}

.goods-list:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.goods-list--related {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.goods-list--related .goods-list__item {
	margin-bottom: 0;
}

.goods-list__item {
	position: relative;
	float: left;
	margin: 0 20px 25px 0;
	width: 124px;
	min-height: 197px;
	text-align: center;
}

* + html .goods-list__item {
	height: 197px;
}

.goods-list__item.new:after {
	content: "";
	position: absolute;
	top: -5px;
	left: -10px;
	display: block;
	width: 42px;
	height: 42px;
	background: url(/travelandlife/image/common/ico_goods-new.png) no-repeat 0 0;
}

.goods-list__item.blank > span {
	position: relative;
	display: block;
	width: 124px;
	height: 124px;
	border-radius: 50%;
	background: url(/travelandlife/image/top/bg_goods_logo.png) no-repeat center center #f0f0f0;
}

.goods-list__item a {
	display: block;
	color: #333;
	text-decoration: none;
}

* + html .goods-list__item a {
	zoom: 1;
}

.goods-list__item a:hover {
	color: #039;
}

.goods-list__img img {
	position: relative;
	z-index: -1;
	margin: 0 0 13px;
	width: 124px;
	height: 124px;
	border-radius: 50%;
	background: url(/travelandlife/image/common/bg_goods-list.png) no-repeat 0 0 #fff;
	transition: opacity .3s ease;
}

.goods-list__maker {
	position: relative;
	z-index: -1;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.goods-list__ttl {
	position: relative;
	z-index: -1;
	display: block;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

/* GOODS DETAIL
================================================== */
.goods-detail__hdr {
	position: relative;
	margin: 0 0 40px;
	padding-bottom: 20px;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

* + html .goods-detail__hdr {
	zoom: 1;
}

.goods-detail__hdr:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.goods-detail__hdr .ttl {
	margin: 0 0 12px;
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.28571;
}

.goods-detail__hdr .info {
	float: left;
	margin: 0 0 17px;
	width: 508px;
}

.goods-detail__hdr .maker {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
	color: 333;
}

.goods-detail__hdr .share {
	position: relative;
	float: left;
	width: 508px;
	height: 20px;
	font-size: 0;
	text-align: left;
}

.goods-detail__hdr .link-return {
	float: right;
	padding-right: 8px;
	width: 192px;
}

.goods-detail__body {
	position: relative;
	overflow: hidden;
	width: 100%;
}

* + html .goods-detail__body {
	zoom: 1;
}

.goods-detail__body:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.goods-detail__body .section-ttl {
	margin: 0 auto 40px;
	padding-left: 12px;
	background: url(/travelandlife/image/common/bg_check.png) repeat-y 0 0;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.66667;
}

.goods-detail__body .section-body {
	margin-bottom: 60px;
}

.goods-detail__body .section-body p {
	margin: 0 auto 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.goods-detail__body .section-img {
	margin: 0 auto 60px;
	text-align: center;
}

.goods-detail__body .section-img img {
	max-width: 100%;
}

.goods-detail__body .section-img figcaption {
	margin: 0 auto 20px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
}

.goods-detail__body .section-img img + figcaption {
	margin: 20px auto 0;
}

.goods-detail__ftr {
	position: relative;
	padding-top: 110px;
	border-top: 1px solid #ccc;
}

.goods-detail__ftr .link-return {
	position: absolute;
	top: 45px;
	right: 8px;
	z-index: 2;
	width: auto;
	min-height: 20px;
}

.goods-detail-image {
	float: left;
	margin: 0 auto 60px;
	width: 360px;
}

* + html .goods-detail-image {
	margin-bottom: 0;
	padding-bottom: 60px;
}

.goods-detail-image__main {
	position: relative;
	overflow: hidden;
	margin: 0 auto 30px;
	width: 360px;
	height: 420px;
}

.goods-detail-image__main li {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
	width: 360px;
	height: 420px;
}

.goods-detail-image__main li.is-active {
	z-index: 2;
	display: block;
}

.goods-detail-image__main li img {
	width: 100%;
	background-color: #fff;
}

.goods-detail-image__thumb {
	overflow: hidden;
	padding: 0 0 0 4px;
	width: 360px;
	background: url(/travelandlife/image/goods/bg_image-thumb.png) repeat-x 4px 0;
}

* + html .goods-detail-image__thumb {
	zoom: 1;
}

.goods-detail-image__thumb:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.goods-detail-image__thumb li {
	float: left;
	margin: 0 10px 0 0;
	width: 80px;
	height: 80px;
}

.goods-detail-image__thumb li a {
	display: block;
	width: 78px;
	height: 78px;
	border: 1px solid #fff;
	background-color: #fff;
}

.goods-detail-image__thumb li.is-active a {
	border-color: #039;
}

.goods-detail-image__thumb li a:hover {
	border-color: #039;
}

.goods-detail-image__thumb li img {
	width: 100%;
	background-color: #fff;
}

.goods-detail-copy {
	margin-bottom: 30px;
	padding-left: 20px;
	background: url(/travelandlife/image/common/ico_dotted-circle.png) no-repeat left 5px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

.goods-detail-info {
	float: right;
	margin: 0 auto 60px;
	width: 338px;
}

.goods-detail-info .info {
	margin-bottom: 40px;
}

.goods-detail-info .info p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
}

.goods-detail-info .info-table {
	margin: 0 0 30px;
	width: 320px;
	border-collapse: collapse;
}

.goods-detail-info .info-table th,
.goods-detail-info .info-table td {
	padding: 6px;
	border: 1px solid #fff;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	vertical-align: middle;
}

.goods-detail-info .info-table th {
	width: 100px;
	background: #eee;
	font-weight: bold;
	text-align: center;
}

.goods-detail-info .info-table td {
	background: #f5f5f5;
	text-align: left;
}

.goods-detail-info .spec {
	margin-bottom: 30px;
}

.goods-detail-info .spec-ttl {
	margin: 0 0 12px;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.goods-detail-info .spec-body p {
	margin-bottom: 12px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
}

.goods-detail-info .spec-body p small {
	font-size: 100%;
}

.goods-detail-info .spec-notice {
	margin-bottom: 12px;
}

.goods-detail-info .spec-notice li {
	padding-left: 1em;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	text-indent: -1em;
}

* + html .goods-detail-info .spec-notice li {
	padding-left: 0;
	text-indent: 0;
}

.goods-detail-info .spec-notice li .ast {
	display: inline-block;
	width: 1em;
	text-indent: 0;
}

/* FORTUNE INDEX / FORTUNE MONTLY
================================================== */
/* FORTUNE PICKUP
------------------------------ */
.fortune-pickup {
	position: relative;
	margin: 0 auto 30px;
	padding: 0;
}

/* FORTUNE INDEX
================================================== */
/* FORTUNE INDEX
------------------------------ */
.fortune-index__ttl {
	margin: -5px 0 35px;
	background: url(/travelandlife/image/common/bg_index-ttl.png) repeat-x left center;
	text-align: left;
}

.fortune-index__ttl span {
	display: inline-block;
	padding-right: 20px;
	background-color: #fff;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.27778;
}

* + html .fortune-index__ttl span {
	display: inline;
	zoom: 1;
}

/* FORTUNE ARTICLES
------------------------------ */
.fortune-articles {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	width: 720px;
}

/* FORTUNE LIST
------------------------------ */
.fortune-list {
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 732px;
	border-bottom: 1px solid #ccc;
}

.fortune-list__item {
	position: relative;
	z-index: 1;
	float: left;
	float: left;
	margin: 0 7px 27px 0;
	padding: 0 4px;
	width: 168px;
	min-height: 175px;
}

* + html .fortune-list__item {
	height: 175px;
}

.fortune-list__item.blank > span {
	display: block;
	padding: 0 0 10px;
	width: 168px;
	height: 112px;
	background: url(/travelandlife/image/feature/bg_feature-dummy.png) no-repeat 0 0;
}

.fortune-list__item.blankline {
	min-height: 0;
}

* + html .fortune-list__item.blankline {
	height: auto;
}

.fortune-list__item a {
	position: relative;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;
}

* + html .fortune-list__item a {
	zoom: 1;
}

.fortune-list__item a:hover {
	color: #039;
}

.fortune-list__img img {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0 0 7px;
	padding: 0 0 10px;
	width: 168px;
	height: 112px;
	background: url(/travelandlife/image/top/bg_ana-shadow.png) no-repeat 0 0 #fff;
	transition: opacity .3s ease;
}

.fortune-list__date {
	display: inline-block;
	margin-right: 9px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
	color: #666;
}

* + html .fortune-list__date {
	display: inline;
	cursor: pointer;
	zoom: 1;
}

.fortune-list__ttl {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

* + html .fortune-list__ttl {
	cursor: pointer;
}

/* FORTUNE TELLER
------------------------------ */
.fortune-teller {
	margin: 0 0 40px;
	padding: 40px 0 0;
	border-top: 1px solid #ccc;
}

.fortune-teller a {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
}

.fortune-teller a:hover {
	border-bottom: none;
}

.fortune-teller .profile {
	position: relative;
	padding-left: 190px;
	min-height: 160px;
}

.fortune-teller .profile-name {
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.fortune-teller .profile-txt {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.fortune-teller .profile-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 160px;
}

.fortune-teller .profile-img img {
	width: 100%;
}

/* FORTUNE MONTHLY
================================================== */
/* FORTUNE MONTHLY
------------------------------ */
.fortune-monthly__ttl {
	margin: 50px 0;
	background: url(/travelandlife/image/common/bg_index-ttl.png) repeat-x left center;
	text-align: left;
	text-align: center;
}

.fortune-monthly__ttl span {
	display: inline-block;
	padding: 0 20px;
	background-color: #fff;
	font-weight: bold;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.15385;
}

* + html .fortune-monthly__ttl span {
	display: inline;
	zoom: 1;
}

.fortune-monthly__sttl {
	position: relative;
	margin: -5px 0 25px;
	background: url(/travelandlife/image/common/bg_ccc.png) repeat-x 0 center;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.41667;
	color: #333;
	text-align: center;
}

.fortune-monthly__sttl span {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 15px;
	background-color: #fff;
}

* + html .fortune-monthly__sttl span {
	display: inline;
	zoom: 1;
}

/* CONSTELLATION LIST
------------------------------ */
.constellation-list {
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 752px;
}

* + html .constellation-list {
	zoom: 1;
}

.constellation-list:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

* + html .constellation-list {
	margin-bottom: 30px;
}

.constellation-list__item {
	position: relative;
	z-index: 1;
	float: left;
	margin-right: 5px;
	margin-bottom: 32px;
	width: 178px;
}

.constellation-list__item a {
	position: relative;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;
}

* + html .constellation-list__item a {
	zoom: 1;
}

.constellation-list__item a:hover {
	color: #039;
}

.constellation-list__img img {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0 0 4px;
	padding: 0 0 10px;
	width: 180px;
	background: #fff;
	transition: opacity .3s ease;
}

.constellation-list__jp-category {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.16667;
	text-align: center;
}

.constellation-list__en-category {
	margin-bottom: 2px;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.07143;
	text-align: center;
}

.constellation-list__term {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.66667;
	text-align: center;
}

/* FOOTER
------------------------------ */
.fortune-ftr {
	position: relative;
	margin-bottom: 10px;
	padding-top: 110px;
	border-top: 1px solid #ccc;
}

.fortune-ftr .link-return {
	position: absolute;
	top: 45px;
	right: 8px;
	z-index: 2;
	width: auto;
	min-height: 20px;
}

.fortune-ftr .pager {
	position: absolute;
	top: 32px;
	right: 0;
	left: 0;
}

/* FORTUNE DETAIL
================================================== */
/* FORTUNE DETAIL
------------------------------ */
.fortune-detail__hdr {
	position: relative;
	margin: 0 0 40px;
	padding-bottom: 20px;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

* + html .fortune-detail__hdr {
	zoom: 1;
}

.fortune-detail__hdr:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.fortune-detail__hdr .ttl {
	margin: 0 0 12px;
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.28571;
}

.fortune-detail__hdr .info {
	float: left;
	margin: 0 0 17px;
	width: 508px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25;
}

.fortune-detail__hdr .date {
	display: inline-block;
	margin-right: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #666;
	vertical-align: baseline;
}

.fortune-detail__hdr .share {
	position: relative;
	float: left;
	width: 500px;
	height: 20px;
	font-size: 0;
	text-align: left;
}

.fortune-detail__hdr .link-return {
	float: right;
	padding-right: 8px;
	width: 220px;
}

* + html .fortune-detail__body {
	zoom: 1;
}

.fortune-detail__body:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.fortune-detail__body .fortune-lead {
	float: left;
	margin-right: 40px;
	margin-bottom: 50px;
	padding-left: 40px;
	width: 260px;
}

.fortune-detail__body .lead-img {
	width: 100%;
	text-align: center;
}

.fortune-detail__body .lead-info {
	padding: 10px 0 0;
	width: 100%;
	text-align: center;
}

.fortune-detail__body .lead-jp-category {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.11111;
}

.fortune-detail__body .lead-en-category {
	margin-bottom: 5px;
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1.04167;
}

.fortune-detail__body .lead-term {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.66667;
}

.fortune-detail__body .fortune-contents {
	float: right;
	margin-bottom: 20px;
	width: 380px;
}

.fortune-detail__body .section-ttl {
	margin: 0 0 10px;
	padding-left: 20px;
	background: url(/travelandlife/image/common/ico_dotted-circle.png) no-repeat left 11px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
}

.fortune-detail__body .section-body p {
	margin: 0 auto 30px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.fortune-detail__body .fortune-points {
	margin-left: 50px;
	width: 260px;
}

.fortune-detail__body .fortune-points dt {
	display: inline-block;
	background-repeat: repeat-x;
	background-position: left 22px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.66667;
}

* + html .fortune-detail__body .fortune-points dt {
	display: inline;
}

.fortune-detail__body .fortune-points dt.pickupspot {
	background-image: url(/travelandlife/image/fortune/bg_pickupspot.png);
}

.fortune-detail__body .fortune-points dt.luckyitem {
	background-image: url(/travelandlife/image/fortune/bg_luckyitem.png);
}

.fortune-detail__body .fortune-points dd {
	margin: 0 0 22px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.14286;
}

.fortune-detail__ftr {
	position: relative;
	margin-bottom: 15px;
	padding-top: 130px;
	border-top: 1px solid #ccc;
}

.fortune-detail__ftr .link-return {
	position: absolute;
	right: 8px;
	z-index: 2;
	width: auto;
	min-height: 20px;
}

.fortune-detail__ftr .link-return.top {
	top: 45px;
}

.fortune-detail__ftr .link-return.bottom {
	top: 65px;
}

.fortune-detail__ftr .pager {
	position: absolute;
	top: 32px;
	right: 0;
	left: 0;
}

/* RECOMMEND
------------------------------ */
.frtn-recommend {
	margin-bottom: 60px;
	padding: 25px 0 27px 58px;
	background: #eee;
}

.frtn-recommend__ttl {
	margin: -5px 0 25px;
	text-align: left;
}

.frtn-recommend__ttl span {
	display: inline-block;
	padding-right: 15px;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.5;
}

* + html .frtn-recommend__ttl span {
	display: inline;
	zoom: 1;
}

.frtn-recommend-list {
	overflow: hidden;
}

.frtn-recommend-list__item {
	position: relative;
	z-index: 1;
	float: left;
	float: left;
	margin: 0 42px 0 0;
	padding: 0 4px;
	width: 168px;
}

.frtn-recommend-list__item.blank > span {
	display: block;
	padding: 0 0 10px;
	width: 168px;
	height: 112px;
	background: url(/travelandlife/image/feature/bg_feature-dummy.png) no-repeat 0 0;
}

.frtn-recommend-list__item a {
	position: relative;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;
}

* + html .frtn-recommend-list__item a {
	zoom: 1;
}

.frtn-recommend-list__item a:hover {
	color: #039;
}

.frtn-recommend-list__img img {
	position: relative;
	z-index: -1;
	display: block;
	margin: 0 0 7px;
	padding: 0 0 10px;
	width: 168px;
	height: 112px;
	background: url(/travelandlife/image/top/bg_ana-shadow.png) no-repeat 0 0 #eee;
	transition: opacity .3s ease;
}

.frtn-recommend-list__date {
	display: inline-block;
	margin-right: 9px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57143;
	color: #666;
}

* + html .frtn-recommend-list__date {
	display: inline;
	cursor: pointer;
	zoom: 1;
}

.frtn-recommend-list__category {
	position: relative;
	display: inline-block;
	padding-left: 8px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.83333;
	color: #333;
}

* + html .frtn-recommend-list__category {
	display: inline;
	cursor: pointer;
	border-left: 1px solid #999;
	zoom: 1;
}

.frtn-recommend-list__category img[src$="ico_tripadvisor.png"] {
	width: 22px;
	height: 13px;
	vertical-align: -2px;
}

.frtn-recommend-list__category:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1px;
	height: 8px;
	background-color: #999;
}

.frtn-recommend-list__ttl {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

* + html .frtn-recommend-list__ttl {
	cursor: pointer;
}

/* FOOTER
------------------------------ */
.frtn-prevnext-ft {
	margin: 0 auto 60px;
	padding: 0;
	background-color: #fff;
}

.frtn-prevnext-ft-list {
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
}

.frtn-prevnext-ft-list__item {
	width: 362px;
}

.frtn-prevnext-ft-list__item a {
	position: relative;
	display: block;
	width: auto;
	color: #333;
	text-decoration: none;
}

* + html .frtn-prevnext-ft-list__item a {
	zoom: 1;
}

.frtn-prevnext-ft-list__item a:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.frtn-prevnext-ft-list__item a:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -15px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.5;
	color: #333;
}

.frtn-prevnext-ft-list__item a:hover {
	color: #039;
}

.frtn-prevnext-ft-list__item--prev {
	float: left;
}

.frtn-prevnext-ft-list__item--prev a {
	padding: 0 20px 0 70px;
	background: url(/travelandlife/image/feature/bg_prev.png) no-repeat left center;
}

* + html .frtn-prevnext-ft-list__item--prev a {
	padding: 0 20px 0 30px;
}

.frtn-prevnext-ft-list__item--prev a:before {
	content: "Prev";
	left: 20px;
}

.frtn-prevnext-ft-list__item--next {
	float: right;
}

.frtn-prevnext-ft-list__item--next a {
	padding: 0 70px 0 20px;
	background: url(/travelandlife/image/feature/bg_next.png) no-repeat right center;
	text-align: right;
}

* + html .frtn-prevnext-ft-list__item--next a {
	padding: 0 30px 0 20px;
}

.frtn-prevnext-ft-list__item--next a:before {
	content: "Next";
	right: 20px;
}

.frtn-prevnext-ft-list__ttl {
	display: inline;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

* + html .frtn-prevnext-ft-list__ttl {
	cursor: pointer;
}

.frtn-prevnext-ft-list__jp-category {
	display: inline;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

* + html .frtn-prevnext-ft-list__jp-category {
	cursor: pointer;
}

.frtn-prevnext-ft-list__en-category {
	display: inline;
}

@media screen and (min-width: 0) and (max-width: 767px) {
	.article-item a:hover .article-item__img img,
	.side-fortune a:hover img,
	.side-pickup__item a:hover img,
	.side-campaign__item a:hover img,
	.side-banner__item a:hover img,
	.side-recommend-list__item a:hover .side-recommend-list__img img,
	.side-partner__list--tripadvisor dd a:hover img,
	.side-ranking__item a:hover img,
	.prevnext-list__item a:hover .prevnext-list__img img,
	.top-goods-list__item a:hover .top-goods-list__img img,
	.top-tour-link__item a:hover .top-tour-link__img img,
	.top-original-link__item a:hover img,
	.feature-pickup a:hover > img,
	.feature-detail__hdr .partner a:hover img,
	.infographics-pickup a:hover > img,
	.goods-list__item a:hover .goods-list__img img,
	.fortune-list__item a:hover .fortune-list__img img,
	.constellation-list__item a:hover .constellation-list__img img,
	.frtn-recommend-list__item a:hover .frtn-recommend-list__img img,
	.frtn-prevnext-ft-list__item a:hover .frtn-prevnext-ft-list__img img {
		opacity: 1;
		-webkit-filter: none;
		filter: none;
	}

	.article-item.new:before,
	.side-recommend-list__item.new:before,
	.top-tour-link__item.new:before,
	.fortune-list__item.new:before,
	.frtn-recommend-list__item.new:before {
		width: 37px;
		height: 17px;
		background-image: url(/travelandlife/image/common/ico_new_sp.png);
		background-size: 37px 17px;
	}

	.article-item.pr:before {
		width: 37px;
		height: 17px;
		background-image: url(/travelandlife/image/common/ico_pr_sp.png);
		background-size: 37px 17px;
	}

	.feature-detail__body .lead-txt p a[target]:after,
	.feature-detail__body .section-sttl a[target]:after,
	.feature-detail__body .section-ssttl a[target]:after,
	.feature-detail__body .section-body p a[target]:after,
	.feature-detail__body .section-body ul a[target]:after,
	.feature-detail__body .section-body ol a[target]:after,
	.feature-detail__body .section-keyword dl dt a[target]:after,
	.feature-detail__body .section-keyword ul dt a[target]:after,
	.feature-detail__body .more-info a[target]:after,
	.infographics-detail__body .section a[target]:after,
	.fortune-teller a[target]:after {
		width: 14px;
		height: 14px;
		background: url(/travelandlife/image/common/ico_blank_sp.png) no-repeat 0 0;
		background-size: 14px 14px;
	}

	.feature-detail__body .section-img figcaption a[target]:after,
	.feature-detail__body .section-table figcaption a[target]:after,
	.feature-detail__body .info dd a[target]:after,
	.infographics-detail__body .info dd a[target]:after {
		width: 12px;
		height: 12px;
		background: url(/travelandlife/image/common/ico_blank-s_sp.png) no-repeat 0 0;
		background-size: 12px 12px;
	}

	.is-pc {
		display: none;
	}

	.is-sp {
		display: block;
	}

	br.is-pc,
	span.is-pc {
		display: none;
	}

	br.is-sp,
	span.is-sp {
		display: inline;
	}

	img[data-sp-src] {
		display: none;
	}

	body {
		min-width: 0;
	}

	.tl-header {
		position: static;
		min-width: 0;
		border-bottom-width: 1px;
	}

	.tl-header__tagline {
		height: 30px;
		min-width: 0;
	}

	.tl-header__tagline a {
		top: 7px;
		right: auto;
		left: 10px;
		background-image: url(/travelandlife/image/common/logo_tagline_sp.png);
		background-size: 160px 15px;
	}

	.tl-header__logo {
		position: relative;
		margin: 15px auto 17px;
		width: 200px;
		height: 27px;
	}

	.tl-header__logo a {
		background-image: url(/travelandlife/image/common/logo_tl_sp.png);
		background-size: 200px 27px;
	}

	.tl-nav {
		position: absolute;
		top: 91px;
		left: 0;
		z-index: 100;
		display: none;
		padding: 0;
		width: 100%;
		height: 100%;
		background-color: #333;
	}

	.tl-nav.is-open {
		display: block;
	}

	.tl-nav__bg {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
	}

	.tl-gnav {
		position: relative;
		z-index: 2;
		margin: auto;
		width: 100%;
	}

	.tl-gnav__list {
		text-align: left;
	}

	.tl-gnav__item:first-child:before {
		content: none;
		display: none;
	}

	.tl-gnav__item:after {
		content: none;
		display: none;
	}

	.tl-gnav__item {
		display: block;
		margin: 0;
		border-bottom: 1px solid #ccc;
		background-color: #fff;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.36364;
	}

	.tl-gnav__item a {
		padding: 10px 20px;
		border-top: none;
	}

	.tl-gnav__item a:after {
		display: none;
	}

	.tl-gnav__item a:hover {
		border-top-color: transparent;
	}

	.tl-gnav__item.is-current a {
		border-top-color: transparent;
		background-image: none;
	}

	.tl-gnav__all {
		position: static;
		top: auto;
		right: auto;
		margin: 0;
		padding: 15px 0;
		width: 100%;
		height: 42px;
		background-color: #fff;
	}

	.tl-gnav__all a {
		position: relative;
		margin: 0 auto;
		padding: 7px 27px;
		width: 106px;
		background-image: none;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.55556;
	}

	.tl-gnav__all a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 20px;
		display: block;
		margin-top: -5px;
		width: 7px;
		height: 11px;
		background-image: url(/travelandlife/image/common/arw_sqbtn_sp.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}

	.tl-gnav__all a:hover {
		background-color: #333;
	}

	.tl-gnav-fortune {
		display: block;
		padding: 0 0 15px;
		background-color: #fff;
	}

	.tl-gnav-fortune a {
		display: block;
		overflow: hidden;
		margin: 0 auto;
		width: 280px;
		height: 100px;
		background: url(/travelandlife/image/common/banner/bnr_gnav-fortune_sp.png) no-repeat center center;
		background-size: cover;
		text-indent: 101%;
		white-space: nowrap;
		word-wrap: normal;
	}

	.tl-anav {
		position: relative;
		top: auto;
		right: auto;
		z-index: 2;
		margin-right: 0;
		border-top: 1px solid #eee;
	}

	.tl-anav-parent {
		float: none;
		height: auto;
		background-color: #f9f9f9;
	}

	.tl-anav-parent > a {
		padding: 11px 54px 11px 20px;
		height: 24px;
		border-bottom: 1px solid #eee;
		background-image: url(/travelandlife/image/common/arw_anav_sp.png);
		background-size: 54px 92px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.71429;
	}

	.tl-anav-parent > a:hover {
		background-color: #f9f9f9;
	}

	.tl-anav-parent.is-select > a {
		background-position: right -46px;
	}

	.tl-anav-child {
		position: relative;
		top: auto;
		left: auto;
		z-index: auto;
		width: 100%;
	}

	.tl-anav-child__item {
		height: auto;
	}

	.tl-anav-child__item a {
		padding: 13px 20px;
		border-bottom: 1px solid #eee;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.tl-anav-child__item a:hover {
		background-color: #fff;
		color: #333;
	}

	.tl-search {
		position: relative;
		top: auto;
		right: auto;
		z-index: 2;
		margin-right: 0;
		padding: 30px 20px;
		width: auto;
		height: auto;
		background-color: #fff;
	}

	.tl-search__text input[type="text"] {
		padding: 0 34px 0 8px;
		box-sizing: border-box;
		width: 100%;
		height: 32px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 2;
	}

	.tl-search__btn {
		top: 31px;
		right: 21px;
		width: 34px;
		height: 32px;
	}

	.tl-search__btn input[type="image"] {
		padding: 6px 11px 6px 8px;
		width: 15px;
		height: 20px;
	}

	.tl-hmbgr {
		position: absolute;
		position: absolute;
		top: 43px;
		right: 5px;
		display: block;
		margin: 0;
		padding: 0;
		width: 34px;
		height: 34px;
		border: none;
		border-radius: 0;
		background: none;

		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.tl-hmbgr span {
		position: absolute;
		top: 16px;
		left: 5px;
		width: 24px;
		height: 2px;
		background-color: #999;
		transition: all .3s ease;
	}

	.tl-hmbgr:before {
		content: "";
		position: absolute;
		top: 8px;
		left: 5px;
		width: 24px;
		height: 2px;
		background-color: #999;
		transition: all .3s ease;
	}

	.tl-hmbgr:after {
		content: "";
		position: absolute;
		top: 24px;
		left: 5px;
		width: 24px;
		height: 2px;
		background-color: #999;
		transition: all .3s ease;
	}

	.is-open + .tl-hmbgr span {
		opacity: 0;
	}

	.is-open + .tl-hmbgr:before {
		margin-top: 8px;
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.is-open + .tl-hmbgr:after {
		margin-top: -8px;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

	.tl-breadcrumb {
		padding: 0 10px;
		width: auto;
	}

	.tl-breadcrumb__body {
		padding: 5px 0;
		width: auto;
		white-space: normal;
	}

	.tl-breadcrumb__item {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.tl-contents {
		padding-top: 30px;
		width: 100%;
	}

	.tl-main {
		float: none;
		padding: 0 10px;
		width: auto;
	}

	.tl-side {
		float: none;
		margin-bottom: 0;
		padding: 0 10px;
		width: auto;
	}

	.tl-sitetop {
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 0 10px;
		width: auto;
		min-height: 0;
		font-size: 0;
		text-align: center;
	}

	.tl-sitetop-ana {
		float: none;
		display: inline-block;
		margin-right: 15px;
		padding: 3px 15px 3px 0;
		vertical-align: top;
	}

	.tl-sitetop-ana a {
		width: 70px;
		height: 18px;
		background-size: contain;
	}

	.tl-sitetop-ana a:hover {
		opacity: 1;
	}

	.tl-sitetop-tl {
		display: inline-block;
		vertical-align: top;
	}

	.tl-sitetop-tl a:hover {
		opacity: 1;
	}

	.tl-sitetop-tl__logo {
		float: none;
		display: inline-block;
		margin-right: 0;
		padding: 1px 0;
		width: 165px;
		height: 22px;
		background-size: contain;
	}

	.tl-sitetop-tl__copy {
		display: none;
	}

	.tl-sitetop-excuse {
		text-align: center;
	}

	.tl-pagetop {
		margin: 20px auto;
		width: 100%;
		height: 48px;
	}

	.tl-pagetop a {
		float: none;
		margin: 0 auto;
		width: 48px;
		height: 48px;
		background-image: url(/travelandlife/image/common/btn_pagetop_sp.png);
		background-size: 48px 48px;
	}

	.pager {
		padding: 0 60px;
		box-sizing: border-box;
		width: 100%;
		height: 60px;
	}

	.pager .prev,
	.pager .next {
		position: absolute;
		top: 0;
		display: block;
		width: 60px;
		height: 60px;
	}

	.pager .prev a,
	.pager .next a {
		width: 58px;
		height: 58px;
		border: 1px solid #ccc;
		background-color: #eee;
		background-image: url(/travelandlife/image/common/btn_pager_sp.png);
		background-size: 116px 116px;
	}

	.pager .prev {
		left: 0;
	}

	.pager .prev a {
		border-radius: 5px 0 0 5px;
		background-position: 0 0;
	}

	.pager .prev a.is-disable {
		background-color: #fff;
		background-position: 0 -58px;
	}

	.pager .next {
		right: 0;
	}

	.pager .next a {
		border-radius: 0 5px 5px 0;
		background-position: -58px 0;
	}

	.pager .next a.is-disable {
		background-color: #fff;
		background-position: -58px -58px;
	}

	.pager .paging.is-before:before,
	.pager .paging.is-after:after {
		content: none;
		display: none;
	}

	.pager .paging {
		display: block;
		margin: 0;
		width: 100%;
		height: 58px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	.pager .paging a {
		display: none;
		padding: 8px 0 16px;
		text-align: center;
	}

	.pager .paging a:hover {
		text-decoration: none;
	}

	.pager .paging a.is-active {
		display: block;

		-webkit-tap-highlight-color: transparent;
	}

	.articles {
		margin-bottom: 40px;
	}

	.articles__ttl {
		position: relative;
		margin: -5px 0 15px;
		background: none;
	}

	.articles__ttl:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
		display: block;
		margin-top: -2px;
		width: 100%;
		height: 14px;
		background: url(/travelandlife/image/common/bg_check.png) repeat left top;
	}

	:root .articles__ttl:before {
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat left top;
		background-size: 2px 2px;
	}

	.articles__ttl span {
		position: relative;
		z-index: 2;
		padding-right: 10px;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.35714;
	}

	.articles__sttl {
		margin-bottom: 25px;
		padding-bottom: 10px;
		border-bottom-width: 2px;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.45455;
	}

	.articles__sttl small {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.77778;
	}

	.articles__hdr {
		margin-bottom: 25px;
		padding-bottom: 10px;
		border-bottom: 2px solid #ccc;
	}

	.articles__hdr .articles__sttl {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}

	.articles__hdr .partner {
		float: none;
		margin: 10px 0 5px;
		width: auto;
		height: 20px;
	}

	.articles__body {
		overflow: visible;
		width: 100%;
	}

	.article-list + .pager {
		margin-top: 40px;
		padding-top: 0;
		border-top: 0;
	}

	.article-list {
		padding: 0;
		width: 100%;
	}

	.article-list.large {
		width: 100%;
	}

	.article-list.card {
		width: 100%;
	}

	.article-list.lcard {
		width: 100%;
	}

	.article-item {
		float: none;
		margin: 0 auto 20px;
		padding: 0 3px 13px;
		width: auto;
		height: auto;
		min-height: 0;
		border-bottom: 1px solid #ccc;
	}

	* + html .article-item {
		zoom: 1;
	}

	.article-item:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.article-item.blank {
		display: none;
	}

	.article-item:nth-child(4n+1) {
		clear: none;
	}

	.article-item a {
		padding-left: 141px;
		width: auto;
		min-height: 93px;
	}

	.article-item a:hover {
		color: #333;
	}

	.article-item__img {
		position: absolute;
		top: 0;
		left: 0;
		width: 129px;
	}

	.article-item__img img {
		margin: 0;
		padding: 0 0 7px;
		width: 129px;
		height: 86px;
		background-image: url(/travelandlife/image/common/bg_article-shadow_sp.png);
		background-size: 129px 93px;
	}

	.article-item__date {
		margin-right: 6px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.article-item__category {
		height: auto;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.66667;
	}

	.article-item__ttl {
		margin-top: 2px;
		height: auto;
	}

	.article-list.large .article-item {
		margin: 0 auto 20px;
		width: auto;
		min-height: 0;
	}

	.article-list.large .article-item:nth-child(3n+1) {
		clear: none;
	}

	.article-list.large .article-item.blank {
		display: none;
	}

	.article-list.large .article-item__img img {
		margin: 0;
		padding: 0 0 7px;
		width: 129px;
		height: 86px;
		background-image: url(/travelandlife/image/common/bg_article-shadow_sp.png);
		background-size: 129px 93px;
	}

	.article-list.card .article-item {
		float: none;
		margin: 0 0 20px;
		padding: 0 3px;
		width: auto;
		min-height: 0;
		border-bottom: none;
	}

	.article-list.card .article-item.blank {
		display: none;
	}

	.article-list.card .article-item a {
		padding-left: 0;
		width: auto;
		min-height: 0;
		border-width: 3px;
	}

	* + html .article-list.card .article-item a {
		zoom: 1;
	}

	.article-list.card .article-item a:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.article-list.card .article-item__img {
		float: left;
		width: 129px;
		height: 86px;
	}

	.article-list.card .article-item__img img {
		padding: 0;
		width: 100%;
		height: 100%;
		background: none;
	}

	.article-list.card .article-item__body {
		margin-left: 129px;
		padding: 0 12px;
		width: auto;
		min-height: 86px;
	}

	.article-list.card .article-item__ttl {
		height: auto;
	}

	.article-list.lcard .article-item {
		float: none;
		margin: 0 0 20px;
		padding: 0 3px;
		width: auto;
		min-height: 0;
		border-bottom: none;
	}

	.article-list.lcard .article-item:nth-child(3n+1) {
		clear: none;
	}

	.article-list.lcard .article-item.blank {
		display: none;
	}

	.article-list.lcard .article-item a {
		padding-left: 0;
		width: auto;
		min-height: 0;
		border-width: 3px;
	}

	* + html .article-list.lcard .article-item a {
		zoom: 1;
	}

	.article-list.lcard .article-item a:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.article-list.lcard .article-item__img {
		float: left;
		width: 129px;
		height: 86px;
	}

	.article-list.lcard .article-item__img img {
		padding: 0;
		width: 100%;
		height: 100%;
		background: none;
	}

	.article-list.lcard .article-item__body {
		margin-left: 129px;
		padding: 0 12px;
		width: auto;
		min-height: 86px;
	}

	.article-list.lcard .article-item__ttl {
		height: auto;
	}

	.side-content {
		margin-bottom: 40px;
	}

	.side-content__more a {
		padding-right: 12px;
		background: url(/travelandlife/image/common/arw_more-blk_sp.png) no-repeat right 8px;
		background-size: 6px 10px;
	}

	.side-content__more a span {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.71429;
	}

	.side-content__more a:hover {
		background-image: url(/travelandlife/image/common/arw_more-blk_sp.png);
	}

	.side-content__more a:hover span {
		color: #333;
	}

	.side-fortune {
		margin: 0 auto 40px;
		width: 300px;
	}

	.side-pickup {
		margin: 0 auto 40px;
		width: 300px;
	}

	.side-pickup__item {
		width: 100%;
	}

	.side-campaign {
		margin: 0 auto 40px;
		width: 300px;
	}

	.side-campaign__item {
		width: 100%;
	}

	.side-category {
		margin-bottom: 24px;
	}

	.side-category__list {
		overflow: hidden;
		margin: 0 auto;
	}

	.side-category__item {
		margin-bottom: 6px;
		padding-bottom: 10px;
		min-height: 70px;
		background: url(/travelandlife/image/common/bg_category-shadow_sp.png) no-repeat right bottom;
		background-size: 270px 80px;
		line-height: 1;
	}

	.side-category__item a {
		border-width: 2px;
	}

	.side-category__item a:hover {
		border-color: #eee;
	}

	.side-category__item a:hover .side-category__title {
		background: none;
	}

	.side-category__item a:hover .enttl,
	.side-category__item a:hover .jpttl {
		color: #333;
	}

	.side-category__title {
		position: relative;
		margin: -2px;
		padding: 12px 8px;
		min-height: 46px;
		background: none;
	}

	.side-category__title:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 8px;
		height: 100%;
		background: url(/travelandlife/image/common/bg_check.png) repeat 0 0;
	}

	:root .side-category__title:before {
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat 0 0;
		background-size: 2px 2px;
	}

	.side-category__title .enttl {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.44444;
	}

	.side-category__title .jpttl {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.side-banner {
		margin: 0 auto 40px;
		width: 300px;
	}

	.side-banner__item {
		width: 100%;
		height: 139px;
	}

	.side-recommend {
		margin: 0 auto 80px;
		padding: 15px 0 11px;
		width: 296px;
	}

	.side-recommend__ttl {
		margin: 0 auto 20px;
		padding-bottom: 16px;
	}

	.side-recommend__body {
		width: 262px;
	}

	.side-recommend__body .bx-pager {
		bottom: -48px;
		height: 34px;
	}

	.side-recommend__body .bx-pager-item {
		width: 34px;
		height: 34px;
	}

	.side-recommend__body .bx-pager-item .bx-pager-link {
		width: 34px;
		height: 34px;
		background-image: url(/travelandlife/image/top/pager_mv_sp.png);
		background-size: 34px 68px;

		-webkit-tap-highlight-color: transparent;
	}

	.side-recommend__body .bx-pager-item .bx-pager-link:hover {
		background-position: 0 0;
	}

	.side-recommend__body .bx-pager-item .bx-pager-link.active {
		background-position: 0 -34px;
	}

	.side-recommend-list__item {
		width: 262px;
		height: auto;
	}

	.side-recommend-list__item a {
		margin: 0 3px;
		padding-left: 141px;
		width: auto;
		min-height: 93px;
	}

	* + html .side-recommend-list__item a {
		zoom: 1;
	}

	.side-recommend-list__item a:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.side-recommend-list__item a:hover {
		color: #333;
	}

	.side-recommend-list__img {
		position: absolute;
		top: 0;
		left: 0;
		width: 129px;
	}

	.side-recommend-list__img img {
		margin: 0;
		padding: 0 0 7px;
		width: 129px;
		height: 86px;
		background-image: url(/travelandlife/image/common/bg_article-shadow_sp.png);
		background-size: 129px 93px;
	}

	.side-partner {
		margin-bottom: 20px;
	}

	.side-partner__list--tripadvisor {
		padding: 0;
		width: 100%;
		border-left: none;
		text-align: center;
	}

	.side-partner__list--tripadvisor dt {
		padding-bottom: 3px;
		padding-left: 0;
		border-left: 0;
	}

	.side-partner__list--tripadvisor dd {
		margin-bottom: 10px;
		padding-bottom: 0;
		padding-left: 0;
		border-left: 0;
	}

	.side-partner__list--tripadvisor dd img {
		width: 136px;
		height: 20px;
	}

	.side-pr__item {
		text-align: center;
	}

	.side-pr__item a:hover {
		color: #333;
	}

	.side-pr__item a {
		padding-left: 12px;
		background-image: url(/travelandlife/image/feature/bg_next_sp.png);
		background-size: 12px 9px;
	}

	.side-keyword__section {
		margin: 0 auto 5px;
		width: 100%;
	}

	.side-keyword__term {
		display: block;
		margin: 0 0 10px;
		padding: 0 0 0 12px;
		width: 100%;
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat-y left top;
		background-size: 2px 2px;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.22222;
	}

	.side-keyword__list {
		margin-bottom: 0;
	}

	.side-keyword__list li {
		margin: 0 10px 10px 0;
		padding: 0 0 0 8px;
	}

	.side-keyword__list li a {
		padding: 0 15px;
		min-height: 22px;
		background-image: url(/travelandlife/image/common/ico_tag_sp.png);
		background-size: 6px 6px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 22px;
	}

	.side-keyword__list li a i {
		left: -16px;
		margin-top: -11px;
		border-top-width: 11px;
		border-right-width: 8px;
		border-bottom-width: 11px;
		border-left-width: 8px;
	}

	.side-keyword__list li a:hover {
		opacity: 1;
		-webkit-filter: none;
		filter: none;
	}

	.side-keyword__list li a:hover i {
		-webkit-filter: none;
		filter: none;
	}

	.side-ranking__item {
		position: relative;
		margin: 0 0 20px;
		padding: 0 0 15px 68px;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
		background-size: 51px 68px;
	}

	.side-ranking__item--1st {
		background-image: url(/travelandlife/image/common/num_ranking_1st_sp.png);
	}

	.side-ranking__item--2nd {
		background-image: url(/travelandlife/image/common/num_ranking_2nd_sp.png);
	}

	.side-ranking__item--3rd {
		background-image: url(/travelandlife/image/common/num_ranking_3rd_sp.png);
	}

	.side-ranking__item--4th {
		background-image: url(/travelandlife/image/common/num_ranking_4th_sp.png);
	}

	.side-ranking__item--5th {
		background-image: url(/travelandlife/image/common/num_ranking_5th_sp.png);
	}

	.side-ranking__item a:hover {
		color: #333;
	}

	.side-ranking__img {
		position: absolute;
		top: 0;
		left: 0;
		float: none;
		background: url(/travelandlife/image/common/bg_ranking-shadow_sp.png) no-repeat 0 0;
		background-size: 68px 75px;
	}

	.side-ranking__ttl {
		float: none;
		width: auto;
		min-height: 68px;
	}

	.tl-container .list li {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.71429;
	}

	.tl-container .list--notes li {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.sqbtn {
		display: block;
		margin: 0 auto;
		width: 160px;
		min-height: 34px;
		text-align: center;
	}

	.sqbtn span {
		display: inline-block;
		padding: 3px 22px 5px;
		background: url(/travelandlife/image/common/arw_sqbtn_sp.png) no-repeat right center #333;
		background-size: 7px 11px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.625;
	}

	.sqbtn:hover span {
		background-color: #333;
	}

	.csstransforms3d .sqbtn span {
		transition: none;
		-webkit-transform-origin: 0 0 0;
		-ms-transform-origin: 0 0 0;
		transform-origin: 0 0 0;

		-webkit-transform-style: flat;
		transform-style: flat;
	}

	.csstransforms3d .sqbtn:before {
		display: none;
	}

	.csstransforms3d .sqbtn:hover span {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.csstransforms3d .sqbtn:hover:before {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.sqbtn--more span {
		width: auto;
	}

	.csstransforms3d .sqbtn--more:before {
		content: "";
		width: auto;
	}

	.sqbtn--check {
		width: 200px;
	}

	.sqbtn--check span {
		display: block;
		padding: 6px 0 8px;
		width: 100%;
		background: url(/travelandlife/image/common/ico_blank-sqbtn_sp.png) no-repeat 175px 11px #333;
		background-size: 15px 15px;
	}

	.csstransforms3d .sqbtn--check:before {
		content: "";
		width: auto;
	}

	.sqbtn--check.is-soldout:before {
		content: "";
		display: none;
	}

	.sqbtn--buy {
		padding: 0;
		width: 200px;
	}

	.sqbtn--buy span {
		display: block;
		padding: 6px 0 8px;
		width: 100%;
		background: url(/travelandlife/image/common/ico_blank-sqbtn_sp.png) no-repeat 175px 11px #333;
		background-size: 15px 15px;
	}

	.csstransforms3d .sqbtn--buy:before {
		content: "";
		width: auto;
	}

	.sqbtn--buy.is-soldout:before {
		content: "";
		display: none;
	}

	.share-btns .line {
		display: inline-block;
	}

	.prevnext {
		margin-bottom: 40px;
		padding: 5px 0;
	}

	.prevnext-list {
		padding: 0;
	}

	.prevnext-list__item {
		width: 50%;
	}

	.prevnext-list__item a {
		min-height: 34px;
	}

	.prevnext-list__item a:before {
		top: -4px;
		margin-top: 0;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.prevnext-list__item a:hover {
		color: #333;
	}

	.prevnext-list__item--prev a {
		padding: 17px 10px 5px 20px;
		background: url(/travelandlife/image/feature/bg_prev_sp.png) no-repeat left 30px;
		background-size: 12px 9px;
	}

	.prevnext-list__item--next a {
		padding: 17px 20px 5px 10px;
		background: url(/travelandlife/image/feature/bg_next_sp.png) no-repeat right 30px;
		background-size: 12px 9px;
	}

	.prevnext-list__img {
		margin: 0 6px 0 0;
		width: 51px;
		height: 34px;
	}

	.prevnext-list__img img {
		padding-top: 3px;
		width: 51px;
		height: 34px;
	}

	.prevnext-list__date {
		display: none;
	}

	.prevnext-list__category {
		display: none;
	}

	.prevnext-list__category:before {
		display: none;
	}

	.related + .related {
		margin-top: -20px;
	}

	.related__ttl {
		position: relative;
		margin: -5px 0 15px;
		background: none;
	}

	.related__ttl:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
		display: block;
		margin-top: -2px;
		width: 100%;
		height: 14px;
		background: url(/travelandlife/image/common/bg_check.png) repeat left top;
	}

	:root .related__ttl:before {
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat left top;
		background-size: 2px 2px;
	}

	.related__ttl span {
		position: relative;
		z-index: 2;
		padding-right: 10px;
	}

	.tab-nav {
		position: relative;
		z-index: 2;
		margin: 0 auto 30px;
		width: 100%;
	}

	.tab-nav__item {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.90909;
	}

	.tab-nav__item a {
		padding: 10px 20px;
	}

	.tab-nav__item a:hover {
		border-top-color: transparent;
	}

	.tab-nav__item a:hover:after {
		width: 0;
	}

	.top-badge {
		display: none;
	}

	.top-visual {
		padding-top: 0;
		min-width: 0;
	}

	.top-visual__body {
		padding: 16px 0 0;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		min-width: 300px;
		min-height: 140px;
	}

	.top-visual__list {
		width: 100%;
		height: auto;
	}

	.top-visual__item {
		padding: 0 0 26px;
		width: 100%;
		height: auto;
	}

	.top-visual__item img {
		width: 100%;
	}

	.top-visual__item a:hover .text span {
		background-color: #000;
	}

	.top-visual__item .text {
		bottom: 16px;
		left: 10px;
		display: block !important;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1;
	}

	.top-visual__item .text .category {
		margin-bottom: 4px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.33333;
	}

	.top-visual__item .text .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.28571;
	}

	.top-visual .bx-controls-direction a {
		top: 50%;
		margin-top: -49px;
		width: 34px;
		height: 50px;
		background-size: 34px 50px;
	}

	.top-visual .bx-controls-direction .bx-prev {
		left: 0;
		background-image: url(/travelandlife/image/top/btn_mv_prev_sp.png);
	}

	.top-visual .bx-controls-direction .bx-prev:hover {
		background-position: 0 0;
	}

	.top-visual .bx-controls-direction .bx-next {
		right: 0;
		background-image: url(/travelandlife/image/top/btn_mv_next_sp.png);
	}

	.top-visual .bx-controls-direction .bx-next:hover {
		background-position: 0 0;
	}

	.top-visual .bx-pager {
		padding-top: 6px;
		height: 26px;
		background-color: #fff;
	}

	.top-visual .bx-pager-item {
		width: 26px;
		height: 26px;
	}

	.top-visual .bx-pager-item a {
		width: 26px;
		height: 26px;
		background-image: url(/travelandlife/image/top/pager_mv_sp2.png);
		background-size: 26px 52px;

		-webkit-tap-highlight-color: transparent;
	}

	.top-visual .bx-pager-item a:hover {
		background-position: 0 0;
	}

	.top-visual .bx-pager-item a.active {
		background-position: 0 -26px;
	}

	.tl-widget {
		float: none;
		display: none;
		margin: -24px auto 40px;
		padding: 0 10px;
		width: auto;
	}

	.time {
		display: table;
		width: 100%;
		height: 48px;
		border-radius: 8px;
		background-color: #333;
	}

	.time__ttl {
		display: table-cell;
		padding: 0;
		width: 64px;
		height: 48px;
		min-height: 0;
		border-right: 1px solid #000;
		border-bottom: 0;
		border-radius: 0;
		background-color: transparent;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.28571;
		color: #fff;
		vertical-align: middle;
		text-align: center;
	}

	.time__ttl span {
		display: none;
	}

	.time__body {
		display: table-cell;
		width: auto;
		height: 48px;
		min-height: 0;
		border-radius: 0;
		background-color: transparent;
		vertical-align: middle;
		text-align: center;
	}

	.side-date {
		display: inline;
		padding: 0;
		width: auto;
		min-height: 0;
		border-right: none;
	}

	.side-date__month {
		display: inline-block;
		margin: 0;
		padding: 0 15px 0 0;
		background-image: url(/travelandlife/image/top/ico_date-plane_sp.png);
		background-size: 17px 8px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.25;
		vertical-align: middle;
	}

	.side-date__day {
		display: inline-block;
		margin: 0 15px;
		font-size: 30px;
		font-size: 3rem;
		line-height: 1.13333;
		vertical-align: middle;
		text-align: left;
	}

	.side-date__week {
		display: inline-block;
		vertical-align: -3px;
		text-align: left;
	}

	.clock {
		display: none;
	}

	.rate__list {
		border-radius: 0 0 10px 10px;
		background-color: #333;
	}

	.rate__term {
		padding: 3px 0;
		width: 24%;
	}

	.rate__desc {
		padding: 3px 0;
		width: 26%;
	}

	.top-content {
		margin-bottom: 40px;
	}

	.top-content__ttl {
		margin-bottom: 15px;
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.41667;
	}

	.top-content__ttl span {
		padding: 0 10px;
	}

	.top-content__copy {
		margin: -10px auto 10px;
	}

	.top-content__copy p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.top-content__more {
		text-align: center;
	}

	.top-goods-list {
		overflow: visible;
		margin: 0 0 20px;
		padding: 0;
		width: 100%;
	}

	.top-goods-list__item {
		float: none;
		margin: 0 0 15px;
		padding: 0 10px 15px;
		width: auto;
		border-bottom: 1px solid #ccc;
		text-align: left;
	}

	.top-goods-list__item.new:after {
		top: -5px;
		left: 0;
		width: 40px;
		height: 40px;
		background-image: url(/travelandlife/image/common/ico_goods-new_sp.png);
		background-size: 40px 40px;
	}

	.top-goods-list__item.blank {
		display: none;
	}

	.top-goods-list__item a {
		position: relative;
		padding: 15px 0 0 105px;
		min-height: 78px;
	}

	* + html .top-goods-list__item a {
		zoom: 1;
	}

	.top-goods-list__item a:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.top-goods-list__item a:hover {
		color: #333;
	}

	.top-goods-list__img {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 93px;
		height: 93px;
		border-radius: 50%;
		background-color: #f0f0f0;
	}

	.top-goods-list__img img {
		z-index: auto;
		margin: 0;
		width: 100%;
		height: 100%;
		background: none;
	}

	.top-tour__body {
		overflow: visible;
		margin: 0 auto;
		padding: 0;
		width: 274px;
	}

	.top-tour .bx-controls-direction a {
		width: 23px;
		height: 86px;
		background-image: url(/travelandlife/image/top/btn_tour_sp.png);
		background-size: 46px 86px;
	}

	.top-tour .bx-controls-direction .bx-prev {
		left: -23px;
		background-position: 0 0;
	}

	.top-tour .bx-controls-direction .bx-prev:hover {
		background-position: 0 0;
	}

	.top-tour .bx-controls-direction .bx-next {
		right: -23px;
		background-position: -23px 0;
	}

	.top-tour .bx-controls-direction .bx-next:hover {
		background-position: -23px 0;
	}

	.top-tour-link__item {
		width: 135px;
	}

	.top-tour-link__item a {
		margin: 0 3px;
	}

	.top-tour-link__item a:hover {
		color: #333;
	}

	.top-tour-link__img img {
		margin: 0;
		padding: 0 0 7px;
		width: 129px;
		height: 86px;
		background-image: url(/travelandlife/image/common/bg_article-shadow_sp.png);
		background-size: 129px 93px;
	}

	.top-original-link {
		margin: 0 auto -7px;
		width: 260px;
	}

	.top-original-link__item {
		float: none;
		margin: 0 0 7px;
		width: 260px;
		height: 100px;
	}

	.top-original-link__item:first-child {
		margin-right: 0;
	}

	.top-original-link__item a {
		padding: 0 0 10px;
		width: 260px;
		height: 90px;
		background: url(/travelandlife/image/top/bg_original-shadow_sp.png) no-repeat 0 0;
		background-size: 260px 100px;
	}

	.top-original-link__item a img {
		width: 260px;
		height: 90px;
	}

	.feature-pickup {
		margin: 0 auto 20px;
		padding: 0 0 10px;
		width: 100%;
		background: none;
	}

	.feature-pickup:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		display: block;
		width: 150px;
		height: 100%;
		background: url(/travelandlife/image/feature/bg_pickup-left_sp.png) no-repeat 0 bottom;
		background-size: 150px 242px;
	}

	.feature-pickup:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		display: block;
		width: 150px;
		height: 100%;
		background: url(/travelandlife/image/feature/bg_pickup-right_sp.png) no-repeat right bottom;
		background-size: 150px 242px;
	}

	.feature-pickup a > img {
		position: relative;
		z-index: 2;
		width: 100%;
	}

	:root .feature-pickup a:hover .feature-pickup__info:before {
		right: 15px;
	}

	.feature-pickup__info {
		position: relative;
		bottom: auto;
		left: auto;
		z-index: 2;
		width: 100%;
		background: #333;
	}

	.feature-pickup__info:before {
		content: "View more";
		top: auto;
		right: 15px;
		bottom: 10px;
		display: block;
		margin: 0;
		padding: 0 12px 0 0;
		background: url(/travelandlife/image/common/arw_more_sp.png) no-repeat right 8px;
		background-size: 6px 10px;
	}

	:root .feature-pickup__info:before {
		right: 15px;
		display: block;
		opacity: 1;
		transition: none;
	}

	.feature-pickup__text {
		padding: 10px 15px 38px;
	}

	.feature-pickup__text .date {
		margin-right: 6px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.feature-pickup__text .category {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.66667;
	}

	.feature-pickup__text .ttl {
		margin-top: 0;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.71429;
	}

	.feature-index__ttl {
		position: relative;
		margin: -5px 0 15px;
		background: none;
	}

	.feature-index__ttl:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
		display: block;
		margin-top: -2px;
		width: 100%;
		height: 14px;
		background: url(/travelandlife/image/common/bg_check.png) repeat left top;
	}

	:root .feature-index__ttl:before {
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat left top;
		background-size: 2px 2px;
	}

	.feature-index__ttl span {
		position: relative;
		z-index: 2;
		padding-right: 10px;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.35714;
	}

	.feature-index__sttl {
		margin-bottom: 25px;
		padding-bottom: 10px;
		border-bottom-width: 2px;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.45455;
	}

	.feature-index__sttl small {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.77778;
	}

	.feature-index__sttl--gallery {
		padding-bottom: 10px;
	}

	.feature-index__hdr {
		margin-bottom: 25px;
		padding-bottom: 10px;
		border-bottom: 2px solid #ccc;
	}

	.feature-index__hdr .feature-index__sttl {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}

	.feature-index__hdr .partner {
		float: none;
		margin: 10px 0 5px;
		width: auto;
		height: 20px;
	}

	.feature-articles {
		overflow: visible;
		margin-bottom: 40px;
		width: 100%;
	}

	.feature-detail__hdr {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom-width: 2px;
	}

	.feature-detail__hdr .ttl {
		margin-bottom: 7px;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.27273;
	}

	.feature-detail__hdr .info {
		float: none;
		display: table;
		margin: 0 0 5px;
		width: 100%;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.feature-detail__hdr .date {
		display: table-cell;
		margin-right: 0;
		padding-right: 7px;
		width: 4.5em;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		vertical-align: top;
	}

	.feature-detail__hdr .category {
		display: table-cell;
		padding-left: 9px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.66667;
		vertical-align: top;
	}

	.feature-detail__hdr a.category:hover {
		text-decoration: none;
	}

	.feature-detail__hdr .partner {
		float: none;
		margin: 0 0 10px;
		width: auto;
		height: 20px;
		text-align: left;
	}

	.feature-detail__hdr .keywords {
		float: none;
		margin: 0 0 10px;
		width: auto;
	}

	.feature-detail__hdr .keywords dt {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.66667;
	}

	.feature-detail__hdr .keywords dd {
		margin-left: 8px;
	}

	.feature-detail__hdr .keywords dd:before {
		margin-right: 8px;
	}

	.feature-detail__hdr .keywords dd a:hover {
		text-decoration: none;
	}

	.feature-detail__hdr .share {
		float: none;
		margin: 0 0 10px;
		width: auto;
		height: auto;
	}

	.feature-detail__hdr .link-return {
		float: none;
		padding: 0;
		width: auto;
	}

	.feature-detail__body .lead {
		padding: 0;
	}

	.feature-detail__body .lead-img {
		margin-bottom: 20px;
	}

	.feature-detail__body .lead-img img {
		width: auto;
		max-width: 100%;
	}

	.feature-detail__body .lead-txt {
		margin-bottom: 40px;
	}

	.feature-detail__body .lead-txt p {
		margin-bottom: 20px;
		width: auto;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .lead-info .lead-txt {
		float: none;
		width: auto;
	}

	.feature-detail__body .lead-info .lead-author {
		float: none;
		margin-bottom: 40px;
		width: auto;
	}

	* + html .feature-detail__body .lead-info .lead-author {
		zoom: 1;
	}

	.feature-detail__body .lead-info .lead-author:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.feature-detail__body .lead-info .lead-author dt {
		float: left;
		clear: left;
		margin-right: .5em;
	}

	.feature-detail__body .lead-info .lead-author dd {
		float: left;
		margin-right: 0;
		margin-bottom: 0;
	}

	.feature-detail__body .section {
		padding-top: 40px;
		width: auto;
	}

	.feature-detail__body .section:first-child {
		padding-top: 20px;
		border-top: none;
	}

	.feature-detail__body .section-ttl {
		margin-bottom: 30px;
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat-y 0 0;
		background-size: 2px 2px;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.44444;
	}

	.feature-detail__body .section-ttl.no-icon {
		padding-left: 0;
		background: none;
	}

	.feature-detail__body .section-ttl--num {
		margin-bottom: 20px;
		background: none;
	}

	.feature-detail__body .section-ttl--num span {
		display: table-cell;
		vertical-align: baseline;
		text-align: left;
	}

	.feature-detail__body .section-ttl--num .number {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.28571;
		white-space: nowrap;
	}

	.feature-detail__body .section-sttl {
		padding-left: 15px;
		background: url(/travelandlife/image/common/ico_dotted-circle_sp.png) no-repeat left 8px;
		background-size: 10px 10px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-sttl.no-icon {
		padding-left: 0;
		background: none;
	}

	.feature-detail__body .section-ssttl {
		padding-left: 13px;
		background: url(/travelandlife/image/common/ico_circle_sp.png) no-repeat left 9px;
		background-size: 8px 8px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-ssttl.no-icon {
		padding-left: 0;
		background: none;
	}

	.feature-detail__body .section-body {
		margin-bottom: 40px;
	}

	.feature-detail__body .section-body p {
		margin-bottom: 20px;
		width: auto;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-body hr {
		margin: 20px 0;
	}

	.feature-detail__body .section-body ul,
	.feature-detail__body .section-body ol {
		margin-bottom: 20px;
		width: auto;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-body ul.num,
	.feature-detail__body .section-body ol.num {
		padding-left: 2em;
		width: auto;
	}

	.feature-detail__body .section-img {
		margin-bottom: 30px;
	}

	.feature-detail__body .section-img--embed {
		position: relative;
	}

	.feature-detail__body .section-img--embed:before {
		content: "";
		position: relative;
		display: block;
		padding-top: 56.25%;
		width: 100%;
		height: 0;
	}

	.feature-detail__body .section-img--embed iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.feature-detail__body .section-img figcaption {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.feature-detail__body .section-img img + figcaption {
		margin: 20px auto 0;
	}

	.feature-detail__body .section-table {
		margin-bottom: 30px;
	}

	.feature-detail__body .section-table th,
	.feature-detail__body .section-table td {
		padding: 0 5px;
	}

	.feature-detail__body .section-table figcaption {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.feature-detail__body .section-table table + figcaption {
		margin: 20px auto 0;
	}

	.feature-detail__body .section-table--dual table {
		float: none;
		width: 100%;
		table-layout: fixed;
	}

	.feature-detail__body .section-table--dual table + table {
		float: none;
		margin-top: -1px;
	}

	.feature-detail__body .section-table--dual table + table thead {
		display: none;
	}

	.feature-detail__body .section-table--dual figcaption {
		margin-top: 20px;
		padding-top: 0;
	}

	.feature-detail__body .section-box {
		margin-bottom: 20px;
		padding: 15px 15px 10px;
	}

	.feature-detail__body .section-end {
		margin-bottom: 40px;
		padding-top: 21px;
	}

	.feature-detail__body .section-end p {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-next {
		margin-bottom: 40px;
	}

	.feature-detail__body .section-next p {
		margin-bottom: 20px;
		width: auto;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-keyword {
		margin-bottom: 15px;
		width: auto;
	}

	.feature-detail__body .section-keyword dl,
	.feature-detail__body .section-keyword ul {
		margin: 0;
		padding: 0;
	}

	.feature-detail__body .section-keyword dl dt,
	.feature-detail__body .section-keyword ul dt {
		padding-left: 15px;
		background: url(/travelandlife/image/common/ico_dotted-circle_sp.png) no-repeat left 8px;
		background-size: 10px 10px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-keyword dl li,
	.feature-detail__body .section-keyword dl dd,
	.feature-detail__body .section-keyword ul li,
	.feature-detail__body .section-keyword ul dd {
		margin: 0 10px 10px 0;
		padding: 0 0 0 8px;
	}

	.feature-detail__body .section-keyword dl li a,
	.feature-detail__body .section-keyword dl dd a,
	.feature-detail__body .section-keyword ul li a,
	.feature-detail__body .section-keyword ul dd a {
		padding: 0 15px;
		min-height: 22px;
		background-image: url(/travelandlife/image/common/ico_tag_sp.png);
		background-size: 6px 6px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 22px;
	}

	.feature-detail__body .section-keyword dl li a i,
	.feature-detail__body .section-keyword dl dd a i,
	.feature-detail__body .section-keyword ul li a i,
	.feature-detail__body .section-keyword ul dd a i {
		left: -16px;
		margin-top: -11px;
		border-top-width: 11px;
		border-right-width: 8px;
		border-bottom-width: 11px;
		border-left-width: 8px;
	}

	.feature-detail__body .section-keyword dl li a:hover,
	.feature-detail__body .section-keyword dl dd a:hover,
	.feature-detail__body .section-keyword ul li a:hover,
	.feature-detail__body .section-keyword ul dd a:hover {
		opacity: 1;
		-webkit-filter: none;
		filter: none;
	}

	.feature-detail__body .section-keyword dl li a:hover i,
	.feature-detail__body .section-keyword dl dd a:hover i,
	.feature-detail__body .section-keyword ul li a:hover i,
	.feature-detail__body .section-keyword ul dd a:hover i {
		-webkit-filter: none;
		filter: none;
	}

	.feature-detail__body .section-voice dt {
		margin-bottom: 4px;
		padding-left: 15px;
		background: url(/travelandlife/image/common/ico_dotted-circle_sp.png) no-repeat left 8px;
		background-size: 10px 10px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-voice dd {
		margin-bottom: 30px;
		padding: 9px 15px;
		border-radius: 5px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-terms {
		width: auto;
	}

	.feature-detail__body .section-terms dt {
		margin-bottom: 4px;
		padding-left: 15px;
		background: url(/travelandlife/image/common/ico_dotted-circle_sp.png) no-repeat left 8px;
		background-size: 10px 10px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-terms dd {
		margin-bottom: 30px;
		padding: 9px 15px;
		border-radius: 5px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-buzz {
		margin-bottom: 20px;
		padding: 15px 15px 10px;
	}

	.feature-detail__body .section-buzz li {
		padding-left: 20px;
		background: url(/travelandlife/image/feature/ico_buzz_sp.png) no-repeat left 5px;
		background-size: 15px 15px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .section-truth .section-truth-badge {
		top: -10px;
		right: 5px;
		width: 64px;
		height: 64px;
	}

	.feature-detail__body .section-truth .section-buzz li {
		padding-left: 22px;
		background: url(/travelandlife/image/feature/ico_plane_sp.png) no-repeat left 5px;
		background-size: 17px 15px;
	}

	.feature-detail__body .section-packing {
		padding-top: 40px;
		background: url(/travelandlife/image/feature/bg_packing_sp.png) no-repeat right 10px;
		background-size: 61px 70px;
	}

	.feature-detail__body .section-packing .section-ttl {
		padding-right: 71px;
	}

	.feature-detail__body .section-packing-main .section-img {
		margin-bottom: 20px;
	}

	.feature-detail__body .section-packing-main p {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.feature-detail__body .section-packing-detail {
		margin-bottom: 40px;
	}

	.feature-detail__body .section-packing-detail .section-img {
		float: none;
		margin-bottom: 20px;
		width: auto;
	}

	.feature-detail__body .section-packing-detail p {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.feature-detail__body .info {
		margin-bottom: 20px;
	}

	.feature-detail__body .info dt {
		margin-top: 10px;
	}

	.feature-detail__body .info dt:first-child {
		margin-top: 0;
	}

	.feature-detail__body .more-tripadvisor {
		margin-bottom: 20px;
		text-align: left;
	}

	.feature-detail__body .more-tripadvisor a {
		padding-left: 0;
		background: none;
	}

	.feature-detail__body .more-tripadvisor a:before {
		content: "";
		display: inline-block;
		margin-right: 5px;
		width: 30px;
		height: 18px;
		background: url(/travelandlife/image/feature/ico_link-tripadvisor_sp.png) no-repeat left center;
		background-size: 30px 18px;
		vertical-align: -4px;
	}

	.feature-detail__body .more-tripadvisor a span {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .more-tripadvisor a:hover span {
		border-bottom: 1px dotted #4c8f37;
	}

	.feature-detail__body .profile {
		padding-top: 180px;
		padding-left: 0;
		min-height: 0;
	}

	.feature-detail__body .profile-img {
		left: 50%;
		margin-left: -80px;
	}

	.feature-detail__body .tnote {
		padding: 20px 16px 10px;
	}

	.feature-detail__body .tnote-ttl {
		margin-bottom: 30px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.feature-detail__body .tnote-ttl span {
		padding: 0 10px;
	}

	.feature-detail__body .tnote-sttl {
		padding-left: 15px;
	}

	.feature-detail__body .tnote-img {
		float: none;
		margin: 0 auto 20px;
		width: auto;
	}

	.feature-detail__body .tnote-img img {
		width: 268px;
	}

	.feature-detail__body .tnote-body {
		float: none;
		width: auto;
	}

	.feature-detail__body .tnote-body p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .titem {
		padding: 20px 16px 10px;
	}

	.feature-detail__body .titem-ttl {
		margin-bottom: 30px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.feature-detail__body .titem-ttl span {
		padding: 0 10px;
	}

	.feature-detail__body .titem-sttl {
		padding-left: 15px;
	}

	.feature-detail__body .titem-img {
		margin: 0 auto 20px;
	}

	.feature-detail__body .titem-body p {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .trivia {
		margin: 0 0 40px;
	}

	.feature-detail__body .trivia-q-ttl {
		margin-bottom: 10px;
		padding-left: 29px;
		background: url(/travelandlife/image/feature/ico_trivia-question_sp.png) no-repeat 0 0;
		background-size: 24px 24px;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.33333;
	}

	.feature-detail__body .trivia-q-body {
		margin-bottom: 40px;
		width: auto;
	}

	.feature-detail__body .trivia-q-body p {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .trivia-q-img {
		position: relative;
		right: auto;
		bottom: auto;
		overflow: visible;
		margin: 0 auto 30px;
		width: 300px;
		height: 250px;
	}

	.feature-detail__body .trivia-q-img:before {
		content: "";
		position: absolute;
		top: -27px;
		right: 0;
		display: block;
		width: 80px;
		height: 40px;
		background: url(/travelandlife/image/feature/badge_trivia.png) no-repeat 0 0;
		background-size: 80px 40px;
	}

	.feature-detail__body .trivia-q-img.no-badge:before {
		content: "";
	}

	.feature-detail__body .trivia-q-select {
		margin-bottom: 40px;
		padding-bottom: 0;
		width: 100%;
		min-height: 0;
	}

	.feature-detail__body .trivia-q-select__item {
		display: table;
		margin: 0 0 10px;
		padding: 0;
		width: 100%;
		height: auto;
		border: 1px solid #000;
		border-radius: 5px;
		background-image: none;
		background-position: 5px center;
		background-size: 60px 60px;
	}

	.feature-detail__body .trivia-q-select__item a {
		position: relative;
		display: table-cell;
		padding: 0 45px 0 70px;
		width: 100%;
		height: 70px;
		background: url(/travelandlife/image/feature/bg_trivia-select_sp.png) no-repeat right center;
		background-size: 30px 10px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		vertical-align: middle;
		text-align: left;
		white-space: normal;
	}

	.feature-detail__body .trivia-q-select__item.is-hover a {
		color: #333;
	}

	.feature-detail__body .trivia-q-select__item.is-select {
		border-color: #ccc;
		background-color: #f5f5f5;
	}

	.feature-detail__body .trivia-q-select__item.is-select a {
		background-image: none;
	}

	.feature-detail__body .trivia-q-select__item--one.is-hover {
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--one.is-select {
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--one {
		background-image: url(/travelandlife/image/feature/img_trivia-select01_sp.png);
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--two.is-hover {
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--two.is-select {
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--two {
		background-image: url(/travelandlife/image/feature/img_trivia-select02_sp.png);
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--three.is-hover {
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--three.is-select {
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--three {
		background-image: url(/travelandlife/image/feature/img_trivia-select03_sp.png);
		background-position: 5px center;
	}

	.feature-detail__body .trivia-q-select__item--sm a {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.28571;
	}

	.feature-detail__body .trivia-q-select__item--xs a {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.33333;
	}

	.feature-detail__body .trivia-a-inner {
		margin-top: 0;
		padding: 203px 15px 30px;
		background: url(/travelandlife/image/feature/arw_trivia-answer_sp.png) no-repeat center top #f5f5f5;
		background-size: 52px 22px;
	}

	.feature-detail__body .trivia-a-ttl {
		margin-bottom: 10px;
		padding-left: 29px;
		background: url(/travelandlife/image/feature/ico_trivia-answer_sp.png) no-repeat 0 0;
		background-size: 24px 24px;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.33333;
	}

	.feature-detail__body .trivia-a-body p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .trivia-a-ca {
		top: 30px;
		left: 50%;
		margin-left: -135px;
		width: 270px;
		height: 150px;
		background-size: 270px 150px;
	}

	.feature-detail__body .trivia-a-ca.is-correct {
		background-image: url(/travelandlife/image/feature/img_trivia-ca-correct_sp.png);
	}

	.feature-detail__body .trivia-a-ca.is-incorrect {
		background-image: url(/travelandlife/image/feature/img_trivia-ca-incorrect_sp.png);
	}

	.feature-detail__body .trivia-a-answer {
		top: 116px;
		right: auto;
		left: 50%;
		margin-left: 50px;
		width: 85px;
		height: 63px;
		background-size: 85px 63px;
	}

	.feature-detail__body .trivia-a-answer.is-one {
		background-image: url(/travelandlife/image/feature/img_trivia-answer01_sp.png);
	}

	.feature-detail__body .trivia-a-answer.is-two {
		background-image: url(/travelandlife/image/feature/img_trivia-answer02_sp.png);
	}

	.feature-detail__body .trivia-a-answer.is-three {
		background-image: url(/travelandlife/image/feature/img_trivia-answer03_sp.png);
	}

	.feature-detail__body .haveagood-img {
		float: none;
		margin: 0 auto 20px;
		width: auto;
		max-width: 300px;
	}

	.feature-detail__body .haveagood-question {
		float: none;
		margin: 0 auto 20px;
		width: auto;
	}

	.feature-detail__body .haveagood-question dt {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.feature-detail__body .haveagood-question dt span {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.25;
	}

	.feature-detail__body .haveagood-question dd {
		padding-left: 2.285714286em;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.feature-detail__body .haveagood-plan {
		margin-bottom: 30px;
	}

	.feature-detail__body .haveagood-time section {
		float: none;
		border-top: 1px solid #fff;
	}

	.feature-detail__body .haveagood-time section:first-child {
		border-top: none;
	}

	.feature-detail__body .haveagood-time section h4 {
		margin: 0 0 15px;
	}

	.feature-detail__body .haveagood-time section p {
		margin: 0 15px 15px;
	}

	.feature-detail__body .haveagood-time section ul {
		margin: 0 15px 15px;
	}

	.feature-detail__body .haveagood-time section ul li {
		background-image: url(/travelandlife/image/feature/ico_hyphen_sp.png);
		background-size: 4px 1px;
	}

	.feature-detail__body .haveagood-time section dl {
		margin: 0 15px 15px;
	}

	.feature-detail__body .haveagood-time section dl dd {
		background-image: url(/travelandlife/image/feature/ico_hyphen_sp.png);
		background-size: 4px 1px;
	}

	.feature-detail__body .haveagood-time--dual {
		background-image: none;
	}

	.feature-detail__body .haveagood-time--dual section {
		width: auto;
	}

	.feature-detail__body .haveagood-time--triple {
		background-image: none;
	}

	.feature-detail__body .haveagood-time--triple section {
		width: auto;
	}

	.feature-detail__body .haveagood-time--quad {
		background-image: none;
	}

	.feature-detail__body .haveagood-time--quad section {
		width: auto;
	}

	.feature-detail__body .haveagood-plan + .section-body {
		margin-bottom: 30px;
	}

	.feature-detail__body .chame-point__ttl {
		width: 120px;
		height: 125px;
		background-image: url(/travelandlife/image/feature/ttl_chame-point_sp.png);
		background-size: 120px 125px;
	}

	.feature-detail__body .chame-point__body {
		padding: 20px 16px 0;
	}

	.feature-detail__body .chame-point__body p {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__body .chame-point__body ul,
	.feature-detail__body .chame-point__body ol {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.feature-detail__keywords .keywords dt {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.83333;
	}

	.feature-detail__keywords .keywords dd {
		margin: 0 10px 10px 0;
		padding: 0 0 0 8px;
	}

	.feature-detail__keywords .keywords dd a {
		padding: 0 15px;
		min-height: 22px;
		background-image: url(/travelandlife/image/common/ico_tag_sp.png);
		background-size: 6px 6px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 22px;
	}

	.feature-detail__keywords .keywords dd a i {
		left: -16px;
		margin-top: -11px;
		border-top-width: 11px;
		border-right-width: 8px;
		border-bottom-width: 11px;
		border-left-width: 8px;
	}

	.feature-detail__keywords .keywords dd a:hover {
		opacity: 1;
		-webkit-filter: none;
		filter: none;
	}

	.feature-detail__keywords .keywords dd a:hover i {
		-webkit-filter: none;
		filter: none;
	}

	.feature-detail__ftr {
		padding-top: 30px;
	}

	.feature-detail__ftr .link-return {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 30px;
		padding-right: 0;
	}

	.feature-detail__ftr .pager {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		margin: 10px auto 30px;
	}

	.feature-detail--tripadvisor .badge {
		top: -15px;
		right: 10px;
		width: 80px;
		height: 80px;
	}

	.feature-detail--tripadvisor .badge.rev {
		right: auto;
		left: 10px;
	}

	.feature-detail--anatripadvisor .badge {
		top: -15px;
		right: 10px;
		width: 80px;
		height: 80px;
	}

	.feature-detail--anatripadvisor .badge.rev {
		right: auto;
		left: 10px;
	}

	.feature-detail--packing .badge {
		top: -15px;
		right: 10px;
		width: 76px;
		height: 88px;
	}

	.feature-detail--packing .badge.rev {
		right: auto;
		left: 10px;
	}

	.feature-detail--note .badge {
		top: -15px;
		right: 10px;
		width: 88px;
		height: 76px;
	}

	.feature-detail--note .badge.rev {
		right: auto;
		left: 10px;
	}

	.feature-detail--trivia .badge {
		display: none;
	}

	.feature-detail--original .badge {
		top: -15px;
		right: 10px;
		width: 78px;
		height: 70px;
	}

	.feature-detail--original .badge.rev {
		right: auto;
		left: 10px;
	}

	.feature-detail--haveagood .lead + .section {
		padding-top: 30px;
	}

	.feature-detail--haveagood .lead-txt {
		margin-bottom: 20px;
	}

	.feature-detail--haveagood .lead-txt p:last-child {
		padding-right: 70px;
	}

	.feature-detail--haveagood .badge {
		bottom: -47px;
		padding-left: 8px;
		width: 62px;
		height: 62px;
	}

	.infographics-pickup {
		margin: 0 auto 20px;
		padding: 0;
		width: 100%;
		background: none;
	}

	.infographics-pickup a > img {
		position: relative;
		z-index: 2;
		width: 100%;
	}

	:root .infographics-pickup a:hover .infographics-pickup__info:before {
		right: 15px;
	}

	.infographics-pickup__info {
		position: relative;
		bottom: auto;
		left: auto;
		z-index: 2;
		width: 100%;
		background: #fff;
	}

	.infographics-pickup__info:after {
		top: -32px;
		left: 10px;
		border-width: 16px;
		opacity: 1;
		-webkit-filter: none;
		filter: none;
	}

	.infographics-pickup__info:before {
		content: "View more";
		top: auto;
		right: 15px;
		bottom: 10px;
		display: block;
		margin: 0;
		padding: 0 12px 0 0;
		background: url(/travelandlife/image/common/arw_more-blk_sp.png) no-repeat right 8px;
		background-size: 6px 10px;
	}

	:root .infographics-pickup__info:before {
		right: 15px;
		display: block;
		opacity: 1;
		transition: none;
	}

	.infographics-pickup__text {
		padding: 10px 15px 38px;
	}

	.infographics-pickup__text .date {
		margin-right: 6px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.infographics-pickup__text .ttl {
		margin-top: 0;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.71429;
	}

	.infographics-index__ttl {
		position: relative;
		margin: -5px 0 15px;
		background: none;
	}

	.infographics-index__ttl:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
		display: block;
		margin-top: -2px;
		width: 100%;
		height: 14px;
		background: url(/travelandlife/image/common/bg_check.png) repeat left top;
	}

	:root .infographics-index__ttl:before {
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat left top;
		background-size: 2px 2px;
	}

	.infographics-index__ttl span {
		position: relative;
		z-index: 2;
		padding-right: 10px;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.35714;
	}

	.infographics-articles {
		margin-bottom: 40px;
		width: 100%;
	}

	.infographics-detail__hdr {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom-width: 2px;
	}

	.infographics-detail__hdr .ttl {
		margin-bottom: 7px;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.27273;
	}

	.infographics-detail__hdr .info {
		float: none;
		display: table;
		margin: 0 0 5px;
		width: 100%;
	}

	.infographics-detail__hdr .date {
		display: table-cell;
		margin-right: 0;
		padding-right: 7px;
		width: 4.5em;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		vertical-align: top;
	}

	.infographics-detail__hdr .category {
		display: table-cell;
		padding-left: 9px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.66667;
		vertical-align: top;
	}

	.infographics-detail__hdr a.category:hover {
		text-decoration: none;
	}

	.infographics-detail__hdr .keywords {
		float: none;
		margin: 0 0 10px;
		width: auto;
	}

	.infographics-detail__hdr .keywords dt {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.66667;
	}

	.infographics-detail__hdr .keywords dd {
		margin-left: 8px;
	}

	.infographics-detail__hdr .keywords dd:before {
		margin-right: 8px;
	}

	.infographics-detail__hdr .keywords dd a:hover {
		text-decoration: none;
	}

	.infographics-detail__hdr .share {
		float: none;
		margin: 0 0 10px;
		width: auto;
		height: auto;
	}

	.infographics-detail__hdr .link-return {
		float: none;
		padding: 0;
		width: auto;
	}

	.infographics-detail__body .infographic {
		margin-bottom: 30px;
	}

	.infographics-detail__body .infographic__enlarge {
		display: none;
	}

	.infographics-detail__body .infographic__body {
		width: auto;
		border: 3px solid #fff;
	}

	.infographics-detail__body .section-ttl {
		margin-bottom: 30px;
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat-y 0 0;
		background-size: 2px 2px;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.44444;
	}

	.infographics-detail__body .section-body {
		margin-bottom: 30px;
	}

	.infographics-detail__body .section-body p {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.infographics-detail__body .section-img {
		margin-bottom: 30px;
	}

	.infographics-detail__body .section-img figcaption {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.infographics-detail__body .section-end {
		margin-bottom: 40px;
		padding-top: 21px;
	}

	.infographics-detail__body .section-voice dt {
		margin-bottom: 4px;
		padding-left: 15px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.infographics-detail__body .section-voice dd {
		margin-bottom: 30px;
		padding: 9px 15px;
		border-radius: 5px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.infographics-detail__body .more-tripadvisor {
		margin-bottom: 20px;
		text-align: left;
	}

	.infographics-detail__body .more-tripadvisor a {
		padding-left: 0;
		background: none;
	}

	.infographics-detail__body .more-tripadvisor a:before {
		content: "";
		display: inline-block;
		margin-right: 5px;
		width: 30px;
		height: 18px;
		background: url(/travelandlife/image/feature/ico_link-tripadvisor_sp.png) no-repeat left center;
		background-size: 30px 18px;
		vertical-align: -4px;
	}

	.infographics-detail__body .more-tripadvisor a span {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.infographics-detail__body .more-tripadvisor a:hover span {
		border-bottom: 1px dotted #4c8f37;
	}

	.infographics-detail__body .info {
		margin-bottom: 20px;
	}

	.infographics-detail__body .info dt {
		margin-top: 10px;
	}

	.infographics-detail__body .info dt:first-child {
		margin-top: 0;
	}

	.infographics-detail__keywords .keywords dt {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.83333;
	}

	.infographics-detail__keywords .keywords dd {
		margin: 0 10px 10px 0;
		padding: 0 0 0 8px;
	}

	.infographics-detail__keywords .keywords dd a {
		padding: 0 15px;
		min-height: 22px;
		background-image: url(/travelandlife/image/common/ico_tag_sp.png);
		background-size: 6px 6px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 22px;
	}

	.infographics-detail__keywords .keywords dd a i {
		left: -16px;
		margin-top: -11px;
		border-top-width: 11px;
		border-right-width: 8px;
		border-bottom-width: 11px;
		border-left-width: 8px;
	}

	.infographics-detail__keywords .keywords dd a:hover {
		opacity: 1;
		-webkit-filter: none;
		filter: none;
	}

	.infographics-detail__keywords .keywords dd a:hover i {
		-webkit-filter: none;
		filter: none;
	}

	.infographics-detail__ftr {
		padding-top: 30px;
	}

	.infographics-detail__ftr .link-return {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 30px;
		padding-right: 0;
	}

	.goods-index__ttl {
		position: relative;
		margin: -5px 0 15px;
		background: none;
	}

	.goods-index__ttl:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
		display: block;
		margin-top: -2px;
		width: 100%;
		height: 14px;
		background: url(/travelandlife/image/common/bg_check.png) repeat left top;
	}

	:root .goods-index__ttl:before {
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat left top;
		background-size: 2px 2px;
	}

	.goods-index__ttl span {
		position: relative;
		z-index: 2;
		padding-right: 10px;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.35714;
	}

	.goods-articles {
		overflow: visible;
		margin-bottom: 40px;
		padding-bottom: 0;
		width: 100%;
	}

	.goods-list--related .goods-list__item {
		margin-bottom: 15px;
	}

	.goods-list {
		overflow: visible;
		margin: 0 0 40px;
		padding: 0;
		width: 100%;
		border-bottom: 0;
	}

	.goods-list__item {
		float: none;
		margin: 0 0 15px;
		padding: 0 10px 15px;
		width: auto;
		min-height: 0;
		border-bottom: 1px solid #ccc;
		text-align: left;
	}

	.goods-list__item.new:after {
		left: 0;
		width: 40px;
		height: 40px;
		background-image: url(/travelandlife/image/common/ico_goods-new_sp.png);
		background-size: 40px 40px;
	}

	.goods-list__item.blank {
		display: none;
	}

	.goods-list__item a {
		position: relative;
		padding: 15px 0 0 105px;
		min-height: 78px;
	}

	* + html .goods-list__item a {
		zoom: 1;
	}

	.goods-list__item a:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.goods-list__item a:hover {
		color: #333;
	}

	.goods-list__img {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 93px;
		height: 93px;
		border-radius: 50%;
		background-color: #f0f0f0;
	}

	.goods-list__img img {
		z-index: auto;
		margin: 0;
		width: 100%;
		height: 100%;
		background: none;
	}

	.goods-detail__hdr {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom-width: 2px;
	}

	.goods-detail__hdr .ttl {
		margin-bottom: 6px;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.27273;
	}

	.goods-detail__hdr .info {
		float: none;
		margin: 0 0 10px;
		width: 100%;
	}

	.goods-detail__hdr .maker {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.66667;
	}

	.goods-detail__hdr .share {
		float: none;
		margin: 0 0 10px;
		width: auto;
		height: auto;
	}

	.goods-detail__hdr .link-return {
		float: none;
		padding: 0;
		width: auto;
	}

	.goods-detail__body .section-ttl {
		margin-bottom: 30px;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.44444;
	}

	.goods-detail__body .section-body {
		margin-bottom: 40px;
	}

	.goods-detail__body .section-body p {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.goods-detail__body .section-img {
		margin-bottom: 30px;
	}

	.goods-detail__body .section-img figcaption {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.goods-detail__ftr {
		padding-top: 30px;
	}

	.goods-detail__ftr .link-return {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 30px;
		padding-right: 0;
	}

	.goods-detail-image {
		float: none;
		margin: 0 auto 40px;
		width: 300px;
	}

	.goods-detail-image__main {
		margin: 0 auto 20px;
		width: 300px;
		height: 350px;
	}

	.goods-detail-image__main li {
		width: 300px;
		height: 350px;
	}

	.goods-detail-image__thumb {
		padding-left: 1px;
		width: 304px;
		background: url(/travelandlife/image/goods/bg_image-thumb_sp.png) repeat-x 1px 0;
		background-size: 76px 70px;
	}

	.goods-detail-image__thumb li {
		margin: 0 6px 0 0;
		width: 70px;
		height: 70px;
	}

	.goods-detail-image__thumb li a {
		width: 68px;
		height: 68px;
	}

	.goods-detail-image__thumb li a:hover {
		border-color: #039;
	}

	.goods-detail-copy {
		margin-bottom: 20px;
		padding-left: 15px;
		background: url(/travelandlife/image/common/ico_dotted-circle_sp.png) no-repeat left 5px;
		background-size: 10px 10px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.goods-detail-info {
		float: none;
		margin-bottom: 40px;
		width: 100%;
	}

	.goods-detail-info .info {
		margin-bottom: 30px;
	}

	.goods-detail-info .info p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2;
	}

	.goods-detail-info .info-table {
		margin-bottom: 20px;
		width: 100%;
	}

	.goods-detail-info .info-table th {
		width: auto;
	}

	.fortune-pickup {
		width: 100%;
	}

	.fortune-index__ttl {
		position: relative;
		margin: -5px 0 15px;
		background: none;
	}

	.fortune-index__ttl:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
		display: block;
		margin-top: -2px;
		width: 100%;
		height: 14px;
		background: url(/travelandlife/image/common/bg_check.png) repeat left top;
	}

	:root .fortune-index__ttl:before {
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat left top;
		background-size: 2px 2px;
	}

	.fortune-index__ttl span {
		position: relative;
		z-index: 2;
		padding-right: 10px;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.35714;
	}

	.fortune-articles {
		overflow: visible;
		margin-bottom: 40px;
		width: 100%;
	}

	.fortune-list {
		overflow: visible;
		margin: 0 auto 40px;
		padding: 0;
		width: 100%;
		height: auto;
		border: none;
		background: none;
	}

	.fortune-list__item {
		float: none;
		margin: 0 auto 20px;
		padding: 0 3px 13px;
		width: auto;
		height: auto;
		min-height: 0;
		border-bottom: 1px solid #ccc;
	}

	* + html .fortune-list__item {
		zoom: 1;
	}

	.fortune-list__item:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.fortune-list__item.blank {
		display: none;
	}

	.fortune-list__item a {
		padding-left: 141px;
		width: auto;
		min-height: 93px;
	}

	.fortune-list__item a:hover {
		color: #333;
	}

	.fortune-list__img {
		position: absolute;
		top: 0;
		left: 0;
		width: 129px;
	}

	.fortune-list__img img {
		margin: 0;
		padding: 0 0 7px;
		width: 129px;
		height: 86px;
		background-image: url(/travelandlife/image/top/bg_feature-shadow_sp.png);
		background-size: 129px 93px;
	}

	.fortune-list__date {
		margin-right: 6px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.fortune-list__ttl {
		margin-top: 2px;
		height: auto;
	}

	.fortune-teller {
		margin-bottom: 30px;
		padding: 0 0 40px;
		border-top: 0;
		border-bottom: 1px solid #ccc;
	}

	.fortune-teller .profile {
		padding-top: 180px;
		padding-left: 0;
		min-height: 0;
	}

	.fortune-teller .profile-img {
		left: 50%;
		margin-left: -80px;
	}

	.fortune-monthly__ttl {
		position: relative;
		margin: -5px 0 30px;
		background: none;
	}

	.fortune-monthly__ttl:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
		display: block;
		margin-top: -8px;
		width: 100%;
		height: 14px;
		background: url(/travelandlife/image/common/bg_check.png) repeat left top;
	}

	:root .fortune-monthly__ttl:before {
		background: url(/travelandlife/image/common/bg_check_sp.png) repeat left top;
		background-size: 2px 2px;
	}

	.fortune-monthly__ttl span {
		position: relative;
		z-index: 2;
		padding: 0 10px;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.27273;
	}

	.fortune-monthly__sttl {
		margin-bottom: 15px;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.36364;
	}

	.fortune-monthly__sttl span {
		padding: 0 10px;
	}

	.constellation-list {
		overflow: hidden;
		margin: 0 auto;
		padding-bottom: 0;
		padding-left: 0;
		width: 100%;
	}

	.constellation-list__item {
		float: none;
		margin: 0 auto 20px;
		padding: 0 3px 13px;
		width: auto;
		height: auto;
		border-bottom: 1px solid #ccc;
	}

	* + html .constellation-list__item {
		zoom: 1;
	}

	.constellation-list__item:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.constellation-list__item a {
		padding-left: 141px;
		width: auto;
		min-height: 93px;
	}

	.constellation-list__item a:hover {
		color: #333;
	}

	.constellation-list__img {
		position: absolute;
		top: 0;
		left: 0;
		width: 130px;
		text-align: center;
	}

	.constellation-list__img img {
		margin: 0 auto;
		padding: 0 0 7px;
		width: 93px;
		height: 93px;
	}

	.constellation-list__jp-category {
		padding-top: 10px;
		text-align: left;
	}

	.constellation-list__en-category {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.27273;
		text-align: left;
	}

	.constellation-list__term {
		text-align: left;
	}

	.fortune-ftr {
		margin-bottom: 0;
		padding-top: 10px;
		border-top: none;
	}

	.fortune-ftr .link-return {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 30px;
		padding-right: 0;
	}

	.fortune-ftr .pager {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		margin: 10px auto 30px;
	}

	.fortune-detail__hdr {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom-width: 2px;
	}

	.fortune-detail__hdr .ttl {
		margin-bottom: 7px;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.27273;
	}

	.fortune-detail__hdr .info {
		float: none;
		display: table;
		margin: 0 0 5px;
		width: 100%;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.fortune-detail__hdr .date {
		display: table-cell;
		margin-right: 0;
		padding-right: 7px;
		width: 4.5em;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		vertical-align: top;
	}

	.fortune-detail__hdr .share {
		float: none;
		margin: 0 0 10px;
		width: auto;
		height: auto;
	}

	.fortune-detail__hdr .link-return {
		float: none;
		padding: 0;
		width: auto;
	}

	.fortune-detail__body {
		margin-bottom: 40px;
	}

	.fortune-detail__body .fortune-lead {
		float: none;
		margin-right: 0;
		margin-bottom: 40px;
		padding: 0 10px;
		box-sizing: border-box;
		width: 100%;
	}

	.fortune-detail__body .lead-img {
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}

	.fortune-detail__body .lead-img img {
		width: 180px;
		height: 180px;
	}

	.fortune-detail__body .lead-info {
		float: none;
		margin-bottom: 10px;
		padding: 0;
	}

	.fortune-detail__body .lead-jp-category {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.125;
	}

	.fortune-detail__body .lead-en-category {
		font-size: 46px;
		font-size: 4.6rem;
		line-height: 1.04348;
	}

	.fortune-detail__body .lead-term {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.75;
	}

	.fortune-detail__body .fortune-contents {
		float: none;
		margin-bottom: 0;
		padding-left: 0;
		width: 100%;
	}

	.fortune-detail__body .section-ttl {
		padding-left: 15px;
		background: url(/travelandlife/image/common/ico_dotted-circle_sp.png) no-repeat left 8px;
		background-size: 10px 10px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.fortune-detail__body .section-body p {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.fortune-detail__body .fortune-points {
		margin-left: 0;
		width: 100%;
	}

	.fortune-detail__body .fortune-points dt {
		background-position: left 18px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.fortune-detail__body .fortune-points dd {
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.85714;
	}

	.fortune-detail__ftr {
		margin-bottom: 0;
		padding-top: 30px;
		border-top: none;
	}

	.fortune-detail__ftr .link-return {
		position: relative;
		top: auto;
		right: auto;
		padding-right: 0;
	}

	.fortune-detail__ftr .link-return.top {
		top: auto;
	}

	.fortune-detail__ftr .link-return.bottom {
		top: auto;
		margin-bottom: 30px;
	}

	.fortune-detail__ftr .pager {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		margin: 10px auto 30px;
	}

	.frtn-recommend {
		margin: 0;
		padding: 15px 10px 5px;
	}

	.frtn-recommend__ttl {
		position: relative;
		margin: -5px 0 15px;
		background: none;
	}

	.frtn-recommend__ttl span {
		position: relative;
		z-index: 2;
		padding-right: 10px;
	}

	.frtn-recommend-list {
		overflow: visible;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		height: auto;
		border: none;
		background: none;
	}

	.frtn-recommend-list__item {
		float: none;
		margin: 0 auto 20px;
		padding: 0 3px 13px;
		width: auto;
		height: auto;
		min-height: 0;
		border-bottom: 1px solid #ccc;
	}

	* + html .frtn-recommend-list__item {
		zoom: 1;
	}

	.frtn-recommend-list__item:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}

	.frtn-recommend-list__item.blank {
		display: none;
	}

	.frtn-recommend-list__item a {
		padding-left: 141px;
		width: auto;
		min-height: 93px;
	}

	.frtn-recommend-list__item a:hover {
		color: #333;
	}

	.frtn-recommend-list__img {
		position: absolute;
		top: 0;
		left: 0;
		width: 129px;
	}

	.frtn-recommend-list__img img {
		margin: 0;
		padding: 0 0 7px;
		width: 129px;
		height: 86px;
		background-image: url(/travelandlife/image/top/bg_feature-shadow_sp.png);
		background-size: 129px 93px;
	}

	.frtn-recommend-list__date {
		margin-right: 6px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.42857;
	}

	.frtn-recommend-list__category {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.66667;
	}

	.frtn-recommend-list__ttl {
		margin-top: 2px;
		height: auto;
	}

	.frtn-prevnext-ft {
		margin-bottom: 40px;
		padding: 5px 0;
	}

	.frtn-prevnext-ft-list {
		padding: 0;
	}

	.frtn-prevnext-ft-list__item {
		width: 50%;
	}

	.frtn-prevnext-ft-list__item a:before {
		top: -4px;
		margin-top: 0;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.frtn-prevnext-ft-list__item a:hover {
		color: #333;
	}

	.frtn-prevnext-ft-list__item--prev a {
		padding: 17px 10px 5px 20px;
		background: url(/travelandlife/image/feature/bg_prev_sp.png) no-repeat left center;
		background-size: 12px 9px;
	}

	.frtn-prevnext-ft-list__item--next a {
		padding: 17px 20px 5px 10px;
		background: url(/travelandlife/image/feature/bg_next_sp.png) no-repeat right center;
		background-size: 12px 9px;
	}

	.frtn-prevnext-ft-list__ttl {
		display: block;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.frtn-prevnext-ft-list__jp-category {
		display: block;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.sqbtn {
		background-color: transparent;
	}
}

@media screen and (-ms-high-contrast: active) and (min-width: 0) and (max-width: 767px), screen and (-ms-high-contrast: none) and (min-width: 0) and (max-width: 767px) {
	.sqbtn {
		background-color: #333;
	}
}

@media screen and (min-width: 768px) {
	.is-hover:hover {
		opacity: .6;
	}
}
