@charset "utf-8";
/*---------------------
    個人情報保護方針
----------------------*/
.privacy_text1, .privacy_text2 {
	margin:0 2em;
}
.privacy_text1 li, .privacy_text2 li {
	margin: 0 0 10px;
}
.privacy_text1 ol {
	padding-left: 1.5em;
	list-style-type: decimal;
}
.privacy_text2 ul {
	list-style-type: none;
	padding-left: 0;
}
.privacy_text2 p, .privacy_listtype1 li, .privacy_listtype2 li { 
	padding-left: 2em;
}
.privacy_listtype2 li ul li {
	padding-left: 1em;
}
/*---------------------
    新卒採用募集
----------------------*/
.new_graduates_text {
	margin:0 2em;
}
.new_graduates_text ul {
	padding-left: 1.5em;
	margin-bottom: 20px;
}
/*---------------------
    News お知らせ一覧
----------------------*/
.news_text {
	margin-top: 75px;
	margin-right: 2em;
	margin-left: 2em;
	margin-bottom: 85px;
}
.news_text ul {
	list-style-type: none;
	padding-left: 0;
}
.news_text li {
	border-bottom: 1px dashed #CCC;
	vertical-align: middle;
	overflow: hidden;
	padding: 10px 0;
}
.news_date {	
	float: left;
	margin: 0 1em 0 1em;
}
.news_title {
	float: left;
	margin-bottom: 0;
	letter-spacing : 0;
}
.news_title  a {
	color: #004abc;
}
.news_title a:hover, .news_next_num a:hover {
	color: #007497;
}
.news_text img {
	vertical-align: middle;
	margin-left: 0.5em;
}
.news_page_num {
	text-align: center;
	margin-top: 65px;
}
.news_current_num{
	padding: 0.5em 0.65em 0.5em 0.65em;
	border: 1px solid #80b299;
	background-color: #E6E6E6;
	color:#004abc;
}
.news_next_num{
	padding: 0.5em 0.65em 0.5em 0.65em;
	color: #252525;
}
/*---------------------
    News  お知らせ詳細
----------------------*/
.news_derails_text {
	margin: 60px 2em 85px;
}
.news_derails_date {
	font-size: 0.8em;
	text-align: right;
	margin: 0 1em 0 0;
	color: #016533;
}
.news_derails_title {
	margin: 5px 15px 0 15px;
	font-size: 1.3em;
	color: #016533;
	font-weight: bold;
}
.news_derails_title img {
	margin-left: 0.5em;
	vertical-align: middle;
}
.news_derails_line {
	width: 100%;
	height: 5px;
	background-color: #006634;
	margin: 15px 0 20px 0;
}
.news_derails_honbun {
	margin: 10px 20px 60px 20px;
}
.news_derails_photo ul {
	padding-left: 0;
	width: 100%;
	text-align: center;
}
.news_derails_photo li {
	list-style-type: none;
	display: inline-block;
	margin-top: 0;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 10px;
}
.news_derails_photo img{
	max-width: 225px;
	max-height: 300px;
}

a.news_details_btn{
	margin:0 auto;
	display: block;
	width: 200px;
	height: 50px;
	background-color: #CCC;
	border:solid 1px #666;
	color:#252525;
	text-decoration: none;
	text-align: center;
	padding-top:12px;
}

a.news_details_btn:hover{
	background-color: #EEE;
	color:#007497;
}

/*---------------------
   お問い合わせ確認
----------------------*/
.confirm_contents {
	margin-top: 75px;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 85px;
}
.confirm_contents h2 {
	margin: 0;
	text-align: center;
	font-size: 1.3em;
	color: #016533;
	font-weight: bold;
}
.confirm_title_line {
	width: 100%;
	height: 5px;
	background-color: #006634;
	margin: 20px 0 25px 0;
}
.confirm_text {
	width: 85%;
	margin: 0 auto;
	padding-bottom: 50px;
}
.confirm_text p {
	margin: 0 0 50px 0;
}
.confirm_text ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 50px;
}
.confirm_text li {
	list-style-type: none;
}
.confirm_btn {
	margin-top: 30px;
}
.confirm_btn ul {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
	text-align: center;
}
.confirm_btn li {
	display: inline-block;
	margin: 0 10px 20px 10px; 
}
.confirm_return_btn span, .confirm_send_btn span {
	display: block;
	width: 200px;
	height: 50px;
	background-color: #ff8201;
	border:solid 1px #ff8201;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top:12px;
	cursor: pointer;
}

.confirm_return_btn span:hover, .confirm_send_btn span:hover {
	background-color: #FFF;
	color:#ff8201;
	font-weight:bold;
}

.confirm_code {
	width: 60px;
}
.confirm_fontred {
	color: #ff0032;
	margin-left: 0.5em;
	font-size: 14px;
	letter-spacing:0;
}
.confirm_text .col-sm-offset-2 {
	margin-left: 0;
}
.confirm_text .row {
	margin: 2em 0 0 0;
}
/*---------------------
   採用情報(共通)
----------------------*/
.carrers_text {
	margin-right: 3em;
	margin-left: 3em;
}
.carrers_text .row {
	margin-top: 2em;
}
.carrers_text p {
	margin: 0;
	line-height: 1.4em;
}
.carrers_indent {
	margin-left: 1em;
}
.carrers_margintop {
	padding-top: 2em;
}
/*---------------------
   カリスの仕事内容
----------------------*/
.business_text {
	margin-right: 2em;
	margin-left: 2em;
}
.business_text .col-sm-offset-1 {
	margin: 0 0 0 -0.5em;
}
.business_text .col-sm-6 {
	margin-right: 10px;
	margin-bottom: 20px;
}
.business_text .col-sm-9 {
	margin-bottom: 20px;
}
.business_text .col-sm-5 {
	margin-bottom: 30px;
}
.business_text .row {
	margin: 0;
}
/*
.business_text p {
	margin: 0;
	text-indent: 1em;
}
*/
.business_text img {
	max-width: 420px;
	max-height: 300px;
	width: 100%;
}
.business_indent {
	display:block;
	text-indent: 1em;
}
/*---------------------
   サイトマップ
----------------------*/
.sitemap_text ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sitemap_text .col-sm-5 {
	margin-bottom: 3em;
}
.sitemap_text h2 {
	font-size: 1.2em;
	margin: 0 0 1em 0;
}
.sitemap_text {
	margin: 90px 0 50px 2em;
}
.sitemap_text li {
	margin: 1em 0 1em 80px;
}
.sitemap_text a {
	color: #004abc;
}
.sitemap_text a:hover {
	color: #007497;
	text-decoration: none;
	font-weight:bold;
}