html {
  font-size: 62.5%;
  font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'MS PGothic', Osaka, Arial, sans-serif;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #04a6de;
}

.bk{
	width:100%;
	height:auto;
	background-image: url("../images-lp/bk-main.png");
	background-repeat: no-repeat;
	background-size:100% auto;
	background-position: center top;
	background-attachment: fixed;  
	margin: 0 auto;	
}

li {
  list-style: none;
}

.appeal,
.tokutyo,
.tigai,
.jirei,
.content1,
.information,
.soudan{
	margin: 0 auto;
}
.appeal{
	max-width: 1000px;
}
.tokutyo{
	max-width: 1000px;
}
.tigai{
	max-width: 1029px;
}
.information{
	max-width: 761px;
}
.jirei{
	max-width: 670px;
}
.soudan{
	max-width: 770px;
}
.appeal img,
.tokutyo img,
.jirei img,
.information img,
.soudan img{
	width:100%;
	height:auto;
}
.tigai img,{
	width:80%;
}
.soudan img{
	margin-top: 20px;
}

/* 各コンテンツの見出し設定 */
.midashi1,
.midashi2,
.midashi3
{
	width:100%;
	height:auto;
	padding:0;
	background-repeat: repeat-x;
}
.midashi1{
	background-image: url("../images-lp/bk-midashi1.png");
}
.midashi2{
	background-image: url("../images-lp/bk-midashi2.png");
}
.midashi3{
	background-image: url("../images-lp/bk-midashi3.png");
}

/* コンテンツごとの背景設定 */
.bk-content{
	background-color: #144c91;
}
.bk-content2{
	background-image: url("../images-lp/bk-content2.png");
	background-repeat: repeat;
}
.bk-content3{
	background-color: #a6d7f2;
}
.bk-content4{
	background-image: url("../images-lp/bk-content4.png");
	background-repeat: repeat;
}
.bk-info{
	background-color: #003f98;
}

/* 特徴 */
.tokutyo1,
.tokutyo2,
.tokutyo3,
.tokutyo4,
.tokutyo5,
.tokutyo6{
	width: 508px;
	height: 318px;
}
.tokutyo1{
	background-image: url("../images-lp/tokutyo_01.png");
}
.tokutyo2{
	background-image: url("../images-lp/tokutyo_02.png");
}
.tokutyo3{
		background-image: url("../images-lp/tokutyo_03.png");
}
.tokutyo4{
		background-image: url("../images-lp/tokutyo_04.png");
}
.tokutyo5{
		background-image: url("../images-lp/tokutyo_05.png");
}
.tokutyo6{
		background-image: url("../images-lp/tokutyo_06.png");
}
.tokutyo-text{
	width:400px;
	height:300px;
	font-size: 9pt;
	line-height:15px;
	margin-top: 140px;
	margin-left: 50px;
}

/* 違い */
.tigai1,
.tigai2,
.tigai3,
.tigai4,
.tigai5,
.tigai6{
	width: 1019px;
	height: 270px;
}
.tigai1{
		background-image: url("../images-lp/tigai_01.png");
}
.tigai2{
		background-image: url("../images-lp/tigai_02.png");
}
.tigai3{
		background-image: url("../images-lp/tigai_03.png");
}
.tigai4{
		background-image: url("../images-lp/tigai_04.png");
}
.tigai5{
		background-image: url("../images-lp/tigai_05.png");
}
.tigai6{
		background-image: url("../images-lp/tigai_06.png");
}
.tigai-text{
	width: 580px;
	height: 230px;
	font-size: 10pt;
	line-height:15px;
	margin-left: 400px;
	margin-top: 100px;
}

/* 違い */
.jirei1,
.jirei2,
.jirei3{
	width: 918px;
}
.jirei1{
	background-image: url("../images-lp/jirei_01.png");
	height: 719px;
}
.jirei2{
	background-image: url("../images-lp/jirei_02.png");
	height: 589px;
}
.jirei3{
	background-image: url("../images-lp/jirei_03.png");
	height: 719px;
}
.jirei-text,
.jirei-text2{
	width: 800px;
	height: 70px;
	font-size: 10pt;
	line-height:15px;
	background-color: #eeeeee;
	margin-left: 37px;
	padding: 20px 20px 20px 20px;
}
.jirei-text{
	margin-top:570px;	
}
.jirei-text2{
	margin-top: 450px;
}

/*各コンテンツ flexbox*/
.content1,
.content2
{
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
}
.content1{
	max-width: 1200px;
	flex-wrap: wrap;
	justify-content: space-around;
}
.content2{
	flex-direction: column;
}

/* ホバー */
.logo:hover img
{
  opacity: .7;
}

/* 角丸10px */
.round10 {
  border-radius: 10px;
}


/* ボックスシャドウ */
.boxShadow {
  box-shadow: 1px 1px 3px #333;
}

/* テキストシャドウ */
.textShadow {
  text-shadow: 0 1px 1px #333;
}

/* 調整用 */
.marginT10 {
  margin-top: 10px;
}
.marginT20 {
  margin-top: 20px;
}
.marginT30 {
  margin-top: 30px;
}
.marginT40 {
  margin-top: 40px;
}

.marginR10 {
  margin-right: 10px;
}
.marginR20 {
  margin-right: 20px;
}
.marginR30 {
  margin-right: 30px;
}
.marginR40 {
  margin-right: 40px;
}

.marginL10 {
  margin-left: 10px;
}
.marginL20 {
  margin-left: 20px;
}
.marginL30 {
  margin-left: 30px;
}
.marginL40 {
  margin-left: 40px;
}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


/* 以下メールフォーム */
#formWrap {
	width:770px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	font-size: 12pt;
	width:100%;
	margin:0 auto;
	margin-bottom: 15px;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	background-color: #fff;
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

.text-red{
	margin-top: 5px;
	color:red;
}