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


/*PC*/
@media print, screen and (min-width: 769px) {
	
	.hed_img {
		background: url(../images/company/hed_img.jpg) 0 0 no-repeat;
		height: 710px;
		margin-top: 80px;
		width: 40%;
		float: left;
		background-size: cover;
	}
	
			.flow_r_tit {
		color: #ea5514;
		font-size: 1.2em;
margin-bottom: 10px;
font-weight: bold;
}
.com_table a { text-decoration: underline; color: #ea5514; }

.gre_img {
width: 940px;
margin: 0 auto 50px;
}
	
	.pre_tit {
		font-size: 2em;
		font-family: "游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}
	
	
	.pre_subtit {
		font-family: "游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
		font-size: 1.3em;
		color: #ea5514;
		margin-bottom: 20px;
	}
	
	.pre_txt {
		font-family: "游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}
	
	.pre_name {
		font-family: "游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
		font-size: 1.2em;
		text-align: right;
		margin-bottom: 30px;
	}
	
	
	.gre_img_100 {
		width: 100%;
		margin: 0 auto 50px;
	}
	
	.gre_img_100 img {
		width: 100%;
	}
	
		
	.rs_box {
		margin-bottom: 100px;
	}
	
	.rs_tit {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.rs_tit img {
		width: 100%;
		height: auto;
	}
	
	.r_subtit {
		color: #00a0e9;
		font-weight: bold;
		font-size: 1.4em;
		margin-bottom: 10px;
	}
	
	.r_subtit span {
		color: #000;
	}
	
	
	.s_subtit {
		color: #00a371;
		font-weight: bold;
		font-size: 1.4em;
		margin-bottom: 10px;
	}
	
	.s_subtit span {
		color: #000;
	}
	
	.rs_txt {
		background: #f2f2f2;
		margin-bottom: 20px;
		padding: 5px 10px;
	}
	
	
	.ac_tit {
		color: #ea5514;
		font-size: 1.3em;
	}
	
	.map {
		width: 100%;
		margin: 30px auto;
	}
	
	.map iframe {
		width: 100%;
	}
	
	.rec_btn {
		background: #000;
		padding: 10px;
	}
	
	.rec_btn a {
		color: #fff;
		display: block;
		text-align: center;
		font-weight: bold;
		font-size: 1.5em;
		position: relative;
	}
	
	.rec_btn:hover {
		background: rgba(0,0,0,0.8);
					-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
	}
	
	
	.rec_btn a span::after {
		font-family: FontAwesome;
content: "\f105";
position: absolute;
	top: -2px;
font-size: 25px;
right: 150px;
color: #fff;
			-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
	}
	
	.rec_btn:hover a span::after {
		right: 120px;
			-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
	}

}

/*sp*/
@media only screen and (max-width: 768px) {
	

		.hed_img {
		background: url(../images/company/hed_img.jpg) center  center no-repeat;
		height: 350px;
		width: 100%;
		background-size: cover;
	}
	

			.flow_r_tit {
		color: #ea5514;
		font-size: 1.2em;
		margin-bottom: 10px;
				font-weight: bold;
	}
	
	
	.gre_img {
		width: 100%;
		margin: 0 auto 50px;
	}
	
	
	.gre_img img {
		width: 100%;
	}
	
	.pre_tit {
		font-size: 1.4em;
		font-family: "游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}
	
	
	.pre_subtit {
		font-family: "游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
		font-size: 1.3em;
		color: #ea5514;
		margin-bottom: 20px;
	}
	
	.pre_txt {
		font-family: "游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}
	
	.pre_name {
		font-family: "游明朝体","Yu Mincho",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
		font-size: 1.2em;
		text-align: right;
		margin-bottom: 30px;
	}
	
	
	.gre_img_100 {
		width: 100%;
		margin: 0 auto 50px;
	}
	
	.gre_img_100 img {
		width: 100%;
	}
	
	
	.com_table a { text-decoration: underline; color: #ea5514; }
	
	
	.rs_box {
		margin-bottom: 100px;
	}
	
	.rs_tit {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.rs_tit img {
		width: 100%;
		height: auto;
	}
	
	.r_subtit {
		color: #00a0e9;
		font-weight: bold;
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	
	.r_subtit span {
		color: #000;
	}
	
	
	.s_subtit {
		color: #00a371;
		font-weight: bold;
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	
	.s_subtit span {
		color: #000;
	}
	
	.rs_txt {
		background: #f2f2f2;
		margin-bottom: 20px;
		padding: 5px 10px;
	}
	
	
		.ac_tit {
		color: #ea5514;
		font-size: 1.3em;
	}
	
		.map {
		width: 100%;
		margin: 30px auto;
	}
	
	.map iframe {
		width: 100%;
	}
	
	
	
		.rec_btn {
		background: #000;
		padding: 10px;
		margin-bottom: 30px;
	}
	
	.rec_btn a {
		color: #fff;
		display: block;
		text-align: center;
		font-weight: bold;
		font-size: 1.3em;
		position: relative;
	}
	
	.rec_btn:hover {
		background: rgba(0,0,0,0.8);
					-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
	}
	
	
	.rec_btn a span::after {
		font-family: FontAwesome;
content: "\f105";
position: absolute;
font-size: 25px;
right:25%;
top: -10%;
color: #fff;
			-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
	}
	
	.rec_btn:hover a span::after {
		right: 20%;
			-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
	}
	
	
	
	

}