/*
	Template:samba	
	Theme Name:Samba　子テーマ
	Theme URI:          http://www.pirenko.com/previews/?theme=samba
	Description:        Colored WordPress Theme
	Version:            5.4
	Author:             Pirenko
	Author URI:         http://www.pirenko.com/
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: flexible-width,custom-colors,featured-images,theme-options
*/
@import url(“../samba/style.css”);

body {
/*font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;!important;*/
font-family: Shin Go Light!important;

}
body strong{
font-family: Shin Go Light!important;
}
h1, h2, h3, h4, .headings_top,.sf-menu>li>a ,.sf-menu .sub-menu a {
	font-weight:normal!important;
font-family: Shin Go Light!important;
}

a{
	color:#212121;
}
a:visited{
	color:#212121;
}
a:hover{
	color:#ab2923;
}

#content p {
    margin: 0 0 15px;

}
#content {
 line-height: 2.2em;
 }
#content{
	font-size:16px;
}
.spacegif{
	display:block;
}


#logo_holder img{
	width:150px;
}

.office_search{
	    clear: both;
    padding: 15px;
}


/*.prk_shortcode-title{
    font-size: 13px;
}
*/

theme_button{
}

.theme_button.big a, .theme_button_inverted.big a{
	color:#fff;
	font-size: 1.1em;
	font-family: Shin Go Light!important;

}
.theme_button a{
	color:#fff;
	font-family: Shin Go Light!important;

}


.prk_shortcode-title .sizer_large,
.prk_shortcode-title .sizer_medium,
.prk_shortcode-title .sizer_small {
	font-weight:normal!important;
font-family: Shin Go Light!important;

}

h3.small {
    font-size: 1.4em;
}

.service_inner_desc{
	font-size:14px;
}
#copy {
	text-align:center;
}

#copy a{
	color:rgb(204, 204, 204);
	padding: 0 5px;
	margin-bottom:5px;
	display:inline-block;
	text-decoration:underline;
}
#copy a:last-of-type{

	
}


.wpb_wrapper a[data-mfp-src="http://miraioffice.jp/wp-content/uploads/2016/02/img_inq.jpg"] img{
	width:100%;
}

.sf-menu .sub-menu a {
    padding: 10px 2px 10px 25px;

}
.footer{
}



/* 各インデックスページ */
.each_index_list .wpb_single_image img {
    height: auto;
    max-width: 100%;
	max-width:335px;
	width:100%;
	    border: #Ddd 1px solid;
}


.each_index_list .wpb_text_column{
	font-size:16px;
	line-height:1.4em;
	
}


/*　会社概要　沿革　中途採用　*/
.corp_info_table table,
.history_table table,
.career_table table{
	width:100%;
	border-collapse:collapse;
}


.corp_info_table td,
.corp_info_table th,
.history_table td,
.history_table th,
.career_table td,
.career_table th{
	padding:20px;
	border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin-top: -1px;
vertical-align:top;

}

.history_table td,.history_table th,
.career_table th{
	vertical-align:middle;
}

.corp_info_table td,
.history_table td{
	width:80%;
}

.corp_info_table th,
.history_table th,
.career_table th{
	width:23%;
	    font-weight:normal;
		font-family: Shin Go Light!important;

}


.career_table th{
	background:#f4f4f4;
	text-align:center;
		width:26%;

}

/*　サービス　pointアイコン　*/
.point{
	background:url(images/ico_point.gif) no-repeat center left;
	padding-left:80px;
}
.page-16 .point,
.page-22 .point{
	padding:9px 0 9px 80px;
}



/* オフィス仲介物件 */
.page-16 .vc_col-sm-6 p{
font-size: 18px;
    line-height: 1.6em;
	}

.page-16 .vc_col-sm-6 img{
	vertical-align:bottom;
}

.page-16 .vc_col-sm-6 .wpb_wrapper{
	margin-bottom:30px!important;
}

/*　お客様の声　インデックス　*/

.voice_list .inner_row_father{
/*    width: 49%;
*/    vertical-align: top;
    margin-bottom: 10px;
    float: left;
    min-height: 110px;
	}
	
.voice_list .wpb_wrapper > div:nth-of-type(4n-1){
/*	margin-left:2%;
*/}

.voice_list .inner_row_father + div[class="clearfix"]{
	display:none;
}

.voice_list .row{
	margin-right:0;
}

.voice_list .vc_col-sm-3,
.voice_list .vc_col-sm-9{
	margin-bottom:0!important;
}
.voice_list .vc_col-sm-3{
	width:130px;
	z-index:1000;
	position:relative;
}
.voice_list .vc_col-sm-3 img{
}
.voice_list .vc_col-sm-9{
	padding-left:0;
	padding-right:0;
    font-size: 16px;
    line-height: normal;
	float:right;
width:100%;
margin-left:-130px;
	
	
}
.voice_list .vc_col-sm-9 > .wpb_wrapper{
margin-left:130px;
} 


/*　お客様の声　各会社ページ　*/
.voice_each .inner_row_father{
	width:100%;
	
}
.voice_reverse .vc_col-sm-3{
	float:right;
	
	
}
.voice_link a{
	background:url(images/ico_ofnet.gif) no-repeat left center;
	padding-left:25px;
}
	
/*　コンタクトフォーム　まとめて　*/
.req_red{
	color:#F00;
	font-size:12px;
}
.wpcf7 p{
	margin-top:20px!important;
}
.wpcf7 input, .wpcf7 textarea{
	    background: none;
		font-style:normal;
}
.wpcf7 .theme_button input{
	    background-color: #ab2923;
}
.wpcf7 .txt{
	display:block;
background: #eeeeee;
    padding-left: 15px;
	margin-bottom:10px;
	}
.wpcf7 .txt + br,
.wpcf7-form-control-wrap + br{
	display:none;
}
.wpcf7 .ex_txt{
	font-size:14px;
	color:#666;
}
.wpcf7 .btn_submit{
	text-align:center;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"]{
    background-color: rgb(171, 41, 35);
    height: 40px;
    line-height: 40px;
    padding: 0;
	display:inline-block;
	}
	
.wpcf7 .wpcf7-submit,
.wpcf7 .wpcf7c-btn-back{
}
.wpcf7 .wpcf7-submit{
}
.wpcf7 .wpcf7c-btn-back{
	background:#999!important;
	margin-bottom:30px;
}
	.wpcf7 .wpcf7c-btn-back:hover{
		opacity:0.7;
	}
		
	
	
	
/*　お問い合わせページ　/contact　*/
.contact_01{
	
}
.txt_inq .wpb_column.vc_column_container {
	margin-bottom: 0;
}

input[type="radio"] {
    display: inline-block;
}

span.wpcf7-list-item {
	margin-left: 1.3em;
    display: inline-block;
}

::-webkit-input-placeholder {
  color: #ccc;
}
::-moz-placeholder {
  color: #ccc; opacity: 1;
}
:-ms-input-placeholder {
  color: #ccc;
}


/*　中途採用応募ページ　/　*/
.subtitl {
	color: #000!important;
}

.wpcf7 .birthday input{
	margin:0 5px;
}
.wpcf7 .birthday input[name="your-year"]{
	width:70px;
}
.wpcf7 .birthday input[name="your-month"],
.wpcf7 .birthday input[name="your-day"]{
	width:45px;
}


/*　サイトマップ　*/

#sitemap_list li{
	background:none!important;
	border-bottom: solid 1px #D6D6D6!important;
}

#sitemap_list li li li:last-of-type{
	border-bottom:none!important;
}


/* FAQページ */
.qa_list a:before{
		font-family:FontAwesome;
	content:"\f152";
	margin-right:5px;
	color:#ab2923

	
}

.qa_question{
	background:url(images/ico_q.gif) no-repeat 0 8px;
	padding-left:35px;
	
}
.qa_answer{
	background:url(images/ico_a.gif) no-repeat 0 8px;
	padding-left:35px;
}


/* blog */
.blog_entry_li {
    margin-bottom: 10px;
}
.single_blog_meta_div{
	margin-bottom:0;
}
.single_blog_meta_div .navicon-clock-2{
	margin-top:8px;
}

.single_blog_meta_class {
    margin-bottom: 0px;
}

#blog_ttl{
	font-size:2rem;
}
.next-posts .theme_button a {
    padding: 8px 26px 8px;
	color:#fff;
	border-radius:2px;
}
	.classic_blog_meta{
		text-align:right;
	}
.classic_blog_meta .header_font{
	font-size:1.2em;
}
.sc{
	clear:both;
}
.sc .row{
	margin:0;
	padding-top:100px;
}
	
	
#prk_ajax_container .sc_news_img .prk_inner_block{
	    padding-left: 0px;
    padding-right: 0px;
	
}
.sc_news_img .prk_inner_block{
	max-width: 100%!important;
	
}
.sc_news_img .vc_row-fluid [class*="vc_col-sm-"], [class*="vc_col-sm-"]{
	padding:0;
	
}
.sc_news_img .wpb_column.vc_column_container{
	margin:0;
	
}
.sc_news_img{
	font-size: 1.0rem;
	
}

	
@media (max-width: 1100px) and (min-width: 768px){
	
	
.voice_list .inner_row_father{
    width: 100%;
    margin-bottom: 10px;
    float: none;
    min-height: 110px;
	}
.voice_list .wpb_wrapper > div:nth-of-type(4n-1){
	margin-left:0;
}
	
	.voice_list .vc_col-sm-9{
	
	
}




	
}








@media only screen and (max-width: 767px){
#content {
    line-height: 1.8em;
}	
	
	
	
	
.samba_responsive.page-template-default #centered_block, .samba_responsive.page-template-page-contact-php #prk_ajax_container #main.prk_inner_block, .samba_responsive.page-template-page-theme-php #centered_block, .samba_responsive.page-template-page-sections-php #centered_block {
    padding-left: 10px;
    padding-right: 10px;
	
}
.voice_list .inner_row_father{
	width:100%;
}
.voice_list .wpb_wrapper > div:nth-of-type(4n-1){
	margin-left:0%;
}
/*.voice_list .row{
		display:table;
	}
.voice_list .vc_col-sm-9,
.voice_list .vc_col-sm-3{
	display:table-cell;
	vertical-align:top;
}
#main_block #content #main .voice_list .vc_col-sm-3{
	width:90px!important;
}
	
#main_block #content #main .voice_list .vc_col-sm-9{
	padding-left:10px;
	padding-top:5px;
	font-size:12px;
}
*/

#main_block #content #main .voice_list .vc_col-sm-3{
	float:left!important;
	width:90px!important;
	
}

#main_block #content #main .voice_list .vc_col-sm-9{
    font-size: 12px;
	float:right!important;
margin-left:-100px!important;
width:100%!important;

	
	
}
.voice_list .vc_col-sm-9 > .wpb_wrapper{
margin-left:100px!important;
} 

.voice_link{
	font-size:12px;
}


.page-16 .vc_col-sm-6 p {
    font-size: 14px;
}

.corp_info_table table, .history_table table, .career_table table {
    font-size: 14px;
}
.corp_info_table td, .corp_info_table th, .history_table td, .history_table th, .career_table td, .career_table th {
    padding: 8px;

	
}
.corp_info_table td,
.history_table td{
	width:auto;
}

.corp_info_table th,
.history_table th,
.career_table th{
	width:105px;

}


.career_table th,.career_table td{
	display:block;
		width:100%;

}


input[type="radio"] {
    margin-top: -5px;
}
span.wpcf7-list-item {
    margin-left: 10px;
}


.single_blog_meta_div {
	font-size:12px;
	display: block;
	    width: 100%;
		margin-right:0;
}
.single_blog_meta_div .navicon-clock-2 {
    margin-top: 5px;
}
.classic_blog_meta .header_font {
    font-size: 14px;
}


.sc .row {
    padding-top: 50px;
}


#blog_ttl {
    font-size: 20px;
	    margin-top: 40px;
}

.single #wrap{
	overflow-x:hidden;


}

.sc_news_img{
    margin-top: 50px;
	font-size: 16px;
	
}

.page-id-52 #main_block{
	margin-top:0;
}
.flexslider .sld_right {
    right: 5px!important;
}

.sc_news_img .prk_colored_slider{
	padding:10px 0;
}


}











