@charset "utf-8";
/* CSS Document */


/*-----------------------------------------

Last update:    2016-06-22

---------------------------------------*/


/*=============================
home_mainarea
=============================*/

#slide_logo{
	width:960px;
	position:relative;
	top:80px;
	left:0;
	right:0;
	margin:0 auto;
}

#slide_logo h2{
	margin:0 0 22px 44px;
}

#slide_logo p{
	margin-left:44px;
}


/*=============================
home_mainarea
=============================*/

#home_mainarea{
}


/*=============================
point_area01
=============================*/

#point_area01{
	background:url(../../img/bg01.jpg) #e9f6fe no-repeat center top;
	min-width:960px;
	padding:50px 0 90px;
}

#point_area01_inner{
	width:960px;
	margin:0 auto;
}

#point_area01_inner h3{
	/*margin-bottom:50px;*/
	padding-bottom:50px;
}

#point_area01_inner h3 img{
	margin:0 auto;
}

#point_area01_inner dl{
	float:left;
	width:300px;
}

#point_area01_inner #point01,
#point_area01_inner #point02{
	margin-right:30px;
}

#point_area01_inner #point03{
}

#point_area01_inner dl dt{
	margin-bottom:15px;
}

#point_area01_inner dl dd{
}


/*=============================
search_area01
=============================*/

#search_area01{
	min-width:960px;
	padding-bottom:90px;
}

#search_area01 h3{
	background:url(../../img/bg02.gif) repeat;
	padding:40px 0 30px;
	margin-bottom:50px;
}

#search_area01 h3 img{
	margin:0 auto;
}

#search_area01 #lead01{
	font-size:120%;
	text-align:center;
	margin-bottom:25px;
}

.search_area01_inner{
	width:960px;
	margin:0 auto;
}

.search_area01_inner h4{
  font-size: 120%;
  font-weight: bolder;
  margin-bottom:1em;
}


/* buy_area */
#search_area01 #buy_area{
	padding-bottom:40px;
}

#search_area01 .buy_block01 img {
	display: inline-block;
	width:calc(100% / 3);
}
#search_area01 .buy_block01 img:last-of-type {
  margin-right: 0;
}




/*=============================
home_contact_block01
=============================*/

.home_contact_block01{
	width:954px;
	border:#2386ae 3px double;
	padding:23px 0;
}

.home_contact_block01 dl{
	/*width:825px;*/
	margin:0 auto;
}

.home_contact_block01 dl dt{
	margin-bottom:20px;
}

.home_contact_block01 dl dt img{
	margin:0 auto;
}
.home_contact_block01 dl dd{
  display: flex;
  justify-content: center;
}

.home_contact_block01 .contact_tel01{
	width:316px;
  margin-right: 40px;
}

.home_contact_block01 .contact_mail01{
	width:340px;
	background:#fff;}


/*=============================
company_area01
=============================*/

#company_area01{
	min-width:960px;
	background:#d2e7ff;
	padding:50px 0 90px;
	font-size:95%;
}

#company_area01_inner{
	width:960px;
	background:#d2e7ff;
	margin:0 auto;
}

#company_area01_inner h3{
	margin-bottom:40px;
}

#company_area01_inner h3 img{
	margin:0 auto;
}

#company_area01_inner #company_left01{
	float:left;
	width:465px;
}

#company_area01_inner #company_right01{
	float:right;
	width:465px;
}

#company_area01_inner dl{
	margin-bottom:20px;
	line-height:1.4;
}

#company_area01_inner dl dt{
	width:130px;
	background:#0d1c2d;
	color:#fff;
	text-align:center;
	font-weight:bolder;
	padding:3px 0;
}
#company_area01_inner #company_left01 dl dt{
	float:right;
}
#company_area01_inner #company_right01 dl dt{
	float:left;
}

#company_area01_inner dl dd{
	width:295px;
	padding:3px 20px 2px;
}
#company_area01_inner #company_left01 dl dd{
	float:right;
	text-align:right;
}
#company_area01_inner #company_right01 dl dd{
	float:left;
}

#company_area01_inner #company_right01 dl dd ul li{
	text-indent:-1.6em;
	padding-left:1.5em;
	margin-bottom:3px;
}


/*=============================
access_area01
=============================*/

#access_area01{
	min-width:960px;
	background:url(../../img/bg02.gif) repeat;
	padding:50px 0 90px;
}

#access_area01_inner{
	width:800px;
	color:#fff;
	padding:0 80px;
	margin:0 auto;
}

#access_area01_inner h3{
	margin-bottom:40px;
}

#access_area01_inner h3 img{
	margin:0 auto;
}

#access_map_area01{
	width:800px;
	height:550px;
	margin-bottom:30px;
}

/*#access_area01_inner #access_map01{
}*/

/*#access_area01_inner p{
	margin-bottom:15px;
}*/

#access_area01_inner .access_detail01{
	float:left;
	width:360px;
	padding-right:20px;
}

#access_area01_inner dl{
}

#access_area01_inner dl dt{
	margin-bottom:10px;
}

#access_area01_inner dl dd{
}


/*=============================
contact_area01
=============================*/

#contact_area01{
	min-width:960px;
	background:url(../../img/bg03.jpg) #ebf2fb no-repeat center top;
	height:590px;
	padding-top:50px;
}

#contact_area01_inner{
	width:960px;
	margin:0 auto;
}

#contact_area01_inner h3{
	margin-bottom:40px;
}

#contact_area01_inner h3 img{
	margin:0 auto;
}

#contact_area01_inner #lead02{
	font-size:110%;
	line-height:2.2;
	text-align:center;
	margin-bottom:45px;
}


/*=============================
info_area01
=============================*/

#info_area01{
	background:#eee;
	padding:50px 0 90px;
}

#info_area01_inner{
	width:1000px;
	margin:0 auto;
}

#info_area01_inner h3{
	margin-bottom:40px;
}

#info_area01_inner h3 img{
	margin:0 auto;
}

#info_area01 #insta-widget{
    border:none !important;
    background:none !important;
    width:100% !important;
    margin:0 auto 3em;
}
#info_area01 #insta-widget .iswg-images-item{
    width:calc( 100% / 4 ) !important;
    padding:0.8% !important;
}

#info_area01 .btn_insta{
    width:340px;
    margin:0 auto;
}


/*=============================
link_area01
=============================*/

#link_area01{
	width:960px;
	min-width:960px;
	margin:0 auto;
	padding:50px 0;
}

#link_area01 ul{
	text-align:center;
}

#link_area01 ul li{
	display:inline;
	margin-right:30px;
}

#link_area01 ul li:last-child{
	margin-right:0;
}

#link_area01 ul li img{
	display:inline;
}



