
body{font-size:100%;}
body {
	-webkit-text-size-adjust: 100%;
}

p{
	margin: 0 0 20px 0;
}

ul{
	margin:0;
	padding:0 8px;
}

img{max-width:100%;}

.img-right{width:30%;float:right;margin-left:10px;}
.img-left{width:30%;float:left;margi-right:10px;}

.PCnone{
	display:block
}
.SPnone{
	display:none;
}

/*-----------------------------------------------------
	header
-----------------------------------------------------*/

.wrapper{
	width:100%;
	background:#fff;}
.content {
    padding: 10px;
    margin: auto;
}
header{
	width:100%;
	background:none;
}

header img{
	width:100%;
}

#hd_link{display:none;}

.mailarea{
	background:#2e6808;
	padding:10px;
}

.mailarea02 {
	background: #fff;
}

.mailarea img{
	width:100%;
}

.mailarea input[type="text"],
.mailarea input[type="email"]{
	width:100%;
	padding:15px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.attention{
	background:#2e6808;
	font-size:10px;
	color:#fff;
	padding:10px;
	line-height:1.2;
}

#mainmovie{
	position:relative;
	right:auto;
	top:auto;
}


/*ボタン*/

.submit {

	/*display:block;*/
}

/*.submit:hover {
	background-color: #79d793;
	box-shadow: 0 3px 0 #3cb65c;
}*/

.mailarea input[type="text"],
.mailarea input[type="email"]{
	font-size:18px;
}

.mailarea input[type="submit"]{

	width:100%;
	margin:10px auto;
    background: #ffae00;
	 background: -moz-linear-gradient(top, #ffae00, #ffae00);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffae00), to(#ffae00));
	box-shadow: 0 3px 0 #d68a00;
	text-shadow: 0px -2px #d68a00;
	position: relative;
	padding: 20px 22px;
  	border-radius: 2px;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	border:none;
     }

.mailarea input[type="submit"]:hover{
    top: 3px;
	box-shadow: none;
	color:#fff;
     }
h2 {width:100%; margin-bottom:10px;}
h2 img{ width:100%;}

.inside{
	padding:20px;
}

h3{
	clear:both;
	background:#4fb61b;
	color:#fff;
	text-align:center;
	font-size:16px;
	word-spacing:10px;
}

dl.naiyou{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:5px;
}

dl.naiyou dt{
	float:left;
	width:18%;
	margin-right:4%;
	vertical-align:top;

}

dl.naiyou dt img{
	width:100%;
	max-width:89px;
}


dl.naiyou dd{
	width:78%;
	float:left;
	margin:0;
	font-size:18px;
	line-height:1.2;
}

.privacy{
	background:#f0f5f6;
	padding:15px;
	margin-bottom:20px;
}

.faq{
	width:86%;
	margin:auto;
	padding:15px;
	border:10px solid #d5effa;
	margin-bottom:10px;
}

.question{
	background:url(../img/faq_q.png) no-repeat;
	font-size:18px;
	min-height:50px;
	line-height:1.4;
	padding-left:60px;
	padding-top:10px;
}

.fbig{font-size:24px;}
.menseki{text-align:right;font-size:11px;color:#999;}
hr.fclear {
    border: none;
    background: none;
    clear: both;
}
footer{
	clear:both;
	margin-top:30px;
	border-top:4px solid #4fb61b;
	padding:10px;
	text-align:center;
	font-size:12px;
	color:#666;
}

footer a{
	color:#333;
	text-decoration:none;
}

.copyright{

}

.hd_input,
.hd_input:hover,
.hd_input:active,
.hd_input:focus {
	display: block !important;
	width: 100% !important;
	box-sizing: border-box!important;
	-webkit-box-sizing: border-box !important;
	padding: 16px !important;
	border: #f2f2f2 8px solid !important;
	outline: none !important;
	box-shadow: none !important;
	border-radius: 4px !important;
	background: #fff !important;
}

input[type="submit"].hd_btn,
input[type="submit"].hd_btn:hover,
input[type="submit"].hd_btn:active,
input[type="submit"].hd_btn:focus {
	display: block;
	background: url(../img/hd_btn.png) center center no-repeat;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: none;
	box-shadow: none;
	outline: none;
	width: 244px;
	height: 84px;
	padding: 0;
	margin: 0 auto;
}

input[type="submit"].hd_btn02,
input[type="submit"].hd_btn02:hover,
input[type="submit"].hd_btn02:active,
input[type="submit"].hd_btn02:focus {
	display: block ;
	background: url(../img/btn_submit.png) center center no-repeat;
	background-size: cover;
	border: none;
	box-shadow: none;
	outline: none;
	width: 100%;
	height: 0;
	padding: 24.17% 0 0;
	margin: 0 auto;
}

.lp-user-review {
  padding: 0 0 32px;
}

.lp-user-review_thumb {
  float: none;
  width: 100%;
  text-align: center;
  margin: 16px 0;
}

.lp-user-review_thumb img {
  width: 182px;
}


.lp-user-review_name {
  border-bottom: 1px solid #68b23c;
  color: #66b432;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 12px;
  padding: 0 0 8px;
  background: none;
}

.lp-user-review_title {
  font-size: 16px;
  line-height: 1.5;
  padding: 0 0 16px;
  position: relative;
}

.lp-user-review_title .a-icon {
  height: 16px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 16px;
  display: inline-block;
  vertical-align: top;
}

.lp-user-review_title h3 {
  padding: 0 0 0 24px;
  background: none;
  color: #000;
  text-align: left;
}
.lp-user-review_desc {

  font-size: 14px;
  line-height: 1.7;
}

.lp-user-review_note {
  text-align: left;
}

.lp-user-review:after {
  clear: both;
  content: "";
  display: block;
}
