@charset "utf-8";
/* CSS Document */

/* 定期方案
*************************************************************/
.t_price_bg{
	position: relative;
	background: url(/resources/lp/smart/img/form_t_2.jpg) center top no-repeat;
	height: 23vw;
	background-size: cover;
}
.price_t{
	position: absolute;
	left: 24.5vw;
	line-height: 0.8;
	font-size: 26.5vw;
	font-weight: 600;
	letter-spacing: -0.045em;
	color: #cb0010;
}
.img50_bg{
	position: relative;
	background: url(/resources/lp/smart/img/img50_bg.jpg) center top no-repeat;
	height: 28vw;
	margin-bottom: 9vw;
	background-size: cover;
}
.attention{
	text-align: left;
	color: #000;
	font-size: 3.466666666666667vw;
	line-height: 6.5vw;
	margin-bottom: 2vw;
	padding: 3vw;
}
.attention span{
    font-size: 4.266666666666667vw;
	font-weight: 600;
}

/* 通常方案[New Design]
*************************************************************/
.n_price_bg_set, .n_price_bg_g3{
	position: relative;
	height: 20vw;
}
.n_price_bg_set{background: url(/resources/lp/smart/img/form_n_set_2.jpg) center top / cover no-repeat;}
.n_price_bg_g3{background: url(/resources/lp/smart/img/form_n_g3_2.jpg) center top / cover no-repeat;}

.price_n_set, .price_n_g3{
	position: absolute;
	left: 26.5vw;
	line-height: 0.8;
	font-size: 25vw;
	font-weight: 600;
	letter-spacing: -0.04em;
	color: #cb0010;
}
.n_price_bg_g, .n_price_bg_w{
	position: relative;
	height: 19vw;
}
.n_price_bg_g{background: url(/resources/lp/smart/img/form_n_g_2.jpg) center top / cover no-repeat;}
.n_price_bg_w{background: url(/resources/lp/smart/img/form_n_w_2.jpg) center top / cover no-repeat;}

.price_n_g, .price_n_w{
	position: absolute;
	left: 46.5vw;
	line-height: 0.8;
	font-size: 18vw;
	font-weight: 600;
	letter-spacing: -0.04em;
	color: #cb0010;
}

/* 注意事項
----------------------------------------------- */
#notes{
	background: #e9f8fd;
	padding: 10vw 7vw;
	color: #333;
}
#notes .t__b_ttl_at{
	background: #000;
	text-align: center;
	padding: 3vw;
	color: #fff;
	font-size: 5.333333333333333vw;
	font-weight: bold;
	letter-spacing: 0.05em;
}
#notes .t__attention_ttl {
    border-bottom: 2px solid #ececec;
    font-size: 4.266666666666667vw;
	margin: 0 0 3vw;
	letter-spacing: 0.04em;
	line-height: 1.5;
    font-weight: bold;
    position: relative;
}
#notes .t__attention_ttl span {
    border-bottom: 2px solid #1989bc;
    position: absolute;
    bottom: -2px;
}
#notes .notes_cont{
	background: #fff;
	padding: 12vw 5vw 0;
}
#notes dl{
	padding: 0 0 8vw;
}
#notes dl:last-child{
	padding: 0 0 4vw;
}
#notes .t__attention dd{
    padding-bottom: 15px;
    padding-left: 1.3em;
    text-indent: -1.3em;
	font-size: 3.466666666666667vw;
	line-height: 1.8;
	letter-spacing: 0.04em;
}
#notes .t__attention dd b {
	color: #1989bc;
	font-weight: bold;
}
#notes .t__attention dd span {
	color: #1989bc;
	padding-right: 1vw;
}