/* CSS Document */

*{
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6{
	margin:0;padding:0;font-weight:normal;
}
html,body{
     height:100%;
     font-family : YuGothic, '游ゴシック', sans-serif;
     font-weight:400;
}
#wrap{
    width: 100%;
    position: relative;
    height: auto !important; /*IE6対策*/
    height: 100%; /*IE6対策*/
    min-height: 100%;
}
.hid {
	overflow:hidden;
}

.kotei {
	position:absolute;
	}
.txc {text-align:center;}
.txr {text-align:right;}
.fs15{font-size:15px;}
.tm {letter-spacing: -0.16em;}
.tm2 {letter-spacing: -0.08em;}
.pt15{padding-top:15px;}
.b-shdw {
	box-shadow:0px 3px #d6d6d6;
}
/*------------------------------------
      リンク下線
------------------------------------*/
a {text-decoration:none;}
a:hover {text-decoration:none;}
/*------------------------------------
      リンクカラー
------------------------------------*/

#header a,
#header a:visited,
#header a:hover
{
	color:#1584a6;
}
#header #hd-menu #contact-btn a{
	color:#003b61;
}
#contact-btn-big a{
	color:#fff;
}

@media all and (min-width: 30em) {
	.experiment-number {
		float: left;
		margin-right: 0.3em;
		border-right: 1px solid;
		padding-right: 1em;
		padding-left: 0.9em;
		padding-bottom: 0.6em;
		margin-bottom: 0;
	}
	.drawer {
		-webkit-transform: translate3d(0, -240px, 0);
		-moz-transform: translate3d(0, -240px, 0);
		-o-transform: translate3d(0, -240px, 0);
		transform: translate3d(0, -240px, 0);z-index:1000;
    display:block;
	}
	.drawer.active {
		-webkit-transform:translate3d(0,110px,0);
		-moz-transform:translate3d(0,110px,0);
		-o-transform:translate3d(0,110px,0);
		transform:translate3d(0,110px,0);
	}

	h1 {
		text-align: left;
	}
  .infoarea {
    margin-top:10px;

  }
}
/* Media Queries ================================================== */
@media screen and (max-width: 767px) {
/*body {overflow:hidden;}*/
.sp {display:block;}
.pc {display:none;}

#header {height:45px;width:100%;}
.navbar {overflow:hidden;padding:5px 10px;position:relative;}
.infoarea {
  margin-top:10%;

}

#header #logo {position:absolute;top:7px;left:7px;}
#header #logo img{width:170px;}
#bg-menu {position:absolute;right:5px;top:10px;}
#bg-menu img{width:25px;}


.container {margin:0 10px;z-index:1;}
.topindex {
	height:45px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index:100;
	overflow: hidden;
}
.top {
	background: #fff;
	height:45px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index:100;
	overflow: hidden;
}
.menu img {width:50%;}
a.menu {
	position: absolute;
	z-index: 10;
	border:1px solid white;
	text-decoration: none;
	top: 0.6em;
	right:10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.60em;font-weight:400;
	padding: 0.4em 0;
  text-align:right;
	border-radius: 4px;
}
a.menu span {
	font-size:1.6em;
	vertical-align: -0.15em;
}
#mainimg {
	width:100%;
	background:#344993;
	color:#fff;
  height:123px;
	padding:0px 0 0px;margin-top:-283px;
  /*メニューの高さα上を上げる*/

}
#mainimg #main {
	width:100%;
	margin:0 auto;
}
#mainimg #main img{
	width:100%;
	margin:0 auto;

}
#subimg {
  padding:23px 0 20px;margin-top:-300px;
  background:#344993 url(../images/sublogo.png) no-repeat 10px 30px;
  background-size:35px;
  height:90px;
  margin-bottom:32px;
}
#subimg h1{
  color:#fff;
  font-weight:800;
  font-size:24px;
  text-indent:56px;
  line-height:58px;
}
#info p {margin-bottom:30px;line-height:2.0;}
/*★今回作成*/
/* フォントサイズ12px */
.text_fs12 {
  font-size:12px;
  font-weight:500;
  line-height:1.2;
  text-align:left;
}
.text_fs12_txc {
  font-size:12px;
  font-weight:500;
  line-height:1.2;
  text-align:center;
}
.text_fs12_txr {
  font-size:12px;
  font-weight:500;
  line-height:1.2;
  text-align:right;
}
/* フォントサイズ13px */
.text_fs13 {
  font-size:13px;
  font-weight:500;
  line-height:1.3;
  text-align:left;
}
.text_fs13_txc {
  font-size:13px;
  font-weight:500;
  line-height:1.3;
  text-align:center;
}
.text_fs13_txr {
  font-size:13px;
  font-weight:500;
  line-height:1.3;
  text-align:right;
}
/* フォントサイズ14px */
.text_fs14 {
  font-size:14px;
  font-weight:500;
  line-height:1.3;
  text-align:left;
}
.text_fs14_txc {
  font-size:14px;
  font-weight:500;
  line-height:1.3;
  text-align:center;
}
.text_fs14_txr {
  font-size:14px;
  font-weight:500;
  line-height:1.3;
  text-align:right;
}
/* フォントサイズ16px */
.text_fs16 {
  font-size:16px;
  font-weight:500;
  line-height:1.4;
  text-align:left;
}
.text_fs16_txc {
  font-size:16px;
  font-weight:500;
  line-height:1.4;
  text-align:center;
}
.text_fs16_txr {
  font-size:16px;
  font-weight:500;
  line-height:1.4;
  text-align:right;
}
#index #info .text_fs16 {
  font-size:16px;
  font-weight:500;
  line-height:1.4;
  text-align:left;
  margin-top:20px;
  padding-bottom:20px;
  margin-bottom:10px;
  border-bottom:solid 1px #000;
}
#sub #info .text_fs16 {
  font-size:16px;
  font-weight:500;
  line-height:1.4;
  text-align:left;
  margin-top:20px;
  padding-bottom:20px;
  margin-bottom:10px;
  border-bottom:solid 1px #000;
}
#index .text_fs14 {
  font-size:14px;
  font-weight:500;
  line-height:1.4;
  text-align:left;
  margin-top:15px;
  padding-bottom:10px;
  margin-bottom:10px;
}
#sub .text_fs14 {
  font-size:14px;
  font-weight:500;
  line-height:1.4;
  text-align:left;
  margin-top:15px;
  padding-bottom:10px;
  margin-bottom:10px;
}
/*トップお知らせ*/
#index #news {
  width:100%;
  padding:5px 10px;
  font-size:12px;
  font-weight:500;
}
#index #news dt{
  line-height:18px;
  padding:10px 2px;
  border-bottom:dotted 1px #4d4d4d;
}
#index #news dd{
  line-height:18px;
  padding:10px 2px;
  border-bottom:solid 1px #4d4d4d;
}
/*トップ：６つの特長で使用*/
#index .bg-color3 {
  background:#fff;
  width:100%;
  padding:10px;
  margin:4px 0;
}
#index .bg-color3 .inner{
  background:#e1f1fa;
  width:100%;
  padding:3px 10px;
}
#index .color3-h2txc{
  width:100%;text-align:center;
  margin:10px auto 10px;font-weight:800;
  font-size:21px;color:#1a3070;
}
#index .bg-color3 .inner p{
  width:100%;
  font-size:14px;
  font-weight:500;
  line-height:1.3;
  padding:3px 8px 12px;
}
#index .bg-color3 .inner p span{
  color:red;
}
/* 全てのページ */
body #bnr3{
  width:100%;
  text-aling:center;
  padding:0 10px;
}
body #bnr3 li{
  width:100%;
  margin:10px 0;
}
body #bnr3 li img{
  width:100%;
}
#sns {
  margin:15px auto 15px;
  overflow:hidden;
  width:60%;
}
#sns .fleft{
  float:left;
  width:48%;
  margin-top:2px;
}
#sns .fright{
  float:right;
  width:48%;
  margin-top:-2px;
}
/*送信ボタン*/
.sbt_1{
	width:100%;
	height:44px;
	background-color:#334896;
	border:none;
	color:#fff;
	font-size:14px;
	font-weight:700;
	text-align:center;


}
.sbt_1:hover{
	background-color:#334896 !important;
	color:#fff;
}
.contentsnavi li {
	background: #f2f2f2;
	height: 42px;
	width: 100%;line-height:42px;font-size:18px;

}
.contentsnavi li a{
	background: #f2f2f2;
	height: 42px;
	width: 100%;font-size:18px;color:#000;
  padding-left:28px;font-weight:500;
  display:block;border-bottom:solid 1px #000;
}
.contentsnavi li:first-child a{
	background: #f2f2f2;
	height: 42px;
	width: 100%;font-size:18px;color:#000;
  padding-left:28px;font-weight:500;
  display:block;border-bottom:solid 1px #000;
  border-top:solid 1px #000;
}
/*ボタンに矢印がつく　フッター*/
.contentsnavi li a.arw{
	position: relative;
}
.contentsnavi li a.arw::after{
	content:"";
	display: block;
	width:8px;
	height:8px;
	border-top:2px solid #003678;
	border-right:2px solid #003678;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right:20px;
	top:50%;
	margin-top:-6px;/*＞の高さ*/
}
#footer {
  padding-top:30px;
}
#footer #ftlogo {
  width:100%;
  margin:30px auto　0;
  text-align:center;
}
#footer #ftlogo img{
  width:90px;
}
.pt {text-align:center;color:#4b62a9;}
.pt a{color:#4b62a9;}
.copy {text-align:center;background:#fff;color:#606060;font-size:12px;}

#index .skyh3 {
  width:100%;
  text-align:center;
  font-weight:800;
  font-size:18px;
  color:#40b8cc;
  padding-top:10px;
}
#sub .skyh3 {
  width:100%;
  text-align:center;
  font-weight:800;
  font-size:18px;
  color:#40b8cc;
  padding-top:10px;
}
#sub .skyh3:first-child {
  width:100%;
  text-align:center;
  font-weight:800;
  font-size:18px;
  color:#40b8cc;
  padding-top:15px;
}
/*フォーム画面で使用*/
#sub .skyh3_left {
  width:100%;
  text-align:left;
  font-weight:500;
  font-size:16px;
  color:#444;
  padding-top:10px;
}
#sub .listicon ul {
  list-style-type:disc;
  margin-left:20px;
  margin-bottom:0;
}
#sub .listicon li {
  list-style-type:disc;
  margin-left:20px;
  margin-bottom:0;
}
.price {
	 margin-bottom:10px;
   font-size:11px;
 }
.price .main td {
	 background:#e6e6cc;
   font-size:11px;
 }
.price .sub td {
	 background:#f2f2f2;
   font-size:11px;
}
.price .sub2 td {
	 background:#e0e0e8;
   font-size:11px;
}

.price tr td {
 	padding:7px;
	border:solid 1px #FFFFFF;
	text-align:center;
  font-size:11px;
}
.price_caption {
	font-size:11px;
	line-height:1.5;
  padding:0 10px;
}
.shipping {
	margin-top:10px;
	 margin-bottom:10px;
   font-size:12px;
   display: block;
 }
.shipping .main td {
	 background:#e6e6cc;
   font-size:12px;


 }
.shipping .sub td {
	 background:#f2f2f2;
   font-size:12px;


}
#table{
		display: block;
	}
		#table thead{
			display: none;
		}
		#table tbody{
			display: block;
		}
			#table tbody tr{
				display: block;
				margin-bottom: 0.6em;
			}
			#table tbody th,
			#table tbody td{
				display: list-item;
				border: none;
			}
			#table tbody th{
				margin-bottom: 5px;margin-top:6px;
				list-style-type: none;
				color: #000;
				background:#e6e6cc;
			}
			#table tbody td{
        list-style-type: none;
				margin-left: 20px;margin-top:6px;
				padding: 0;
			}
      #table tbody td.b{font-weight:800;color:#362e2b;}
			#table tbody td:nth-of-type(1):before { content: "[登録最大数]　"; }
			#table tbody td:nth-of-type(2):before { content: "[月払]　"; }
			#table tbody td:nth-of-type(3):before { content: "[年払]　"; }


      #table2{
      		display: block;
      	}
      		#table2 thead{
      			display: none;
      		}
      		#table2 tbody{
      			display: block;
      		}
      			#table2 tbody tr{
      				display: block;
      				margin-bottom: 0.6em;
      			}
      			#table2 tbody th,
      			#table2 tbody td{
      				display: list-item;
      				border: none;
      			}
      			#table2 tbody th{
      				margin-bottom: 5px;margin-top:6px;
      				list-style-type: none;
      				color: #000;
      				background:#e6e6cc;
      			}
      			#table2 tbody td{
              list-style-type: none;
      				margin-left: 20px;margin-top:6px;
      				padding: 0;text-align:center;
      			}
            #table2 tbody td.b{font-weight:800;color:#362e2b;}
      			#table2 tbody td:nth-of-type(1):before { content: "[返金率]"; }


            #table3{
            		display: block;
            	}
            		#table3 thead{
            			display: none;
            		}
            		#table3 tbody{
            			display: block;
            		}
            			#table3 tbody tr{
            				display: block;
            				margin-bottom: 0.6em;
            			}
            			#table3 tbody th,
            			#table3 tbody td{
            				display: list-item;
            				border: none;
            			}
            			#table3 tbody th{
            				margin-bottom: 5px;margin-top:6px;
            				list-style-type: none;
            				color: #000;
            				background:#e6e6cc;
            			}
            			#table3 tbody td{
                    list-style-type: none;
            				margin-left: 20px;margin-top:6px;
            				padding: 0;text-align:center;
            			}
                  #table3 tbody td.rb{
                    list-style-type: none;
            				margin-top:6px;
            				padding: 0;text-align:center;color:red;font-weight:800;
            			}
                  #table3 tbody td.b{font-weight:800;color:#362e2b;}
            			#table3 tbody td:nth-of-type(1):before { content: ""; }
            			#table3 tbody td:nth-of-type(2):before { content: "[サイズ：P]　"; }
            			#table3 tbody td:nth-of-type(3):before { content: "[サイズ：S]　"; }
                  #table3 tbody td:nth-of-type(4):before { content: "[サイズ：M]　"; }
                  #table3 tbody td:nth-of-type(5):before { content: "[サイズ：L]　"; }
#faq {
  padding:5px 10px;
}
#faq .question {
  background:#99632f url(../images/q.png) no-repeat 6px center;
  background-size:30px;
  color:#fff;
  text-align:left;
  font-size:13px;
  line-height:1.2;
  padding:8px 10px;
  padding-left:40px;
  min-height:40px;
}

#faq .answer {
  background:#fff url(../images/a.png) no-repeat 4px 10px;
  background-size:30px;
  color:#000;
  text-align:left;
  font-size:13px;
  line-height:1.2;
  padding:8px 0px 8px 10px;
  padding-left:40px;
  min-height:40px;
}
.txc {text-align:center;}
.f_strong {font-weight:600;}

/*サイトマップリンク*/
.sitemaplink li {
	background: #fff;
	height: 42px;
	width: 100%;line-height:46px;font-size:18px;
  padding:10px;display:block;
  margin-bottom:20px;

}
.sitemaplink_off li {
	background: #fff;
	height: 42px;
	width: 100%;line-height:46px;font-size:18px;
  padding:10px;

}
.sitemaplink li a{
	background: #cedeed;
	height: 46px;
	width: 100%;font-size:18px;color:#344993;
  padding-left:20px;font-weight:500;
  display:block;border:dotted 1px #344993;
  z-index:0;
}
.sitemaplink_off li a{
	background: #fff;
	height: 46px;
	width: 100%;font-size:18px;color:#000;
  padding-left:20px;font-weight:500;
  display:block;border:dotted 1px #444;
  z-index:0;
}

/*ボタンに矢印がつく　フッター*/
.sitemaplink li a.arw,
.sitemaplink_off li a.arw{
	position: relative;
}
.sitemaplink li a.arw::after,
.sitemaplink_off li a.arw::after{
	content:"";
	display: block;
	width:8px;
	height:8px;
	border-top:2px solid #344993;
	border-right:2px solid #344993;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right:20px;
  z-index:0;
	top:50%;
	margin-top:-6px;/*＞の高さ*/
}
.topinfo h1{padding-top:20px;}

.hissu {font-size:80%;
  background:red;
  text-align:center;
  padding:2px 4px;color:#fff;
  font-weight:600;
}
#page-title-index {
	background:#344993;
	text-align:center;
	width:100%;
	height:160px;
	margin-top:-120px;
	margin-bottom:0px;
	position:relative;
	}
#page-title-index2 {
	background:#344993;
	text-align:center;
	width:100%;
	height:120px;
	margin-top:60px;
	margin-bottom:0px;
	position:relative;
	padding:20px 0px;
	}
#page-title-index h1{
	color:#fff;
	font-size:25px;
	line-height:112px;
	}

#page-title-index2 .title28{
	width:100%;
	padding:0 20px;
	}
#page-title-index2 .title28 img{
	width:100%;
	}
#page-title-index .title-u{
	position:absolute;
	top:154px;
	width:100%;
	text-align:center;
}
#page-title-index2 .title-u{
	position:absolute;
	top:110px;
	width:100%;
	text-align:center;
}
#page-title-index .title-u img {width:32px;}
/*------------------------------------
      サブページタイトル SP
------------------------------------*/
#page-title {
	background:#344993;
	text-align:center;
	width:100%;
	height:112px;
	margin-top:-240px;
	margin-bottom:50px;
	position:relative;
	}
#page-title h1{
	color:#fff;
	font-size:25px;
	line-height:112px;
	}
#page-title .title-u{
	position:absolute;
	top:107px;
	width:100%;
	text-align:center;
}
#page-title .title-u img {width:32px;}
#formcontents {
	padding:0 20px;

}
#top-title {
	margin:30px 0;
}
#contact-btn-big{
	background:#ffe600;
	border-radius:6px;font-size:20px;
	height:55px;line-height:55px;
	width:100%;text-align:center;margin:35px auto 14px;
	padding:0 20px;

}
#contact-btn-big a{
	background:#ffe600;
	border-radius:6px;
	height:55px;display:block;
	color:#003b61;
}
#contact-btn-big a:hover{
	background:#fff277;
	border-radius:6px;
	height:55px;display:block;
	color:#003b61;
}
#contact .blue-btn-off{
	background:#808080;
	border-radius:6px;
	height:35px;line-height:35px;
	width:175px;text-align:center;
	margin:33px auto 0;font-size:15px;

}
#contact .blue-btn-off a{
	background:#808080;
	border-radius:6px;
	height:35px;color:#fff;display:block;
}
#contact .blue-btn-off a:hover{
	background:#999;
	border-radius:6px;
	height:35px;color:#fff;display:block;
}
#top-start {
	padding:5px 15px 10px;
	}
.page-title2 .title28{
	color:#fff;
	font-size:14px;
	padding-top:30px;
	}
.page-title2 .y-title {
	color:#ffe600;
	font-size:28px;
	margin-top:2px;
}
.y-title1 {
	color:#ffe600;
	font-size:28px;
	float:left
}
#info {overflow:hidden;text-align:center;padding:0 10px;}
/*各ページの最初のタイトル*/
#info h1{width:100%;text-align:center;margin:30px auto 15px;font-weight:800;font-size:30px;color:#000;}
#info h2{width:199px;text-align:center;margin:37px auto 26px;font-weight:500;}
#info h3{width:100%;text-align:center;margin:0px auto;padding:0 20px;
	background:url(../images/info-h3.svg) no-repeat center;font-size:24px;color:#344993;font-weight:500;
	background-size:100%;}
#info h3 span {font-size:16px;text-align:center;}
#info .info-text{color:#344993;font-size:28px;float:left;}
#info .fs34 {font-size:22px;color:#344993;padding-top:5px;}
.color1-bar {
  background:#1a3070;
  color:#fff;
  font-weight:800;
  text-align:left;
  line-height:46px;
  font-size:18px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
}
.color2-bar {
  color:#fff;
  font-weight:800;
  text-align:center;
  background:#40b8cc;
  line-height:35px;
  font-size:18px;


}
.color3-bar {
  background:#e1f1fa;
  color:#030521;
  font-weight:800;
  text-align:center;
  line-height:18px;
  font-size:18px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
}
/*会社概要で使用*/
.color3-bar2 {
  background:#e1f1fa;
  color:#030521;
  font-weight:800;
  text-align:left;
  line-height:18px;
  letter-spacing: -0.13em;
  font-size:16px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
}
/*利用規約で使用*/
.color3-bar3 {
  background:#e1f1fa;
  color:#030521;
  font-weight:800;
  text-align:left;
  line-height:18px;
  font-size:16px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
}
/*プライバシーポリシーで使用*/
.color4-bar {
  background:#fff;
  color:#030521;
  border-top:dashed 1px #030521;
  border-bottom:dashed 1px #030521;
  font-weight:800;
  text-align:left;
  line-height:18px;
  font-size:18px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
}
#sub .dltbl{
  width:100%;

}
#sub .dltbl dt{
  background:#eee;
  text-align:left;
  padding:4px 8px;
  color:#000;
  font-weight:700;
}
#sub .dltbl dd{
  background:#fff;
  text-align:left;
  padding:4px 8px;
  color:#000;
  font-weight:500;
}
#sub .pagelink a{
  background:#40b8cc;
  text-align:center;
  font-size:14px;
  font-weight:600;
  color:#fff;
  padding:10px 20px;
  width:80%;
  margin: 0 auto;
  display:block;
  margin-bottom:20px;
}
#sub #info .container .text_fs16{
  line-height:1.2;
  padding-top:10px;
  padding-bottom:10px;
}

#telbox2 {
	text-align:center;
	width:100%;
	margin:15px auto 0;
}

#telbox2 p{
	color:#4d4d4d;
	font-size:12px;width:100%;
	padding:0;text-align:center;
	margin-bottom:30px;
}
#telbox2 #tel {
	color:#003b61;
	font-size:40px;
}
#telbox2 #tel span{
	color:#003b61;
	font-size:22px;

}
#contact-btn-mid{
	background:#334896;
	border-radius:4px;font-size:21px;
	line-height:34px;
	width:100%;text-align:center;margin:25px auto 0;
  padding:10px 20px;

}
#contact-btn-mid a{
	background:#334896;
	height:34px;display:block;
	color:#fff;
}

.iv {
	background:url(../images/line.svg) no-repeat center top #f9f9ef;
	margin-top:-65px;/*title-uにくいこませる*/
	padding-top:40px;
	padding-bottom:30px;
}
.iv2 {
	background:#f9f9ef;
	margin-top:0px;/*title-uにくいこませる*/
	padding-top:40px;
	padding-bottom:30px;
}
.iv2 h2 {
	color:#003b61;
	font-size:30px;
	text-align:center;
}
.iv2 .text{
	color:#344993;
	font-size:16px;
	text-align:center;
}
.ttlh2{
	color:#344993;
	font-size:20px;
	text-align:center;
	margin:25px 0 18px;
}
.toparrow {
	width: 0;
	height: 0;
	width:100%;

	border: 26px solid transparent;
	border-bottom: 26px solid #344993;

}
.w32-c {width:32px;margin:10px auto 0;}
.toparrow-text2 {color:#fff;padding: 10px 20px;
	background:#344993;width:100%;margin:-10px auto 30px;line-height:22px;
	text-align:center;}

.fs30 {font-size:30px;}
.fs30y {font-size:30px;color:#ffe700;}
.pt10 {padding-top:10px;}
.mt10 {margin-top:10px;}
.arrow {width:100%;text-align:center;padding:27px 0;}

#kikan {
	width:100%;padding:0 20px;
	margin-bottom:60px;
}
#kikan img {
	width:100%;
}

/*------------------------------------
      トップ　ページ見出し
------------------------------------*/
.contents .h2blue{
	color:#003b61;
	font-size:20px;
	font-weight:500;
	width:100%;
	text-align:center;
}
#demo {
	background:url(../images/demo.svg) no-repeat left 40px;
	width:100%;

	margin:30px auto 0;text-indent:0px;
	letter-spacing: 0.05em;

}

.demo-text{
	width:100%;
	margin:0 auto;
	padding:0 20px;
	color:#333;
	font-size:15px;
	letter-spacing: -0.07em;
}
#akibeya-kanri {margin-top:8px;}
#akibeya01 .contents {
	padding-top:35px;
}
.pb40 {padding-bottom:40px;}
.pb60 {padding-bottom:60px;}
.pb80 {padding-bottom:80px;}
#osore li {
	overflow:hidden;
	margin:10px 0;
}
#osore li .icon{
	float:left;
	width:49%;
}
#osore li p{
	float:right;
	width:49%;color:#344993;
	margin-top:50px;
}
#kanrisystem h2 {
	color:#003b61;
	font-size:30px;
	text-align:center;
}
#kanrisystem p {color:#344993;font-size:15px;}
#kanrisystem p span{color:#344993;font-size:18px;}
#f-dt1 {color:#fff;text-align:center;width:100%;background:#003b61;margin:15px 0;}
#f-dt1 span{padding:0 20px;width:100%;height:40px;line-height:40px;text-decoration: underline;font-size:20px;}
.flowbox {background:#f1f1f1;}

.icon {
	text-align:center;margin:18px 0;
}
#yachin2 {
	overflow:hidden;
	width:100%;
	margin:40px auto 0px;

}
#yachin2 #yachin-img{
	padding: 0 20px;
}
#yachin2 #yachin-img img{
	width:100%;
}
#yachin .fleft img,
#yachin .fright img{
	margin-bottom:30px;
	margin-left:20px;
}
#yachin .fright {
	width:100%;
	position:relative;
}

#yachin .fleft .box{
	border-left:solid 4px #003b61;
	width:100%;

}
#yachin img {
	position:absolute;
	top:200px;
}


#yachin .fright .box{
	border-left:solid 4px #003b61;
	width:100%;
}
#yachin .fleft .yachin-text,
#yachin .fright .yachin-text{
	color:#344993;
	font-size:30px;
	padding-left:22px;
	position:absolute;
	top:10px;


}
#yachin .fleft .yachin-text span,
#yachin .fright .yachin-text span{
	color:#344993;
	font-size:22px;
}
.mk30{
	background: linear-gradient(transparent 80%, #ffff66 80%);
	font-size:30px;float:left;
}
.konbini-flow {padding:0 10px;}
.konbini-flow img {width:100%;}
.konbini-flow .arrow img {width:32px;}
.konbini-flow .flow .fs-s{
	color:#fff;font-size:15px;line-height:0.6;
	margin-top:0px;display:block;padding-bottom:15px;
}
.konbini-flow .flow .no{
	color:#fff;background:#003b61;text-align:center;
	width:63px;font-size:20px;float:left;padding-top:6px;padding-bottom:18px;
	padding-top:12px;
}
.konbini-flow .flow .mb-no{ /*03 */
	padding-bottom:18px;
	padding-top:12px;
}
.konbini-flow .flow .mb-no2{ /*04 */
	padding-bottom:30px;
	padding-top:12px;
}
.konbini-flow .flow .text{
	color:#fff;background:#344993;text-align:left;
	width:960px;font-size:22px;padding-bottom:5px;padding-top:0px;
}
.konbini-flow .flow .text .g1{
	color:#fff;background:#344993;text-align:left;
	width:960px;font-size:22px;padding-bottom:10px;padding-top:10px;
}
.konbini-flow .flow .text .g2{
	color:#fff;background:#344993;text-align:left;
	width:960px;font-size:22px;padding-bottom:5px;padding-top:10px;
}







#end {
	margin:0px auto 140px;
	width:100%;
	text-align:center;

	}
#end .title40{
	font-size:20px;
	color:#0078bf;
}
#end .text {
	font-size:13px;
	color:#333;
}
#end .blue-btn{
	background:#0078bf;
	border-radius:4px;
	height:40px;line-height:40px;
	width:175px;text-align:center;
	margin:42px auto 0;font-size:15px;

}
#end .blue-btn a{
	background:#0078bf;
	border-radius:6px;
	height:40px;color:#fff;
}


#startbtn {
	margin-top:24px;

	}

.page-title3 .y-title2 {
	color:#ffe600;
	font-size:25px;

}
.page-title3 .title28{
	color:#fff;
	font-size:14px;
	padding-top:35px;
	margin-left:5px;
	}
.page-title2 .title4 {
	color:#fff;
	font-size:34px;
}
#page-title-index .y-title2 {
	color:#ffe600;
	font-size:25px;

}
#page-title-index .title {
	padding:0 20px;
}
#page-title-index .title img {
	width:100%;
}
#page-title-index .title28{
	color:#fff;
	font-size:14px;
	padding-top:15px;
	margin-left:5px;
	}
/*------------------------------------
      トップ　コンビニ部分　
------------------------------------*/
#konbini {
	background:url(../images/konbini.svg) no-repeat center 10px;
	padding-right:30px;
	width:100%;
	margin:0px auto 0;text-indent:18px;
	padding-top:20px;letter-spacing: 0.05em;
}
#konbini01 {
	background:#fff;
	margin-top:-50px;/*title-uにくいこませる*/
	padding-top:120px;
	padding-bottom:60px;
}
#konbini01 .konbini-text{
	width:100%;
	margin:0 auto;
	color:#333;
	font-size:18px;
	padding:0 30px;
	letter-spacing: -0.07em;
}
.konbini-flow {
	width:100%;
	margin:0 auto;
	margin-top:25px;
	overflow:hidden;
}
.konbini-flow .flow {
	width:100%;
	margin:0 auto;
	padding:0 20px;


}
/*メニュー→*/
li a.arw{
	position: relative;
}
li a.arw::after{
	content:"";
	display: block;
	width:6px;
	height:6px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;z-index:1000;
	right:20px;
	top:50%;
	margin-top:-6px;/*＞の高さ*/
}
/*メニュー増減で数値を変更*/
.drawer {z-index:50;
	-webkit-transform: translate3d(0, -325px, 0);
	-moz-transform: translate3d(0, -325px, 0);
	-o-transform: translate3d(0, -325px, 0);
	transform: translate3d(0, -325px, 0);
	-webkit-transition:-webkit-transform 0.25s linear;
	-moz-transition:-moz-transform 0.25s linear;
	-o-transition:-o-transform 0.25s linear;
	transition:transform 0.25s linear;
}

.drawer.active {
	-webkit-transform: translate3d(0,0px,0);
	-moz-transform: translate3d(0,0px,0);
	-o-transform: translate3d(0,0px,0);
	transform: translate3d(0,0px,0);
}
/* accordion
===========================================================*/

ul.accordion { font-size:16px; width:100%; margin:0 auto 10px;}
ul.accordion a { display:block;text-decoration:none; color:#fff;margin:0;padding:0; background:#344993;}
ul.accordion span { display:block; padding:10px; background-position:100% center; background-repeat:no-repeat; color:#fff; font-weight:bold;}
ul.accordion ul { display:none;}
ul.accordion > li { background:#344993; border-bottom:1px solid #a9cfe3;text-indent:18px;font-weight:400;}
ul.accordion > li > p { background:#344993;cursor:pointer;}
ul.accordion > li > ul > li { background:#cdf89f; border-bottom:1px solid #fff;border-left:solid 3px #344993;border-right:solid 3px #344993;}
ul.accordion > li > ul > li > p { background:#cdf89f;}
ul.accordion > li > ul > li > a {background:#cdf89f;color:#000;padding:5px 10px;}
ul.accordion > li > ul > li > ul > li {
	background:#FFF; border-bottom:1px solid #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}
/*.menu { background-image:url(../images/open.svg); background-position:96%;}*/
.menu .open { background-image:url(../images/close.svg);}


/*サブメニューの矢印*/
.ar-s a {
	display: block;
	position: relative;
	padding: 10px 25px 10px 10px;
	border-bottom: 1px solid #D9D9D6;
	background: #FFF;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	}

.ar-s a:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 25px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
	border-top: solid 2px #093;
	border-right: solid 2px #093;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);

	}
nav ul {
list-style:none;
}
nav ul li a {
display: block;
text-decoration: none;
background: rgba(0,0,0,0.3);
color: white;
padding: 1em;
font-weight:500;/*メニュー文字の太さ*/
margin-bottom: 1px;
}
#container{
	padding-bottom:16px;
}
}

/* Media Queries ================================================== */
@media screen and (min-width: 960px) {
.sp {display:none;}
.pc {display:block;}
.fleft {
	float:left;
}
.fright {
	float:right;
}
#index #info {
  font-size:16px;
  font-weight:500;
  line-height:1.4;
  text-align:left;
  padding-top:80px;
  margin-top:120px;
  padding-bottom:20px;
  margin-bottom:10px;display:block;
  border-bottom:solid 1px #000;
}
.infoarea {
  margin-top:100px;

}
	.container {
		padding: 2.6em;
	}
/*------------------------------------*/
body {
 	margin-bottom: 5em;
}
/*------------------------------------
      フッター
------------------------------------*/
#footer {
 	background:#fff;
 	color:#344993;
}
#container{
	padding-top:66px;
}
/*------------------------------------*/
#header {
	height:64px;
	background:#fff;
	position: fixed;
	}

#header #logo {
	position:absolute;
	left:0;top:5px;
	}
#header #hd-menu {
	position:absolute;
	left:260px;top:18px;
	width:560px;
	}
#header #hd-menu ul{
	display:inline;
	}
#header #hd-menu li{
	float:left;
	}
#header #hd-menu li　a,
#header #hd-menu li　a:hover{
	display:block;
	}
#header #hd-menu li:after{
	content: "/" ;color:#1584a6;
	}
#header #hd-menu li:last-child:after{
	content: "" ;
	}
#header #contact-btn{
	position:absolute;
	left:840px;top:9px;
	border-radius:6px;
	height:44px;line-height:44px;
	width:180px;text-align:center;
}
#header #contact-btn a{
	background:#ffe600;
	border-radius:6px;
	height:44px;
	display:block;
}
#header #contact-btn a:hover{
	background:#fff277;
	border-radius:6px;
	height:44px;
	display:block;
}



/*　フォームがオフのとき　*/
.top-disable select {
	position: relative;
	width: 290px;

	padding: 10px;
	height:61px;
	border-radius: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 2px solid #eee;
	background:#fff;
	text-indent: 5px;
	background: #fff;
	}
#top-start {
	padding:5px 15px 10px;
	}
.page-title2 .title28{
	color:#fff;
	font-size:28px;
	padding-top:35px;
	}
.page-title2 .y-title {
	color:#ffe600;
	font-size:50px;
	margin-top:2px;
}
.y-title1 {
	color:#ffe600;
	font-size:50px;
	float:left
}
#info {overflow:hidden;text-align:center;}
#info h1{width:327px;text-align:center;margin:52px auto;}
#info h2{width:327px;text-align:center;margin:52px auto;}
#info h3{width:793px;text-align:center;margin:0px auto;
	background:url(../images/info.svg) no-repeat center;font-size:50px;color:#344993;}
#info h3 span {font-size:16px;text-align:center;}
#info .info-text{color:#344993;font-size:50px;float:left;}
#info .fs34 {font-size:34px;color:#344993;padding-top:20px;}
.page-title2 .y-title2 {
	color:#ffe600;
	font-size:50px;
}

.page-title3 .y-title2 {
	color:#ffe600;
	font-size:50px;

}
.page-title3 .title28{
	color:#fff;
	font-size:28px;
	padding-top:35px;
	margin-left:5px;
	}
.page-title2 .title4 {
	color:#fff;
	font-size:34px;
}
/*------------------------------------
      サブページタイトル PC
------------------------------------*/
#page-title {
	background:#344993;
	text-align:center;
	width:100%;
	height:227px;
	position:relative;
	}
#page-title h1{
	color:#fff;
	font-size:50px;
	text-align:center;
	line-height:227px;
	}
#page-title .title-u{
	position:absolute;
	top:225px;
	width:100%;
	text-align:center;
}
/*------------------------------------
      サブページタイトル2番目以降
------------------------------------*/
.mizuiro {
	background:#d9edf9;
	position:relative;border:solid 1px #d9edf9;

}
#mens {
	position:absolute;
	right:40px;
	top:-36px;
	z-index:1000;
}
.page-title2 {
	background:#344993;
	text-align:center;
	width:100%;
	height:227px;
	position:relative;
	}
.page-title3 {
	background:#344993;
	text-align:center;
	width:100%;
	height:196px;
	position:relative;

	}
.page-title2 h2,
.page-title3 h2{
	color:#fff;
	font-size:50px;
	line-height:60px;
	}
.page-title3 h2{
	margin-left:30px;
	}
.page-title2 h3{
	color:#fff;
	font-size:50px;
	line-height:60px;

	}
.page-title3 h3{
	color:#fff;
	font-size:50px;
	line-height:60px;
	text-indent:40px;

	}
.page-title2 .title-u{
	position:absolute;
	top:225px;
	width:100%;
	text-align:center;
}
.page-title3 .title-u{
	position:absolute;
	top:195px;
	width:100%;
	text-align:center;
}



/*------------------------------------
      トップ　ページ見出し
------------------------------------*/
.contents .h2blue{
	color:#003b61;
	font-size:20px;
	font-weight:500;
	width:100%;
	text-align:center;
}
#demo {
	background:url(../images/demo.svg) no-repeat left 40px;
	width:1050px;

	margin:30px auto 0;text-indent:0px;
	letter-spacing: 0.05em;

}

.demo-text{
	width:725px;
	margin:0 auto;
	color:#333;
	font-size:15px;
	letter-spacing: -0.07em;
}

#yachin {
	overflow:hidden;
	width:820px;
	margin:40px auto 0px;
}
#yachin .fleft {
	float:left;
	width:363px;
	margin-left:10px;
}
#yachin .fleft img,
#yachin .fright img{
	margin-bottom:30px;
	margin-left:20px;
}
#yachin .fright {
	float:right;
	width:380px;
}

#yachin .fleft .box{
	border-left:solid 4px #003b61;
	width:320px;
}


#yachin .fright .box{
	border-left:solid 4px #003b61;
	width:400px;
}
#yachin .fleft .yachin-text,
#yachin .fright .yachin-text{
	color:#344993;
	font-size:30px;
	padding-left:22px;

}
#yachin .fleft .yachin-text,
#yachin .fright .yachin-text{
	color:#344993;
	font-size:30px;
	padding-left:22px;
}

#yachin .fleft .yachin-text span,
#yachin .fright .yachin-text span{
	color:#344993;
	font-size:22px;
}
.mk30{
	background: linear-gradient(transparent 80%, #ffff66 80%);
	font-size:30px;float:left;
}
/*------------------------------------
      トップ　家賃保証期間部分　
------------------------------------*/
#kikan {
	width:920px;
	border:solid 4px #344993;
	height:446px;
	text-align:center;
	margin:60px auto 100px;
	padding:40px 40px 0 40px;

}
#kikan-zu {
	width:820px;
	margin:0px auto 0px;
	height:250px;
	background:url(../images/kikan.svg) no-repeat;

}
#kikan .ttl {
	font-size:28px;
	color:#003b61;
	margin-bottom:35px;
}
#kikan #text1 {position:relative;}
#kikan #text2 {position:relative;padding-top:120px;}

#kikan #text1 #k-text01{
	position:absolute;
	top:65px;
	left:56px;
	color:#4c4c4c;
	font-size:22px;
}
#kikan #text1 #k-text02{
	position:absolute;
	top:77px;
	left:234px;
	color:#003b61;
	font-size:22px;
}
#kikan #text1 #k-text03{
	position:absolute;
	top:70px;
	left:427px;
	color:#4c4c4c;
	font-size:22px;
}
#kikan #text1 #k-text04{
	position:absolute;
	top:77px;
	left:613px;
	color:#003b61;
	font-size:22px;
}
#kikan #text2 #k-text01{
	position:absolute;
	top:210px;
	left:28px;
	color:#003b61;
	font-size:18px;
}
#kikan #text2 #k-text02{
	position:absolute;
	top:210px;
	left:216px;
	color:#003b61;
	font-size:18px;
}
#kikan #text2 #k-text03{
	position:absolute;
	top:210px;
	left:432px;
	color:#003b61;
	font-size:18px;
}
#kikan #text2 #k-text04{
	position:absolute;
	top:210px;
	left:572px;
	color:#003b61;
	font-size:18px;
}
/*------------------------------------
      トップ　コンビニ部分　
------------------------------------*/
#konbini {
	background:url(../images/konbini.svg) no-repeat center 10px;
	padding-right:30px;
	width:900px;
	margin:0px auto 0;text-indent:18px;
	padding-top:20px;letter-spacing: 0.05em;
}
#konbini01 {
	background:#fff;
	margin-top:-50px;/*title-uにくいこませる*/
	padding-top:120px;
	padding-bottom:120px;
}
#konbini01 .konbini-text{
	width:730px;
	margin:0 auto;
	color:#333;
	font-size:15px;
	letter-spacing: -0.07em;
}
.konbini-flow {
	width:960px;
	margin:0 auto;
	margin-top:25px;
	overflow:hidden;
}
.konbini-flow .flow {
	width:960px;
	margin:0 auto;


}
.konbini-flow .flow .fs-s{
	color:#fff;font-size:15px;line-height:0.6;
	margin-top:0px;display:block;padding-bottom:15px;
}
.konbini-flow .flow .no{
	color:#fff;background:#003b61;text-align:center;
	width:100px;font-size:35px;float:left;margin-right:20px;padding-top:6px;
}
.konbini-flow .flow .mb-no{ /*03 */
	padding-bottom:18px;
	padding-top:12px;
}
.konbini-flow .flow .mb-no2{ /*04 */
	padding-bottom:30px;
	padding-top:12px;
}
.konbini-flow .flow .text{
	color:#fff;background:#344993;text-align:left;
	width:960px;font-size:22px;padding-bottom:5px;padding-top:0px;
}
.konbini-flow .flow .text .g1{
	color:#fff;background:#344993;text-align:left;
	width:960px;font-size:22px;padding-bottom:10px;padding-top:10px;
}
.konbini-flow .flow .text .g2{
	color:#fff;background:#344993;text-align:left;
	width:960px;font-size:22px;padding-bottom:5px;padding-top:10px;
}
.iv2 {
	background:#f9f9ef;
	margin-top:0px;/*title-uにくいこませる*/
	padding-top:80px;
	padding-bottom:60px;
}
.iv2 h2 {
	color:#003b61;
	font-size:50px;
	text-align:center;
}
.iv2 .text{
	color:#344993;
	font-size:24px;
	text-align:center;
}
.ttlh2{
	color:#344993;
	font-size:30px;
	text-align:center;
	margin:55px 0 33px;
}
.toparrow {
	width: 0;
	height: 0;
	border: 26px solid transparent;
	border-bottom: 26px solid #344993;

}
.w32-c {width:32px;margin:10px auto 0;}
.toparrow-text {color:#fff;
	background:#344993;width:820px;margin:-10px auto 30px;line-height:60px;
	text-align:center;}

.fs30 {font-size:30px;}
.fs30y {font-size:30px;color:#ffe700;}
.pt10 {padding-top:10px;}
.mt10 {margin-top:10px;}
.arrow {width:960px;text-align:center;padding:27px 0;}
.dial{
	background:url(../images/dial-img.png) no-repeat right #d9edf9;
	padding:40px 0;

}

.dial .inner{
	width:746px;
	margin:0 auto;

}
.dial .inner .ttl {
	width:100%;
	color:#003b61;
	font-size:28px;
	text-align:center;
}
.dial .inner p {
	font-size:14px;
	text-align:center;
}
.dialbox {
	overflow:hidden;
	width:746px;
	margin:35px auto;

}
.dialbox .fleft {
	float:left;
	width:340px;
}
.dialbox .fright{
	float:right;
	width:340px;
}
.dialbox .kdm {
	background:#003b61;
	color:#fff;
	width:340px;
	height:26px;
	border-radius:13px;
	text-align:center;
	font-size:14px;
	line-height:26px;

}
/*------------------------------------
      トップ　空き部屋部分　
------------------------------------*/
#akibeya {
	background:url(../images/akibeya.svg) no-repeat center 70px;
	line-height:187px;padding-right:30px;
	width:800px;
	margin:0px auto 0;
	padding-top:20px;
}
#akibeya01 {
	background:#f3f3f3;
	margin-top:-50px;/*title-uにくいこませる*/
	padding-top:120px;
	padding-bottom:60px;
}
#osore {
	overflow:hidden;
	margin-bottom:50px;

}
#osore ul {
	display:inline;
}
#osore li{
	width:175px;
	float:left;
	margin:7px;
	text-align:center;
}
#osore p{
	color:#344993;
	font-size:15px;
}
.iv {
	background:url(../images/line.svg) no-repeat center top #f9f9ef;
	margin-top:0px;/*title-uにくいこませる*/
	padding-top:80px;
	padding-bottom:60px;
}
#kanrisystem { /*タイトル部分*/
	text-align:center;
}
#kanrisystem h2 {
	color:#003b61;
	font-size:50px;
}
#kanrisystem p{
	color:#344993;
	font-size:24px;

}
#kanrisystem p span{
	color:#344993;
	font-size:30px;
	background: linear-gradient(transparent 60%, #ffff66 60%);
}
#systemflow {
	background:#fff;
	margin-top:40px;
	overflow:hidden;
	margin-bottom:102px;
}
#systemflow dl.flowbox {
	width:960px;
	margin:18px auto 18px;
	display:block;background:#f9f9ef;
}

#systemflow dl.flowbox dt,
#systemflow dl.flowbox dd{
	padding: 3px;
	font-size:16px;
	padding: 20px;

}
#systemflow dl.flowbox dt{
	background:#003b61;
	clear: both;
	float: left;
	width: 102px;
	font-size:27px;
	min-height:auto;
	color:#fff;
	position:relative;
	text-align:center;
}
#systemflow dl.flowbox dt.gray{
	background:#4c4c4c;
	clear: both;
	float: left;
	width: 102px;
	font-size:27px;
	min-height:auto;
	color:#fff;
	position:relative;
	text-align:center;
}
#systemflow dl.flowbox dt span,
#systemflow dl.flowbox dt.gray span{
	color:#fff;
}
#systemflow dl.flowbox dd.icon{
	background:#f9f9ef;
	margin-left: 0px;
	width:224px;float:left;
	display:table;
	text-align:center;
}
#systemflow dl.flowbox dd.text{
	background:#f9f9ef;
	margin-left: 80px;
	width:605px;
	display:table;
}
#f-dt1{height:238px;text-align:center;}
#f-dt2{height:190px;text-align:center;}
#f-dt3{height:212px;text-align:center;}
#f-dt4{height:184px;text-align:center;}
#f-dt1 span{position:absolute;top:120px;left:37px;}
#f-dt2 span{position:absolute;top:75px;left:37px;}
#f-dt3 span{position:absolute;top:80px;left:37px;}
#f-dt4 span{position:absolute;top:80px;left:37px;}
.h3dd {
	color:#003b61;
	font-size:28px;
	font-weight:500;

}
.h4dd {
	color:#344993;
	font-size:15px;
}
ul.listicon{
	list-style: disc;
	margin-left:20px;
}


/*------------------------------------
      トップ　フォーム部分　
------------------------------------*/
#top-form {
	background:#d9edf9;
	padding-top:120px;
	padding-bottom:120px;
}
#formarea {
	width:960px;
	margin:42px auto 36px;background:#fff;
	font-size:15px;box-shadow:4px 4px #bccad1;

}
#formarea .msg {
	padding:44px 72px 0px;
	text-align:center;
	width:960px;


}

/*.inquiry input[type="text"], .inquiry select, .inquiry textarea {
	padding:8px;border:none;
	border-radius:4px;
	background:#eee;
	display:inline;
	vertical-align:middle;
}
.inquiry input[type="text"].lg{width:490px;height:35px;}
.inquiry textarea {
	width:490px;height:172px;
}
textarea {resize:vertical;height:150px;}
*/
input[type="text"],input[type="tel"], select, textarea {
	padding: 4px;
	width: 100%;
	font-size: 1.4em;
	border: 1px #eee solid;
  background:#eee;
	}
/*------------------------------------*/
#top-form #tbl-edit{
	width:800px;
	margin:40px auto 0;background:#fff;
	border-bottom:dashed 1px #b5b5b5;
	border-top:solid 1px #b5b5b5;
	padding:50px 0;
}
#top-form #tbl-edit2{
	width:800px;
	margin:0px auto 40px;background:#fff;
	padding:50px 0 60px;
}
#top-form #tbl-edit #sec01{

	padding:62px 80px;
}
#top-form #tbl-edit #sec02{
	padding:62px 80px;
}
#telbox {
	text-align:center;
	width:380px;
	margin:40px auto 0;
}
#telbox h3{
	color:#003b61;
	font-size:17px;
	font-weight:500;
}
#telbox p{
	color:#4d4d4d;
	font-size:15px;
}
#telbox #tel {
	color:#003b61;
	font-size:48px;
}
#telbox #tel span{
	color:#003b61;
	font-size:27px;

}
#telbox2 {
	text-align:center;
	width:320px;
	margin:15px auto 0;
}

#telbox2 p{
	color:#4d4d4d;
	font-size:13px;
}
#telbox2 #tel {
	color:#003b61;
	font-size:40px;
}
#telbox2 #tel span{
	color:#003b61;
	font-size:22px;

}
/*------------------------------------
      お問い合せ内容
------------------------------------*/
#formcontents {
	width:800px;
	margin:40px auto;
}
#formcontents #top-title{
	width:800px;
	text-align:center;
	height:132px;color:#333;
	line-height:132px;font-size:15px;
	border-bottom:solid 1px #b5b5b5;
}
#formcontents #sec01{
	border-bottom:dashed 1px #b5b5b5;
	padding:62px 80px;
}
#formcontents #sec02{
	padding:62px 80px;
}
dl.tbl-none dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.tbl-none dl {
	background: #e7e7e7;
	border: 1px solid #333;
	border-top: none;
	width: 648px;
}

dl.tbl-none dt,dd {
	padding: 3px;
	font-size:16px;
	color:#333;padding: 20px;
}
dl.tbl-none dt {
	clear: both;
	float: left;
	width: 187px;
	min-height:auto;
}
dl.tbl-none dd {
	background: #fff;
	margin-left: 80px;
	display:table;
}
dl.tbl-none dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.tbl-none2 dl {
	background: #e7e7e7;
	border: 1px solid #333;
	border-top: none;
	width: 648px;
}

dl.tbl-none2 dt,dd {
	padding: 3px;
	font-size:16px;
	color:#333;padding: 20px;
}
dl.tbl-none2 dt {
	clear: both;
	float: left;
	width: 187px;
	vertical-align: top;
	min-height:auto;
}
dl.tbl-none2 dd {
	background: #fff;
	margin-left: 80px;
	display:table;
	padding-top:24px;
}
#contact .blue-btn{
	background:#0078bf;
	border-radius:6px;
	height:56px;line-height:56px;
	width:280px;text-align:center;
	margin:42px auto 0;font-size:24px;

}
#contact .blue-btn a{
	background:#0078bf;
	border-radius:6px;display:block;
	height:56px;color:#fff;
}
#contact .blue-btn a:hover{
	background:#0078bf;
	border-radius:6px;display:block;
	height:56px;color:#fff;
}
#contact .blue-btn-off{
	background:#808080;
	border-radius:6px;
	height:56px;line-height:56px;
	width:280px;text-align:center;
	margin:33px auto 0;font-size:24px;

}
#contact .blue-btn-off a{
	background:#808080;
	border-radius:6px;
	height:56px;color:#fff;display:block;
}
#contact .blue-btn-off a:hover{
	background:#999;
	border-radius:6px;
	height:56px;color:#fff;display:block;
}

#contact-btn-big{
	background:#ffe600;
	border-radius:6px;font-size:28px;
	height:78px;line-height:78px;
	width:400px;text-align:center;margin:72px auto 0;

}
#contact-btn-big a{
	background:#ffe600;
	border-radius:6px;
	height:78px;display:block;
	color:#003b61;
}
#contact-btn-big a:hover{
	background:#fff277;
	border-radius:6px;
	height:78px;display:block;
	color:#003b61;
}
#contact-btn-big2{
	background:#ffe600;
	border-radius:6px;font-size:30px;
	height:98px;line-height:98px;
	width:464px;text-align:center;margin:72px auto 0;

}
#contact-btn-big2 a{
	background:#ffe600;
	border-radius:6px;
	height:98px;display:block;
	color:#003b61;
}
#contact-btn-big2 a:hover{
	background:#fff277;
	border-radius:6px;
	height:98px;display:block;
	color:#003b61;
}
/*------------------------------------
      リンクカラー
------------------------------------*/
/*------------------------------------
      送信完了
------------------------------------*/
#end {
	margin:266px auto 284px;
	width:444px;
	text-align:center;
	}
#end .title40{
	font-size:40px;
	color:#0078bf;
}
#end .text {
	font-size:15px;
	color:#333;
}
#end .blue-btn{
	background:#0078bf;
	border-radius:6px;
	height:56px;line-height:56px;
	width:280px;text-align:center;
	margin:42px auto 0;font-size:24px;

}
#end .blue-btn a{
	background:#0078bf;
	border-radius:6px;
	height:56px;color:#fff;
}


#startbtn {
	margin-top:24px;

	}

}
