@charset "UTF-8";

/* # =================================================================
# 無料おためしLP
# ================================================================= */

.container {
	padding-bottom: 280px;
}

.trial-lp img {
	width: 100%;
	-webkit-backface-visibility: hidden;
}

.trial-lp-area-appli {
	padding: 20px 0 30px;
	margin: -1px 0;
	text-align: center;
	background: #d42542;
}

.trial-lp-area-appli img {
	width: auto;
}

.trial-lp-area-appli-ttl {
	font-weight: bold;
	font-size: 1.8rem;
	color: #fff;
	margin: 10px auto;
}

.trial-lp-area-appli-btn {
	margin: 0 auto 20px;
}

.trial-lp-area-appli-txt {
	padding: 0 20px;
	text-align: left;
	font-size: 1.2rem;
	color: #fff;
}

.trial-lp-area-appli-txt .strong {
	font-weight: bold;
}

.trial-lp-area-appli-txt a {
	color: #fff;
	text-decoration: underline;
}

.orange-btn {
	color: #fff;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.8rem;
	padding: 16px 60px;
	border-radius: 100vh;
	background: #ffa500;
	box-shadow: 3px 3px #fff;
	margin: 0 auto 20px;
}

.orange-btn span{
	font-size: 1.2rem;
	font-weight: normal;
	margin-top: -10px;
}

.trial-lp-area-appli-date {
	background: #fff;
	border: 2px solid #FBAF00;
	padding: 5px 0;
	color: #4F4336;
	font-size: 1.5rem;
	text-align: center;
	margin: 0 auto;
    width: 90%;
}

.dl-button-sp {
	border-radius: 100vh;
	background:#FBAF00;
	padding: 15px 0;
	font-size: 2rem;
	font-weight: bold;
	color: #FFF;
	display: block;
	border-bottom: solid 3px #FFF;
	width: 90%;
	margin: 15px auto;
}

.dl-button-sp span {
	font-size: 1.2rem;
	display: block;
}

.trial-lp-area-appli-caution {
	font-size: 1.4rem;
	color: #fff;
	text-align: left;
	width: 90%;
	margin: 0 auto;
}

/*////// caution //////*/
.trial-lp-caution-wrap {
    padding: 0 20px 30px;
	text-align: left;
	background: #FDF9ED;
}

.trial-lp-caution-title {
	font-size: 1.4rem;
	font-weight: bold;
	padding-top: 20px;
}

.trial-lp-caution-text {
	font-size: 1.2rem;
}

.trial-lp-caution-text span {
	font-weight: bold;
}

.trial-lp-caution-text a {
	text-decoration: underline;
}

.trial-lp-caution-text-and {
	padding-top: 10px;
}

.trial-lp-caution-list {
	padding: 0 0 0 15px;
}

.trial-lp-caution-list li {
	list-style: number;
}