@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
#business {
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.75; }
  #business .subNavPc {
    width: 140px;
    height: 194px;
    border: 2px solid #000;
    text-align: center;
    font-size: 13px;
    padding: 25px 0;
    position: fixed;
    right: -2px;
    top: 50%;
    margin-top: -97px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 10;
    background: #FFF;
    display: none; }
    #business .subNavPc span {
      color: #b2b2b2; }
    #business .subNavPc a {
      color: #000;
      text-decoration: none;
      border-bottom: 2px solid #000; }
    #business .subNavPc li {
      list-style: none;
      margin-bottom: 10px; }
      #business .subNavPc li:nth-child(4n) {
        margin-bottom: 0; }
  #business .subNavSp {
    display: none; }
  #business .businessHeader {
    margin-top: 70px;
    position: relative;
    text-align: center;
    background: url(/common/img/style/business/img_main.jpg) no-repeat;
    background-size: 100% auto;
    padding: 7.9vw 0; }
    #business .businessHeader h1 {
      line-height: 1;
      display: inline-block;
      text-align: left;
      color: #FFF; }
      #business .businessHeader h1 .txYear {
        font-size: 1.94vw;
        display: block;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        background: url(/common/img/style/ic_title.svg) no-repeat left top;
        padding: 1.73611vw 0 0.27vw 1.25vw;
        background-size: 3.75vw 3.47222vw; }
      #business .businessHeader h1 .txTitle {
        font-size: 4.58vw;
        line-height: 1.4;
        display: block;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400;
        padding: 0 0 0 1.38vw;
        letter-spacing: 0.8vw; }
  #business .businessContents {
    padding: 0 20px; }
  #business .businessContentsInr {
    width: 100%;
    max-width: 1218px;
    margin: 100px auto 0; }
    #business .businessContentsInr .businessTx01 {
      text-align: center; }
      #business .businessContentsInr .businessTx01 p {
        margin: 0 auto;
        font-size: 0.97vw;
        display: inline-block;
        text-align: left; }
    #business .businessContentsInr .businessItem {
      -webkit-box-shadow: 8px 8px 0 0 #848484;
      box-shadow: 8px 8px 0 0 #848484;
      -webkit-transition: -webkit-box-shadow 0.3s;
      transition: -webkit-box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      transition: box-shadow 0.3s;
      transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
      display: inline-block;
      position: relative;
      overflow: hidden;
      vertical-align: top; }
      #business .businessContentsInr .businessItem img {
        width: 100%; }
      #business .businessContentsInr .businessItem .businessItemMask {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(155, 155, 155, 0.95);
        opacity: 0;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        text-decoration: none;
        margin-bottom: -30px; }
        #business .businessContentsInr .businessItem .businessItemMask img {
          width: 5vw;
          margin-bottom: 10px; }
    #business .businessContentsInr .businessItem:hover {
      -webkit-box-shadow: 0 0 0 0 #848484;
      box-shadow: 0 0 0 0 #848484; }
    #business .businessContentsInr .businessItem:hover .businessItemMask {
      opacity: 1;
      padding-bottom: 30px; }
    #business .businessContentsInr .businessWrapA01 {
      opacity: 0;
      margin-top: 6.94444vw;
      padding-left: 6.18vw;
      width: 70.83vw;
      position: relative;
      top: 34.72222vw;
      zoom: 1; }
      #business .businessContentsInr .businessWrapA01 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapA01:before, #business .businessContentsInr .businessWrapA01:after {
        content: "";
        display: table; }
      #business .businessContentsInr .businessWrapA01:after {
        clear: both; }
      #business .businessContentsInr .businessWrapA01 .itemA01 {
        width: 33.33vw;
        margin-top: 5.55vw;
        float: left; }
      #business .businessContentsInr .businessWrapA01 .itemA02 {
        width: 22.22vw;
        margin-left: 11.11vw;
        float: left; }
      #business .businessContentsInr .businessWrapA01 .businessWrapA02 {
        width: 26.38vw;
        margin-top: 6.94vw;
        float: right; }
        #business .businessContentsInr .businessWrapA01 .businessWrapA02 .txA01 {
          font-size: 4.09vw;
          color: #A8A8A8;
          font-family: 'Libre Baskerville', serif;
          font-weight: 400; }
        #business .businessContentsInr .businessWrapA01 .businessWrapA02 .txA02 {
          font-size: 2.08vw;
          margin-top: 2.08vw;
          font-family: 'Libre Baskerville', serif;
          font-weight: 400; }
    #business .businessContentsInr .businessWrapB01 {
      margin-top: 8.33vw;
      zoom: 1;
      padding-left: 6.18vw;
      position: relative;
      width: 51.38vw; }
      #business .businessContentsInr .businessWrapB01:before, #business .businessContentsInr .businessWrapB01:after {
        content: "";
        display: table; }
      #business .businessContentsInr .businessWrapB01:after {
        clear: both; }
      #business .businessContentsInr .businessWrapB01 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapB01 .itemB01 {
        width: 17.36vw;
        position: absolute;
        left: 6.18vw;
        top: 6.94444vw; }
      #business .businessContentsInr .businessWrapB01 .itemB02 {
        width: 22.22vw;
        float: right;
        margin-right: 1.59vw; }
      #business .businessContentsInr .businessWrapB01 .itemB03 {
        -ms-writing-mode: tb-rl;
        -webkit-writing-mode: vertical-rl;
                writing-mode: vertical-rl;
        position: absolute;
        top: 19.09vw;
        right: 0;
        white-space: nowrap; }
        #business .businessContentsInr .businessWrapB01 .itemB03 h3 {
          line-height: 1.2;
          font-size: 2.08vw;
          letter-spacing: 0.5vw;
          font-family: 'Libre Baskerville', serif;
          font-weight: 400; }
      #business .businessContentsInr .businessWrapB01 .itemB04 {
        width: 22.22vw;
        float: left;
        margin-top: 19.44vw;
        font-size: 0.97vw; }
      #business .businessContentsInr .businessWrapB01 .itemB05 {
        width: 55.55vw;
        padding: 8.33vw 0 0 11.11vw;
        clear: both; }
    #business .businessContentsInr .businessWrapC01 {
      /*margin-top: 23.26vw*/
      padding-left: 45.13vw;
      position: relative; }
      #business .businessContentsInr .businessWrapC01 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapC01 .itemC01 {
        width: 27.08vw;
        padding-top: 11.80vw; }
        #business .businessContentsInr .businessWrapC01 .itemC01 h3 {
          line-height: 1.2;
          font-size: 2.08vw;
          letter-spacing: 0.5vw;
          font-family: 'Libre Baskerville', serif;
          font-weight: 400; }
      #business .businessContentsInr .businessWrapC01 .itemC02 {
        width: 22.22vw;
        margin-top: 11.45vw; }
      #business .businessContentsInr .businessWrapC01 .itemC03 {
        width: 27.77vw;
        position: absolute;
        top: 17.01vw;
        left: 45.13vw;
        font-size: 0.97vw; }
      #business .businessContentsInr .businessWrapC01 .itemC04 {
        width: 33.33vw;
        position: absolute;
        top: 0;
        left: 6.18vw; }
    #business .businessContentsInr .itemC05 {
      width: 55.55vw;
      padding: 8.33vw 0 0 22.91vw; }
      #business .businessContentsInr .itemC05 img {
        width: 100%; }
    #business .businessContentsInr .businessWrapC02 {
      /*margin-top: 8.33vw*/
      position: relative; }
      #business .businessContentsInr .businessWrapC02 img {
        width: 100%; }
    #business .businessContentsInr .itemC06 {
      width: 22.22vw;
      padding-left: 11.73vw; }
    #business .businessContentsInr .itemC07 {
      position: absolute;
      width: 19.44vw;
      top: 3.61vw;
      left: 33.12vw; }
    #business .businessContentsInr .businessWrapD01 {
      /*margin-top: 13.88vw*/ }
      #business .businessContentsInr .businessWrapD01 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapD01 .itemD01 {
        width: 55.55vw;
        padding-left: 22.91vw; }
    #business .businessContentsInr .businessWrapD02 {
      margin-top: 8.33vw;
      width: 66.31vw;
      position: relative;
      padding-left: 6.18vw;
      zoom: 1; }
      #business .businessContentsInr .businessWrapD02:before, #business .businessContentsInr .businessWrapD02:after {
        content: "";
        display: table; }
      #business .businessContentsInr .businessWrapD02:after {
        clear: both; }
      #business .businessContentsInr .businessWrapD02 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapD02 .itemD02 {
        width: 33.33vw;
        float: left; }
      #business .businessContentsInr .businessWrapD02 .itemD03 {
        width: 27.43vw;
        float: right;
        margin-top: 23.95vw; }
        #business .businessContentsInr .businessWrapD02 .itemD03 h3 {
          line-height: 1.2;
          font-size: 2.08vw;
          letter-spacing: 0.5vw;
          font-family: 'Libre Baskerville', serif;
          font-weight: 400; }
      #business .businessContentsInr .businessWrapD02 .itemD04 {
        width: 27.43vw;
        float: right;
        margin-top: 4.16vw;
        font-size: 0.97vw; }
      #business .businessContentsInr .businessWrapD02 .itemD05 {
        position: absolute;
        width: 19.79vw;
        top: 2.43vw;
        left: 38.88vw; }
    #business .businessContentsInr .businessWrapD03 {
      margin-top: 7.98vw;
      position: relative; }
      #business .businessContentsInr .businessWrapD03 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapD03 .itemD06 {
        width: 33.33vw;
        padding-top: 8.47vw;
        padding-left: 11.31vw; }
      #business .businessContentsInr .businessWrapD03 .itemD07 {
        position: absolute;
        width: 22.22vw;
        top: 0;
        left: 50.69vw; }
    #business .businessContentsInr .businessWrapE01 {
      /*margin-top: 13.88vw*/
      padding-left: 11.73vw;
      width: 66.66vw;
      zoom: 1;
      position: relative; }
      #business .businessContentsInr .businessWrapE01:before, #business .businessContentsInr .businessWrapE01:after {
        content: "";
        display: table; }
      #business .businessContentsInr .businessWrapE01:after {
        clear: both; }
      #business .businessContentsInr .businessWrapE01 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapE01 .itemE01 {
        width: 22.22vw;
        float: left; }
      #business .businessContentsInr .businessWrapE01 .itemE02 {
        width: 33.33vw;
        float: right;
        margin-top: 8.33vw; }
      #business .businessContentsInr .businessWrapE01 .itemE03 {
        -ms-writing-mode: tb-rl;
        -webkit-writing-mode: vertical-rl;
                writing-mode: vertical-rl;
        position: absolute;
        top: 32.29vw;
        right: 32.29vw;
        white-space: nowrap; }
        #business .businessContentsInr .businessWrapE01 .itemE03 h3 {
          line-height: 1.2;
          font-size: 2.08vw;
          letter-spacing: 0.5vw;
          font-family: 'Libre Baskerville', serif;
          font-weight: 400; }
      #business .businessContentsInr .businessWrapE01 .itemE04 {
        position: absolute;
        font-size: 0.97vw;
        width: 22.22vw;
        top: 43.05vw; }
    #business .businessContentsInr .businessWrapE02 {
      margin-top: 8.33vw;
      position: relative; }
      #business .businessContentsInr .businessWrapE02 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapE02 .itemE05 {
        width: 33.33vw;
        padding-left: 22.91vw; }
      #business .businessContentsInr .businessWrapE02 .itemE06 {
        position: absolute;
        width: 19.79vw;
        top: 1.59vw;
        left: 55.34vw; }
      #business .businessContentsInr .businessWrapE02 .itemE07 {
        width: 55.55vw;
        margin-top: 8.33vw;
        padding-left: 11.73vw; }
    #business .businessContentsInr .businessWrapF01 {
      /*margin-top: 17.36vw*/
      padding-left: 50.69vw;
      position: relative; }
      #business .businessContentsInr .businessWrapF01 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapF01 .itemF01 {
        width: 27.08vw;
        padding-top: 11.80vw; }
        #business .businessContentsInr .businessWrapF01 .itemF01 h3 {
          line-height: 1.2;
          font-size: 2.08vw;
          letter-spacing: 0.5vw;
          font-family: 'Libre Baskerville', serif;
          font-weight: 400; }
      #business .businessContentsInr .businessWrapF01 .itemF02 {
        width: 22.22vw;
        margin-top: 11.45vw; }
      #business .businessContentsInr .businessWrapF01 .itemF03 {
        width: 27.77vw;
        position: absolute;
        top: 17.01vw;
        left: 50.69vw;
        font-size: 0.97vw; }
      #business .businessContentsInr .businessWrapF01 .itemF04 {
        width: 33.33vw;
        position: absolute;
        top: 0;
        left: 11.73vw; }
    #business .businessContentsInr .itemF05 {
      width: 55.55vw;
      padding: 8.33vw 0 0 89px; }
      #business .businessContentsInr .itemF05 img {
        width: 100%; }
    #business .businessContentsInr .businessWrapF02 {
      margin-top: 8.33vw;
      position: relative; }
      #business .businessContentsInr .businessWrapF02 img {
        width: 100%; }
      #business .businessContentsInr .businessWrapF02 .itemF06 {
        width: 33.33vw;
        padding-left: 39.58vw; }
      #business .businessContentsInr .businessWrapF02 .itemF07 {
        position: absolute;
        width: 17.36vw;
        top: 27.77778vw;
        left: 22.91vw; }
    #business .businessContentsInr .businessBtn {
      width: 100%;
      max-width: 1218px;
      margin: 5.55vw auto 0;
      text-align: center; }
      #business .businessContentsInr .businessBtn p {
        width: 19.09722vw;
        font-size: 1.11vw;
        margin: 0 auto;
        border: 2px solid #000; }
        #business .businessContentsInr .businessBtn p a {
          display: block;
          color: #000;
          padding: 1.2vw;
          font-weight: bold;
          text-decoration: none;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
        #business .businessContentsInr .businessBtn p a:hover {
          background: #000;
          color: #FFF; }

.iziModal {
  padding-top: 0;
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.75; }
  .iziModal-content {
    max-width: 72%;
    margin: 0 auto; }
  .iziModalTitle {
    color: #FFF;
    display: table;
    line-height: 1.4;
    padding-bottom: 1.11vw; }
    .iziModalTitle .txYear {
      font-size: 0.83vw;
      font-family: 'Roboto', sans-serif;
      font-weight: 300;
      background: url(/common/img/style/ic_title.svg) no-repeat;
      display: table-cell;
      vertical-align: middle;
      padding: 0.48611vw 0 0.27vw 0.76389vw;
      background-size: 1.66667vw 1.80556vw; }
    .iziModalTitle .txTitle {
      font-size: 1.527vw;
      font-family: 'Libre Baskerville', serif;
      font-weight: 400;
      display: table-cell;
      vertical-align: middle;
      padding-left: 0.83vw; }
  .iziModalInr {
    background: #FFF;
    -webkit-box-shadow: 0.69vw 0.69vw 0 0 #848484;
    box-shadow: 0.69vw 0.69vw 0 0 #848484;
    display: table;
    width: 100%;
    position: relative; }
  .iziModalClose {
    width: 3.68vw;
    position: absolute;
    top: 1.38889vw;
    right: 1.38889vw;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .iziModalClose img {
      width: 100%; }
  .iziModalImg {
    display: table-cell;
    vertical-align: middle;
    width: 46%; }
    .iziModalImg img {
      width: 100%; }
  .iziModalBox {
    display: table-cell;
    vertical-align: middle;
    padding: 1.38889vw 2.77778vw 1.38889vw 2.77778vw;
    width: 54%; }
  .iziModalNum {
    font-family: 'Roboto', sans-serif;
    font-weight: 400; }
    .iziModalNum span:nth-child(1) {
      font-size: 2.22vw; }
    .iziModalNum span:nth-child(2) {
      font-size: 1.38vw; }
  .iziModalTitle02 {
    margin-top: 1.73vw;
    font-size: 0.97222vw; }
  .iziModalTxWrap {
    zoom: 1; }
    .iziModalTxWrap:before, .iziModalTxWrap:after {
      content: "";
      display: table; }
    .iziModalTxWrap:after {
      clear: both; }
  .iziModalTx {
    margin-top: 1.73vw;
    font-size: 0.97222vw; }
  .iziModalTx02 {
    margin-top: 1.73vw;
    font-size: 0.83333vw; }
  .iziModalTx03 {
    font-size: 0.97222vw; }
  .iziModalImg02 {
    margin-top: 1.73vw;
    width: 30%;
    float: right;
    padding-left: 10px; }
    .iziModalImg02 img {
      width: 100%; }
  .iziModalBtn {
    margin: 2.77vw 0 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .iziModalBtn .btn {
      border: 2px solid #000;
      margin: 0 0 0 20px;
      width: 100%; }
      .iziModalBtn .btn:first-of-type {
        margin: 0; }
      .iziModalBtn .btn a {
        width: 100%;
        line-height: 4.44444vw;
        display: block;
        font-size: 1.11111vw;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        text-decoration: none;
        color: #000;
        -webkit-transition: background 0.3s;
        -o-transition: background 0.3s;
        transition: background 0.3s;
        text-align: center;
        position: relative; }
      .iziModalBtn .btn a:hover {
        background: #000;
        color: #FFF; }

.modal-overlay {
  z-index: 9980;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(201, 201, 201, 0.95); }

.modal-container {
  position: fixed;
  display: none;
  top: 0;
  z-index: 9990;
  width: 100%;
  height: 100vh;
  overflow-y: hidden; }

.modal-content {
  width: 80%;
  max-width: 900px;
  margin: 0;
  padding: 0;
  background: #C9C9C9;
  position: relative;
  display: none;
  opacity: 0; }

.modal-inner {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden; }

.modal-close {
  width: 52px;
  height: 52px;
  position: absolute;
  top: 10%;
  right: 20px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .modal-close:hover {
    opacity: 0.3; }
  .modal-close .closeBtn {
    display: block;
    width: 52px;
    height: 2px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #000;
    position: relative;
    top: 24px; }
    .modal-close .closeBtn::after {
      content: '';
      width: 52px;
      height: 2px;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      background: #000;
      position: absolute;
      top: 0;
      left: 0; }

.player-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 20; }
  .player-btn img {
    width: 100%; }

#yt_player {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }

@media screen and (min-width: 1218px) {
  #business .businessHeader {
    margin-top: 70px; }
    #business .businessHeader h1 .txYear {
      font-size: 1.75rem;
      padding: 28px 0 4px 20px; }
    #business .businessHeader h1 .txTitle {
      font-size: 4.125rem;
      padding: 0 0 0 20px; }
  #business .businessContentsInr .businessTx01 p {
    font-size: 0.875rem; }
  #business .businessContentsInr .businessItem {
    -webkit-box-shadow: 10px 10px 0 0 #848484;
    box-shadow: 10px 10px 0 0 #848484; }
    #business .businessContentsInr .businessItem .businessItemMask img {
      width: 5vw;
      margin-bottom: 10px; }
  #business .businessContentsInr .businessItem:hover {
    -webkit-box-shadow: 0 0 0 0 #848484;
    box-shadow: 0 0 0 0 #848484; }
  #business .businessContentsInr .businessItem:hover .businessItemMask {
    opacity: 1;
    padding-bottom: 30px; }
  #business .businessContentsInr .businessWrapA01 {
    margin-top: 120px;
    padding-left: 89px;
    width: 1020px;
    zoom: 1; }
    #business .businessContentsInr .businessWrapA01:before, #business .businessContentsInr .businessWrapA01:after {
      content: "";
      display: table; }
    #business .businessContentsInr .businessWrapA01:after {
      clear: both; }
    #business .businessContentsInr .businessWrapA01 .itemA01 {
      width: 480px;
      margin-top: 80px; }
    #business .businessContentsInr .businessWrapA01 .itemA02 {
      width: 320px;
      margin-left: 160px; }
    #business .businessContentsInr .businessWrapA01 .businessWrapA02 {
      width: 380px;
      margin-top: 100px; }
      #business .businessContentsInr .businessWrapA01 .businessWrapA02 .txA01 {
        font-size: 3.688rem; }
      #business .businessContentsInr .businessWrapA01 .businessWrapA02 .txA02 {
        font-size: 1.875rem;
        margin-top: 30px; }
  #business .businessContentsInr .businessWrapB01 {
    /*margin-top: 120px*/
    zoom: 1;
    padding-left: 89px;
    position: relative;
    width: 740px; }
    #business .businessContentsInr .businessWrapB01:before, #business .businessContentsInr .businessWrapB01:after {
      content: "";
      display: table; }
    #business .businessContentsInr .businessWrapB01:after {
      clear: both; }
    #business .businessContentsInr .businessWrapB01 img {
      width: 100%; }
    #business .businessContentsInr .businessWrapB01 .itemB01 {
      width: 250px;
      position: absolute;
      left: 89px;
      top: 100px; }
    #business .businessContentsInr .businessWrapB01 .itemB02 {
      width: 320px;
      float: right;
      margin-right: 23px; }
    #business .businessContentsInr .businessWrapB01 .itemB03 {
      -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
              writing-mode: vertical-rl;
      position: absolute;
      top: 275px;
      right: 0;
      white-space: nowrap; }
      #business .businessContentsInr .businessWrapB01 .itemB03 h3 {
        line-height: 1.2;
        font-size: 1.875rem;
        letter-spacing: 0.5vw;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400; }
    #business .businessContentsInr .businessWrapB01 .itemB04 {
      width: 320px;
      float: left;
      margin-top: 280px;
      font-size: 0.875rem; }
    #business .businessContentsInr .businessWrapB01 .itemB05 {
      width: 800px;
      padding: 120px 0 0 160px;
      clear: both; }
  #business .businessContentsInr .businessWrapC01 {
    /*margin-top: 335px*/
    padding-left: 650px;
    position: relative; }
    #business .businessContentsInr .businessWrapC01 .itemC01 {
      width: 390px;
      padding-top: 170px; }
      #business .businessContentsInr .businessWrapC01 .itemC01 h3 {
        line-height: 1.2;
        font-size: 1.875rem;
        letter-spacing: 0.5vw;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400; }
    #business .businessContentsInr .businessWrapC01 .itemC02 {
      width: 320px;
      margin-top: 165px; }
    #business .businessContentsInr .businessWrapC01 .itemC03 {
      width: 400px;
      position: absolute;
      top: 245px;
      left: 650px;
      font-size: 0.875rem; }
    #business .businessContentsInr .businessWrapC01 .itemC04 {
      width: 480px;
      position: absolute;
      top: 0;
      left: 89px; }
  #business .businessContentsInr .itemC05 {
    width: 800px;
    padding: 120px 0 0 330px; }
  #business .businessContentsInr .businessWrapC02 {
    /*margin-top: 120px*/
    position: relative; }
  #business .businessContentsInr .itemC06 {
    width: 320px;
    padding-left: 169px; }
  #business .businessContentsInr .itemC07 {
    position: absolute;
    width: 280px;
    top: 52px;
    left: 477px; }
  #business .businessContentsInr .businessWrapD01 {
    /*margin-top: 200px*/ }
    #business .businessContentsInr .businessWrapD01 .itemD01 {
      width: 800px;
      padding-left: 330px; }
  #business .businessContentsInr .businessWrapD02 {
    margin-top: 120px;
    width: 955px;
    position: relative;
    padding-left: 89px;
    zoom: 1; }
    #business .businessContentsInr .businessWrapD02:before, #business .businessContentsInr .businessWrapD02:after {
      content: "";
      display: table; }
    #business .businessContentsInr .businessWrapD02:after {
      clear: both; }
    #business .businessContentsInr .businessWrapD02 .itemD02 {
      width: 480px;
      float: left; }
    #business .businessContentsInr .businessWrapD02 .itemD03 {
      width: 395px;
      float: right;
      margin-top: 345px; }
      #business .businessContentsInr .businessWrapD02 .itemD03 h3 {
        line-height: 1.2;
        font-size: 1.875rem;
        letter-spacing: 0.5vw;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400; }
    #business .businessContentsInr .businessWrapD02 .itemD04 {
      width: 395px;
      float: right;
      margin-top: 60px;
      font-size: 0.875rem; }
    #business .businessContentsInr .businessWrapD02 .itemD05 {
      position: absolute;
      width: 285px;
      top: 35px;
      left: 560px; }
  #business .businessContentsInr .businessWrapD03 {
    margin-top: 115px;
    position: relative; }
    #business .businessContentsInr .businessWrapD03 .itemD06 {
      width: 480px;
      padding-top: 122px;
      padding-left: 163px; }
    #business .businessContentsInr .businessWrapD03 .itemD07 {
      position: absolute;
      width: 320px;
      top: 0;
      left: 730px; }
  #business .businessContentsInr .businessWrapE01 {
    /*margin-top: 200px*/
    padding-left: 169px;
    width: 960px;
    zoom: 1;
    position: relative; }
    #business .businessContentsInr .businessWrapE01:before, #business .businessContentsInr .businessWrapE01:after {
      content: "";
      display: table; }
    #business .businessContentsInr .businessWrapE01:after {
      clear: both; }
    #business .businessContentsInr .businessWrapE01 .itemE01 {
      width: 320px;
      float: left; }
    #business .businessContentsInr .businessWrapE01 .itemE02 {
      width: 480px;
      float: right;
      margin-top: 120px; }
    #business .businessContentsInr .businessWrapE01 .itemE03 {
      -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
              writing-mode: vertical-rl;
      position: absolute;
      top: 465px;
      right: 465px;
      white-space: nowrap; }
      #business .businessContentsInr .businessWrapE01 .itemE03 h3 {
        line-height: 1.2;
        font-size: 1.875rem;
        letter-spacing: 0.5vw;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400; }
    #business .businessContentsInr .businessWrapE01 .itemE04 {
      position: absolute;
      font-size: 0.875rem;
      width: 320px;
      top: 620px; }
  #business .businessContentsInr .businessWrapE02 {
    margin-top: 120px;
    position: relative; }
    #business .businessContentsInr .businessWrapE02 .itemE05 {
      width: 480px;
      padding-left: 330px; }
    #business .businessContentsInr .businessWrapE02 .itemE06 {
      position: absolute;
      width: 285px;
      top: 23px;
      left: 797px; }
    #business .businessContentsInr .businessWrapE02 .itemE07 {
      width: 800px;
      margin-top: 120px;
      padding-left: 169px; }
  #business .businessContentsInr .businessWrapF01 {
    /*margin-top: 250px*/
    padding-left: 730px;
    position: relative; }
    #business .businessContentsInr .businessWrapF01 .itemF01 {
      width: 390px;
      padding-top: 170px; }
      #business .businessContentsInr .businessWrapF01 .itemF01 h3 {
        line-height: 1.2;
        font-size: 1.875rem;
        letter-spacing: 0.5vw;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400; }
    #business .businessContentsInr .businessWrapF01 .itemF02 {
      width: 320px;
      margin-top: 165px; }
    #business .businessContentsInr .businessWrapF01 .itemF03 {
      width: 400px;
      position: absolute;
      top: 245px;
      left: 730px;
      font-size: 0.875rem; }
    #business .businessContentsInr .businessWrapF01 .itemF04 {
      width: 480px;
      position: absolute;
      top: 0;
      left: 169px; }
  #business .businessContentsInr .itemF05 {
    width: 800px;
    padding: 120px 0 0 89px; }
  #business .businessContentsInr .businessWrapF02 {
    margin-top: 120px;
    position: relative; }
    #business .businessContentsInr .businessWrapF02 .itemF06 {
      width: 480px;
      padding-left: 570px; }
    #business .businessContentsInr .businessWrapF02 .itemF07 {
      position: absolute;
      width: 250px;
      top: 400px;
      left: 330px; }
  #business .businessContentsInr .businessWrapBtn {
    margin: 140px auto 0;
    text-align: center; }
    #business .businessContentsInr .businessWrapBtn p {
      width: 275px; }
      #business .businessContentsInr .businessWrapBtn p a {
        padding: 22px 0; }
  .iziModal-content {
    max-width: 1000px !important; }
  .iziModalTitle {
    color: #FFF;
    display: table;
    line-height: 1.4;
    padding-bottom: 15px; }
    .iziModalTitle .txYear {
      font-size: 0.75rem;
      padding: 6px 0 0 15px; }
    .iziModalTitle .txTitle {
      font-size: 1.375rem;
      padding-left: 15px; }
  .iziModalInr {
    background: #FFF;
    -webkit-box-shadow: 10px 10px 0 0 #848484;
    box-shadow: 10px 10px 0 0 #848484; }
  .iziModalClose {
    width: 53px;
    top: 20px;
    right: 20px; }
  .iziModalImg {
    display: table-cell;
    vertical-align: middle;
    width: 46%; }
    .iziModalImg img {
      width: 100%; }
  .iziModalBox {
    display: table-cell;
    vertical-align: middle;
    padding: 1.38889vw 2.77778vw 1.38889vw 2.77778vw;
    width: 54%; }
  .iziModalNum span:nth-child(1) {
    font-size: 2rem; }
  .iziModalNum span:nth-child(2) {
    font-size: 1.25rem; }
  .iziModalTitle02 {
    margin-top: 30px;
    font-size: 0.875rem; }
  .iziModalTx {
    margin-top: 30px;
    font-size: 0.875rem; }
  .iziModalTx02 {
    margin-top: 30px;
    font-size: 0.750rem; }
  .iziModalTx03 {
    font-size: 0.875rem; }
  .iziModalBtn {
    margin: 80px 0 0; }
    .iziModalBtn .btn a {
      width: 100%;
      line-height: 64px;
      display: block;
      font-size: 1rem;
      font-family: 'Roboto', sans-serif;
      font-weight: 500;
      text-decoration: none;
      color: #000;
      -webkit-transition: background 0.3s;
      -o-transition: background 0.3s;
      transition: background 0.3s;
      text-align: center;
      position: relative; }
    .iziModalBtn .btn a:hover {
      background: #000;
      color: #FFF; }
  .modal-content {
    width: 80%;
    margin: 0;
    padding: 0;
    background: #C9C9C9;
    position: fixed;
    display: none;
    opacity: 0; }
  .modal-inner {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden; }
  .modal-close {
    width: 52px;
    height: 52px;
    position: absolute;
    top: 10%;
    right: 20px;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    .modal-close:hover {
      opacity: 0.3; }
    .modal-close .closeBtn {
      display: block;
      width: 52px;
      height: 2px;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #000;
      position: relative;
      top: 24px; }
      .modal-close .closeBtn::after {
        content: '';
        width: 52px;
        height: 2px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        background: #000;
        position: absolute;
        top: 0;
        left: 0; }
  .player-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 20; }
    .player-btn img {
      width: 100%; }
  #yt_player {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%; } }

@media screen and (max-width: 960px) {
  #business .subNavPc {
    display: none !important; }
  #business .subNavSp {
    display: block;
    padding: 7.70833vw 17.36111vw 0; }
    #business .subNavSp ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      #business .subNavSp ul li {
        list-style: none; }
        #business .subNavSp ul li span {
          color: #b2b2b2; }
        #business .subNavSp ul li a {
          color: #000;
          text-decoration: none;
          border-bottom: 2px solid #000; } }

@media screen and (max-width: 640px) {
  #business .businessHeader {
    margin-top: 55px;
    position: relative;
    text-align: center;
    background: url(/common/img/style/business/img_main.jpg) no-repeat;
    background-size: 100% auto;
    padding: 7.9vw 0; }
    #business .businessHeader h1 {
      line-height: 1;
      display: inline-block;
      text-align: left;
      color: #FFF; }
      #business .businessHeader h1 .txYear {
        font-size: 3.2vw;
        display: block;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        background: url(/common/img/style/ic_title.svg) no-repeat;
        background-size: 5.86667vw 6.4vw;
        padding: 1.94vw 0 0.27vw 3.2vw; }
      #business .businessHeader h1 .txTitle {
        font-size: 7.46667vw;
        line-height: 1.4;
        display: block;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400;
        padding: 0 0 0 1.38vw;
        letter-spacing: 0.8vw; }
  #business .businessContents {
    padding: 0 9.33333vw; }
  #business .businessContentsInr {
    margin: 100px auto 0; }
    #business .businessContentsInr .businessTx01 p {
      width: auto;
      margin: 0 auto;
      font-size: 3.46667vw; }
    #business .businessContentsInr .businessItem {
      -webkit-box-shadow: 0.69vw 0.69vw 0 0 #848484;
      box-shadow: 0.69vw 0.69vw 0 0 #848484;
      display: inline-block;
      position: relative;
      overflow: hidden;
      vertical-align: top; }
      #business .businessContentsInr .businessItem img {
        width: 100%; }
      #business .businessContentsInr .businessItem .businessItemMask {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(155, 155, 155, 0.95);
        opacity: 0;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        text-decoration: none;
        margin-bottom: 0; }
        #business .businessContentsInr .businessItem .businessItemMask img {
          width: 5vw;
          margin-bottom: 10px; }
    #business .businessContentsInr .businessItem:hover {
      -webkit-box-shadow: 0.69vw 0.69vw 0 0 #848484;
      box-shadow: 0.69vw 0.69vw 0 0 #848484; }
    #business .businessContentsInr .businessItem:hover .businessItemMask {
      opacity: 0;
      padding-bottom: 0; }
    #business .businessContentsInr .businessItem:before {
      content: "";
      width: 6.93333vw;
      height: 6.93333vw;
      position: absolute;
      left: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.5) url(/common/img/asset/ic_more_bk.svg) no-repeat center center;
      background-size: 3.2vw 3.2vw; }
    #business .businessContentsInr .businessWrapA01 {
      margin-top: 8vw;
      padding-left: 0;
      width: auto; }
      #business .businessContentsInr .businessWrapA01 .itemA01 {
        width: 42.66667vw;
        margin-top: 10.66667vw; }
      #business .businessContentsInr .businessWrapA01 .itemA02 {
        width: 30.4vw;
        margin-left: 0vw;
        float: right; }
      #business .businessContentsInr .businessWrapA01 .businessWrapA02 {
        width: auto;
        margin-top: 0;
        padding-top: 13.33333vw;
        float: none;
        clear: both; }
        #business .businessContentsInr .businessWrapA01 .businessWrapA02 .txA01 {
          font-size: 8vw; }
        #business .businessContentsInr .businessWrapA01 .businessWrapA02 .txA02 {
          font-size: 4vw;
          margin-top: 2.66667vw; }
    #business .businessContentsInr .businessWrapB01 {
      /*margin-top: spSize(30)*/
      padding-left: 0;
      position: relative;
      width: auto; }
      #business .businessContentsInr .businessWrapB01 .itemB01 {
        width: 22.66667vw;
        left: 0;
        top: 0; }
      #business .businessContentsInr .businessWrapB01 .itemB02 {
        width: 38.4vw;
        margin-right: 17.33333vw; }
      #business .businessContentsInr .businessWrapB01 .itemB03 {
        top: 30.93333vw;
        right: 13.86667vw; }
        #business .businessContentsInr .businessWrapB01 .itemB03 h3 {
          line-height: 1.2;
          font-size: 4.8vw;
          letter-spacing: 0.5vw; }
      #business .businessContentsInr .businessWrapB01 .itemB04 {
        width: auto;
        float: none;
        clear: both;
        padding-top: 8vw;
        margin-top: 0;
        font-size: 3.46667vw; }
      #business .businessContentsInr .businessWrapB01 .itemB05 {
        width: auto;
        padding: 8vw 0 0 0;
        clear: both; }
    #business .businessContentsInr .businessWrapC01 {
      /*margin-top: spSize(120)*/
      padding-left: 0; }
      #business .businessContentsInr .businessWrapC01 .itemC01 {
        width: 30.4vw;
        padding-top: 16vw;
        margin-left: 47.46667vw;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        #business .businessContentsInr .businessWrapC01 .itemC01 h3 {
          font-size: 4.8vw; }
      #business .businessContentsInr .businessWrapC01 .itemC02 {
        width: 30.4vw;
        margin-top: 16vw;
        margin-left: 47.46667vw;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      #business .businessContentsInr .businessWrapC01 .itemC03 {
        width: auto;
        position: relative;
        top: 0;
        left: 0;
        margin-top: 8vw;
        font-size: 3.46667vw; }
      #business .businessContentsInr .businessWrapC01 .itemC04 {
        width: 42.66667vw;
        top: 0;
        left: 0; }
    #business .businessContentsInr .itemC05 {
      width: auto;
      padding: 8vw 0 0 0; }
    #business .businessContentsInr .businessWrapC02 {
      margin-top: 10.66667vw; }
    #business .businessContentsInr .itemC06 {
      width: 30.4vw;
      padding-left: 8.53333vw; }
    #business .businessContentsInr .itemC07 {
      width: 21.33333vw;
      top: 4.8vw;
      left: 37.33333vw; }
    #business .businessContentsInr .businessWrapD01 {
      /*margin-top: spSize(120)*/ }
      #business .businessContentsInr .businessWrapD01 .itemD01 {
        width: auto;
        padding-left: 0; }
    #business .businessContentsInr .businessWrapD02 {
      margin-top: 10.66667vw;
      width: auto;
      position: relative;
      padding-left: 0; }
      #business .businessContentsInr .businessWrapD02 .itemD02 {
        width: 42.66667vw; }
      #business .businessContentsInr .businessWrapD02 .itemD03 {
        width: 30.4vw;
        margin-top: 29.33333vw; }
        #business .businessContentsInr .businessWrapD02 .itemD03 h3 {
          font-size: 4.8vw; }
      #business .businessContentsInr .businessWrapD02 .itemD04 {
        width: auto;
        float: none;
        clear: both;
        margin-top: 0;
        padding-top: 8vw;
        font-size: 3.46667vw; }
      #business .businessContentsInr .businessWrapD02 .itemD05 {
        display: none; }
    #business .businessContentsInr .businessWrapD03 {
      margin-top: 8vw; }
      #business .businessContentsInr .businessWrapD03 .itemD06 {
        width: 42.66667vw;
        padding-top: 10.66667vw;
        padding-left: 0; }
      #business .businessContentsInr .businessWrapD03 .itemD07 {
        position: absolute;
        width: 30.4vw;
        top: 0;
        left: 51.2vw; }
    #business .businessContentsInr .businessWrapE01 {
      /*margin-top: spSize(120)*/
      padding-left: 0;
      width: auto; }
      #business .businessContentsInr .businessWrapE01 .itemE01 {
        width: 30.4vw; }
      #business .businessContentsInr .businessWrapE01 .itemE02 {
        width: 42.66667vw;
        margin-top: 10.66667vw; }
      #business .businessContentsInr .businessWrapE01 .itemE03 {
        top: 28vw;
        right: 41.33333vw;
        white-space: nowrap; }
        #business .businessContentsInr .businessWrapE01 .itemE03 h3 {
          line-height: 1.2;
          font-size: 4.8vw; }
      #business .businessContentsInr .businessWrapE01 .itemE04 {
        position: relative;
        font-size: 3.46667vw;
        width: auto;
        top: 0;
        clear: both;
        padding-top: 8vw; }
    #business .businessContentsInr .businessWrapE02 {
      margin-top: 10.66667vw; }
      #business .businessContentsInr .businessWrapE02 .itemE05 {
        width: 38.66667vw;
        padding-left: 21.33333vw; }
      #business .businessContentsInr .businessWrapE02 .itemE06 {
        width: 21.33333vw;
        top: 2.4vw;
        left: 58.66667vw; }
      #business .businessContentsInr .businessWrapE02 .itemE07 {
        width: auto;
        margin-top: 10.66667vw;
        padding-left: 0; }
    #business .businessContentsInr .businessWrapF01 {
      /*margin-top: spSize(120)*/
      padding-left: 0; }
      #business .businessContentsInr .businessWrapF01 .itemF01 {
        width: 30.4vw;
        padding-top: 16vw;
        margin-left: 47.46667vw; }
        #business .businessContentsInr .businessWrapF01 .itemF01 h3 {
          font-size: 4.8vw; }
      #business .businessContentsInr .businessWrapF01 .itemF02 {
        width: 30.4vw;
        margin-top: 13.33333vw;
        margin-left: 47.46667vw; }
      #business .businessContentsInr .businessWrapF01 .itemF03 {
        width: auto;
        clear: both;
        position: relative;
        top: 0;
        left: 0;
        font-size: 3.46667vw;
        padding-top: 8vw; }
      #business .businessContentsInr .businessWrapF01 .itemF04 {
        width: 42.66667vw;
        left: 0;
        top: 0; }
    #business .businessContentsInr .itemF05 {
      width: auto;
      padding: 8vw 0 0 0; }
    #business .businessContentsInr .businessWrapF02 {
      margin-top: 10.66667vw; }
      #business .businessContentsInr .businessWrapF02 .itemF06 {
        width: 38.66667vw;
        padding-left: 21.33333vw; }
      #business .businessContentsInr .businessWrapF02 .itemF07 {
        width: 21.33333vw;
        top: 26.66667vw;
        left: 1.86667vw; }
    #business .businessContentsInr .businessBtn {
      margin: 26.66667vw auto 0; }
      #business .businessContentsInr .businessBtn p {
        width: auto;
        font-size: 3.73vw;
        margin: 0 auto;
        border: 1px solid #000; }
        #business .businessContentsInr .businessBtn p a {
          display: block;
          color: #000;
          padding: 5.33vw;
          font-weight: bold;
          text-decoration: none;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
        #business .businessContentsInr .businessBtn p a:hover {
          background: #000;
          color: #FFF; }
  #business .subNavSp {
    padding: 9.33333vw 9.33333vw 0; }
    #business .subNavSp ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      #business .subNavSp ul li {
        font-size: 3.2vw; }
        #business .subNavSp ul li span {
          color: #b2b2b2; }
        #business .subNavSp ul li a {
          color: #000;
          text-decoration: none;
          border-bottom: 2px solid #000; }
  .iziModal {
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.75;
    z-index: 10000;
    max-width: 100% !important;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-left: 20px; }
    .iziModal-wrap {
      overflow-x: visible;
      overflow-y: scroll !important;
      width: calc(100% + -10px) !important;
      padding-right: 50px;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
    .iziModal-content {
      padding-right: 0.69vw !important;
      padding-bottom: 0.69vw !important;
      max-width: 100%; }
    .iziModalTitle {
      color: #FFF;
      display: table;
      line-height: 1.4;
      padding-bottom: 1.11vw;
      padding-top: 0; }
      .iziModalTitle .txYear {
        font-size: 3.2vw;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        background: url(/common/img/style/ic_title.svg) no-repeat;
        background-size: 6.4vw 6.66667vw;
        padding: 0.4vw 0 0 2.66667vw;
        display: table-cell;
        vertical-align: middle; }
      .iziModalTitle .txTitle {
        font-size: 5.86667vw;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400;
        display: table-cell;
        vertical-align: middle;
        padding-left: 0.83vw; }
    .iziModalClose {
      width: 8vw;
      position: fixed;
      top: 0;
      right: 20px; }
    .iziModalInr {
      background: #FFF;
      -webkit-box-shadow: 0.69vw 0.69vw 0 0 #848484;
      box-shadow: 0.69vw 0.69vw 0 0 #848484;
      display: block;
      width: 100%; }
    .iziModalImg {
      display: block;
      vertical-align: middle;
      width: auto; }
      .iziModalImg img {
        width: 100%;
        vertical-align: top; }
    .iziModalBox {
      display: block;
      vertical-align: middle;
      padding: 5.33333vw 8.53333vw 9.06667vw 8.53333vw;
      width: auto; }
    .iziModalNum {
      font-family: 'Roboto', sans-serif;
      font-weight: 400; }
      .iziModalNum span:nth-child(1) {
        font-size: 4.26667vw; }
      .iziModalNum span:nth-child(2) {
        font-size: 3.46667vw; }
    .iziModalTitle02 {
      margin-top: 1.73vw;
      font-size: 3.46667vw; }
    .iziModalTx {
      margin-top: 1.73vw;
      font-size: 3.46667vw; }
    .iziModalTx02 {
      margin-top: 1.73vw;
      font-size: 2.93333vw; }
    .iziModalTx03 {
      font-size: 3.46667vw; }
    .iziModalBtn {
      margin: 5vw 0 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .iziModalBtn .btn {
        border: 1px solid #000;
        margin: 20px 0 0; }
        .iziModalBtn .btn a {
          width: 100%;
          line-height: 16vw;
          display: block;
          font-size: 3.46667vw;
          font-family: 'Roboto', sans-serif;
          font-weight: 500;
          text-decoration: none;
          color: #000;
          -webkit-transition: background 0.3s;
          -o-transition: background 0.3s;
          transition: background 0.3s;
          text-align: center;
          position: relative; }
        .iziModalBtn .btn a:hover {
          background: #000;
          color: #FFF; }
  .iziModal-isAttached {
    height: 100% !important; }
  .modal-close {
    top: 20px;
    width: 30px;
    height: 30px; }
    .modal-close .closeBtn {
      width: 30px;
      top: 15px; }
      .modal-close .closeBtn:after {
        width: 30px; } }
