@charset "utf-8";

.office-contents-block {
	padding-top: 95px;
}
.office-content {
	padding-bottom: 60px;
}
/*
.office-content:last-child {
	padding-bottom: 0;
}
*/

.office-name {
	font-size: 2rem;
	font-weight: 600;
	vertical-align: middle;
	padding-right: 10rem;
}
.office-caption {
	font-size: 1.3rem;
	font-weight: 600;
	vertical-align: middle;
}

.office-item-row {
	display: flex;
  display: -webkit-flex; 
  display: -moz-flex; 
  display: -ms-flex; 
  display: -o-flex;
	justify-content: space-between;
	flex-flow: wrap;
	/*margin-bottom: -30px;*/
	padding-top: 10px;
}

.office-item-column {
	width: 47%;
	/*padding: 25px 30px;*/
	margin-bottom: 50px;
	/*background: #eee;
	box-sizing: border-box;*/
}

.office-job-category-ttl {
	font-size: 1.1rem;
	font-weight: 600;
	border-bottom: 1px solid;
	margin-top: 1rem;
}

.office-job-category {
	list-style: square;
	padding: 0.8rem 1.5rem;
}

.link_guide{
	background: #0088ff;
    width: 185px;
    text-align: center;
    font-size: 1.0625rem;
    font-weight: 600;
	line-height: 40px;
	margin: 0 0 0 auto;
}
.link_guide:hover {
	background: #80c4ff;
}
.link_guide a{
    color: #fff;
	text-decoration: none;
}

.link_guide_ot{
	background: #7c0b0b;
    width: 260px;
    text-align: center;
    color: #fff;
    font-size: 1.0625rem;
    font-weight: 600;
	line-height: 40px;
	margin: 2rem auto;
}
.link_guide_ot:hover {
	background: #832d2d;
}
.link_guide_ot a{
    color: #fff;
	text-decoration: none;
}

@media screen and (max-width: 500px) {

.office-name {
	padding-right: unset;
}

.office-item-row {
  display: block;
	justify-content: space-between;
	flex-flow: wrap;
	margin-bottom: -30px;
	padding-top: 35px;
}

.office-item-column {
	width: 100%;
}

.link_guide{
	background: #0088ff;
    width: 185px;
    text-align: center;
    font-size: 1.0625rem;
    font-weight: 600;
	line-height: 40px;
	margin: 0 auto;
}

}
