@charset "UTF-8";
/*!
*  Style_SP.css | 2016.11.01 by rino
*/
/* 汎用設定
   ========================================================================== */
/*!
 *  Variables | 2016.03.17 by yk
 */
/* 変数設定
   ========================================================================== */
/* 基本設定
   ========================================================================== */
html {
  width: 100%;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%; }

body {
  position: relative;
  width: 100%;
  min-width: inherit;
  font-size: 13px; }

img {
  width: 100%; }
  img.pc {
    display: none; }
  img.sp {
    display: inline-block; }

.wrap960,
.wrap1100,
.wrap1120 {
  box-sizing: border-box;
  width: inherit;
  padding: 0 12px; }

.fl, .fr, .left, .right {
  float: none; }

/* ヘッダー
   ========================================================================== */
body {
  padding-top: 57px; }

#header {
  height: 57px;
  background-size: cover;
  border-bottom: 3px solid #0082ca; }
  #header .logo {
    float: left;
    padding-top: 21px;
    width: 210px; }
  #header .contact {
    display: none; }
  #header .language {
    float: right;
    margin-top: 21px;
    margin-right: 44px; }
    #header .language li a {
      width: 40px;
      height: 20px;
      font-size: 11px;
      line-height: 20px; }
    #header .language li.active {
      display: none; }
  #header .menuBar {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
    width: 60px;
    height: 60px; }
    #header .menuBar .menuBtn {
      display: inline-block;
      position: absolute;
      top: 18px;
      right: 16px;
      width: 30px;
      height: 22px;
      padding: 0;
      transition: all .4s;
      box-sizing: border-box; }
      #header .menuBar .menuBtn span {
        display: inline-block;
        position: absolute;
        left: 0;
        width: 100%;
        height: 4px;
        background-color: #ea0029;
        border-radius: 4px;
        transition: all .4s;
        box-sizing: border-box; }
        #header .menuBar .menuBtn span:nth-of-type(1) {
          top: 0; }
        #header .menuBar .menuBtn span:nth-of-type(2) {
          top: 9px; }
        #header .menuBar .menuBtn span:nth-of-type(3) {
          bottom: 0; }
      #header .menuBar .menuBtn.active span:nth-of-type(1) {
        -webkit-transform: translateY(9px) rotate(-315deg);
        transform: translateY(9px) rotate(-315deg); }
      #header .menuBar .menuBtn.active span:nth-of-type(2) {
        opacity: 0; }
      #header .menuBar .menuBtn.active span:nth-of-type(3) {
        -webkit-transform: translateY(-9px) rotate(315deg);
        transform: translateY(-9px) rotate(315deg); }

/* ナビゲーション
   ========================================================================== */
#nav {
  display: none;
  position: fixed;
  top: 57px;
  left: 0;
  right: 0;
  z-index: 100;
  height: auto;
  text-align: center;
  border: none; }
  #nav ul {
    display: block; }
    #nav ul li {
      float: none; }
      #nav ul li a {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        color: #4d4d4d;
        font-size: 13px;
        font-weight: 600;
        line-height: 46px;
        background-color: #f0f0f0; }
        #nav ul li a.active, #nav ul li a:hover {
          color: #0082ca;
          border-bottom: none; }

/* フッター
   ========================================================================== */
#pageTop {
  display: none; }

#footer {
  padding: 30px 0 10px;
  background-size: 50px; }
  #footer .sitemap {
    display: none; }
  #footer .recruit {
    display: none; }
  #footer .logo {
    margin: 0 auto 15px;
    width: 200px; }
  #footer .copyright {
    text-align: center; }
    #footer .copyright .link a {
      display: block;
      margin: 12px 0; }
    #footer .copyright .link a:hover {
      border-bottom: none; }

/* コンテンツ
   ========================================================================== */
#content {
  padding: 15px 0; }
  #content .mainColumn {
    float: none;
    width: auto; }
  #content .rightColumn {
    float: none;
    width: auto; }
  #content #pageTitle {
    margin-bottom: 24px; }

#breadcrumb {
  display: none; }

#contactBox {
  margin-bottom: 30px;
  padding: 30px 15px; }
  #contactBox h2 {
    margin-bottom: 15px;
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    border-bottom: 1px solid #121212; }
  #contactBox .left {
    width: auto;
    padding: 0;
    margin-bottom: 30px; }
    #contactBox .left p {
      margin-bottom: 15px;
      font-size: 13px;
      line-height: 18px; }
    #contactBox .left .btn img {
      max-width: 320px;
      height: auto; }
  #contactBox .right {
    width: auto;
    max-width: 320px;
    padding: 0 10px; }
    #contactBox .right .image {
      float: none;
      width: 180px;
      margin: 0 auto 10px;
      text-align: center; }
    #contactBox .right .text {
      float: none;
      text-align: left; }
      #contactBox .right .text h3 a {
        display: block;
        float: right;
        width: 50px;
        padding: 1px 3px;
        color: #fff;
        font-size: 12px;
        font-weight: 300;
        background-color: #121212; }
      #contactBox .right .text address {
        margin-bottom: 6px;
        font-style: normal; }

#pdf {
  display: none;
  margin-bottom: 30px; }
  #pdf .image {
    margin-bottom: 15px;
    text-align: center; }
    #pdf .image img {
      width: 180px;
      height: auto; }
  #pdf .text {
    width: auto; }
    #pdf .text br {
      display: none; }

#company h2 {
  position: relative;
  margin-bottom: 20px; }
  #company h2 img {
    width: 240px; }
#company ul li {
  width: 48%;
  margin: 0;
  margin-bottom: 12px; }
  #company ul li:nth-child(even) {
    float: right; }
  #company ul li .text {
    position: relative;
    height: 23px;
    padding: 5px 24px 5px 10px; }
    #company ul li .text h3 {
      margin-bottom: 5px;
      font-size: 12px; }
      #company ul li .text h3 .fa {
        float: none;
        position: absolute;
        top: 10px;
        right: 5px; }

/*# sourceMappingURL=style_s.css.map */
