@charset "utf-8";

a:link {
	color:#fff;
}

a:visited {
	color:#fff;
}

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

a:active {
	color:#000;
}
.wrap{
	width:94%;
	margin:0 auto;
}

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


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

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

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

#index #top #head .wrap {
}

#index #top #head .wrap .bind {
	width:96%;
	margin:0 auto;
}

#index #top #head .wrap .bind .left {
	width:;
	float:left;
}

#index #top #head .wrap .bind .left img {
	width:120px;
}

#index #top #head .wrap .bind .right {
	float:right;
}

#index #top #head .wrap .bind .right img {
	width:90px;
}

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

#index #top #contents .bg {
}

#index #top #contents .bg .wrap {
	position:relative;
	padding:30px 0 80px 0;
}

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

#index #top #contents .bg .wrap h1 img {
	width:100%;
}

#index #top #contents .bg .wrap .btn {
	text-align:center;
	margin:40px 0 0 0 ;
}

#index #top #contents .bg .wrap .btn img {
	width:80%;
}

#index #top #contents .bg .wrap .shita {
	position:absolute;
	top:720px;
	left:475px;
}

#index #top #contents .bg .wrap .shita img {
}

/* =========================================================
contents2
========================================================= */
#index #contents2 {
}

#index #contents2 .bg {
	background:url(../img/contents2_bg.jpg) center top no-repeat;
}

#index #contents2 .bg .wrap {
}

#index #contents2 .bg .wrap .bg_red {
	background-color:#d7003a;
	padding:15px 0;
}

#index #contents2 .bg .wrap .bg_red .img {
}

#index #contents2 .bg .wrap .bg_red .img h2 {
}

#index #contents2 .bg .wrap .bg_red .img h2 img {
	width:100%;
}

#index #contents2 .bg .wrap .bg_red .img .main {
	text-align:center;
	margin:20px 0 8px 0;
}

#index #contents2 .bg .wrap .bg_red .img .main p {
}

#index #contents2 .bg .wrap .bg_red .img .main p img {
	width:96%;
}

#index #contents2 .bg .wrap .bg_red .box_all {
}

#index #contents2 .bg .wrap .bg_red .box_all h2 {
}

#index #contents2 .bg .wrap .bg_red .box_all h2 img {
	width:100%;
}

#index #contents2 .bg .wrap .bg_red .box_all .inner {
	margin:0 auto;
	width:94%;
}

#index #contents2 .bg .wrap .bg_red .box_all .inner .box {
	background-color:#fff;
	position:relative;
	margin:30px auto;
	padding:0 0 20px 0 ;
}

#index #contents2 .bg .wrap .bg_red .box_all .inner .box .title{
	background-color:#000;
	color:#fff;
	text-align:center;	
	padding:5px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:18px;
}

#index #contents2 .bg .wrap .bg_red .box_all .inner .box h3 {
	display:none;
}

#index #contents2 .bg .wrap .bg_red .box_all .inner .box h3 img {
}

#index #contents2 .bg .wrap .bg_red .box_all .inner .box .main {
}

#index #contents2 .bg .wrap .bg_red .box_all .inner .box .main .text {
	width:96%;
	margin:0 auto;
	font-size:14px;
}

#index #contents2 .bg .wrap .btnarea {
	padding:30px 0;
	position:relative;
	background-color:#d7003a;
	text-align:center;
}

#index #contents2 .bg .wrap .btnarea .wrap {
}

#index #contents2 .bg .wrap .btnarea .wrap .text {
	color:#fff;
	font-weight:bold;
	font-size:18px;
}

#index #contents2 .bg .wrap .btnarea .wrap .btn {
	margin-top:15px;
}

#index #contents2 .bg .wrap .btnarea .wrap .btn img {
	width:80%;
}

#index #contents2 .bg .wrap .btnarea .wrap .bottom {
	top:-5px;
	left:46%;
	position:absolute;
}

#index #contents2 .bg .wrap .btnarea .wrap .bottom img {
}
/* =========================================================
contents3
========================================================= */
div#contents3 {
}

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

div#contents3 div.bg div.wrap {
}

div#contents3 div.bg div.wrap div.bg_gray {
	background-color:#fff;
	padding:15px 0 35px 0;
}

div#contents3 div.bg div.wrap div.bg_gray div.top {
}

div#contents3 div.bg div.wrap div.bg_gray div.top h2 {
	text-align:center;
	margin-bottom:15px;
}

div#contents3 div.bg div.wrap div.bg_gray div.top h2 img {
	width:100%;
}

div#contents3 div.bg div.wrap div.bg_gray div.top p.main2 {
	text-align:center;
	margin-bottom:45px;
}

div#contents3 div.bg div.wrap div.bg_gray div.top p.main2 img {
	width:100%;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner {
	width:96%;
	margin:0 auto;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind {
	font-size:14px;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner .shita{
	margin-top:60px;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind h3 {
	margin-bottom:10px;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind h3 img {
	width:100%;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.left {
	width:96%;
	padding:10px 0;
	margin-bottom:20px;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind h4 {
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

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

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind p.img img {
	width:80%;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.datail {
	width:92%;
	margin:25px auto 0 auto;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.text {
	width:92%;
	margin:9px auto;
	border:#CCC 1px solid;
	padding:5px 10px;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind p.aten {
	width:92%;
	margin:0 auto;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.right {
	width:96%;
	padding:10px 0;
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.right h4 {
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.right p.img {
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.right p.img img {
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.right div.datail {
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.right div.text {
}

div#contents3 div.bg div.wrap div.bg_gray div.inner div.bind div.right p.aten {
}

div#contents3 div.bg div.wrap div.bg_gray div.inner .ue .line{
	border:#9dd6fb 3px solid;
}
div#contents3 div.bg div.wrap div.bg_gray div.inner .shita .line{
	border:#ffa200 3px solid;
}


#index #contents3 .bg .wrap .bg_gray .img2 {
	text-align:center;
}

#index #contents3 .bg .wrap .bg_gray .img2 .img {
	margin-bottom:35px;
}

#index #contents3 .bg .wrap .bg_gray .img2 .img img {
	width:96%;
}

#index #contents3 .bg .wrap .bg_gray .img2 .text {
	font-size:14px;
	text-align:left;
	width:90%;
	margin:30px auto 20px auto;
}

#index #contents3 .bg .wrap .bg_gray .img2 .btn {
	margin-bottom:45px;
}

#index #contents3 .bg .wrap .bg_gray .img2 .btn img {
	width:80%;
}
/* =========================================================
contents4
========================================================= */
#index #contents4 {
}

#index #contents4 .bg {
	padding:20px 0 40px 0;
	background-color:#fef3d4;
}

#index #contents4 .bg .wrap {
}

#index #contents4 .bg .wrap h2 {
	text-align:center;
	margin-bottom:5px;
}

#index #contents4 .bg .wrap h2 img {
	width:100%;
}

#index #contents4 .bg .wrap .inner {
	width:96%;
	margin:0 auto;
}
 
#index #contents4 .bg .wrap .inner .box{
	border-bottom:#fb5f12 1px solid;
	padding:25px 0;
}

#index #contents4 .bg .wrap .inner .line{
	border-top:#fb5f12 1px solid;
}

#index #contents4 .bg .wrap .inner .box1 .cf {
}

#index #contents4 .bg .wrap .inner .box1 .cf .left {
	width:100%;
	text-align:center;
}

#index #contents4 .bg .wrap .inner .box1 .cf .left img {
}

#index #contents4 .bg .wrap .inner .box1 .cf .right {
	width:100%;
}

#index #contents4 .bg .wrap .inner .box .cf h3 {
	font-size:18px;
	margin-bottom:10px;
	color:#fa7a16;
}

#index #contents4 .bg .wrap .inner .box .cf .text {
	font-size:16px;
	line-height:150%;
}

#index #contents4 .bg .wrap .inner .box2 {
}

#index #contents4 .bg .wrap .inner .box2 .bind {
}

#index #contents4 .bg .wrap .inner .box2 .bind .right {
	width:100%;
	text-align:center;
}

#index #contents4 .bg .wrap .inner .box2 .bind .right img {
}

#index #contents4 .bg .wrap .inner .box2 .bind .left {
	width:100%;
}

#index #contents4 .bg .wrap .inner .box2 .bind .left h3 {
}

#index #contents4 .bg .wrap .inner .box2 .bind .left .text {
}

#index #contents4 .bg .wrap .inner .btn {
	text-align:center;
	margin-top:30px;
}

#index #contents4 .bg .wrap .inner .btn img {
	width:80%;
}

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

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

#index #contents5 .bg .wrap {
}

#index #contents5 .bg .wrap .bg_main {
	padding:20px 0 30px 0;
	background-color:#f9f8f7;
}

#index #contents5 .bg .wrap .bg_main h2 {
	text-align:center;
}

#index #contents5 .bg .wrap .bg_main h2 img {
	width:100%;
}

#index #contents5 .bg .wrap .bg_main .img {
	text-align:center;
	margin:15px 0 50px 0;
}

#index #contents5 .bg .wrap .bg_main .img img {
	width:96%;
}

#index #contents5 .bg .wrap .bg_main .media {
	background-color:#fef3d4;
	width:100%;
	padding:35px 0;
	margin:45px auto 30px auto;
}

#index #contents5 .bg .wrap .bg_main .media h3 {
	text-align:center;
	margin-bottom:15px;
}

#index #contents5 .bg .wrap .bg_main .media h3 img {
	width:90%
}

#index #contents5 .bg .wrap .bg_main .media .datail {
	width:96%;
	margin:0 auto;
	background-color:#fff;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/

}

#index #contents5 .bg .wrap .bg_main .media .datail .inner {
	width:96%;
	margin:0 auto;
	font-size:14px;
	padding:15px 0;
}

#index #contents5 .bg .wrap .bg_main .media .datail .inner ul {
}

#index #contents5 .bg .wrap .bg_main .media .datail .inner ul li {
}

#index #contents5 .bg .wrap .bg_main .media .datail .inner p {
	margin-top:40px;
}

#index #contents5 .bg .wrap .bg_main .btn {
	text-align:center;
}

#index #contents5 .bg .wrap .bg_main .btn img {
	width:80%;
	
}

/* =========================================================
contents6
========================================================= */
#index #contents6 {
	font-size:14px;
}

#index #contents6 .bg {
	background-color:#fef3d4;
	padding:50px 0 130px 0;
}

#index #contents6 .bg .wrap {
}

#index #contents6 .bg .wrap h2 {
	text-align:center;
	margin-bottom:40px;
}

#index #contents6 .bg .wrap h2 img {
	width:96%;
}

#index #contents6 .bg .wrap .ac {
}

#index #contents6 .bg .wrap ul {
	text-align:center;
}

#index #contents6 .bg .wrap ul li {
	margin-top:20px;
}

#index #contents6 .bg .wrap ul .tel{
	color:#d70606;
	font-size:24px;
	font-weight:bold;

}
#index #contents6 .bg .wrap ul .tel a{
	color:#d70606;
	text-decoration:none;
}

#index #contents6 .bg .wrap ul li img {
	width:80%;
}

#index #contents6 .bg .wrap .text1{
}

#index #contents6 .bg .wrap .text2{
	margin-top:30px;
}

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


.company_info_title{
	font-size:1.4em;
	letter-spacing:0.1em;
	padding:5px;
	border:#930 solid 2px;
	text-align:center;
	margin-bottom:20px;
}

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

.company_info .profile_box{
	width:100%;
	background:#fff;
}

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

.company_info .profile_box dl.last_table{
}

.company_info .profile_box dl dt{
	padding:5px 10px;
	font-size:1.1em;
	letter-spacing:0.06em;
	font-weight:normal;
	background:#975433;
	border-radius:10px;
	color:#FFF;
	text-align:left;
	display:table;
	vertical-align:middle;
}

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



/* ///////////////////////////////////////////////////////////////////

2017.4.24 追加修正

/////////////////////////////////////////////////////////////////// */



/* =========================================================
top
========================================================= */
#top {
	background:url(../img/new_mainbg.png) top center repeat-x;
	padding-bottom:30px;
}

/* =========================================================
head
========================================================= */
#head {
}

#head .wrap {
}

#head .inq_box {
	background:#0099cb;
}

#head .inq_area {
	margin:0 auto;
}

#head .inq_area .logo {
	float:left;
	width:30%;
	padding-top:10px;
}

#head .inq_area .logo img {
	width:100%;
}


#head .inq_area .right_area {
	float:right;
	width:50%;
}

#head .inq_area .right_area .tel {
	text-align:center;
	padding-bottom:4px;
}


#head .inq_area .right_area .tel img {
	width:100%;
}

#head .inq_area .right_area .inq_btn {
}

#head .inq_area .right_area .inq_btn img {
	width:100%;
}

#head .wrap .main_copy_area {
	text-align:center;
	margin-top:20px;
}

#head .wrap .main_copy_area p {
}

#head .wrap .main_copy_area p img {
	width:100%;
}

#head .wrap .main_step_area {
	text-align:center;
	padding:20px 0;
}

#head .wrap .main_step_area img {
	width:100%;
}

.new_main_btn {
	background:#e1eef6;
	padding:10px 0;
}

.new_main_btn p {
	text-align:center;
}

.new_main_btn p img {
	width:94%;
}


#head .wrap .main_subcopy_area {
	text-align:center;
}

#head .wrap .main_subcopy_area img {
	width:90%;
}