/***************************
 *
 * RECRUIT LP
 * ★ページ中身用★
 *
 **************************/
@media all and (max-width: 768px) {

/*
LP VISUAL
*/
.lp-visual {
	height: 520px;
	position: relative;
}
.lp-visual:after {
	content: "";
	display: block;
	background: url(../img/main-visual-sp.jpg) center center no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
	
}
.lp-visual .box-content {
	height: 500px;
	box-sizing: border-box;
	padding: 0 15px;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: flex-end;

}
.lp-visual h1 {
	text-indent: -9999em;
	background: url(../img/lp-visual-title.png) center top no-repeat;
	background-size: contain;
	height: 0;
	
	/*width: 582px;*/
	width: 100%;
	position: relative;
	z-index: 5;
	display: none;
}
.lp-visual .lp-visual-title {
	display: block;
	margin: 0 auto 0px;
	position: relative;
	z-index: 5;

}
.lp-visual .list-visual-circle {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;	
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
	z-index: 5;	
	margin-bottom: 10px;
	clear: both;
	padding-top: 0px;
}
.lp-visual .list-visual-circle > li {
	width: 30%;
}

/*
LP NAV
*/
.lp-nav {
	
}
.lp-nav ul {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;	
}
.lp-nav ul > li {
	width: 50%;
}
.lp-nav ul > li > a {
	display: flex;
	align-items: center;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;	
	border-top: 1px solid #f1f0e7;
	border-right: 1px solid white;
	border-left: 1px solid #f1f0e7;
	font-size: 15px;
	color: #333333;

	text-align: center;
	height: 65px;
	box-sizing: border-box;
	position: relative;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f0e7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f0e7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f0e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media all and (max-width: 320px) {
	.lp-nav ul > li > a {
		font-size: 12px;	
	}
}
.lp-nav ul > li > a:before {
	content: "";
	display: block;
	background: url(../img/heart-gold.png) center top no-repeat;
	background-size: contain;
	width: 37px;
	height: 37px;
	position: absolute;
	left: 50%;
	top: -3px;
	transform: translate(-50%, -50%);
}
.lp-nav ul > li > a:after {
	content: "ABOUT";
	text-align: center;
	display: block;
	font-size: 12px;
	color: #b28850;
	font-family: 'Abhaya Libre', serif;
}
.lp-nav ul > li:nth-child(2) > a:after {
	content: "VOICE";
}
.lp-nav ul > li:nth-child(3) > a:after {
	content: "PAY";
}
.lp-nav ul > li:nth-child(4) > a:after {
	content: "SUPPORT";
}
.lp-nav ul > li > a:hover {
	text-decoration: none;
	opacity: 0.5;
}

.bg-brown {
	position: relative;
	padding: 50px 0 50px;
	background: url(../img/bg-brown.png) 0 0 repeat;
	background-size: 150px 136px;	
}

/*
LP INTRO
*/
.lp-intro {
	position: relative;
	padding: 15px 15px;
}
.lp-intro .box-content {
	background: white;
	padding: 15px 25px 50px;
	position: relative;
	overflow: hidden;
}
.lp-intro .box-content:after {
	border: 5px solid rgba(176,133,78,0.4);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
}
.lp-intro h2 {
	text-align: left;
	color: #b28850;
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: bold;
	
}
.lp-intro p {
	text-align: left;
	font-size: 16px;
	line-height: 2em;
	position: relative;
}

.title-lp {
	text-align: center;
	font-size: 24px;
	color: #333333;

	padding-top: 35px;
	margin-bottom: 10px;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.title-lp + .title-caption {
	text-align: center;
	font-size: 16px;
	color: #eb6877;
	font-family: 'Abhaya Libre', serif;
}

/*
LP ABOUT
*/
.lp-about {
	
}
.list-lpabout {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px;	
}
.list-lpabout .about {
	width: 100%;
	background: white;
}
.list-lpabout .about .about-pic {
	height: 130px;
}
.list-lpabout .about .about-pic.about-pic-1 {
	background: url(../img/lpabout-1.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpabout .about .about-pic.about-pic-2 {
	background: url(../img/lpabout-2.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpabout .about .about-pic.about-pic-3 {
	background: url(../img/lpabout-3.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpabout .about .about-pic.about-pic-4 {
	background: url(../img/lpabout-4.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpabout .about .about-pic.about-pic-5 {
	background: url(../img/lpabout-5.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpabout .about .about-pic.about-pic-6 {
	background: url(../img/lpabout-6.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpabout .about .about-content {
	padding: 0 10px;
	margin: 20px 25px;

	position: relative;
}
.list-lpabout .about:nth-child(3n) .about-content {
	border-right: none;
}
.list-lpabout .about .about-content .heart-pink {
	content: "";
	display: block;
	background: url(../img/heart-pink.png) center top no-repeat;
	background-size: contain;
	width: 48px;
	height: 48px;
	position: absolute;
	left: 50%;
	top: -19px;
	transform: translate(-50%, -50%);	
}
.list-lpabout .about .about-content .about-title {
	text-align: center;
	font-size: 20px;
	color: #eb6877;
	margin-bottom: 15px;
}
.list-lpabout .about .about-content p {
	font-size: 14px;
	line-height: 1.875em;
}

/*
LP OK
*/
.lp-ok {
	background: url(../img/bg-lp-ok.jpg) center center no-repeat;
	background-size: cover;
	padding: 0 25px 20px;
}
.lp-ok * {
	color: white;
}
.lp-ok p {
	font-size: 18px;
	text-align: left;
}
.lp-ok h2 {
	text-align: center;
	padding-top: 25px;
	position: relative;
	margin-bottom: 34px;
	font-size: 24px;
	
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.lp-ok h2 div {
	background: url(../img/bg-lp-ok-title.png) left bottom repeat-x;
	display: inline-block;
	font-size: 24px;
	
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;	
}
.lp-ok h2 span {
	display: inline-block;
	color: white;
	font-size: 24px;
	
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.lp-ok h2 span.yellow {
	font-size: 1.3em;
	color: #fff45c;
	background: none;
	
}
.lp-ok .pic-ok-1 {
	display: block;
	margin-top: 25px;
}

.lp-ok .box-lp-ok {
	background: url(../img/bg-box-lp-ok.png) center top no-repeat;
	background-size: 100% 100%;
	width: 100%;
	padding: 25px 15px;
	box-sizing: border-box;
	margin-top: 25px;
}
.lp-ok .box-lp-ok ul {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;	
}
.lp-ok .box-lp-ok ul > li {
	width: 48%;
	margin-bottom: 15px;
}
.lp-ok .box-lp-ok p {
	text-align: center;
	color: #222222;
	font-size: 20px;
	margin-top: 10px;
	padding-bottom: 70px;
	
}
.lp-ok .box-lp-ok p .big {
	font-size: 1.2em;
	color: #222222;	
}

/*
LP VOICE
*/
.lp-voice {
	position: relative;
	padding: 0 25px;
}
.lp-voice .title-caption {
	color: #b28850;
}
.lp-voice .list-voice {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 75px;	
}
.lp-voice .list-voice .voice {
	position: relative;
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	margin-bottom: 55px;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px 15px;
}
.lp-voice .list-voice .voice .voice-pic {
	display: block;
	margin: -50px auto 20px;
	border-radius: 100%;
	width: 136px;
}
.lp-voice .list-voice .voice .voice-title {
	margin-bottom: 15px;
	font-size: 20px;
	color: #b28850;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.lp-voice .list-voice .voice p {
	font-size: 16px;
}

/*
LP BANNERS
*/

.bg-pink {
	background: url(../img/bg-pink.jpg) 0 0  repeat;
	background-size: 1600px 200px;
}
.lp-banners {
	padding: 15px 15px 15px;
}
.lp-banners .list-banners {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;	
}
.lp-banners .list-banners > li {
	width: 100%;
	text-align: center;
}
.lp-banners .list-banners > li > a {
	
}

/*
LP PAY
*/
.lp-pay {
	position: relative;


	overflow: hidden;

}
.lp-pay .lp-pay-bottom {
	background: url(../img/bg-lp-pay-bottom.jpg) center top no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 630px;
	width: 100%;
	height: 60%;
}
.lp-pay .box-pay {
	padding: 0 25px 0px;
	background: white;
	position: relative;
	border-top: 4px solid #eb6877;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.lp-pay .box-pay:after {
	content: "";
	display: block;
	background: url(../img/bg-box-pay-bottom.png) center top no-repeat;
	background-size: cover;
	height: 42px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
}
.lp-pay .box-pay .title-caption {
	margin-bottom: 25px;
}
.lp-pay .box-pay .center {
	text-align: left;
	position: relative;
}
.lp-pay .pic-lp-pay-1 {
	display: block;
	margin: 20px auto;

}
.lp-pay .list-pay-feat {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 25px;
	margin-bottom: 15px;
}
.lp-pay .list-pay-feat > li {
		display: flex;
	align-items: center;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 10px;
	background: url(../img/bg-pay-feat.jpg) 0 0 no-repeat;
	background-size: cover;
	width: 49%;
	min-height: 50px;
	font-size: 18px;
	text-align: center;
	line-height: 1.3em;
	color: #eb6877;
	font-weight: bold;
	text-shadow: 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white,0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white, 0px 0px 10px white;
}
.lp-pay .list-pay-ex {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 64px;
	padding: 0 15px;
}
.lp-pay .list-pay-ex .pay-ex {
	width: 100%;

	margin-bottom: 22px;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	background: white;
	padding: 15px 15px 10px;
	position: relative;
}
.lp-pay .list-pay-ex .pay-ex:nth-child(1) {
	background: white url(../img/bg-pay-ex-1.jpg) 97% bottom no-repeat;
	background-size: 100px 181px;
}
.lp-pay .list-pay-ex .pay-ex:nth-child(2) {
	background: white url(../img/bg-pay-ex-2.jpg) 97% bottom no-repeat;
	background-size: 100px 181px;
}
.lp-pay .list-pay-ex .pay-ex:nth-child(3) {
	background: white url(../img/bg-pay-ex-3.jpg) 97% bottom no-repeat;
	background-size: 97px 178px;
}
.lp-pay .list-pay-ex .pay-ex:nth-child(4) {
	background: white url(../img/bg-pay-ex-4.jpg) 97% bottom no-repeat;
	background-size: 101px 179px;
}
.lp-pay .list-pay-ex .pay-ex .heart-pink {
	content: "";
	display: block;
	background: url(../img/heart-pink.png) center top no-repeat;
	background-size: contain;
	width: 48px;
	height: 48px;
	position: absolute;
	left: 50%;
	top: 0px;
	transform: translate(-50%, -50%);	
}
.lp-pay .list-pay-ex .pay-ex .pay-ex-title {
	font-size: 17px;
	color: #eb6877;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	margin-bottom: 10px;
}
.lp-pay .list-pay-ex .pay-ex .pay-ex-title .big {
	font-size: 1.2em;
	color: #eb6877;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.lp-pay .list-pay-ex .pay-ex p {
	font-size: 14px;
}

/*
LP HOW
*/
.lp-how {
	padding: 15px 15px 15px;
}
.lp-how .box-content {
	overflow: hidden;
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);	
	padding: 15px 25px;
	box-sizing: border-box;
}
.lp-how .box-content:before {
	content: "";
	display: block;
	background: url(../img/bg-lp-how-l.jpg) 0 0 no-repeat;
	background-size: contain;
	width: 126px;
	height: 59px;
	position: absolute;
	left: -20px;
	top: -20px;
}
.lp-how .box-content:after {
	content: "";
	display: block;
	background: url(../img/bg-lp-how-r.jpg) 0 0 no-repeat;
	background-size: contain;
	width: 117px;
	height: 70px;
	position: absolute;
	right: -20px;
	top: -20px;
}
.lp-how h2 {
	text-align: center;
	font-size: 22px;
	color: #b28850;
	margin-bottom: 10px;
	position: relative;
	z-index: 5;
}
.lp-how .list-how {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

}
.lp-how .list-how > li {
	width: 48%;
	margin-bottom: 5px;	
}
.lp-how p {

	margin-top: 20px;
	
}
.lp-how p .brown {
	color: #b28850;
	font-size: 18px;
}

/*
LP NAYAMI
*/
.lp-nayami {
	background: url(../img/bg-lp-nayami.jpg) center top no-repeat;
	background-size: cover;
	padding: 15px 25px 15px;
}
.lp-nayami h2 {
	color: white;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}
.lp-nayami h2 span {
	font-size: 1.3em;
	color: #aedbf0;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.lp-nayami .box-content {

}
.lp-nayami .nayami-pic {
	margin-bottom: 20px;
}
.lp-nayami .nayami-text {
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);

	box-sizing: border-box;
	padding: 15px;
	position: relative;
}
.lp-nayami .nayami-text:before {
	content: "";
	display: block;
	background: url(../img/heart-gold.png) center top no-repeat;
	background-size: contain;
	width: 47px;
	height: 47px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);	
}
.lp-nayami .nayami-text ul {
	
}
.lp-nayami .nayami-text ul > li {
	font-size: 18px;
	color: #333333;
	background: url(../img/lp-nayami-li.png) left 17px no-repeat;
	background-size: 22px 22px;
	padding: 15px 15px 15px 35px;
	border-bottom: 1px solid #e5e5e5;
}
.lp-nayami .nayami-text ul > li:last-child {
	border-bottom: none;
}
.lp-nayami .nayami-catch {
	text-align: center;
	color: white;
	font-size: 18px;
	margin-top: 30px;
}
.lp-nayami .nayami-catch span {
	color: #f4bfc1;
	font-size: 1.2em;
}
.lp-nayami .nayami-pic .nayami-stick-1 {
	text-align: center;
	background: rgba(176,133,78,0.9);
	color: white;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	position: absolute;
	right: 40px;
	top: -20px;
	box-sizing: border-box;
	font-size: 15px;
	padding-top: 20px;
	line-height: 1.2em;
}
.lp-nayami .nayami-pic .nayami-stick-2 {
	text-align: center;
	background: rgba(176,133,78,0.9);
	color: white;
	width: 70px;
	height: 70px;
	border-radius: 100%;	
	position: absolute;
	right: -10px;
	top: 130px;
	box-sizing: border-box;
	font-size: 15px;
	padding-top: 20px;
	line-height: 1.2em;		
}

/*
LP FLOW
*/
.lp-flow {
	position: relative;
	padding: 0 25px;
}
.lp-flow .title-caption {
	color: #b28850;
	margin-bottom: 20px;
}
.list-lpflow {
	margin-top: 50px;
}
.list-lpflow > li {
	position: relative;
	background: white;
	padding: 10px 10px 10px 130px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	margin-bottom: 30px;
	min-height: 190px;
	box-sizing: border-box;
}
.list-lpflow > li:after {
	content: "";
	display: block;
	background: url(../img/arrow-lpflow.png) center 0 no-repeat;
	background-size: contain;
	height: 23px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
}
.list-lpflow > li:last-child:after {
	content: none;
}
.list-lpflow .lpflow-pic {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 100px;
}
.list-lpflow .lpflow-title {
	font-size: 18px;
	color: #b28850;
	margin-bottom: 10px;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.list-lpflow p {
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	
}

/*
LP LEC
*/
.lp-lec {
	padding: 25px;
}
.lp-lec .box-content {
	background: white;
	box-sizing: border-box;
	border: 5px solid #dfceb8;
	padding: 15px;
}
.lp-lec h2 {
	font-size: 18px;
	text-align: left;
	margin-bottom: 20px;
}
.lp-lec h2 .big {
	font-size: 1.2em;	
}
.lp-lec p {
	border-top: 1px solid #d8c3a7;

	padding-top: 20px;
	position: relative;
}
.lp-lec p:before {
	content: "";
	display: block;
	background: url(../img/heart-gold.png) center top no-repeat;
	background-size: contain;
	width: 37px;
	height: 37px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
}

/*
LP SUP
*/
.lp-sup {
	
}
.lp-sup .title-caption {
	color: #b28850;
	margin-bottom: 20px;
}
.list-lpsup {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px;	
}
.list-lpsup > li {
	width: 50%;
	display: flex;
	align-items: center;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	height: 120px;	
	color: white;
	font-size: 18px;
	line-height: 1.2em;
	text-align: center;	
}
.list-lpsup > li:nth-child(1) {
	background: url(../img/lpsup-1.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpsup > li:nth-child(2) {
	background: url(../img/lpsup-2.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpsup > li:nth-child(3) {
	background: url(../img/lpsup-3.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpsup > li:nth-child(4) {
	background: url(../img/lpsup-4.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpsup > li:nth-child(5) {
	background: url(../img/lpsup-5.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpsup > li:nth-child(6) {
	background: url(../img/lpsup-6.jpg) center center no-repeat;
	background-size: cover;
}
.list-lpsup > li i {
	display: block;
	color: white;


}
.list-lpsup .ic-lpsup-1 {
	background: url(../img/lpsup-ic-1.png) center center no-repeat;
	background-size: contain;
	width: 44px;
	height: 44px;
	display: block;
	margin: 0 auto 5px;
}
.list-lpsup .ic-lpsup-2 {
	background: url(../img/lpsup-ic-2.png) center center no-repeat;
	background-size: contain;
	width: 44px;
	height: 44px;
	display: block;
	margin: 0 auto 5px;
}
.list-lpsup .ic-lpsup-3{
	background: url(../img/lpsup-ic-3.png) center center no-repeat;
	background-size: contain;
	width: 44px;
	height: 44px;
	display: block;
	margin: 0 auto 5px;
}
.list-lpsup .ic-lpsup-4 {
	background: url(../img/lpsup-ic-4.png) center center no-repeat;
	background-size: contain;
	width: 44px;
	height: 44px;
	display: block;
	margin: 0 auto 5px;
}
.list-lpsup .ic-lpsup-5 {
	background: url(../img/lpsup-ic-5.png) center center no-repeat;
	background-size: contain;
	width: 44px;
	height: 44px;
	display: block;
	margin: 0 auto 5px;
}
.list-lpsup .ic-lpsup-6 {
	background: url(../img/lpsup-ic-6.png) center center no-repeat;
	background-size: contain;
	width: 44px;
	height: 44px;
	display: block;
	margin: 0 auto 5px;
}

/*
LP QNA
*/
.lp-qna {
	position: relative;
	padding: 0 25px;
}
.lp-qna .title-caption {
	color: #b28850;
	margin-bottom: 20px;
}
.list-lpqna {
	
}
.list-lpqna > li {
	
}
.list-lpqna .lpqna-q {
	font-size: 17px;
	color: #b68f5c;
	padding: 10px 30px 10px 60px;
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	position: relative;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	margin-bottom: 20px;
}
.list-lpqna .lpqna-q:before {
	content: "";
	display: block;
	background: url(../img/lpqna-q.png) 0 0 no-repeat;
	background-size: contain;
	width: 43px;
	height: 43px;
	position: absolute;
	left: 5px;
	top: 0px;
}
.list-lpqna .lpqna-q:after {
	content: "";
	display: block;
	background: url(../img/lpqna-arrow.png) 0 0 no-repeat;
	background-size: contain;
	width: 16px;
	height: 9px;
	position: absolute;
	right: 15px;
	top: 20px;
}
.list-lpqna .lpqna-q.is-active:after {
	content: "";
	display: block;
	background: url(../img/lpqna-arrow-active.png) 0 0 no-repeat;
	background-size: contain;
	width: 16px;
	height: 9px;
	position: absolute;
	right: 15px;
	top: 20px;
}
.list-lpqna .lpqna-q:hover {
	cursor: pointer;
}
.list-lpqna .lpqna-a {
	padding-bottom: 25px;
	display: none;
}
.list-lpqna .lpqna-a.is-active {
	
}
.list-lpqna .lpqna-a p {
	font-size: 15px;
	line-height: 2em;
}

/*
LP INFO
*/
.lp-info {
	background: #ececdf;
	border-top: 4px solid #b28850;
	padding: 15px 25px 15px;
}
.table-lp-1, .table-lp-1 tbody, .table-lp-1 tr, .table-lp-1 th, .table-lp-1 td {
	display: block;
	width: 100%;
	box-sizing: border-box;	
}
.table-lp-1 {
	width: 100%;
}
.table-lp-1 th {
	font-size: 18px;
	vertical-align: middle;
	background: #f8f8f5;
	border: 1px solid #d5d2cc;
	border-bottom: none;
	padding: 8px;
	line-height: 1.66em;
	text-align: center;

	box-sizing: border-box;
}
.table-lp-1 td {

	vertical-align: middle;
	border: 1px solid #d5d2cc;
	border-bottom: none;	
	background: white;
	padding: 8px;
	line-height: 1.66em;
}
.lp-info h2 {
	text-align: center;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 22px;
	padding-top: 40px;
	margin-bottom: 20px;
	
}
.lp-info p {
	margin-bottom: 20px;
}

/*
LP FORM
*/
.lp-form {
	background: url(../img/bg-lp-form.jpg) center center no-repeat;
	background-size: cover;
	padding: 0 25px 15px;
}
.lp-form .title-lp {
	color: white;
}
.lp-form .title-lp + .title-caption {
	color: white;
}
.lp-form .title-lp + .title-caption + p {
	color: white;
	font-size: 18px;
	margin-bottom: 40px;
}
.lp-form .box-content {

	margin: 0 auto;

	box-sizing: border-box;
}
.lp-form .box-form {
	padding: 15px;	
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.table-form {
	
}
.table-form, .table-form tbody, .table-form tr, .table-form th, .table-form td {
	display: block;
	width: 100%;
}
.table-form tr {
	border: none;
}
.table-form th {
	text-align: left;
	vertical-align: top;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 18px;
	position: relative;
	padding: 10px;
}
.table-form .required {
	position: absolute;
	right: 10px;
	top: 15px;
	font-size: 13px;
	color: #eb6877;	
}
.table-form td {
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.mw_wp_form_confirm .table-form td {
	padding-top: 25px;	
}
.table-form input[type="text"], .table-form input[type="email"] {
	border: 1px solid #cccccc;
	width: 100%;
	margin: 0;
	padding: 10px;
	border-radius: 0;
	box-sizing: border-box;
	font-size: 15px;
}
.table-form textarea {
	border: 1px solid #cccccc;
	width: 100%;
	height: 190px;
	margin: 0;
	padding: 10px;
	font-size: 15px;
	border-radius: 0;	
	box-sizing: border-box;
}
.table-form select {
	width: 100%;
	margin: 0;
	background-image: url(../img/select.png);
	background-size: 16px 9px;
}
.table-form .mwform-radio-field label {
	display: inline-block;
}
.table-form .mwform-radio-field {
	padding-top: 8px;
	display: inline-block;
}
.radio {
        display: none; /* まず、＜input＞タグの表示を消します*/
    }
    .table-form .mwform-radio-field label {
        position: relative;/* ＜label＞を位置の指標になる指示を書きます*/
        display: inline-block;
        padding: 3px 3px 3px 40px;
        cursor: pointer;
    }
    .radio+span::before,/* ＜span＞タグの疑似要素を作ります*/
    span::after {
        position: absolute;
        content: '';
        top: 50%;
        border-radius: 100%;
        -webkit-transition: all .2s;
        transition: all .2s;
    }
    .radio+span::before {
        left: 0;
        width: 29px;
        height: 29px;
        margin-top: -12px;
        background: #ececec;/* ラジオボタンの元の色の指定*/
        border: 1px solid #cbcbcb;
    }
    .radio+span:hover::before {
        background: #cbcbcb;/* ラジオボタンのマウスオーバーしたときの色の指定*/
    }
    .radio+span::after {
        opacity: 0;
        left: 6px;
        width: 18px;
        height: 18px;
        margin-top: -6px;
        background: #eb6877;/* ラジオボタンのチェックした時の色の指定*/
        -webkit-transform: scale(2);
        transform: scale(2);
    }

    .radio:checked + span::after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

.box-form input[type="submit"] {
display: block;
font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
text-align: center;
color: white;
font-size: 18px;
line-height: 50px;
width: 100%;
background: rgb(192,156,107);
background: -moz-linear-gradient(top,  rgba(192,156,107,1) 0%, rgba(167,124,73,1) 100%);
background: -webkit-linear-gradient(top,  rgba(192,156,107,1) 0%,rgba(167,124,73,1) 100%);
background: linear-gradient(to bottom,  rgba(192,156,107,1) 0%,rgba(167,124,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c09c6b', endColorstr='#a77c49',GradientType=0 );
	margin: 20px auto 10px;
	padding: 0;
	border: none;	
}
.box-form input[type="submit"]:hover {
	opacity: 0.7;
	cursor: pointer;
}


	
}