@charset "utf-8";

/*------------------------------------
タイトル調整
-------------------------------------*/
.is-impresso .product__title:not(:first-child) {
	margin-top: 80px;
}
.is-impresso .product__list {
    margin-bottom: 50px;
}
.is-tour .product__contents > .product__title .product__title--main-text {
    font-size: 36px!important;
}

/*------------------------------------
目玉商品部分　ツアーポイント
-------------------------------------*/
.item__special {
    margin: 10px 5px 5px;
    padding: 7px;
    background-color: #f3f3f3;
}
.item__special--title {
  font-size: 13px;
  font-weight: bold;
  color: #ff5400;
}
.item__special--text {
  font-size: 12px;
}

/*------------------------------------
方面別エリアナビ
-------------------------------------*/
#contentsArea .navBoxDome {
	display:flex;
	background:#fff;
	padding:10px;
	margin: 4em 0;
    border: solid 1px #014099;
}
#contentsArea .navBoxDome ul{
	display:flex;
	flex-wrap: wrap;
	width:80%;
}
#contentsArea .navBoxDome h3{
	width: 12%;
    text-align: center;
    margin-right: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #014099;
    font-weight: bold;
    color: #fff;
}
#contentsArea .navBoxDome ul li{
	margin: 5px 13px 5px 5px;
    position: relative;
    color: #FFF;
    padding: 0 17px 0 5px;
}
#contentsArea .navBoxDome ul li a {
    text-decoration: none;
    color: #222;
}
#contentsArea .navBoxDome ul li a:hover {
    opacity: 0.9;
}
#contentsArea .navBoxDome ul li a:after{
	content:'▼';
	position:absolute;
	right: -5px;
	top:0;
}

/*------------------------------------
 テーマ別特集項目タイトル
-------------------------------------*/
#product .theme-ttl {
    font-size: 36px;
    text-align: center;
    margin: 80px 0 20px;
    font-weight: bold;
}

/*--------------------------------------------
商品カセット　その他キャリアのリンク
---------------------------------------------*/
/*ボタンがないときに高さが揃うのを回避（必要ない時は消す。これ使うときはmatchheightで高さそろえる）*/
/*.is-tour #product:not(.is-theme) .product__list--data,
.is-top .product__list--data {
    height: auto;
}
*/
.is-top #product-impresso .product__list--item {
	height: 464px;/*国内トップのimpが縦のびるので個別に高さ指定*/	
}
.product__list--other-btn {
    display: flex;
}
.product__list--other-btn a[href=""] {
    display: none;
}
.product__list--other-btn a {
    width: 50%;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 7px 2px 0;
    color: #fff;
    /*background-color: #b4a313;*/
	background-color: #333;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: bold;
    padding: 0 3px 0 3px;
    text-decoration: none;
    border-radius: 4px;
    position: relative;
}

.product__list--other-btn a:hover {
    opacity: 0.7;
	transition: all 0.6s ease;
}
/*.product__list--other-btn a:after {
	content: "\f105";
	font-family: FontAwesome;
    position: absolute;
    right: 2px;
}*/

/*------------------------------------
 LINEセール部分調整
-------------------------------------*/
.line__list {
    display: initial;
}