@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* --------------------------------------------------------

                         style

-------------------------------------------------------- */
/* line 13, page_home.scss */
#home {
  /*============================
  #mainImg
  ============================*/
  /* ---------------------------------------------------------------------------------------------
    PCのみの設定
  --------------------------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------------------------
    スマホ向け設定
  --------------------------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------------------------
    PC～スマホ 調整（兼タブレット）
  --------------------------------------------------------------------------------------------- */ }
  /* line 16, page_home.scss */
  #home footer {
    position: relative; }
    /* line 17, page_home.scss */
    #home footer .footId, #home footer .fNav {
      display: none !important; }
    /* line 19, page_home.scss */
    #home footer .links .facebook {
      position: absolute;
      left: 0;
      top: -126px; }
  /* line 23, page_home.scss */
  #home main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  /* line 27, page_home.scss */
  #home #mainImg {
    width: calc(100% - 200px);
    margin-left: auto;
    margin-bottom: 50px;
    position: relative; }
    /* line 28, page_home.scss */
    #home #mainImg .ph.flexImg {
      margin-bottom: 10px;
      padding-left: 70px; }
    /* line 29, page_home.scss */
    #home #mainImg .tit {
      position: relative; }
      /* line 31, page_home.scss */
      #home #mainImg .tit .c01 span, #home #mainImg .tit .c01 em {
        display: block;
        position: absolute; }
      /* line 32, page_home.scss */
      #home #mainImg .tit .c01 span {
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        white-space: nowrap;
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 2.25rem;
        font-weight: 700;
        letter-spacing: 0;
        bottom: calc(100% - 60px);
        left: 5px; }
      /* line 33, page_home.scss */
      #home #mainImg .tit .c01 em {
        font-size: 23.5px;
        font-size: 1.46875rem;
        line-height: 1.46875rem;
        font-weight: 700;
        top: 21%;
        left: 9%; }
    /* line 37, page_home.scss */
    #home #mainImg .telSet {
      position: absolute;
      width: 72.5%;
      right: 0;
      bottom: 0; }
      /* line 38, page_home.scss */
      #home #mainImg .telSet span {
        font-size: 15.5px;
        font-size: 0.96875rem;
        line-height: 1.74375rem; }
  @media only screen and (max-width: 750px) {
    /* line 13, page_home.scss */
    #home {
      /*============================
      #mainImg
      ============================*/ }
      /* line 72, page_home.scss */
      #home footer .footId, #home footer .fNav {
        display: flex !important; }
      /* line 74, page_home.scss */
      #home footer .links .facebook {
        position: relative;
        left: auto;
        top: auto; }
      /* line 78, page_home.scss */
      #home main {
        /*padding: 0 !important;*/ }
      /* line 82, page_home.scss */
      #home #mainImg {
        width: calc(100% - 0px);
        margin-left: 0;
        margin-bottom: 10px; }
        /* line 83, page_home.scss */
        #home #mainImg .ph.flexImg {
          margin-bottom: 10px;
          padding-left: 0px; }
        /* line 84, page_home.scss */
        #home #mainImg .tit {
          display: none; }
          /* line 86, page_home.scss */
          #home #mainImg .tit .c01 span, #home #mainImg .tit .c01 em {
            position: relative; }
          /* line 87, page_home.scss */
          #home #mainImg .tit .c01 span {
            -ms-writing-mode: tb-rl;
            writing-mode: horizontal-tb;
            font-size: 36px;
            font-size: 2.25rem;
            line-height: 2.25rem;
            font-weight: 700;
            letter-spacing: 0;
            bottom: calc(100% - 60px);
            left: 5px; }
          /* line 88, page_home.scss */
          #home #mainImg .tit .c01 em {
            font-size: 23.5px;
            font-size: 1.46875rem;
            line-height: 1.46875rem;
            font-weight: 700;
            top: 21%;
            left: 9%; }
        /* line 92, page_home.scss */
        #home #mainImg .telSet {
          position: relative;
          width: 100%;
          right: auto;
          bottom: auto;
          display: none; }
          /* line 93, page_home.scss */
          #home #mainImg .telSet span {
            font-size: 18.5px;
            font-size: 1.15625rem;
            line-height: 2.08125rem; } }
