﻿/* CSS Document */

/*====================================================
全体
====================================================*/

*{
	margin:0;
	padding: 0;
}

.pc { display: none !important; }
.sp { display: block !important; }


#fftop_recomDetail .reBox {
    padding: 0px;
}

#after_corona{
	font-size:0;
	margin-bottom: 3.947vw;
}

/* ヘッダー画像 */
#after_corona img {
	text-align: center;
	width: 100%;
}


/*　全体背景　*/
.leisureLayoutMT {
	background-color: #7ceaff;
}

/* 全体フォント */
section.leisureBox02MT.mb20 {
	font-family: 'source-han-sans-japanese',sans-serif;
	color: #1a1a1a;
}

/* 全体枠 */
#fftop_recomDetail .leisureBox02MT .BlocMT {
    background: #fff !important;
    border: 1px solid #fff;
    margin: 3.947vw;
    border-radius: 3.947vw;
    padding: 3vw;
}

/* 会員特典 */
#fftop_recomDetail .leisureBox02MT p.privilegeHeading {
	font-size: 4.2vw;
	font-weight: 600;
	color: #1a1a1a;
}

/* 会員特典の枠 */
#fftop_recomDetail .leisureBox02MT .privilegeMT {
   	background: #fff;
   	border: 0.1em solid #1a1a1a;
	
}

/* 会員特典のテキスト */
#fftop_recomDetail .leisureBox02MT .privilegeMT dl dd {
	font-size: 3.947vw;
	color: #1a1a1a;
}

/* 赤文字 */
.txtRed {
	color: #e30000;
	font-weight: 600;
}



/* カテゴリ名 */
.txtB {
	background: #338dc1;
	padding: 0.5em 0.5em 0.5em 1em;
	color: #fff;
	font-size: 3.947vw;
}

/* 商品名 */
#fftop_recomDetail .leisureBox02MT .innerMT .txtBoxMT h4 {
	color: #0D080A;
	font-size: 4.2vw;
}

#fftop_recomDetail .leisureBox02MT .innerMT .txtBoxMT p {
	font-size: 3.947vw;
}


/* 表示行数 */
#fftop_recomDetail .displayMT dl dt {
    display: table-cell;
    width: 5em;
    font-size: 3.947vw;
    padding-left: 10px;
    color: #1a1a1a;
    font-weight: bold;
    font-family: 'source-han-sans-japanese',sans-serif;
}


#fftop_recomDetail .displayMT dl dd {
    font-weight: bold;
    font-family: 'source-han-sans-japanese',sans-serif;
}

#fftop_recomDetail .leisureBox02MT .privilegeMT {
    background: #fff;
    border: 0.1em solid #1a1a1a;
    border-radius: 2vw;
    padding: 0.5em;
}


article p {
	color: #1a1a1a;
}

#fftop_recomDetail .pagingMT li {
	background-color: #fff;
	color: #1a1a1a;
	font-size: 3.947vw;
	font-weight: bold;
	font-family: 'source-han-sans-japanese',sans-serif;
}


#fftop_recomDetail .leisureBox02MT .privilegeMT p img {
    width: 82.4vw;
    height: auto;
}

/*　申込番号　*/
#fftop_recomDetail .leisureBox02MT .innerMT .txtBoxMT .NumMT li {
    font-size: 3.2vw;
    color: #1a1a1a;
}

/*　おすすめ画像　*/
ul.NumMT li img {
    width: 16vw;
    height: auto;
}
