@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 {
	padding:8px 0;
}

#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:#232323;
	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
========================================================= */
#index #contents3 {
}

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

#index #contents3 .bg .wrap {
}

#index #contents3 .bg .wrap .bg_gray {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2f2f2', endColorstr = '#ffffff');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2f2f2', endColorstr = '#ffffff')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f2f2f2), to(#ffffff));
background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
background-image: linear-gradient(top, #f2f2f2, #ffffff);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	padding:20px 0 40px 0;
}

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

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

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

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

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

#index #contents3 .bg .wrap .bg_gray .main {
	width:94%;
	margin:30px auto;
	background-color:#fff;
	padding:2px 0 20px 0;
	border:#ffc8a5 3px solid;
}

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

#index #contents3 .bg .wrap .bg_gray .main h3 img {
	width:99%
}

#index #contents3 .bg .wrap .bg_gray .main .inner {
	width:100%;
	margin:0 auto;
}

#index #contents3 .bg .wrap .bg_gray .main .inner h4 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .img1 {
	text-align:center;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .img1 img {
	width:96%;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .img2 {
	text-align:center;
	margin-top:5px;
}

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

#index #contents3 .bg .wrap .bg_gray .main .inner .textarea {
	width:90%;
	margin:20px auto 0 auto;
	border:#d4d4d4 1px solid;
	padding:25px 0 0 0 ;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .textarea .ue {
	width:90%;
	margin:0 auto;
	border-bottom:#d4d4d4 2px solid;
	padding-bottom:30px;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .textarea .ue .datail {
	font-size:16px;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .textarea .ue .red {
	font-size:14px;
	margin-top:18px;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .textarea .shita {
	width:80%;
	margin:0 auto;
	padding:30px;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .textarea .shita h5 {
	font-size:18px;
}

#index #contents3 .bg .wrap .bg_gray .main .inner .textarea .shita p {
	font-size:14px;
}

#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:0 auto 20px auto;
}

#index #contents3 .bg .wrap .bg_gray .img2 .btn {
}

#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_main1.png) center 6px no-repeat #000;
	background-size: cover;

}

/* =========================================================
head
========================================================= */
#head {
	border-top:#f44e37 solid 7px;
}

#head .wrap {
}

#head .wrap .inq_area {
	margin:0 auto;
}

#head .wrap .inq_area .logo {
	float:left;
	width:30%;
}

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


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

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


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

#head .wrap .inq_area .right_area .inq_btn {
}

#head .wrap .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%;
}

#head .wrap p {
}

#head .wrap p img {
}

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

.new_main_btn p {
	text-align:center;
}

.new_main_btn p img {
	width:94%;
}
