@charset "utf-8";
/* CSS Document */
/* news */
.cate a{
	color: #aaa;
}
.cate_box a{
	color: #aaa;
}


/* about */
.about .cate{
	padding-top: 80px;
	width: 90%;
}
.about .cate_txt1{
	line-height: 1.9;
}


/* guide */
.guide .cate{
	padding-top: 80px;
	width: 90%;
}
.guide .cate .box_title1::before{
	content: "•";
	display: inline-block;
	color: #007b60;
	font-size: 15px;
	padding-right: 5px;
}
.guide .cate .box_title1:empty{
	display: none;
}
/* non*/
.non .cate{
	padding-top: 80px;
	width: 90%;
}
.non .cate .box_txt1{
	background-color: #f6fbfa;
	line-height: 2;
}
.non .cate .box_title1{
	text-indent: -1em;
	padding-left: 1em;
}

/* recruit*/
.recruit .cate{
	padding-top: 80px;
	width: 90%;
}
.recruit .cate .cate_box:last-child{
	border-bottom: 1px solid #007b60;
}

input, select, textarea {
	border:1px solid #aaa;

}
@media all and (-ms-high-contrast: none){
/* non*/
.non .cate .box_txt1{
	padding-bottom: 15px;
}
/* recruit*/
.recruit .cate .cate_box{
	padding-top: 15px;
}
/* contact*/
#form_bt input{
	padding-bottom: 10px;	
}
/* contact*/
.info .info_list dl{
	padding-top: 20px;
}
/* sitemap*/
.sitemap ul li{
	margin-bottom: 30px;
}
}
/*ここからタブレット用（780px以下）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (max-width: 780px){

}
/*ここからスマホ用（750px以下）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (max-width: 700px){
/* news */
.news .cate_box{
	margin-bottom: 60px!important;
	width: 100%!important;
}
/* about */
.about .cate{
	width: 100%;
}
.about .cate_txt1{
	line-height: 1.7;
}
/* guide */
.guide .cate{
	width: 100%;
}
/* non*/
.non .cate{
	width: 100%;
}
/* recruit*/
.recruit .cate{
	width: 100%;
}
/* contact*/
	form{
}
* {
   -webkit-appearance: none!important;
}
.contact input{
	border-radius: 0px;
}
.contact textarea{
	border-radius: 0px;
}
.contact input[type="file"] {
   -webkit-appearance: none;
   border-radius: 0;
}
}