@charset "UTF-8";

/****
	
会社案内

***/
.contents250_flex01{
	clear: both;
	width: 70%;
	max-width: 700px;
	height: auto;
	margin: 0 auto;
	position: relative;
}
@media print, screen and (min-width: 801px) {
.contents250_flex01{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
}

.contents250{
	clear: both;
	width: 74%;
	height: auto;
	margin: 0 auto;
}
@media print, screen and (min-width: 801px) {
.contents250{
	max-width: 320px;
}
.contents250.m01{
	margin: 0;
}
}

.office_box01{
	clear:both;
	width:83%;
	max-width: 600px;
	height:auto;
	margin:0 auto;
	position:relative;
/*
	
	background: rgba(210,91,234,1.00);
*/
}
@media print, screen and (min-width: 801px) {
.office_box01{
	width:100%;
}
}


.office_flex01{
	clear: both;
	width: 100%;
/*	max-width: 700px;*/
	height: auto;
	margin: 0 auto;
	position: relative;
}
@media print, screen and (min-width: 801px) {
.office_flex01{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
}

/****
	
STAFF

***/
.res_table{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border:none;
	border-bottom:none;
	font-size:14px;
	line-height:200%;
	
	font-family: 'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-style: normal;
	letter-spacing: 1px;	
	font-weight:normal;
	
	vertical-align: top;
}
	
.res_table th{
	width: 52%;
	text-align:left;
	font-size:14px;
	line-height:140%;
	border:none;
	color:#000;
	font-weight:normal;
	vertical-align: middle;
	
	display:table-cell;
	padding: 0 0 16px;
	
/*	background: rgba(230,115,117,1.00);*/
}
	
.res_table td{
	width: 48%;
	text-align:left;
	font-size:22px;
	line-height:140%;
	border:none;
	color:#000;
	font-weight:normal;
	vertical-align: middle;
	
	display:table-cell;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: justify;
	text-justify:inter-ideograph;
	padding: 0 0 16px;
	
/*	background: rgba(164,230,238,1.00);*/
}
@media print, screen and (min-width: 801px) {
.contents250{
	max-width: 280px;
}
	.res_table th{
	width: 46%;
	
}
	
.res_table td{
	width: 54%;
	
}

}


/****
	
SERVICE

***/
.guide_bg{
	clear: both;
	width: 100%;
	height: auto;
	position: relative;
}
.guide_bg img{
	width: 100%;
	height: auto;
}


.guide_box1{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	
	background: rgba(0,0,0,0.5);
}




.guide_bar1{
	clear: both;
	width: 100%;
	height: 1px;
	border-top:5px solid #00a9e7;
	margin: 8px auto 18px;
}


.guide_title1{
	clear: both;
	width:100%;
	height: auto;
	font-size:20px;
	line-height:120%;
	
	font-family: 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-style: normal;
	letter-spacing: 1px;	
	font-weight:normal;
	text-align: center;
	
	color: #fff;
	margin: 0;
	padding: 0;
}
.guide_title2{
	clear: both;
	width:100%;
	height: auto;
	margin: 7% 0 0;
	padding: 0;
}

.guide_txt1{
	clear: both;
	width:100%;
	height: auto;
	font-size:13px;
	line-height:220%;
	
	font-family: 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-style: normal;
	letter-spacing: 1px;	
	font-weight:normal;
	text-align: justify;
	
	color: #fff;
	margin: 0 0 15px;
	padding: 0;
}
@media print, screen and (min-width: 801px) {
.guide_txt1{
	font-size:13px;
	font-size:1vw;
}
}
@media print, screen and (min-width: 1201px) {
.guide_txt1{
	font-size:13px;
	
}
}


.access_box1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 12px 0 0;
}
.access_icon1{
	width: 50px;
	height: auto;
	float: left;
	margin: 0 14px 0 0;
}
.access_icon1 img{
	width: 100%;
	height: auto;
}

.access_txt1{
	width:auto;
	height: auto;
	font-size:15px;
	line-height:110%;
	
	font-family: 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-style: normal;
	letter-spacing: 0;	
	font-weight:bold;
	text-align: left;
	
	color: #000;
	margin: 0 0 ;
	padding: 0;
	float: left;
	position: relative;
	top: 9px;
}
.access_txt1.m01{
	top: 1px;
}
@media print, screen and (min-width: 801px) {
.access_txt1{
	font-size:17px;
	top: 8px;
}
.access_txt1.m01{
	top: 8px;
}
}
.access_txt1 span{
	font-size:11px;
	font-weight:normal;
}


