@charset "utf-8";

html {
}

body {
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size: 14px;
	line-height: 1.6;
	color: #333333;
	word-wrap: break-word;
}
#container {
	min-width: 1200px;
	margin: 0 auto;
}
.wrapper {
	width: 1200px;
	margin: 0px auto;
}
.sp {
	display: none;
}
#contents img {
	max-width:100%;
	height:auto;
}
/*
　a
****************************************/
a {
	color: #2484dd;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	color: #c93434;
	text-decoration: none;
}
a img {
	border: 0;
}
/*
　header
****************************************/
#header {
	min-width: 1200px;
	margin: 0 auto;
}
.h1_wrapper {
	min-width: 1200px;
	margin: 0 auto;
	font-size:12px;
	color:#333333;
	background: #f1f1f1;
	line-height: 1.2;
	padding:10px 0;
}
.head_main {
	min-width: 1200px;
	margin: 0 auto;
	color:#333333;
	background: url(../images/common/head_main_bg.png) repeat-x left bottom #ffffff;
	padding:13px 0 11px;
}
.head_main .logo {
	width:344px;
	margin-right: 377px;
	float:left;
}
.head_main .tel {
	width:235px;
	margin-right: 19px;
	padding-top: 4px;
	float:left;
}
.tel_img {}
.tel_time {
	margin:0 1px;
	color:#333333;
	font-weight:bold;
	padding:6px 5px 5px;
	line-height: 1.2;
	text-align: center;
	background: #f1f1f1;
}
.head_main .inq_btn {
	width:225px;
	padding-top: 5px;
	float:left;
}
/*
　gnav
****************************************/
#gnav {
	min-width: 1200px;
	margin: 0 auto;
	background: url(../images/common/gnav_bg.png) repeat-x left top;
}
#gnav ul {
	width:1200px;
	margin:0 auto;
}
#gnav ul li {
	float: left;
	display: inline;
}
/*
　contents
****************************************/
#contents{
	min-width: 1200px;
	margin: 0 auto;
	padding: 0px 0 40px;
	background: #f7f7f7;
}
.top_contents + #contents {
	padding-top: 24px;
}
#mainC {
	width: 894px;
	margin: 0 auto;
	float:right;
}
#sideC {
	width:282px;
	margin:0 24px 0 0;
	float:left;
	background: #fff;
	border-radius: 5px;
	padding:16px;
	box-sizing:border-box;
}
.side_wrap,
.section.side_wrap,
section.side_wrap {
	margin-bottom: 16px;
	border:1px solid #dadada;
}
.side_wrap.recruit {
	margin-bottom: 0;
}
.side_wrap .cont_h {
	background:#30a2fb;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	padding:12px 15px 10px;
	text-align: center;
	margin-bottom: 0;
	border-bottom:none;
}
.side_wrap.side_recruit .cont_h {
	margin-bottom: 10px;
}
.side_wrap .cont_h.contact_ttl {
	padding:7px 15px 5px;
}
.side_wrap .form_wrap {
	background: #fff;
}
.side_wrap .form_wrap .text {
	text-align: center;
	font-size:22px;
	color:#333333;
	font-weight: bold;
	border-bottom:1px solid #dadada;
	margin-bottom: 10px;
	padding:10px 0 5px;
	line-height: 1.2;
}
.side_wrap .form_wrap .tel_img {
	text-align: center;
}
.side_wrap .form_wrap .tel_time {
	margin:0 7px 10px;
}
.side_wrap .form_wrap .btn {
	text-align: center;
	margin-bottom: 7px;
}
.side_wrap .list_wrap {
	background: #fff;
	padding:15px 25px 0 29px;
}
.side_wrap .list_wrap li {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.side_wrap .list_wrap li a {
	color:#2484dd;
	padding-left:15px;
	text-decoration: underline;
	background:url(../images/common/arrow_icon01.png) no-repeat left 6px;
}
.side_wrap .list_wrap li a:hover{
	color:#c93434;
	text-decoration: none;
}
.hearty_bnr {
	padding:17px 0 1px;
	margin-bottom: 16px;
	background-image:url(../images/common/border_bg01.gif),url(../images/common/border_bg01.gif);
	background-repeat: repeat-x,repeat-x;
	background-position: left top,left bottom;
}
.side_wrap.side_bnr {
	border:none;
}
#pagetop {
	position: fixed;
	right:10px;
	bottom:10px;
}
/*
　footer
****************************************/
#footer {
	min-width: 1200px;
	margin: 0 auto;
}
.foot_main {
	min-width: 1200px;
	margin: 0 auto;
	color:#333333;
	background: #ffffff;
	padding:23px 0 14px;
}
.foot_main .logo {
	width:344px;
	margin-right: 377px;
	float:left;
}
.foot_main .tel {
	width:235px;
	margin-right: 19px;
	padding-top: 4px;
	float:left;
}
.foot_main .inq_btn {
	width:225px;
	padding-top: 5px;
	float:left;
}
.foot_link {
	min-width: 1200px;
	margin: 0 auto;
	padding:50px 0;
	background: url(../images/common/repeat_bg01.gif) repeat;
}
.foot_link .left {
	width:680px;
	margin:0 auto;
	float:left;
	padding: 26px 0 19px;
	box-sizing:border-box;
}
.foot_link .left .flink_wrap {
	float:left;
	display: inline-block;
	box-sizing:border-box;
}
.foot_link .left .flink_wrap.anchor1 {
	width:190px;
	padding-right: 10px;
}
.foot_link .left .flink_wrap.anchor2 {
	width:250px;
	padding-right: 10px;
}
.foot_link .left .flink_wrap.anchor3 {
	width:220px;
	padding-right: 10px;
}
.flink_wrap ul li {
}
.flink_wrap ul li + li {
	margin-top: 11px;
}
.flink_wrap ul li a {
	color:#333333;
	padding-left:15px;
	text-decoration: underline;
	background:url(../images/common/arrow_icon01.png) no-repeat left 4px;
}
.flink_wrap ul li a:hover {
	text-decoration: none;
}
.foot_link .right {
	width:520px;
	margin:0 auto;
	float:left;
	background: #fff;
	padding: 20px;
	border-radius: 5px;
	box-sizing:border-box;
}
.foot_link .right .bnr {
	margin-bottom: 13px;
}
.foot_link .right .snsArea {
	margin-bottom: 0;
}
.snsArea {
	margin-bottom: 30px;
}
.sns_icons {
	text-align: center;
}
.sns_icons li {
	display: inline-block;
	vertical-align: top;
}
.sns_icons li.line,
.sns_icons li.fb {
	margin-right: 10px;
}
.copyright {
	min-width: 1200px;
	margin: 0 auto;
	background:#093a95;
	padding:7px 0 5px;
	font-size:14px;
	color:#f1f1f1;
	text-align:center;
	line-height:1.2;
}
/**************************************
　::共通
***************************************/
.textArea {
	margin: 0 0 30px 0;
}
.back_link {
	margin:20px auto;
}
.common_inq_wrap {
	border:3px solid #339dff;
	height:265px;
	padding:33px 18px 13px;
	box-sizing:border-box;
	background: url(../images/common/common_inq_wrap_bg.jpg) no-repeat;
}
.common_inq_wrap .ttl {
	margin-bottom: 44px;
}
.common_inq_wrap .tel {
	width:273px;
	margin-right: 5px;
	padding-top: 8px;
	float:left;
}
.common_inq_wrap .tel .img {
	margin-bottom: 5px;
}
.common_inq_wrap .tel .txt {
	background: #ffffff;
	text-align: center;
	color:#333333;
	line-height: 1.0;
	font-size: 15px;
	font-weight: bold;
	padding:7px 5px 5px;
}
.common_inq_wrap .btn {
	width:288px;
	float:left;
}
/***************************************
　::トップページ
****************************************/
/*MV*/
.mainV {
	min-width: 1200px;
	margin: 0px auto;
	position: relative;
	overflow:hidden;
}
.mainV:before {
	content:url(../images/common/mainV_shadow.png) repeat 0 0;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:17px;
	z-index: 99999;
}
.mainV .wrapper {
	width: 1200px ;
}
.mainV .bx-wrapper {
	margin: 0 auto 0px;
}
/**horizontalここから**/
.mainV .wrapper {
	width:100%;
	text-align:center;
}
.mainV .wrapper .owl-image_slider {
    display: inline-block;
}
.mainV .bx-viewport{
	overflow:visible!important;
}
.mainV .wrapper .owl-image_slider {
    width: 1200px;
    margin: 0 auto;
}
/*背景*/
.mainV .bx-controls-direction {
	max-width:100%!important;
	min-width:1200px!important;
	top:0;
	position:absolute!important;
}
.mainV .bx-controls-direction a {
	position:absolute!important;
	width:100%!important;
	height:628px!important;
	display:block!important;
	/*background:rgba(255,255,255,0.7)!important;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77ffffff,EndColorStr=#77ffffff)!important;/*IE8以下用*/
	background:#fff!important;
	opacity:0.8!important;
	z-index:9999!important;
	margin-top:0!important;
}
.mainV .bx-controls-direction a:hover {
	opacity:0.8!important;
}
.mainV a.bx-prev {
	left:-1200px !important;
	text-align:left!important;
	text-indent:-9999px!important;
}
.mainV a.bx-next {
	right:-1200px !important;
	text-align:left!important;
	text-indent:-9999px!important;
}
/*サムネイルボタン*/
.mainV .bx-controls.bx-has-pager.bx-has-controls-direction {
	width: 100%;
}
.mainV .bx-wrapper .bx-pager {
	position: absolute;
	bottom: 14px!important;
	right: 30px!important;
	width: 100%;
	z-index: 9999;
	text-align:center;
	font-size: 0;
}
.mainV .bx-wrapper .bx-pager.bx-default-pager a {
	background: url(../images/common/thumbnail_btn_roll_off.png);
	text-indent: -9999px!important;
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 15px;
	outline: 0;
	border-radius: 0!important;
}
.mainV .bx-wrapper .bx-pager.bx-default-pager a:hover,
.mainV .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(../images/common/thumbnail_btn_roll_on.png);
}
.top_contents {
	min-width:1200px;
	margin:0 auto;
	padding:24px 0;
}
.top_contents ul {
	margin:0 0 0 -24px;
}
.top_contents ul li {
	width:384px;
	margin:0 0 0 24px;
	float:left;
}
.top_contents ul li .service_wrap {

}
.top_contents ul li .service_wrap .ttl {

}
.top_contents ul li .service_wrap .wrap {
	background: url(../images/common/repeat_bg01.gif) repeat;
	padding:11px 44px 20px 30px;
}
.top_contents ul li .service_wrap .wrap .img {
	text-align: center;
	margin-bottom: 15px;
}
.top_contents ul li .service_wrap .wrap .txt {
	color:#333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 10px;
}
.top_contents ul li .service_wrap .wrap .link {
	text-align: center;
}
/***TOP共通***/
.top_section {
	background: url(../images/common/bg_arrow.gif) no-repeat left top #fff;
	border-top:1px solid #cdcdcd;
	padding:40px 16px 50px;
}
.top_section h2.cont_ttl {
	color:#333333;
	font-size:30px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 40px;
}
/***リクルート***/
.top_section.top_recruit {
	background: #fff;
	border-radius: 5px 5px 0 0;
	padding:16px 16px 50px;
	margin-bottom: 0;
	border:none;
}
.img_bnr {
	text-align: center;
	margin-bottom: 40px;
}
.top_section.top_recruit h2.cont_ttl {
	margin-bottom: 5px;
}
.top_section.top_recruit .catch {
	font-size:18px;
	color:#333333;
	margin-bottom: 15px;
	font-weight: bold;
}
.top_recruit_menu {
	border:3px solid #339dff;
	background: #fff;
	padding:28px 20px 15px 89px;
}
.top_recruit_menu ul {

}
.top_recruit_menu ul li {
	font-size:16px;
	width:249px;
	float:left;
	font-weight: bold;
	margin-bottom: 15px;
}
.top_recruit_menu ul li a {
	padding-left:15px;
	background:url(../images/common/arrow_icon01.png) no-repeat left 6px;
}
.top_recruit_menu ul li a:hover {
	color:#c93434;
	text-decoration: none;
}

/***トータルサポート***/
.top_section.top_support {
	padding-top: 17px;
}
.top_section.top_support h2.cont_ttl {
	margin-bottom: 20px;
}
.top_section.top_support .img_bnr {
	text-align: center;
	margin-bottom: 20px;
}
.top_section.top_support .textArea {
	margin-bottom: 20px;
}
.top_section.top_support h3.cont_h {
	font-size:25px;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 15px 10px 10px 10px;
	background: #f1f1f1;
}
.top_transformer_list {
	margin:0 0 0 -20px;
}
.top_transformer_list li {
	width:274px;
	margin:0 0 0 20px;
	float:left;
}
.top_transformer_list li .img {
	margin-bottom: 5px;
}
.top_transformer_list li .ttl {
	font-size:18px;
	color:#1a84d6;
	font-weight: bold;
	margin-bottom: 10px;
}
.top_transformer_list li .text {

}
/***お問合せ***/
.top_section.top_inq {
	background: #fff;
	padding: 40px 16px 40px;
}
.top_section.top_inq .common_inq_wrap {
	margin-bottom: 0px;
}

/***お客様の声***/
.top_section.top_voice {
}
.top_section.top_voice h2.cont_ttl {
	margin-bottom: 10px;
}
.top_section.top_voice .textArea {
	margin-bottom: 20px;
}
.top_section.top_voice .btn {
	text-align: center;
}
.voice_list {

}
.voice_list li {
	margin-bottom: 30px;
}
.voice_list li .img {
	width:274px;
	margin:0 20px 0 0;
	float:left;
}
.voice_list li .data {
	width:568px;
	float:left;
	padding-top: 22px;
}
.voice_list li .data .ctgr {
	margin: 0 0 10px -10px;
}
.voice_list li .data .ctgr span {
	text-align: center;
	background: #339dff;
	width:170px;
	margin-left: 10px;
	text-align: center;
	color:#ffffff;
	font-weight: bold;
	font-size:16px;
	line-height: 1.2;
	padding:10px 10px 6px;
	box-sizing:border-box;
	display: inline-block;
}
.voice_list li .data .title {
	font-size:16px;
	margin-bottom: 15px;
}
.voice_list li .data .title a {
	color:#1a84d6;
	text-decoration: underline;
	font-weight: bold;
}
.voice_list li .data .title a:hover {
	text-decoration: none;
}
.voice_list li .data .text {
}
.voice_list li .data .text a {
	color:#333333;
	text-decoration: underline;
}
.voice_list li .data .text a:hover {
	text-decoration: none;
}
/***新着情報***/
.top_section.top_news {
}
.top_section.top_news .btn {
	text-align: center;
}
.news_list {

}
.news_list li {
	border-bottom:1px dashed #9c9c9c;
	padding:0 20px 20px;
	margin-bottom: 25px;
}
.news_list li .date {
	background: url(../images/common/news_date_bg.png) no-repeat 0 0;
	width:190px;
	margin-right: 10px;
	height:35px;
	padding:7px 0 10px 38px;
	color:#fff;
	font-size:16px;
	font-weight: bold;
	box-sizing:border-box;
	float:left;
}
.news_list li .ttl {
	width:620px;
	float:left;
	padding-top: 8px;
}
.news_list li .ttl a {
	color:#1a84d6;
	text-decoration: underline;
}
.news_list li .ttl a:hover {
	text-decoration: none;
}
/***SEO***/
.top_section.top_about {
	min-height:840px;
	box-sizing:border-box;
	background: #fff url(../images/common/top_about_bg.jpg) no-repeat 0 bottom;
	padding: 0px 0px 0px 0px;
	position: relative;
}
.top_section.top_about .wrap {
	padding: 40px 10px 530px;
	background: url(../images/common/top_about_bg2.png) no-repeat 0 0px;
}
.top_section.top_about h2.cont_h2 {
	margin-bottom: 20px;
}

/***下層共通***/
.under_wrap .section,
.under_wrap section {
	background: url(../images/common/bg_arrow.gif) no-repeat left top #fff;
	padding:30px 16px 0px;
	border-bottom: 1px solid #cdcdcd;
}
.under_wrap .section > .section,
.under_wrap section > section {
	background: none;
	padding:0;
	border-bottom:0;
}
/***よくある質問***/
.faq_wrap {
	margin-bottom: 30px;
}
.faq_wrap .question {
	font-size: 16px;
	color:#004c97;
	font-weight: bold;
	padding:20px 0 10px 65px;
	min-height:55px;
	box-sizing:border-box;
	background: url(../images/common/q_icon.gif) no-repeat 0 0;
	margin-bottom: 20px;
}
.faq_wrap .answer {

}
/***お客様の声共通***/
.voice_dtl {
	margin-bottom: 20px;
}
.voice_dtl .img {
	width:274px;
	margin-right: 19px;
	float:left;
}
.voice_dtl .data {
	width:530px;
	padding: 14px 19px 0px 19px;
	float:left;
	min-height: 186px;
	position: relative;
}
.voice_dtl .data:before,
.voice_dtl .data:after {
	content: "";
	width: 113px;
	height: 113px;
	position: absolute;
}
.voice_dtl .data:before {
	left: 0px;
	top: 0px;
	background: url(../images/common/voice_data_before.png) 0px 0px no-repeat;
}
.voice_dtl .data:after {
	right: 0px;
	bottom: 0px;
	background: url(../images/common/voice_data_after.png) 0px 0px no-repeat;
}
.under_wrap .voice_dtl .data h2 {
	position: relative;
	font-size: 20px;
	border-bottom: 1px dotted #9c9c9c;
	padding: 0px 0px 8px 0px;
	margin-bottom: 20px;
}
.voice_dtl .data .ctgr {
	margin: 0 0 15px -10px;
	position: relative;
}
.voice_dtl .data .ctgr span {
	text-align: center;
	background: #339dff;
	width:170px;
	margin-left: 10px;
	text-align: center;
	color:#ffffff;
	font-weight: bold;
	font-size:16px;
	padding:11px 10px 7px;
	box-sizing:border-box;
	display: inline-block;
}
.voice_dtl .data .snsArea {
	margin-bottom: 0px;
}
.voice_dtl .data .sns_icons {
	text-align: center;
}
.voice_dtl_text {
	margin-bottom: 30px;
}
.one_image {
	text-align: center;
	width:100%;
	margin-bottom: 20px;
}
.one_image img {
	max-width: 590px;
	max-height: 350px;
}
.textArea.interview_comment {
	width: 600px;
	margin:0 auto 30px;
}
.before_after {
	position: relative;
	margin:0 auto 40px;
}
.before_after .before_wrap {
	width:315px;
	float:left;
	position: relative;
	z-index: 999;
}
.before_after .before_wrap:before {
	content:url(../images/common/before_icon.gif);
	position: absolute;
	left:0;
	top:0;
}
.before_after .after_wrap {
	width:567px;
	float:left;
	margin-left: -20px;
	position: relative;
}
.before_after .after_wrap:before {
	content:url(../images/common/after_icon.gif);
	position: absolute;
	left:20px;
	top:0;
}
.voice_dtl_table {
	margin-top: 30px;
}
.before_after_text {
	margin-bottom: 30px;
}
.two_images {
	margin-bottom: 30px;
}
.two_images .left {
	width:416px;
	margin-right: 30px;
	float:left;
}
.two_images .right {
	width:416px;
	float:left;
}

.two_images .left .img,
.two_images .right .img {
	margin-bottom: 10px;
}
.three_images {
	margin-bottom: 30px;
}
.three_images .left,
.three_images .center {
	width:274px;
	margin-right: 19px;
	float:left;
}
.three_images .right {
	width:274px;
	float:left;
}

.three_images .left .img,
.three_images .center .img,
.three_images .right .img {
	margin-bottom: 10px;
}
/***新着情報詳細***/
.news_dtl {
	width:100%;
	width:862px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #9c9c9c;
	padding-bottom: 5px;
}
.news_dtl .left {
	width:30%;
	float:left;
	padding-top: 10px;
	font-size:16px;
	font-weight: bold;
	display: inline-block;
}
.news_dtl .right {
	width:70%;
	float:left;
	display: inline-block;
}
.news_dtl .right .sns_icons {
	text-align:right;
}
.news_dtl .right .sns_icons li {
	overflow: hidden;
}

/***先輩社員紹介***/
.interview_list {
	margin:0 0 0 -25px;
}
.interview_list li {
	width:418px;
	margin:0 0 25px 25px;
	float:left;
}
.interview_list li .img {
	height: 305px;
}
.interview_list li .interview_data {
	padding:10px 20px;
	background: url(../images/common/repeat_bg01.gif) repeat;
}
.interview_list li .interview_data .year {
	width:170px;
	float:left;
	display: inline-block;
	font-size:18px;
	line-height: 1.0;
	padding-top: 4px;
	font-weight: bold;
}
.interview_list li .interview_data .year span {
	font-size:29px;
	color:#c93434;
	margin-right: 10px;
}
.interview_list li .interview_data .kind {
	width:50%;
	float:right;
	display: inline-block;
	text-align: right;
}
.interview_list li .interview_data .kind span.icon {
	width:170px;
	box-sizing:border-box;
	background: #339dff;
	padding:10px;
	color:#fff;
	font-weight: bold;
	font-size:16px;
	line-height: 1.0;
	text-align: center;
	display: inline-block;
}
.interview_list li .name {
	background: #c93434;
	color:#fff;
	padding: 19px 19px 15px;
}
.interview_list li .name a {
	text-decoration: underline;
	font-size:20px;
	font-weight:bold;
	line-height: 1.2;
	color:#fff;
}
.interview_list li .name a:hover {
	text-decoration: none;
}
.interview_list li .text {
	border:1px solid #efefef;
	border-width:0 1px 1px;
	padding: 19px 19px 15px;
}

.interview_dtl {
	margin-bottom: 20px;
}
.interview_dtl .img {
	width:274px;
	margin-right: 19px;
	float:left;
}
.interview_dtl .data {
	width:568px;
	float:left;
}
.under_wrap .interview_dtl .data h2 {
	margin-bottom: 0px;
	color: #fff;
	background: #c93434;
	font-size: 20px;
	padding: 20px 20px 16px 20px;
}
.interview_dtl .interview_data {
	padding:10px 20px;
	margin-bottom: 10px;
	background: url(../images/common/repeat_bg01.gif) repeat;
}
.interview_dtl .interview_data .year {
	width:170px;
	float:left;
	display: inline-block;
	font-size:18px;
	line-height: 1.0;
	padding-top: 4px;
	font-weight: bold;
}
.interview_dtl .interview_data .year span {
	font-size:29px;
	color:#c93434;
	margin-right: 10px;
}
.interview_dtl .interview_data .kind {
	width:170px;
	float:right;
	display: inline-block;
}
.interview_dtl .interview_data .kind span.icon {
	width:170px;
	box-sizing:border-box;
	background: #339dff;
	padding:10px;
	color:#fff;
	font-weight: bold;
	font-size:16px;
	line-height: 1.0;
	text-align: center;
	display: inline-block;
}
.interview_dtl .data .sns_icons {
	text-align:right;
}

/***募集要項***/
.text_img_wrap_right,
.text_img_wrap_left {
	margin-bottom: 30px;
}
.text_img_wrap_right .img {
	width:274px;
	float:right;
}
.text_img_wrap_right .text {
	width:568px;
	margin-right: 20px;
	float:left;
}
.text_img_wrap_left .img {
	width:274px;
	float:left;
}
.text_img_wrap_left .text {
	width:568px;
	margin-left: 20px;
	float:right;
}
.text_img_wrap_right .text .catch,
.text_img_wrap_left .text .catch {
	font-size:20px;
	color:#2484dd;
	border-bottom:1px dotted #b5b5b5;
	margin-bottom: 13px;
	padding-bottom: 5px;
	font-weight: bold;
}
.requirements .text_img_wrap_right .text .catch,
.requirements .text_img_wrap_left .text .catch {
	color: #c93434;
}
.text_img_wrap_right .text .txt {

}
.map {
    width:100%;
}
.map iframe {
    width:414px;
    height:260px;
}