@charset "UTF-8";
/*!
 * File Name: lp-custom.css 
 * Description: lp.css をオーバーライドして、カスタマイズしているCSSです。編集するなどしてご利用ください。
 */
/* font-family（フォント）
--------------------------------------------------------- */
@font-face {
  font-family: 'Noto Sans Japanese';
  font-weight: 400;
  font-style: normal;
  src: url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2") format("woff2"), url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff") format("woff"), url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf") format("opentype");
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-weight: 700;
  font-style: normal;
  src: url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2") format("woff2"), url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff") format("woff"), url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf") format("opentype");
}

body {
  font-family: 'Noto Sans Japanese', 'Open Sans', sans-serif;
}

button, input, select, textarea {
  font-family: inherit;
}

/* body
--------------------------------------------------------- */
body {
  color: #333;
}

/* button（ボタン）
--------------------------------------------------------- */
.lp-c-button {
  display:block;
  background-color: #fcbe32;
  color: #333;
  width:16em;
  text-align:center;
  margin-top: 1em;
}

/* header
--------------------------------------------------------- */
.lp-sec-header {
	padding: 5px 10px 5px 15px;
	height:55px;
	text-align:center;
	color:#fff;
	background-color:#575757;
}
.header_link{
	width:auto;
	float: left;
}
.header_text{
/*
	position: absolute;
	margin-top:5px;
	margin-left:50px;
	line-height:1.5em;
*/
	font-weight:bold;
	font-size:25px;
	letter-spacing:1px;
	margin:10px;
}
section{
	clear:both;
}

.lp-sec-header > .lp-block .lp-title {
  font-size: 24px;
  color: #333;
}

#contactBtn{
	position:absolute;
	margin-bottom:-3em;
	padding:20px;
	color: #fff;
	width:auto;
	white-space:nowrap;
	
	font-size:16px!important;
	color: #fff;
	text-decoration:underline;
	
	display:block;
	width:15em;
	text-align:left!important;
}

@media screen and (max-width: 560px) {

  .lp-sec-header > .lp-block .lp-title {
    font-size: 16px;
  }
	#contactBox{
		left:78%;
	}
	.header_text{
		clear:both;
		font-size:20px;
		margin:11px;
	}
}

/* band
   bandArrow
--------------------------------------------------------- */
.lp-sec-band > .lp-block {
  background-color: #c03546;
  color: #fff;
}

.lp-sec-band--arrow > .lp-block::after {
  color: #c03546;
}

/* BigCenter
   BigLeft
   BigRight
   BigText
--------------------------------------------------------- */
.lp-sec-big {
	background: linear-gradient(-45deg, rgba(246, 255, 0, .3), rgba(255, 0, 161, 0.3)),
  url(../../img/image01.jpg);
  background-size: cover;
}

.lp-sec-big--center > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--center > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big--left > .lp-block > .lp-title {
  color: #fff;
}

.lp-sec-big--left > .lp-block > .lp-text {
  color: #fff;
}

.lp-sec-big--right > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--right > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-big--text > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-big--text > .lp-block > .lp-text {
  color: #333;
}

/* ImageCenter
   ImageLeft
   ImageRight
--------------------------------------------------------- */
.lp-sec-image {
  background-color: #fff;
}

.lp-sec-image > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-image > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-image--center > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--center > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-image--left > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--left > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-image--right > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-image--right > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

/* FullImageCenter
   FullImageLeft
   FullImageRight
--------------------------------------------------------- */
.lp-sec-fullimage {
  background-color: #fff;
}

.lp-sec-fullimage--center > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--center > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-fullimage--left > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--left > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-fullimage--right > .lp-block > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-fullimage--right > .lp-block > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

/* Inline2
   Inline2Arrow
   Inline3
   Inline3Arrow
   Inline4
   Inline4Arrow
   Inline5
   Inline5Arrow
   Inline2Circle
   Inline2CircleArrow
   Inline3Circle
   Inline3CircleArrow
   Inline4Circle
   Inline4CircleArrow
   Inline5Circle
   Inline5CircleArrow
--------------------------------------------------------- */
.lp-sec-inline {
  background-color: #fff;
}

.lp-sec-inline > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-title {
  color: #333;
}

.lp-sec-inline > .lp-block > .lp-list .lp-list__item > .lp-item .lp-item__contents > .lp-text {
  color: #333;
}

.lp-sec-inline--arrow > .lp-block > .lp-list .lp-list__item::before {
  color: #333;
}

/* List
--------------------------------------------------------- */
.lp-sec-list {
  background-color: #fff;
}

.lp-sec-list > .lp-block > .lp-title {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-text {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-list > .lp-item {
  color: #333;
}

.lp-sec-list > .lp-block > .lp-list > .lp-item::before {
  color: #333;
}

/* mailform
--------------------------------------------------------- */
.lp-sec-mail {
  background-color: #fefefe;
}

.Form{
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.Form table{
	width: 100%;
}
.Form th{
	width:11em;
	vertical-align:top;
	padding-top:15px!important;
}
.Form td{
	vertical-align:middle;
}
.Form th, .Form td{
	font-size: 16px;
	padding-top:0.35em;
	padding-bottom:0.35em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*vertical-align:middle;*/

}
.Form td p{
	font-size: 0.75em!important;
	padding-left:2.5em;
}
.Form-top{
	border-top: 1px solid #ccc;
}
.Form-Sub{
	border-bottom:none!important;
	padding-bottom:0!important;
	margin-bottom:0!important;
}

.form-group{
	white-space:nowrap;
}
.Form-group .Form-Item{
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.Form-Item{
	display:inline-block;
	width:85%;
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 0.25em 0.5em;
	margin: 0.25em 0.25em 0.25em 0.45em!important;
	height: 2.25em;
	background: #fff;
	font-size: 18px;
}
.Form-Item-Num{
	display:inline-block;
	width:4em;
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 0.25em 0.5em;
	margin: 0.25em 0.25em 0.25em 0.45em!important;
	height: 2.25em;
	background: #fff;
	font-size: 18px;
	ime-mode:disabled;
}
.Form-Item-PosNum{
	display:inline-block;
	width:4em;
	text-align:right;
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 0.25em 0.5em;
	margin: 0.25em 0.25em 0.25em 0.45em!important;
	height: 2.25em;
	background: #fff;
	font-size: 18px;
	ime-mode:disabled;
}
.Form-Radio{
	height: 1.15em;
	width: 1.15em;
	padding: 0.25em 0.5em;
	margin:1em 0.5em 0 0.5em;
}
.Form-Item-Textarea {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin: 0.25em 0.25em 0.25em 0.45em!important;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 85%;
	max-width: 550px;
	background: #fff;
	font-size: 18px;
}
.Form label .scale1{
	display:inline-block;
	margin-right:0.5em;
	margin-left:5em;
}
.Form label .scale2{
	display:inline-block;
	margin-right:0.5em;
	margin-left:9em;
}
.Form-Item-Label-Clear {
  position:relative;
  top:-2px;
  border-radius: 6px;
  margin-right: 8px;
  padding-top: 9px;
  padding-bottom: 8px;
  width: 35px;
  height:38px;
  display: inline-block;
  text-align: center;
  background: #004e66;
  background: #656565;
  color: #fff;
  font-size: 14px;
}
.Form-Item-Label-Clear:hover {
	opacity:0.7;
}
.Form-Item-Label-Clear:active {
	opacity:1;
}

.privacy{
	padding:0.5em;
}
.privacy a{
	text-decoration: underline;
}
#PrivacyChk{
	width:2em;
}
.agree{
	position:absolute;
	font-size: 1.1em;
	padding: 0.5em 1em 0.5em 3em;
}
.Sbtn{
	width:auto;
	display:inline-block!important;
	font-size:0.75em;
	margin-left:0.5em;
	margin-top:0!important;
	margin-bottom:0!important;
	padding-right:0.75em;
	padding-left:0.75em;
}
.ExeBtn{
	text-align:center;
	border:none!important;
}
.ExeBtn .Form-Btn{
	display:inline-block!important;
	margin-right:1.5em;
	margin-left:1.5em;
}
.Form-Item-Label-Required{
	display:inline-block;
	margin-right:1em;
}
.Form-Item-Label-NonRequired{
	display:inline-block;
	width:4em;
}
.Form-Item-Label-Spacing{
	display:inline-block;
	width:3.5em;
}
#Zip, #Tel, #Fax{
	display:none;
}
::placeholder{
	color: #cbb;
}
::-ms-input-placeholder{
	color: #cbb;
}
:-ms-input-placeholder{
	color: #cbb;
}

@media screen and (max-width: 560px) {
	.Form-Item{
		margin-left: 0;
		margin-top: 20px;
		width: 80%;
		height: 2.5em;
		font-size: 15px;
	}
	.Form-Item-Num{
		margin-left: 0;
		margin-top: 18px;
		height: 3em;
		font-size: 14px;
	}
	.Form-Item-Textarea {
		width: 80%;
		font-size: 14px;
	}
	.Form th{
		width:8em;
		padding-right:0.5em;
	}
	.Form td, .Form th{
		font-size: 14px;
	}
	.Form td p{
		padding-left:3em;
	}
	.Form-Item-Label-Required{
		display:block;
		margin-right:1em;
	}
	.Form-Item-Label-NonRequired{
		display:block;
		width:3em;
	}
	.Form-Item-Label-Clear {
	}
	.Form-Item-Label-Spacing{
		display:none;
	}
	.Form #ReqCnt-Box1{
		margin-top:7px;
	}
	.parallax_box{
		height:1px;
		background-color:#c03546;
	}
	.parallax_box .img_bg_01{
		height:10px;
		background-image:none;
	}
	.lp-sec-mail .lp-title{
		font-size: 25px!important;
	}
	#topBtn{
		font-size:1.4em!important;
	}
}

/* footer
--------------------------------------------------------- */
.lp-sec-footer {
/  *background-color: #c03546;*/
  color:#555;
  background-color: #fff;
  color:#fff;
  background-color:#575757;
  font-size: 12px;
  margin-top:55px;
}
.lp-sec-footer > .lp-block .lp-copyright {
  font-size: 12px;
}
.link{
	text-align:left;
	padding-bottom:1em;
	padding-left:0.5em;
}
.link a{
	font-size:12px!important;
	color:#fff;
	padding-left:1em;
	text-decoration:underline;
}
.link a:hover{
	color:#eee;
}
.lp-copyright span{
	margin-right:1em;
	margin-left:0.5em;
}

@media screen and (max-width: 560px) {
  .lp-sec-footer > .lp-block .lp-copyright {
    font-size: 12px;
  }
	.lp-sec-header {
		height: 50px;
		
	}
	.header_text span{
		display:block;
		margin-left:0px;
	}
}
