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

/*
LP VISUAL
*/
.lp-visual {
	background: url(../img/bg-lp-visual.jpg) center center no-repeat;
	background-size: cover;
	height: 600px;
	margin-top: 69px;
}
.lp-visual .box-content {
	height: 600px;
	box-sizing: border-box;
	padding-top: 50px;
	padding-left: 448px;
}
.lp-visual h1 {
	text-indent: -9999em;
	background: url(../img/lp-visual-title.png) center right no-repeat;
	background-size: contain;
	height: 277px;
	/*width: 582px;*/
	width: 100%;
}
.lp-visual .list-visual-circle {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;	
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding-right: 40px;
	margin-top: 20px;	
}
.lp-visual .list-visual-circle > li {
	width: 176px;
}

/*
LP NAV
*/
.lp-nav {
	
}
.lp-nav ul {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;	
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;	
}
.lp-nav ul > li {
	width: 25%;
}
.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: 24px;
	color: #333333;

	text-align: center;
	height: 100px;
	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+ */
}
.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: 0;
	transform: translate(-50%, -50%);
}
.lp-nav ul > li > a:after {
	content: "ABOUT";
	text-align: center;
	display: block;
	font-size: 18px;
	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;
}
.lp-intro .box-content {
	background: white;
	padding: 35px;
	position: relative;
}
.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: center;
	color: #b28850;
	font-size: 22px;
	margin-bottom: 25px;
	font-weight: bold;
	
}
.lp-intro p {
	text-align: center;
	font-size: 16px;
	line-height: 2.25em;
}

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

	padding-top: 45px;
	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: 24px;
	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: 30px;	
}
.list-lpabout .about {
	width: 33.3333333%;
	background: white;
}
.list-lpabout .about .about-pic {
	height: 260px;
}
.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 20px;
	margin: 40px 0;
	border-right: 1px solid #eeeeee;
	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: -38px;
	transform: translate(-50%, -50%);	
}
.list-lpabout .about .about-content .about-title {
	text-align: center;
	font-size: 30px;
	color: #eb6877;
	margin-bottom: 15px;
}
.list-lpabout .about .about-content p {
	font-size: 16px;
	line-height: 1.875em;
}

/*
LP OK
*/
.lp-ok {
	background: url(../img/bg-lp-ok.jpg) center center no-repeat;
	background-size: cover;
	padding-bottom: 45px;
}
.lp-ok * {
	color: white;
}
.lp-ok p {
	font-size: 18px;
}
.lp-ok h2 {
	text-align: center;
	padding-top: 45px;
	position: relative;
	margin-bottom: 34px;
	font-size: 40px;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
.lp-ok h2 div {
	display: inline;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	background: url(../img/bg-lp-ok-title.png) left bottom repeat-x;
	font-size: 40px;
}
.lp-ok h2 span {
	display: inline-block;
	color: white;
	font-size: 40px;
	
	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: 35px;
}
.lp-ok .box-lp-ok {
	background: url(../img/bg-box-lp-ok.png) center top no-repeat;
	background-size: contain;
	width: 100%;
	height: 350px;
	padding: 32px 50px;
	box-sizing: border-box;
	margin-top: 45px;
}
.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: 210px;
}
.lp-ok .box-lp-ok p {
	text-align: center;
	color: #222222;
	font-size: 26px;
	margin-top: 20px;
	
}
.lp-ok .box-lp-ok p .big {
	font-size: 1.2em;
	color: #222222;	
}

/*
LP VOICE
*/
.lp-voice {
	position: relative;
}
.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: 75px;
	width: 480px;
	box-sizing: border-box;
	padding: 0 20px 20px;
}
.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;
	text-align: center;
	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: 45px 0 45px;
}
.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: 330px;
}
.lp-banners .list-banners > li > a {
	
}

/*
LP PAY
*/
.lp-pay {
	position: relative;
	padding-top: 72px;
	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 60px 30px;
	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: 82px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
}
.lp-pay .box-pay .title-caption {
	margin-bottom: 25px;
}
.lp-pay .box-pay .center {
	font-size: 20px;
	position: relative;
}
.lp-pay .pic-lp-pay-1 {
	display: block;
	margin: 20px auto;
	width: 454px;
}
.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 {
	margin-bottom: 20px;
	background: url(../img/bg-pay-feat.jpg) 0 0 no-repeat;
	background-size: cover;
	width: 280px;
	height: 80px;
	font-size: 20px;
	text-align: center;
	line-height: 80px;
	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: 144px;
}
.lp-pay .list-pay-ex .pay-ex {
	width: 480px;
	height: 200px;
	margin-bottom: 42px;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	background: white;
	padding: 27px 27px 20px;
	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: 24px;
	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: 18px;
}

/*
LP HOW
*/
.lp-how {
	padding: 70px 0 70px;
}
.lp-how .box-content {
	overflow: hidden;
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);	
	padding: 40px;
	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: 252px;
	height: 119px;
	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: 234px;
	height: 141px;
	position: absolute;
	right: -20px;
	top: -20px;
}
.lp-how h2 {
	text-align: center;
	font-size: 36px;
	color: #b28850;
	margin-bottom: 30px;
}
.lp-how .list-how {
	text-indent: -9999em;
	background: url(../img/pic-lp-how.jpg) center top no-repeat;
	background-size: 795px 196px;
	height: 196px;
}
.lp-how .list-how > li {
	text-indent: -9999em;
	width: 0;
	height: 0;
	visibility: hidden;	
}
.lp-how p {
	font-size: 18px;
	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: 50px 0 50px;
}
.lp-nayami h2 {
	color: white;
	font-size: 36px;
	text-align: center;
	margin-bottom: 50px;
}
.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 {
	padding-top: 70px;
}
.lp-nayami .nayami-pic {
	position: absolute;
	right: 0;
	top: 0;
}
.lp-nayami .nayami-pic .nayami-stick-1 {
	text-align: center;
	background: rgba(176,133,78,0.9);
	color: white;
	width: 140px;
	height: 140px;
	border-radius: 100%;
	position: absolute;
	right: 40px;
	top: -30px;
	box-sizing: border-box;
	font-size: 24px;
	padding-top: 40px;
	line-height: 1.2em;
}
.lp-nayami .nayami-pic .nayami-stick-2 {
	text-align: center;
	background: rgba(176,133,78,0.9);
	color: white;
	width: 140px;
	height: 140px;
	border-radius: 100%;	
	position: absolute;
	right: -20px;
	top: 130px;
	box-sizing: border-box;
	font-size: 24px;
	padding-top: 40px;
	line-height: 1.2em;		
}
.lp-nayami .nayami-text {
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	width: 500px;
	box-sizing: border-box;
	padding: 35px 50px;
	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: 20px;
	color: #333333;
	background: url(../img/lp-nayami-li.png) left 23px 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: 30px;
	margin-top: 30px;
}
.lp-nayami .nayami-catch span {
	color: #f4bfc1;
	font-size: 1.2em;
}

/*
LP FLOW
*/
.lp-flow {
	position: relative;
	padding-bottom: 30px;
}
.lp-flow .title-caption {
	color: #b28850;
	margin-bottom: 20px;
}
.list-lpflow {
	margin-top: 50px;
}
.list-lpflow > li {
	position: relative;
	background: white;
	padding: 20px 20px 20px 200px;
	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: 0;
	top: 0;
	width: 180px;
}
.list-lpflow .lpflow-title {
	font-size: 26px;
	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-size: 17px;
	font-family: 'Noto Serif JP', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	
}

/*
LP LEC
*/
.lp-lec {
	
}
.lp-lec .box-content {
	background: white;
	box-sizing: border-box;
	border: 5px solid #dfceb8;
	padding: 45px;
}
.lp-lec h2 {
	font-size: 36px;
	text-align: center;
	margin-bottom: 40px;
}
.lp-lec h2 .big {
	font-size: 1.2em;	
}
.lp-lec p {
	border-top: 1px solid #d8c3a7;
	font-size: 18px;
	padding-top: 40px;
	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: 40px;	
}
.list-lpsup > li {
	width: 33.33333%;
	display: flex;
	align-items: center;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	height: 240px;	
	color: white;
	font-size: 28px;
	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;
	font-size: 28px;

}
.list-lpsup .ic-lpsup-1 {
	background: url(../img/lpsup-ic-1.png) center center no-repeat;
	background-size: contain;
	width: 64px;
	height: 64px;
	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: 64px;
	height: 64px;
	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: 64px;
	height: 64px;
	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: 64px;
	height: 64px;
	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: 64px;
	height: 64px;
	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: 64px;
	height: 64px;
	display: block;
	margin: 0 auto 5px;
}

/*
LP QNA
*/
.lp-qna {
	position: relative;
	padding-bottom: 20px;
}
.lp-qna .title-caption {
	color: #b28850;
	margin-bottom: 20px;
}
.list-lpqna {
	
}
.list-lpqna > li {
	
}
.list-lpqna .lpqna-q {
	font-size: 22px;
	color: #b68f5c;
	padding: 10px 10px 10px 100px;
	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: 50px;
}
.list-lpqna .lpqna-q:before {
	content: "";
	display: block;
	background: url(../img/lpqna-q.png) 0 0 no-repeat;
	background-size: contain;
	width: 86px;
	height: 85px;
	position: absolute;
	left: 5px;
	top: -20px;
}
.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: 45px;
	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: 65px 0 60px;
}
.table-lp-1 {
	width: 100%;
}
.table-lp-1 th {
	font-size: 18px;
	vertical-align: middle;
	background: #f8f8f5;
	border: 1px solid #d5d2cc;
	padding: 12px;
	line-height: 1.66em;
	text-align: center;
	width: 160px;
	box-sizing: border-box;
}
.table-lp-1 td {
	font-size: 18px;	
	vertical-align: middle;
	border: 1px solid #d5d2cc;
	background: white;
	padding: 12px;
	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-bottom: 80px;
	padding-top: 20px;
}
.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 {
	width: 800px;
	margin: 0 auto;

	box-sizing: border-box;
}
.lp-form .box-form {
	padding: 30px;	
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.table-form {
	
}
.table-form tr {
	border: none;
}
.table-form th {
	text-align: right;
	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-top: 25px;
	padding-right: 50px;
	width: 265px;
}
.table-form .required {
	position: absolute;
	right: 10px;
	top: 28px;
	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: 310px;
	margin: 0;
	padding: 10px;
	border-radius: 0;
	box-sizing: border-box;
}
.table-form textarea {
	border: 1px solid #cccccc;
	width: 310px;
	height: 190px;
	margin: 0;
	padding: 10px;
	border-radius: 0;	
	box-sizing: border-box;
}
.table-form select {
	width: 310px;
	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);
    }

.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: 20px;
line-height: 70px;
width: 400px;
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: 50px auto 30px;
	padding: 0;
	border: none;	
}
.box-form input[type="submit"]:hover {
	opacity: 0.7;
	cursor: pointer;
}


	
}