@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 汎用class
 #navSkip
 #page
  #contents
   #main
   #sub
=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/

#index a:link {
	color:#fff;
}

#index a:visited {
	color:#fff;
}

#index a:hover {
	text-decoration: none;
	color:#fff;
}

#index a:active {
	color:#fff;
}
.wrap{
	width:1000px;
	margin:0 auto;
}

.onlysm{
	display:none;
}
.onlypc{
	display:block;
}

.sumaho{
	display:none;
}
/*////////////////////////////////////////////////////////////////// */

a:link {
}
a:visited {
}
a:hover {
}
a:active {
}

#top2 {
}


/* =========================================================
index
========================================================= */
div#index {
}

/* =========================================================
top
========================================================= */
div#index div#top {
}

div#index div#top div.bg {
	padding-bottom:50px;
	background:url(../img/contents1_bg.jpg) #000 center top no-repeat;
}

div#index div#top div.bg div.wrap {
}

div#index div#top div.bg div.wrap div.head {
}

div#index div#top div.bg div.wrap div.head div.left {
	float:left;
}

div#index div#top div.bg div.wrap div.head div.left img {
}

div#index div#top div.bg div.wrap div.head div.right {
	padding-top:8px;
	float:right;
}

div#index div#top div.bg div.wrap div.head div.right img {
}

div#index div#top div.bg div.wrap h1 {
	text-align:center;
}

div#index div#top div.bg div.wrap h1 img {
}

div#index div#top div.bg div.wrap p.datail {
	text-align:center;
}

div#index div#top div.bg div.wrap p.datail img {
}

/* =========================================================
contents2
========================================================= */
div#index div#contents2 {
	background-color:#fff;
}

div#index div#contents2 div.wrap {
	padding:60px 0 90px 0;
}

div#index div#contents2 div.wrap div.box1 {
	margin-bottom:60px;
}

div#index div#contents2 div.wrap div.box1 h2 {
}

div#index div#contents2 div.wrap div.box1 h2 img {
}

div#index div#contents2 div.wrap div.box1 div.bind {
	width:940px;
	margin:0 auto;
}

div#index div#contents2 div.wrap div.box1 div.bind div.left {
	width:570px;
	float:left;
	font-size:16px;
	letter-spacing:0.05em;
	padding:40px 0 0 0 ;
	line-height:190%;
	color:#003567;
}

div#index div#contents2 div.wrap div.box1 div.bind div.left div.inner {
}

div#index div#contents2 div.wrap div.box1 div.bind div.right {
	float:right;
}

div#index div#contents2 div.wrap div.box1 div.bind div.right img {
}

div#index div#contents2 div.wrap div.box2 {
	margin-bottom:50px;
}

div#index div#contents2 div.wrap div.box2 h2 {
}

div#index div#contents2 div.wrap div.box2 h2 img {
}

div#index div#contents2 div.wrap div.box2 div.inner {
	width:940px;
	font-size:16px;
	letter-spacing:0.05em;
	padding:20px 0 0 0 ;
	line-height:190%;
	color:#003567;
	margin:0 auto;
}

div#index div#contents2 div.wrap div.img {
}

div#index div#contents2 div.wrap div.img img {
}

div#index div#contents2 div.wrap p.arrow {
	margin:25px 0;
	text-align:center;
}

div#index div#contents2 div.wrap p.arrow img {
}

div#index div#contents2 div.wrap div.up {
	position:relative;
	width:966px;
	margin:0 auto;
	border:#50cef1 17px solid;
}

div#index div#contents2 div.wrap div.up h2 {
	position:absolute;
	top:-45px;
	left:200px;
}

div#index div#contents2 div.wrap div.up h2 img {
}

div#index div#contents2 div.wrap div.up div.inner {
	padding:110px 0 20px 0;
	width:836px;
	margin:0 auto;
	font-size:16px;
	letter-spacing:0.05em;
	line-height:190%;
	color:#003567;
}

div#index div#contents2 div.wrap div.puls {
	margin:60px 0 0 0 ;
}

div#index div#contents2 div.wrap div.puls div.bind {
	width:940px;
	margin:0 auto;
}

div#index div#contents2 div.wrap div.puls div.bind div.left {
	width:190px;
	float:left;
}

div#index div#contents2 div.wrap div.puls div.bind div.left img {
}

div#index div#contents2 div.wrap div.puls div.bind div.right {
	width:740px;
	float:right;
	font-size:16px;
	letter-spacing:0.05em;
	line-height:190%;
	color:#003567;

}

div#index div#contents2 div.wrap div.puls div.bind div.right .picup{
	color:#ff9518;
	font-size:20px;
	font-weight:bold;
	
}

div#index div#contents2 div.wrap div.puls div.bind div.right div.inner {
}

div#index div.btnarea {
}

div#index div.btnarea div.bg {
	background-color:#f0f0f0;
	padding:60px 0 50px 0;
}

div#index div.btnarea div.bg p.btn {
	text-align:center;
}

div#index div.btnarea div.bg p.btn img {
}

/* =========================================================
contents3
========================================================= */
div#index div#contents3 {
}

div#index div#contents3 div.bg {
	background-color:#003567;
}

div#index div#contents3 div.bg div.wrap {
	padding:90px 0 75px 0;
}

div#index div#contents3 div.bg div.wrap h2 {
	border-bottom:#335d85 3px solid;
	margin-bottom:30px;
	padding-bottom:35px;
	text-align:center;
}

div#index div#contents3 div.bg div.wrap h2 img {
}

div#index div#contents3 div.bg div.wrap div.main {
	background-color:#335d85;
	padding:25px 0 25px 0;
}

div#index div#contents3 div.bg div.wrap div.main div.inner {
	width:940px;
	margin:0 auto;
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box1 {
	text-align:center;
	margin-bottom:45px;
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box1 h3 {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box1 h3 img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box1 p.img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box1 div.text {
	width:630px;
	margin:25px auto 0 auto;
	letter-spacing:0.05em;
	color:#fff;
	font-size:18px;
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box1 p.img img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 h3 {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 h3 img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind {
	width:795px;
	margin:30px auto 0 auto;
	font-size:15px;
	letter-spacing:0.05em;
	line-height:180%;
	color:#fff;
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.left {
	width:360px;
	float:left;
	text-align:center;
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.left div.m_inner {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.left div.m_inner p.m_img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.left div.m_inner p.m_img img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.left div.m_inner p.m_text {
	margin-top:10px;
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.right {
	width:360px;
	float:right;
	text-align:center;
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.right div.m_inner {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.right div.m_inner p.m_img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.right div.m_inner p.m_img img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner div.box2 div.bind div.right div.m_inner p.m_text {
	margin-top:10px;
}

div#index div#contents3 div.bg div.wrap p.arrow {
	text-align:center;
	margin:15px 0;
}

div#index div#contents3 div.bg div.wrap p.arrow img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner h3 {
	text-align:center;
	margin-bottom:15px;
}

div#index div#contents3 div.bg div.wrap div.main div.inner h3 img {
}

div#index div#contents3 div.bg div.wrap div.main div.inner p.text {
	text-align:center;
	color:#fff;
	letter-spacing:0.05em;
	margin-bottom:25px;
	font-size:18px;
}

div#index div#contents3 div.bg div.wrap div.main div.inner p.img {
	text-align:center;
}

div#index div#contents3 div.bg div.wrap div.main div.inner p.img img {
}

div#index div#contents3 div.bg div.wrap p.aten {
	color:#fff;
	text-align:center;
	font-size:14px;
	letter-spacing:0.05em;
	margin-top:50px;
}

div#index div.btnarea2 {
}

div#index div.btnarea2 div.bg {
	background-color:#ccf2fc;
	padding:60px 0 50px 0;
}

div#index div.btnarea2 div.bg p.btn {
	text-align:center;
}

div#index div.btnarea2 div.bg p.btn img {
}

/* =========================================================
contents4
========================================================= */
div#index div#contents4 {
	text-align:center;
}

div#index div#contents4 div.bg {
	background-color:#003567;
	padding:85px 0 120px 0;
}

div#index div#contents4 div.bg div.wrap {
}

div#index div#contents4 div.bg div.wrap h2 {
}

div#index div#contents4 div.bg div.wrap h2 img {
}

div#index div#contents4 div.bg div.wrap p.text {
	margin:50px 0 90px 0;
}

div#index div#contents4 div.bg div.wrap p.text img {
}

div#index div#contents4 div.bg div.wrap p.img {
}

div#index div#contents4 div.bg div.wrap p.img img {
}

/* =========================================================
contents5
========================================================= */
div#index div#contents5 {
}

div#index div#contents5 div.bg {
	background:url(../img/contents5_bg.jpg) #fff center top no-repeat;
}

div#index div#contents5 div.bg div.wrap {
	padding:80px 0 50px 0;
}

div#index div#contents5 div.bg div.wrap div.main {
	background:url(../img/contents5_main_bg.png) repeat;
}

div#index div#contents5 div.bg div.wrap div.main div.inner {
	width:940px;
	margin:0 auto;
	padding:60px 0 60px 0;
}

div#index div#contents5 div.bg div.wrap div.main div.inner h2 {
	margin-bottom:35px;
	text-align:center;
}

div#index div#contents5 div.bg div.wrap div.main div.inner h2 img {
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.box1 {
	background-color:#fff;
	margin-bottom:55px;
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.bind {
	width:880px;
	margin:0 auto;
	padding:30px 0;
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.left {
	width:220px;
	float:left;
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.box1 div.bind div.left img {
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.right {
	width:610px;
	font-size:18px;
	line-stacking:0.08em;
	line-height:150%;
	color:#003567;
	float:right;
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.box1 div.bind div.right {
	padding:45px 0 0 0 ;
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.box2 {
	background-color:#fff;
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.box2 div.bind {
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.box2 div.bind div.left {
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.box2 div.bind div.left img {
}

div#index div#contents5 div.bg div.wrap div.main div.inner div.box2 div.bind div.right {
	padding:15px 0 0 0;
}

/* =========================================================
contents6
========================================================= */
div#index div#contents6 {
}

div#index div#contents6 div.bg {
	background-color:#fff;
}

div#index div#contents6 div.bg div.wrap {
	padding:100px 0 120px 0;
}

div#index div#contents6 div.bg div.wrap h2 {
}

div#index div#contents6 div.bg div.wrap div.bind {
	width:800px;
	margin:0 auto;
}

div#index div#contents6 div.bg div.wrap .line{
	border-bottom:#fff331 2px solid;
}

div#index div#contents6 div.bg div.wrap h2 img {
}

div#index div#contents6 div.bg div.wrap h3 {
	margin-bottom:30px;
}


div#index div#contents6 div.bg div.wrap div.box1 {
}

div#index div#contents6 div.bg div.wrap div.box1 div.bind {
	padding:35px 0 45px 0;
}

div#index div#contents6 div.bg div.wrap div.box1 div.bind div.right {
	float:right;
	padding:15px 0 0 0 ;
}

div#index div#contents6 div.bg div.wrap div.box1 div.bind div.right img {
}

div#index div#contents6 div.bg div.wrap div.box1 div.bind div.left {
	width:500px;
	float:left;
	color:#003567;
	letter-spacing:0.05em;
	line-height:150%;
	font-size:18px;
}

div#index div#contents6 div.bg div.wrap div.box1 div.bind div.left h3 {
}

div#index div#contents6 div.bg div.wrap div.box1 div.bind div.left h3 img {
}

div#index div#contents6 div.bg div.wrap div.box1 div.bind div.left div.text {
}

div#index div#contents6 div.bg div.wrap div.box2 {
}

div#index div#contents6 div.bg div.wrap div.box2 div.bind {
	padding:40px 0;
	margin-bottom:20px;
}

div#index div#contents6 div.bg div.wrap div.box2 div.bind div.left {
	float:left;
}

div#index div#contents6 div.bg div.wrap div.box2 div.bind div.left img {
}

div#index div#contents6 div.bg div.wrap div.box2 div.bind div.right {
	width:500px;
	float:right;
	color:#003567;
	letter-spacing:0.05em;
	line-height:150%;
	font-size:18px;
}

div#index div#contents6 div.bg div.wrap div.box2 div.bind div.right h3 {
}

div#index div#contents6 div.bg div.wrap div.box2 div.bind div.right h3 img {
}

div#index div#contents6 div.bg div.wrap div.box2 div.bind div.right div.text {
}

div#index div#contents6 div.bg div.wrap p.img {
	text-align:center;
	margin-top:55px;
}

div#index div#contents6 div.bg div.wrap p.img img {
}

/* =========================================================
contents7
========================================================= */
div#index div#contents7 {
}

div#index div#contents7 div.bg {
	background-color:#fff331;
}

div#index div#contents7 div.bg div.wrap {
	padding:60px 0 80px 0;
	text-align:center;
}

div#index div#contents7 div.bg div.wrap h2 {
	margin-bottom:25px;
}

div#index div#contents7 div.bg div.wrap h2 img {
}

div#index div#contents7 div.bg div.wrap div.text {
	margin-bottom:35px;
	font-size:18px;
	letter-spacing:0.08em;
	line-height:180%;
	font-weight:300;
}

div#index div#contents7 div.bg div.wrap ul {
}

div#index div#contents7 div.bg div.wrap ul li {
	margin-bottom:30px;
}

div#index div#contents7 div.bg div.wrap ul li img {
}

div#index div#contents7 div.bg div.wrap ul li p.onlypc {
}

div#index div#contents7 div.bg div.wrap ul li p.onlypc img {
}

div#index div#contents7 div.bg div.wrap ul li p.onlysm {
}

div#index div#contents7 div.bg div.wrap p.aten {
	font-size:16px;
}
div#index div#contents7 div.bg div.wrap ul h3{
	font-size:20px;
}
div#index div#contents7 div.bg div.wrap ul .tel{
	color:#d70606;
	font-weight:bold;
	font-size:28px;
}



/*------------------------------
	会社概要用スタイル
-------------------------------*/


.company_info_title{
	font-size:1.4em;
	letter-spacing:0.1em;
	padding:10px 60px;
	background:#930;
	border-radius:5px;
	display:table;
	margin:0 auto 15px auto;
	color:#FFF;

	/* box-shadow */
	box-shadow:3px 2px 0px 0px #ead7c2;
	-moz-box-shadow:3px 2px 0px 0px #ead7c2;
	-webkit-box-shadow:3px 2px 0px 0px #ead7c2;
}

.company_info{
	width:800px;
	margin:0 auto 50px auto;
	border:#bbaf8c solid 1px;
	border-radius:5px;
	padding:15px;
	background:#fff;
}

.company_info .profile_box{
	width:100%;
	background:#fff;
	border:#bbaf8c solid 1px;
}

.company_info .profile_box dl{
	border-bottom:#c7b070 dashed 1px;
	vertical-align:middle;
}

.company_info .profile_box dl.last_table{
	border-bottom:none;
}

.company_info .profile_box dl dt{
	padding:10px;
	font-size:1.1em;
	letter-spacing:0.06em;
	font-weight:normal;
	background:#fffdf7;
	color:#333;
	text-align:left;
	float:left;
	width:134px;
	display:table-cell;
	vertical-align:middle;
}

.company_info .profile_box dl dd{
	padding:10px 20px;
	text-align:left;
	color:#666;
	font-size:0.98em;
	letter-spacing:0.04em;
	border-left:#c7b070 dashed 1px;
	display:table-cell;
	vertical-align: middle;
	float:left;
}




/* =========================================================
　追加　2017.5.19
========================================================= */
#top {
}

#top .new_header_area {
	height:62px;
	background:#32a840;
}

#top .new_header_area .new_header_wrap {
	width:1000px;
	margin:0 auto;
}


#top .new_header_area .logo {
	float:left;
	padding-top:20px;
}

#top .new_header_area .logo img {
}

#top .new_header_area .right_area {
	float:right;
}

#top .new_header_area .right_area .tel {
	display:inline-block;
	float:left;
	padding:20px 25px 0 0;
}

#top .new_header_area .right_area .tel img {
}

#top .new_header_area .right_area .header_inq {
	float:right;
	padding-top:5px;
}

#top .new_header_area .right_area .header_inq img {
}

#top .new_main_bg {
	background:url(../img/new_main_bg.png) top center no-repeat;
}

#top .new_main_bg .new_main_area {
	width:1000px;
	height:746px;
	background:url(../img/new_main_img.png) top center no-repeat;
	margin:0 auto;
}

#top .new_main_bg .new_main_area .main_img {
	padding:15px 0 0 15px;
}

#top .new_main_bg .new_main_area .main_img img {
}

#top .new_main_btn_area {
	background:#fad852;
	height:125px;
}

#top .new_main_btn_area .btn_area {
	width:1000px;
	margin:0 auto;
	text-align:center;
}

#top .new_main_btn_area .btn_area img {
	margin-top:-40px;
}


