@charset "UTF-8";
/*
Theme Name: Union Theme
Author: unionnet
Author URI: http://unionnet.jp
Version: 1.4
*/

/*170619CSR追記*/
section.csr2 { margin:60px 0px}
.csr2 dl {
  width:100%;
text-align:left;
}
@media screen and (min-width:480px) { 
.csr2 dt {
  float:left;
  clear:left;
  width:30%;
}
.csr2 dd {
  float:left;
  width:70%;
}
}

.greeting2 .greeting_box {
background:#fff;
padding:40px 40px 20px 40px;
text-align:center;
}

/*170727投稿部分追記*/
#contents .post ul
{
    list-style: black;
    list-style-type: disc;
    padding: 20px 40px;
    background: #fff;
    border: 1px solid #ddd;
}
#contents .post ul.post_info {
    padding: 0px;
    border: none;
    background: none;
}
.container_loading{
    text-align: left;
    width: 50%;
    top: 63%;
    margin: 0 auto;
    left: 30%;
    position: absolute;
}
.m-recruit .interview_list .interview_box .img {
    width:100%;
}
/*170818投稿部分追記*/
#contents .post a:link,#contents .post a:visited {
    color: #3584a7;
    text-decoration: underline;
}
#contents .post a:hover {
    text-decoration:none;
}
/*170829カルチャー・福利厚生部分追記*/
.m-recruit .recruit_hero .culture-benefits_header {
    padding: 140px 0;
    background: url(http://www.regolith-inc.jp/img/culture-benefits/culture-benefits_hero_bg.jpg) center;
    background-size: cover;
    position: relative;
    color: #fff;
}
.m-recruit .recruit_hero .culture-benefits_header h3 {
    font-size: 50px;
    font-size: 4rem;
    font-family: "Khand",sans-serif;
    margin-bottom: 50px;
    text-align: center;
    font-weight: 500;
text-shadow:1px 1px 5px #0f0f0f;
}
.m-recruit .recruit_hero .culture-benefits_header p {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
text-shadow:1px 1px 5px #0f0f0f;
}
.recruit h3.ttl02, .requirements .container h3.ttl02,  {
    text-align: center;
    font-size: 2.5rem;
    padding: 4rem 0 2rem;
    border-bottom: 1px solid #184D66;
    margin-bottom: 4rem;
}
.recruit h4 {
font-size: 1.2em;
    font-weight: bold;
    padding: 1em 0;

}

.m-recruit .recruit_hero .culture-benefits_header h3 span {
    display: block;
    font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 10px;
}

@media only screen and (max-width: 767px){
.m-recruit .recruit_hero .culture-benefits_header {
    padding: 100px 10px;
}
.m-recruit .recruit_hero .culture-benefits_header h3 {
    font-size: 30px;
    font-size: 3rem;
}
.m-recruit .recruit_hero .culture-benefits_header h3 span {
    font-size: 16px;
    font-size: 1.6rem;
}
}

.recruitlist h4 {
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    padding-bottom: 1rem;
}
.recruitlist p a {
color:#3584a7;
}
.recruitlist p a:hover {
text-decoration: underline;
}
/*170831投稿部分追記*/
.post .body h3 {
    font-size: 3rem;
    margin: 6rem 0 3rem;
}
/*180111トップページ上部動画セクション*/
@media only screen and (max-width: 767px) {
iframe { width:100%;height:auto;margin-right:0px }
}
.cm {
    background: url(https://spider-plus.com/common/img/header/index_header_bg_cm_bg.jpg) left top;
    background-size: cover;padding: 30px 0px;margin-bottom: 0px;position: relative;
}
.cm .container h2, .cm .container p { color: #fff;margin: 20px; }
.cmbt a { color: #fff; }
.btn a { position: relative;}
.btn a { display: block;padding: 10px; }
.btn a {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
/*180406トップページ上部ORIXセクション*/
.orix {
    background: url(https://spider-plus.com/common/img/header/index_header_bg_orix_bg.jpg) left top;
    background-size: cover;padding: 30px 0px;margin-bottom: 0px;position: relative;
}
.orix .container h2, .orix .container p { color: #fff;margin: 20px; }
/*180124フォーム項目追加*/
.m-contact .contactForm td, .m-contact .contactForm th {
    min-width: 200px;
}
.mwform-checkbox-field label, .mwform-radio-field label {
    display: inline-table;
}
.mw_wp_form .horizontal-item + .horizontal-item {
 margin-left:0px;
}

.csr-lead { margin:40px 0px;text-align:center }
.csr-lead p { margin-bottom: 3rem;}