@charset "UTF-8";
/* veriable */
/* Reset */
/* line 17, G:/xampp/htdocs/daisan/css/common.sass */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0; }

/* line 20, G:/xampp/htdocs/daisan/css/common.sass */
html {
  font-size: 62.5%;
  height: 100%; }

/* line 23, G:/xampp/htdocs/daisan/css/common.sass */
body {
  height: 100%;
  color: #323232;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS UI Gothic",sans-serif; }
  @media (min-width: 768px) {
    /* line 23, G:/xampp/htdocs/daisan/css/common.sass */
    body {
      font-size: 15px;
      line-height: 29px; } }
  @media (max-width: 767px) {
    /* line 23, G:/xampp/htdocs/daisan/css/common.sass */
    body {
      font-size: 13px;
      line-height: 23px; } }

/* line 33, G:/xampp/htdocs/daisan/css/common.sass */
ul {
  list-style: none; }

/* line 35, G:/xampp/htdocs/daisan/css/common.sass */
br {
  letter-spacing: 0; }

/* line 37, G:/xampp/htdocs/daisan/css/common.sass */
img {
  border: none;
  height: auto; }

/* line 40, G:/xampp/htdocs/daisan/css/common.sass */
a {
  opacity: 1;
  transition-duration: 0.5s;
  color: #323232; }

/* line 44, G:/xampp/htdocs/daisan/css/common.sass */
a:hover {
  opacity: 0.7;
  transition-duration: 0.2s;
  color: #323232; }

/* line 48, G:/xampp/htdocs/daisan/css/common.sass */
.mt0 {
  margin-top: 0px; }

/* line 50, G:/xampp/htdocs/daisan/css/common.sass */
.mt10 {
  margin-top: 10px; }

/* line 52, G:/xampp/htdocs/daisan/css/common.sass */
.mt20 {
  margin-top: 20px; }

/* line 54, G:/xampp/htdocs/daisan/css/common.sass */
.mt30 {
  margin-top: 30px; }

/* line 56, G:/xampp/htdocs/daisan/css/common.sass */
.mt40 {
  margin-top: 40px; }

/* line 58, G:/xampp/htdocs/daisan/css/common.sass */
.mt50 {
  margin-top: 50px; }

/* line 60, G:/xampp/htdocs/daisan/css/common.sass */
.mt60 {
  margin-top: 60px; }

/* line 62, G:/xampp/htdocs/daisan/css/common.sass */
.mt70 {
  margin-top: 70px; }

/* line 64, G:/xampp/htdocs/daisan/css/common.sass */
.mt80 {
  margin-top: 80px; }

/* line 66, G:/xampp/htdocs/daisan/css/common.sass */
.mt90 {
  margin-top: 90px; }

/* line 68, G:/xampp/htdocs/daisan/css/common.sass */
.mt100 {
  margin-top: 100px; }

/* line 70, G:/xampp/htdocs/daisan/css/common.sass */
.mb0 {
  margin-bottom: 0px; }

/* line 72, G:/xampp/htdocs/daisan/css/common.sass */
.mb10 {
  margin-bottom: 10px; }

/* line 74, G:/xampp/htdocs/daisan/css/common.sass */
.mb20 {
  margin-bottom: 20px; }

/* line 76, G:/xampp/htdocs/daisan/css/common.sass */
.mb30 {
  margin-bottom: 30px; }

/* line 78, G:/xampp/htdocs/daisan/css/common.sass */
.mb40 {
  margin-bottom: 40px; }

/* line 80, G:/xampp/htdocs/daisan/css/common.sass */
.mb50 {
  margin-bottom: 50px; }

/* line 82, G:/xampp/htdocs/daisan/css/common.sass */
.mb60 {
  margin-bottom: 60px; }

/* line 84, G:/xampp/htdocs/daisan/css/common.sass */
.mb70 {
  margin-bottom: 70px; }

/* line 86, G:/xampp/htdocs/daisan/css/common.sass */
.mb80 {
  margin-bottom: 80px; }

/* line 88, G:/xampp/htdocs/daisan/css/common.sass */
.mb90 {
  margin-bottom: 90px; }

/* line 90, G:/xampp/htdocs/daisan/css/common.sass */
.mb100 {
  margin-bottom: 100px; }

/* line 92, G:/xampp/htdocs/daisan/css/common.sass */
.txt_c {
  text-align: center; }

/* line 94, G:/xampp/htdocs/daisan/css/common.sass */
.bracket {
  display: inline-block;
  margin-left: -0.5em; }

/* line 97, G:/xampp/htdocs/daisan/css/common.sass */
.mincho {
  font-family: "Yu Mincho","游明朝", "游明朝体", YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
  font-weight: bold; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?z8sw1z");
  src: url("../fonts/icomoon.eot?z8sw1z#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?z8sw1z") format("truetype"), url("../fonts/icomoon.woff?z8sw1z") format("woff"), url("../fonts/icomoon.svg?z8sw1z#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 106, G:/xampp/htdocs/daisan/css/common.sass */
.icon {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media (max-width: 767px) {
  /* line 117, G:/xampp/htdocs/daisan/css/common.sass */
  .only_pc {
    display: none; } }

@media (min-width: 768px) {
  /* line 120, G:/xampp/htdocs/daisan/css/common.sass */
  .only_sp {
    display: none; } }

/* ヘッダー */
/* line 127, G:/xampp/htdocs/daisan/css/common.sass */
header {
  position: fixed;
  z-index: 99;
  background-color: #0a0a4e;
  margin: 0 auto;
  box-sizing: border-box;
  transition-duration: 0.5s; }
  @media (min-width: 768px) {
    /* line 127, G:/xampp/htdocs/daisan/css/common.sass */
    header {
      top: 50px;
      margin-left: calc( ( 100% - 1100px ) / 2 );
      margin-left: -webkit-calc( ( 100% - 1100px ) / 2 );
      width: 1100px;
      height: 120px;
      padding: 35px 50px 35px 40px; }
      /* line 141, G:/xampp/htdocs/daisan/css/common.sass */
      header h1 {
        width: 255px;
        height: 50px;
        vertical-align: middle;
        display: inline-block; }
      /* line 146, G:/xampp/htdocs/daisan/css/common.sass */
      header nav {
        float: right;
        display: inline-block; }
      /* line 149, G:/xampp/htdocs/daisan/css/common.sass */
      header ul {
        display: inline-block;
        vertical-align: middle; }
        /* line 152, G:/xampp/htdocs/daisan/css/common.sass */
        header ul li {
          display: inline-block;
          line-height: 50px; }
          /* line 155, G:/xampp/htdocs/daisan/css/common.sass */
          header ul li span {
            color: #4d4d7e;
            display: inline-block;
            padding-left: 5px;
            margin: 0 1em; }
      /* line 161, G:/xampp/htdocs/daisan/css/common.sass */
      header .switch {
        display: none; } }
  @media (max-width: 767px) {
    /* line 127, G:/xampp/htdocs/daisan/css/common.sass */
    header {
      width: 90%;
      padding: 15px;
      top: 16px;
      left: 5%; }
      /* line 169, G:/xampp/htdocs/daisan/css/common.sass */
      header h1 {
        width: 184px;
        height: 30px;
        margin-left: -5px; }
      /* line 173, G:/xampp/htdocs/daisan/css/common.sass */
      header nav {
        width: 100%;
        display: block;
        overflow: hidden; }
        /* line 177, G:/xampp/htdocs/daisan/css/common.sass */
        header nav ul {
          margin-top: 14px;
          transition-duration: 0.3s; }
          /* line 180, G:/xampp/htdocs/daisan/css/common.sass */
          header nav ul li {
            display: list-item;
            height: 44px;
            transition-duration: 0.3s; }
            /* line 184, G:/xampp/htdocs/daisan/css/common.sass */
            header nav ul li a {
              display: inline-block;
              width: 100%;
              padding: 15px 0;
              border-top: solid 1px #4d4d7e;
              font-size: 14px;
              line-height: 14px; }
            /* line 191, G:/xampp/htdocs/daisan/css/common.sass */
            header nav ul li span {
              display: none; }
          /* line 193, G:/xampp/htdocs/daisan/css/common.sass */
          header nav ul .bottom_item {
            border-bottom: solid 1px #4d4d7e;
            margin-bottom: 10px; }
      /* line 196, G:/xampp/htdocs/daisan/css/common.sass */
      header .switch {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        right: 27px;
        top: 20px; }
      /* line 202, G:/xampp/htdocs/daisan/css/common.sass */
      header .menutoggle:checked + ul {
        margin-top: 5px; }
        /* line 204, G:/xampp/htdocs/daisan/css/common.sass */
        header .menutoggle:checked + ul li {
          height: 0px; }
        /* line 206, G:/xampp/htdocs/daisan/css/common.sass */
        header .menutoggle:checked + ul .bottom_item {
          border: none;
          margin-bottom: 0; } }
  /* line 209, G:/xampp/htdocs/daisan/css/common.sass */
  header img {
    width: 100%; }
  /* line 212, G:/xampp/htdocs/daisan/css/common.sass */
  header li a {
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px; }
  /* line 216, G:/xampp/htdocs/daisan/css/common.sass */
  header li a:hover {
    color: #0abcce; }
  /* line 218, G:/xampp/htdocs/daisan/css/common.sass */
  header .menutoggle {
    display: none; }

@media (min-width: 768px) {
  /* line 222, G:/xampp/htdocs/daisan/css/common.sass */
  header.sticker {
    top: 0;
    height: 70px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px; } }

/* フッター */
/* line 232, G:/xampp/htdocs/daisan/css/common.sass */
footer {
  clear: both;
  background-color: #0a0a4e;
  color: #fff;
  padding: 40px 0;
  font-size: 13px;
  line-height: 25px; }
  /* line 239, G:/xampp/htdocs/daisan/css/common.sass */
  footer .footer_container {
    margin: 0 auto;
    position: relative;
    width: 1100px; }
    /* line 243, G:/xampp/htdocs/daisan/css/common.sass */
    footer .footer_container .logo {
      display: inline-block;
      width: 255px;
      height: 50px;
      margin-bottom: 10px; }
      /* line 248, G:/xampp/htdocs/daisan/css/common.sass */
      footer .footer_container .logo img {
        width: 100%;
        height: auto; }
    /* line 251, G:/xampp/htdocs/daisan/css/common.sass */
    footer .footer_container dt, footer .footer_container dd {
      display: inline-block; }
    /* line 253, G:/xampp/htdocs/daisan/css/common.sass */
    footer .footer_container dt {
      width: 7em; }
    /* line 256, G:/xampp/htdocs/daisan/css/common.sass */
    footer .footer_container ul li {
      display: inline-block; }
    /* line 258, G:/xampp/htdocs/daisan/css/common.sass */
    footer .footer_container address {
      font-style: normal; }
    /* line 260, G:/xampp/htdocs/daisan/css/common.sass */
    footer .footer_container .copyright {
      color: #77779d;
      margin-top: 26px; }
    /* line 263, G:/xampp/htdocs/daisan/css/common.sass */
    footer .footer_container .footer_nav {
      position: absolute;
      right: 0;
      bottom: 0;
      margin-left: 590px; }
      /* line 269, G:/xampp/htdocs/daisan/css/common.sass */
      footer .footer_container .footer_nav li a {
        color: #fff;
        text-decoration: none; }
      /* line 272, G:/xampp/htdocs/daisan/css/common.sass */
      footer .footer_container .footer_nav li a:hover {
        color: #0abcce; }
      /* line 274, G:/xampp/htdocs/daisan/css/common.sass */
      footer .footer_container .footer_nav li span {
        padding-left: 5px;
        margin: 0 5px; }
    /* line 277, G:/xampp/htdocs/daisan/css/common.sass */
    footer .footer_container .phone {
      display: none; }
  @media (max-width: 767px) {
    /* line 232, G:/xampp/htdocs/daisan/css/common.sass */
    footer {
      padding: 15px 0 20px 0;
      line-height: 23px; }
      /* line 282, G:/xampp/htdocs/daisan/css/common.sass */
      footer .footer_container {
        width: 90%; }
        /* line 284, G:/xampp/htdocs/daisan/css/common.sass */
        footer .footer_container dt, footer .footer_container dd {
          display: block; }
        /* line 286, G:/xampp/htdocs/daisan/css/common.sass */
        footer .footer_container .logo {
          width: 184px;
          height: 36px;
          margin-left: -5px;
          margin-bottom: 15px; }
        /* line 291, G:/xampp/htdocs/daisan/css/common.sass */
        footer .footer_container .phone {
          display: block;
          margin-bottom: 13px; }
          /* line 294, G:/xampp/htdocs/daisan/css/common.sass */
          footer .footer_container .phone a {
            color: #0abcce;
            text-decoration: none; }
        /* line 297, G:/xampp/htdocs/daisan/css/common.sass */
        footer .footer_container .footer_nav {
          position: static;
          margin-left: 0; }
          /* line 300, G:/xampp/htdocs/daisan/css/common.sass */
          footer .footer_container .footer_nav ul {
            margin: 30px 0; } }

/* お問い合わせのご案内 */
/* line 305, G:/xampp/htdocs/daisan/css/common.sass */
.for_inquiry {
  text-align: center;
  background: url(../img/common/co_contact.jpg) no-repeat center;
  background-size: cover; }
  @media (min-width: 768px) {
    /* line 305, G:/xampp/htdocs/daisan/css/common.sass */
    .for_inquiry {
      padding: 95px 0 100px; } }
  @media (max-width: 767px) {
    /* line 305, G:/xampp/htdocs/daisan/css/common.sass */
    .for_inquiry {
      padding: 30px 5%; } }
  /* line 313, G:/xampp/htdocs/daisan/css/common.sass */
  .for_inquiry h2 {
    color: #323232;
    letter-spacing: 5px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      /* line 313, G:/xampp/htdocs/daisan/css/common.sass */
      .for_inquiry h2 {
        font-size: 26px; } }
    @media (max-width: 767px) {
      /* line 313, G:/xampp/htdocs/daisan/css/common.sass */
      .for_inquiry h2 {
        font-size: 19px; } }
  /* line 321, G:/xampp/htdocs/daisan/css/common.sass */
  .for_inquiry h2:before {
    font-family: icomoon;
    content: "\e905";
    color: #0a0a4e;
    font-size: 49px;
    line-height: 1em;
    display: block;
    margin-bottom: 20px; }
  @media (min-width: 768px) {
    /* line 329, G:/xampp/htdocs/daisan/css/common.sass */
    .for_inquiry p {
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    /* line 329, G:/xampp/htdocs/daisan/css/common.sass */
    .for_inquiry p {
      margin-bottom: 30px; } }
  /* line 334, G:/xampp/htdocs/daisan/css/common.sass */
  .for_inquiry a {
    background-color: #0a0a4e;
    color: #fff;
    text-decoration: none;
    display: inline-block; }
    @media (min-width: 768px) {
      /* line 334, G:/xampp/htdocs/daisan/css/common.sass */
      .for_inquiry a {
        width: 410px;
        font-size: 19px;
        line-height: 1em;
        padding: 22px 10px; } }
    @media (max-width: 767px) {
      /* line 334, G:/xampp/htdocs/daisan/css/common.sass */
      .for_inquiry a {
        width: 90%;
        font-size: 15px;
        line-height: 1em;
        letter-spacing: 3px;
        padding: 17px 10px; } }
  /* line 350, G:/xampp/htdocs/daisan/css/common.sass */
  .for_inquiry a:hover {
    color: #0abcce;
    opacity: 1; }
  /* line 353, G:/xampp/htdocs/daisan/css/common.sass */
  .for_inquiry a:after {
    font-family: icomoon;
    content: "\e909";
    float: right; }
    @media (min-width: 768px) {
      /* line 353, G:/xampp/htdocs/daisan/css/common.sass */
      .for_inquiry a:after {
        font-size: 19px;
        line-height: 19px; } }
    @media (max-width: 767px) {
      /* line 353, G:/xampp/htdocs/daisan/css/common.sass */
      .for_inquiry a:after {
        font-size: 15px;
        line-height: 15px; } }

/*マルチサイズ基本*/
/* line 366, G:/xampp/htdocs/daisan/css/common.sass */
.multi_size {
  margin: 0 auto; }
  @media (min-width: 1101px) {
    /* line 366, G:/xampp/htdocs/daisan/css/common.sass */
    .multi_size {
      width: 1100px; } }
  @media (max-width: 1100px) {
    /* line 366, G:/xampp/htdocs/daisan/css/common.sass */
    .multi_size {
      width: 100%; } }
  @media (max-width: 960px) {
    /* line 366, G:/xampp/htdocs/daisan/css/common.sass */
    .multi_size {
      width: 960px; } }
  @media (max-width: 767px) {
    /* line 366, G:/xampp/htdocs/daisan/css/common.sass */
    .multi_size {
      margin: 0 5%;
      width: 90%; } }

/* コンテンツ外枠 */
/* line 381, G:/xampp/htdocs/daisan/css/common.sass */
.main_content h2 {
  background-color: #cfcfcf;
  text-align: center;
  color: #0a0a4e;
  box-sizing: border-box;
  line-height: 1em;
  background-position: center;
  background-size: cover; }
  .main_content h2.img-business {
    background-position: center 30%;
  }
  .main_content h2.img-recruit {
    background-position: center 70%;
  }
  @media (min-width: 768px) {
    /* line 381, G:/xampp/htdocs/daisan/css/common.sass */
    .main_content h2 {
      margin-top: 120px;
      height: 400px;
      padding-top: 190px; } }
  @media (max-width: 767px) {
    /* line 381, G:/xampp/htdocs/daisan/css/common.sass */
    .main_content h2 {
      margin-top: 50px;
      height: 200px;
      padding-top: 95px; } }
  /* line 397, G:/xampp/htdocs/daisan/css/common.sass */
  .main_content h2 .head {
    display: inline-block;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      /* line 397, G:/xampp/htdocs/daisan/css/common.sass */
      .main_content h2 .head {
        font-size: 50px;
        line-height: 1em;
        letter-spacing: 10px; } }
    @media (max-width: 767px) {
      /* line 397, G:/xampp/htdocs/daisan/css/common.sass */
      .main_content h2 .head {
        font-size: 30px;
        letter-spacing: 5px; } }
  /* line 407, G:/xampp/htdocs/daisan/css/common.sass */
  .main_content h2 small {
    color: #0a0a4e;
    font-weight: normal; }
    @media (min-width: 768px) {
      /* line 407, G:/xampp/htdocs/daisan/css/common.sass */
      .main_content h2 small {
        font-size: 14px;
        line-height: 1em; } }
    @media (max-width: 767px) {
      /* line 407, G:/xampp/htdocs/daisan/css/common.sass */
      .main_content h2 small {
        font-size: 10px;
        line-height: 1em; } }
  /* line 416, G:/xampp/htdocs/daisan/css/common.sass */
  .main_content h2 .txt_w {
    color: #fff; }
  .main_content h2 .txt_y {
    color: #ee0; }

/*# sourceMappingURL=common.css.map */