@charset "UTF-8";
/* 共通パーツ */
/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  overflow-x: hidden !important; }

img {
  max-width: 100%;
  display: block; }

sup {
  font-size: .5em; }

@media screen and (max-width: 768px) {
  .c5-only-pc {
    display: none !important; } }

.c5-only-sp {
  display: none !important; }
  @media screen and (max-width: 768px) {
    .c5-only-sp {
      display: block !important; } }

.c5-c-main {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; }

@media screen and (min-width: 769px) {
  .c5-c-telephone {
    position: relative; }
    .c5-c-telephone::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0); }
  a[href^="tel:"] {
    pointer-events: none; } }

/* flex*/
.c5-c-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .c5-c-flex__lirt__li {
    width: 40%; }
  .c5-c-flex__lirt__rt {
    width: 60%; }
  .c5-c-flex__half > div {
    width: 50%; }
  .c5-c-flex__ltri__lt {
    width: 80%; }
  .c5-c-flex__ltri__ri {
    width: 20%; }
  @media screen and (max-width: 768px) {
    .c5-c-flex {
      display: block; }
      .c5-c-flex__lirt__li {
        width: 100%;
        margin-bottom: 5.7971%; }
      .c5-c-flex__lirt__rt {
        width: 100%; }
      .c5-c-flex__half > div {
        width: 100%;
        margin-bottom: 5.7971%; }
        .c5-c-flex__half > div:last-child {
          margin-bottom: 0; }
      .c5-c-flex__ltri__lt {
        width: 100%;
        margin-bottom: 5.7971%; }
      .c5-c-flex__ltri__ri {
        width: 100%; } }

/*メインビジュアル*/
.c5-c-mainvisual {
  margin-bottom: 13.33333%; }
  .c5-c-mainvisual__kv {
    margin-bottom: 5%; }
  .c5-c-mainvisual__itmedia {
    margin-bottom: 8.33333%; }
    .c5-c-mainvisual__itmedia.kv {
      margin-bottom: 1.66667%; }
  @media screen and (max-width: 768px) {
    .c5-c-mainvisual {
      margin-right: calc( 50% - 50vw);
      margin-left: calc( 50% - 50vw);
      margin-bottom: 13.33333%; }
      .c5-c-mainvisual__kv {
        margin-bottom: 8%; }
        .c5-c-mainvisual__kv img {
          width: 100%; }
      .c5-c-mainvisual__itmedia.kv {
        margin-bottom: 2.66667%; } }

/* section */
.c5-c-sec {
  margin-bottom: 12.5%; }
  @media screen and (max-width: 768px) {
    .c5-c-sec {
      margin-bottom: 14.49275%; } }

.c5-c-minsec {
  margin-bottom: 6.66667%; }
  .c5-c-minsec__mb100 {
    margin-bottom: 8.33333%; }
  @media screen and (max-width: 768px) {
    .c5-c-minsec {
      margin-bottom: 11.5942%; }
      .c5-c-minsec__mb100 {
        margin-bottom: 14.49275%; } }

/*4K高画質*/
.c5-c-resolution__txt {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .c5-c-resolution__txt p {
    max-width: 1100px;
    width: 91.66667%; }

.c5-c-resolution__logo {
  margin-left: 2.33333%;
  width: 6%; }

.c5-c-resolution__head {
  margin-top: 3.33333%;
  padding: 0.66667% 0;
  font-size: 20px;
  text-align: center;
  background: #808183;
  color: #fff; }

.c5-c-resolution__screen {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.66667%; }
  .c5-c-resolution__screen figure {
    margin-right: 1.66667%; }
    .c5-c-resolution__screen figure:nth-child(1), .c5-c-resolution__screen figure:nth-child(2) {
      width: 32.66667%; }
      .c5-c-resolution__screen figure:nth-child(1) figcaption, .c5-c-resolution__screen figure:nth-child(2) figcaption {
        margin-top: 3.57143%; }
    .c5-c-resolution__screen figure:last-child {
      width: 32.66667%;
      margin-right: 0; }
      .c5-c-resolution__screen figure:last-child figcaption {
        margin-top: 3.7234%; }

.c5-c-resolution.c5-displaypack {
  margin-top: 5.83333%; }

@media screen and (max-width: 1000px) {
  .c5-c-resolution__head {
    font-size: 2vw; } }

@media screen and (max-width: 768px) {
  .c5-c-resolution__txt {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .c5-c-resolution__txt p {
      max-width: initial;
      width: 100%; }
  .c5-c-resolution__logo {
    margin: 0 auto;
    width: 10.43478%;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 4.34783%; }
  .c5-c-resolution__head {
    font-size: 3.73333vw;
    padding: 2.17391% 0;
    margin-top: 4.34783%; }
  .c5-c-resolution__screen {
    margin-top: 4.34783%;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .c5-c-resolution__screen figure {
      margin: 0 auto; }
      .c5-c-resolution__screen figure img {
        width: 100%; }
      .c5-c-resolution__screen figure:nth-child(1), .c5-c-resolution__screen figure:nth-child(2) {
        width: 90%;
        margin-bottom: 8.69565%; }
        .c5-c-resolution__screen figure:nth-child(1) figcaption, .c5-c-resolution__screen figure:nth-child(2) figcaption {
          margin-top: 2.89855%; }
      .c5-c-resolution__screen figure:last-child {
        margin: 0 auto;
        width: 90%; }
        .c5-c-resolution__screen figure:last-child figcaption {
          margin-top: 2.89855%; }
  .c5-c-resolution.c5-displaypack {
    margin-top: 7.24638%; } }

/* プロモード */
.c5-c-promode {
  margin-bottom: 8.33333%; }
  .c5-c-promode__item {
    margin-bottom: 5%; }
    .c5-c-promode__item:first-of-type {
      margin-top: 5.83333%; }
    .c5-c-promode__item:last-of-type {
      margin-bottom: 5.83333%; }
  @media screen and (max-width: 768px) {
    .c5-c-promode {
      margin-bottom: 14.49275%; }
      .c5-c-promode__item {
        margin-bottom: 8.69565%; }
        .c5-c-promode__item:first-of-type {
          margin-top: 8.69565%; }
        .c5-c-promode__item:last-of-type {
          margin-bottom: 10.14493%; } }

/* 導入事例*/
.c5-c-case {
  padding: 5.41667% 30px 3.33333% 30px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #eeeff0; }
  .c5-c-case__inner {
    margin: 0 auto;
    max-width: 1200px; }
  .c5-c-case__head {
    text-align: center;
    font-size: 28px;
    font-weight: bold; }
  .c5-c-case__flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 5%; }
    .c5-c-case__flex__item {
      max-width: 580px;
      width: 48.33333%;
      background: #FFF; }
      .c5-c-case__flex__item:after {
        content: "";
        display: block;
        padding-bottom: 6.89655%;
        background: #eeeff0; }
      .c5-c-case__flex__item:nth-child(odd) {
        margin-right: 3.33333%; }
      .c5-c-case__flex__item__mb0 {
        margin-bottom: 0; }
    .c5-c-case__flex__txt {
      display: table;
      box-sizing: border-box;
      width: 100%;
      padding: 1em; }
      .c5-c-case__flex__txt div:first-child {
        display: table-cell;
        width: 65.4479%;
        vertical-align: middle; }
      .c5-c-case__flex__txt p {
        font-size: 20px;
        line-height: 1.3; }
      .c5-c-case__flex__txt .c5-case-small {
        font-size: 16px; }
      .c5-c-case__flex__txt__height {
        height: 155px; }
      .c5-c-case__flex__txt__height2 {
        height: 130px; }
    .c5-c-case__flex__anchor {
      display: block; }
      .c5-c-case__flex__anchor:hover {
        text-decoration: none;
        opacity: .7; }
  .c5-c-case__btn {
    display: table-cell;
    font-size: 14px;
    margin-left: 1em;
    padding-left: 1em;
    vertical-align: middle; }
    .c5-c-case__btn a {
      display: block;
      text-align: center;
      min-width: 9em;
      padding: .7em 1em;
      background: #a8a8a8;
      color: #fff;
      text-decoration: none; }
      .c5-c-case__btn a::before {
        content: "\f0da";
        font-family: 'icon';
        speak: none;
        color: #fff;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        margin: 0 .6em .05em 0; }
      .c5-c-case__btn a:hover {
        opacity: .7; }
  @media screen and (max-width: 1000px) {
    .c5-c-case__head {
      font-size: 2.8vw; }
    .c5-c-case__flex__txt p {
      font-size: 2vw; }
    .c5-c-case__flex__txt--min {
      font-size: 1.6vw; }
    .c5-c-case__flex__txt .c5-case-small {
      font-size: 1.6vw; }
    .c5-c-case__btn {
      font-size: 1.4vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-case {
      padding: 13.33333% 20px; }
      .c5-c-case__head {
        font-size: 4.8vw; }
      .c5-c-case__flex {
        margin-top: 13.33333%;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .c5-c-case__flex__item {
          max-width: initial;
          width: 100%;
          margin-bottom: 5.7971% !important; }
          .c5-c-case__flex__item:nth-child(odd) {
            margin-right: 0; }
          .c5-c-case__flex__item:nth-child(1), .c5-c-case__flex__item:nth-child(2) {
            margin-bottom: 0; }
          .c5-c-case__flex__item:last-child {
            margin-bottom: 0 !important; }
          .c5-c-case__flex__item:after {
            content: none; }
        .c5-c-case__flex__img img {
          width: 100%; }
        .c5-c-case__flex__txt {
          display: block;
          max-width: initial;
          padding: 1em;
          margin: 0 auto; }
          .c5-c-case__flex__txt div:first-child {
            display: block;
            width: 100%;
            margin: 0 auto; }
          .c5-c-case__flex__txt p {
            font-size: 3.73333vw;
            text-align: center; }
          .c5-c-case__flex__txt__height {
            height: initial; }
          .c5-c-case__flex__txt__height2 {
            height: initial; }
        .c5-c-case__flex .c5-case-small {
          font-size: 3.46667vw; }
      .c5-c-case__btn {
        display: block;
        font-size: 3.46667vw;
        padding-left: 0;
        max-width: 300px;
        width: 40vw;
        margin: 0 auto;
        margin-top: 4.41176%; }
        .c5-c-case__btn a {
          min-width: 0; } }

.c5-c-more {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 768px) {
    .c5-c-more {
      margin-top: 5.6338%;
      display: block; }
      .c5-c-more p {
        text-align: center; } }

.c5-c-lineup {
  padding: 6.66667% 0 0; }
  .c5-c-lineup__head {
    margin-bottom: 4.16667%;
    padding: 1.25% 0;
    color: #fff;
    background: #808183;
    text-align: center;
    font-size: 28px;
    font-weight: bold; }
  .c5-c-lineup__btn {
    max-width: 650px;
    width: 54.16667%;
    margin: 0 auto 8.33333%; }
    .c5-c-lineup__btn a {
      position: relative;
      display: block;
      padding: 3.07692% 0;
      text-align: center;
      font-size: 23px;
      color: #fff;
      background: #000;
      text-decoration: none; }
      .c5-c-lineup__btn a::after {
        content: "";
        position: absolute;
        background: url(../images/conference/arror.png) no-repeat;
        background-size: 100%;
        width: 1.38462%;
        height: 0;
        padding-top: 2.15385%;
        top: 50%;
        right: 3%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .c5-c-lineup__btn a:hover {
        opacity: .7; }
  @media screen and (max-width: 1260px) {
    .c5-c-lineup__btn a {
      font-size: 1.8254vw; } }
  @media screen and (max-width: 1000px) {
    .c5-c-lineup__head {
      font-size: 2.8vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-lineup__head {
      font-size: 3.73333vw;
      padding: 2.17391% 0;
      margin-bottom: 4.34783%; }
    .c5-c-lineup__btn {
      max-width: initial;
      width: 100%;
      margin-bottom: 11.5942%; }
      .c5-c-lineup__btn a {
        padding: 4.34783% 0;
        font-size: 3.46667vw;
        line-height: 1.3; }
        .c5-c-lineup__btn a:after {
          right: 4%; } }

.c5-c-bzmmodel {
  margin: 3.33333% 0 5%;
  padding: 3.33333%;
  border: 1px solid #aaaaaa; }
  .c5-c-bzmmodel__d-pack {
    margin-bottom: 3.33333%; }
  .c5-c-bzmmodel__head {
    margin-bottom: 2.23614%;
    font-size: 20px;
    font-weight: bold; }
  .c5-c-bzmmodel__pack {
    margin-bottom: 5.36673%;
    padding: 2.68336%;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #aaa;
    background: #f3f4f6; }
    .c5-c-bzmmodel__pack__txt {
      position: relative;
      max-width: 120px;
      width: 11.36364%;
      margin-right: 3.78788%;
      font-size: 18px; }
      .c5-c-bzmmodel__pack__txt::after {
        content: "";
        position: absolute;
        border-right: 1px solid #aaa;
        padding-top: 66.66667%;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0; }
    .c5-c-bzmmodel__pack__cont {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 84.94318%; }
      .c5-c-bzmmodel__pack__cont h4 {
        font-size: 22px;
        font-weight: bold;
        line-height: 1.2; }
        .c5-c-bzmmodel__pack__cont h4:nth-child(1) {
          position: relative;
          max-width: 260px;
          width: 28.98551%;
          margin-right: 7.80379%; }
          .c5-c-bzmmodel__pack__cont h4:nth-child(1):after {
            content: "";
            position: absolute;
            background: url(../images/conference/puls.png) no-repeat;
            background-size: 100%;
            width: 9.23077%;
            height: 0;
            padding-top: 9.23077%;
            top: 50%;
            right: -25%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); }
        .c5-c-bzmmodel__pack__cont h4:nth-child(2) {
          max-width: 320px;
          width: 35.67447%;
          margin-left: 5.01672%; }
        .c5-c-bzmmodel__pack__cont h4 span {
          font-size: 16px;
          font-weight: normal; }
  .c5-c-bzmmodel__inner {
    width: 100%;
    max-width: 1118px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5.36673%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .c5-c-bzmmodel__inner.c5-displaypack {
      margin-bottom: 2.68336%; }
    .c5-c-bzmmodel__inner__item {
      max-width: 500px;
      width: 44.72272%; }
      .c5-c-bzmmodel__inner__item:first-child {
        margin-right: 8.94454%; }
    .c5-c-bzmmodel__inner__txt {
      max-width: 345px;
      margin: 0 auto; }
      .c5-c-bzmmodel__inner__txt h4 {
        margin-bottom: 5.7971%;
        font-size: 18px;
        font-weight: bold; }
      .c5-c-bzmmodel__inner__txt ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      .c5-c-bzmmodel__inner__txt li:after {
        content: "";
        display: block;
        margin-bottom: 6.66667%; }
      .c5-c-bzmmodel__inner__txt li:nth-child(odd) {
        margin-right: 11.5942%; }
      .c5-c-bzmmodel__inner__txt li:nth-child(5):after, .c5-c-bzmmodel__inner__txt li:nth-child(6):after {
        margin-bottom: 0; }
      .c5-c-bzmmodel__inner__txt__block {
        display: block !important; }
        .c5-c-bzmmodel__inner__txt__block li {
          margin-right: 0 !important;
          margin-bottom: 2.89855%; }
          .c5-c-bzmmodel__inner__txt__block li:after {
            content: none; }
      .c5-c-bzmmodel__inner__txt--another {
        max-width: 355px; }
        .c5-c-bzmmodel__inner__txt--another h4 {
          margin-bottom: 5.6338%; }
        .c5-c-bzmmodel__inner__txt--another li:after {
          content: "";
          display: block;
          margin-bottom: 6.45161%; }
        .c5-c-bzmmodel__inner__txt--another li:nth-child(odd) {
          margin-right: 11.26761%; }
        .c5-c-bzmmodel__inner__txt--another li:nth-child(5):after, .c5-c-bzmmodel__inner__txt--another li:nth-child(6):after {
          margin-bottom: 0; }
    .c5-c-bzmmodel__inner__img {
      width: 90.4%;
      margin: 8% auto 0; }
    .c5-c-bzmmodel__inner .c5-model01 {
      margin-bottom: 18.2%; }
      .c5-c-bzmmodel__inner .c5-model01.c5-displaypack {
        margin-bottom: 0; }
    .c5-c-bzmmodel__inner .c5-model02 {
      margin-bottom: 12%; }
      .c5-c-bzmmodel__inner .c5-model02.c5-displaypack {
        margin-bottom: 0; }
    .c5-c-bzmmodel__inner .c5-hotel-model01 {
      margin-bottom: 12%; }
    .c5-c-bzmmodel__inner .c5-hotel-model02 {
      margin-top: 8%;
      margin-bottom: 14.4%; }
    .c5-c-bzmmodel__inner__btn {
      margin: 0 auto;
      max-width: 250px;
      width: 50%; }
      .c5-c-bzmmodel__inner__btn a {
        font-size: 14px;
        position: relative;
        display: block;
        padding: 6%;
        text-align: center;
        background: #5787f4;
        color: #fff;
        text-decoration: none; }
        .c5-c-bzmmodel__inner__btn a::before {
          content: "\f0da";
          font-family: 'icon';
          speak: none;
          color: #fff;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          vertical-align: middle;
          display: inline-block;
          margin: 0 .6em .05em 0; }
        .c5-c-bzmmodel__inner__btn a:hover {
          opacity: .7; }
      .c5-c-bzmmodel__inner__btn.c5-displaypack {
        width: 55.55556%; }
  .c5-c-bzmmodel__hr {
    margin: 2.68336% 0; }
  @media screen and (max-width: 1000px) {
    .c5-c-bzmmodel__head {
      font-size: 2vw; }
    .c5-c-bzmmodel__pack__txt {
      font-size: 1.8vw; }
    .c5-c-bzmmodel__pack__cont h4 {
      font-size: 2.2vw; }
      .c5-c-bzmmodel__pack__cont h4 span {
        font-size: 1.6vw; }
    .c5-c-bzmmodel__inner__txt h4 {
      font-size: 1.8vw; }
    .c5-c-bzmmodel__inner__txt li {
      font-size: 1.6vw; }
    .c5-c-bzmmodel__inner__btn a {
      font-size: 1.4vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-bzmmodel {
      margin-top: 5.7971%;
      margin-bottom: 11.5942%; }
      .c5-c-bzmmodel__d-pack {
        margin-bottom: 5.7971%; }
      .c5-c-bzmmodel__head {
        font-size: 4vw;
        margin-bottom: 4.6729%;
        line-height: 1.3; }
      .c5-c-bzmmodel__pack {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 4.6729%;
        margin-bottom: 6.23053%; }
        .c5-c-bzmmodel__pack__cont {
          width: 100%;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 6.89655%; }
          .c5-c-bzmmodel__pack__cont h4 {
            font-size: 4vw; }
            .c5-c-bzmmodel__pack__cont h4 span {
              font-size: 3.46667vw; }
            .c5-c-bzmmodel__pack__cont h4:nth-child(1) {
              max-width: initial;
              width: 100%;
              text-align: center;
              margin-right: 0;
              margin-bottom: 18.39465%; }
              .c5-c-bzmmodel__pack__cont h4:nth-child(1)::after {
                content: "";
                background: url(../images/conference/puls_sp.png) no-repeat;
                background-size: 100%;
                right: 50%;
                -webkit-transform: translateX(50%);
                    -ms-transform: translateX(50%);
                        transform: translateX(50%);
                top: 145%;
                width: 4.66667vw;
                padding-top: 4.66667vw; }
            .c5-c-bzmmodel__pack__cont h4:nth-child(2) {
              max-width: initial;
              width: 100%;
              text-align: center;
              margin-left: 0; }
        .c5-c-bzmmodel__pack__txt {
          max-width: initial;
          width: 99%;
          margin: 0 auto;
          font-size: 3.73333vw;
          text-align: center;
          padding-bottom: 3.48432%;
          border-bottom: 1px solid #aaa; }
          .c5-c-bzmmodel__pack__txt::after {
            content: none; }
      .c5-c-bzmmodel__mb {
        margin-bottom: 0; }
      .c5-c-bzmmodel__inner {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .c5-c-bzmmodel__inner__item {
          display: block;
          max-width: initial;
          width: 100%;
          margin-bottom: 10.90343%; }
          .c5-c-bzmmodel__inner__item:first-child {
            margin-right: 0;
            margin-bottom: 15.57632%; }
          .c5-c-bzmmodel__inner__item:after {
            content: none; }
        .c5-c-bzmmodel__inner__img {
          margin-top: 7.78816%; }
          .c5-c-bzmmodel__inner__img img {
            width: 100%; }
        .c5-c-bzmmodel__inner .c5-model01 {
          margin-bottom: 14.01869%; }
        .c5-c-bzmmodel__inner .c5-model02 {
          margin-bottom: 9.34579%; }
        .c5-c-bzmmodel__inner .c5-hotel-model01 {
          margin-bottom: 9.34579%; }
        .c5-c-bzmmodel__inner .c5-hotel-model02 {
          margin-bottom: 9.34579%; }
        .c5-c-bzmmodel__inner__txt {
          max-width: initial; }
          .c5-c-bzmmodel__inner__txt h4 {
            font-size: 3.73333vw;
            margin-bottom: 6.23053%; }
          .c5-c-bzmmodel__inner__txt ul {
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; }
          .c5-c-bzmmodel__inner__txt li {
            font-size: 3.46667vw; }
          .c5-c-bzmmodel__inner__txt__block {
            text-align: center !important; }
        .c5-c-bzmmodel__inner__btn {
          max-width: 300px;
          width: 46.72897%; }
          .c5-c-bzmmodel__inner__btn a {
            font-size: 3.46667vw; }
      .c5-c-bzmmodel__hr {
        margin: 6.25% 0; } }

/* お問い合わせ  */
.c5-c-consultation {
  box-sizing: border-box;
  max-width: 1000px;
  width: 83.33333%;
  border: 4px solid #2f78af;
  padding: 2.5% 2.91667%;
  margin: 0 auto; }
  .c5-c-consultation__min {
    max-width: 700px;
    width: 58.33333%;
    box-sizing: border-box; }
  .c5-c-consultation__ttl {
    background: #f3f4f6;
    padding: 3% 12%;
    margin-bottom: 4%; }
    .c5-c-consultation__ttl h3 {
      font-size: 24px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 1.42857%; }
    .c5-c-consultation__ttl__flex {
      margin: 0 auto;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 700px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .c5-c-consultation__ttl__txt {
      max-width: 420px;
      width: 60%;
      margin-right: 21.42857%; }
      .c5-c-consultation__ttl__txt p {
        font-size: 18px;
        margin-bottom: 4.7619%; }
        .c5-c-consultation__ttl__txt p:last-child {
          margin-bottom: 0; }
    .c5-c-consultation__ttl__img {
      max-width: 101px;
      width: 14.42857%; }
  .c5-c-consultation__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .c5-c-consultation__inner__img {
      max-width: 196px;
      width: 21.28122%;
      margin: 0 5.64604%; }
    .c5-c-consultation__inner__txt {
      max-width: 620px;
      width: 67.31813%; }
      .c5-c-consultation__inner__txt__item {
        padding: 3.41297% 0;
        border-bottom: 1px solid #aaaaaa; }
        .c5-c-consultation__inner__txt__item:first-child {
          padding-top: 0; }
        .c5-c-consultation__inner__txt__item:last-child {
          padding-bottom: 0;
          border-bottom: none; }
        .c5-c-consultation__inner__txt__item h4 {
          font-size: 18px;
          font-weight: bold;
          margin-bottom: 3.22581%; }
          .c5-c-consultation__inner__txt__item h4 span {
            font-size: 16px;
            font-weight: normal; }
        .c5-c-consultation__inner__txt__item ul {
          margin-bottom: 3.22581%; }
        .c5-c-consultation__inner__txt__item li {
          display: inline-block; }
          .c5-c-consultation__inner__txt__item li:first-child {
            max-width: 35px;
            width: 5.64516%; }
          .c5-c-consultation__inner__txt__item li:last-child {
            font-size: 30px;
            font-weight: bold;
            color: #cc2929; }
        .c5-c-consultation__inner__txt__item p {
          font-size: 14px; }
          .c5-c-consultation__inner__txt__item p:first-of-type {
            margin-bottom: 1.6129%; }
          .c5-c-consultation__inner__txt__item p span {
            font-size: 18px;
            font-weight: bold; }
    .c5-c-consultation__inner__block {
      max-width: 700px;
      width: 100%; }
  @media screen and (max-width: 1000px) {
    .c5-c-consultation__ttl h3 {
      font-size: 2.4vw; }
    .c5-c-consultation__ttl__txt p {
      font-size: 1.8vw; }
    .c5-c-consultation__inner__txt__item h4 {
      font-size: 1.8vw; }
      .c5-c-consultation__inner__txt__item h4 span {
        font-size: 1.6vw; }
    .c5-c-consultation__inner__txt__item li:last-child {
      font-size: 3vw; }
    .c5-c-consultation__inner__txt__item p {
      font-size: 1.4vw; }
      .c5-c-consultation__inner__txt__item p span {
        font-size: 1.8vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-consultation {
      padding: 4.34783% 2.91667%;
      max-width: initial;
      width: 100%; }
      .c5-c-consultation__ttl {
        padding: 4.68019% 3.12012%; }
        .c5-c-consultation__ttl h3 {
          font-size: 4vw;
          margin-bottom: 4.99168%; }
        .c5-c-consultation__ttl__flex {
          display: block; }
        .c5-c-consultation__ttl__img {
          max-width: 202px;
          width: 24.9584%;
          margin: 4.99168% auto 0; }
          .c5-c-consultation__ttl__img img {
            width: 100%; }
        .c5-c-consultation__ttl__txt {
          max-width: initial;
          width: initial;
          margin-right: 0;
          text-align: center; }
          .c5-c-consultation__ttl__txt p {
            font-size: 3.2vw;
            margin-bottom: 4.15973%; }
      .c5-c-consultation__inner {
        display: block; }
        .c5-c-consultation__inner__img {
          max-width: 392px;
          width: 39.00156%;
          margin: 0 auto 6.24025%; }
          .c5-c-consultation__inner__img img {
            width: 100%; }
        .c5-c-consultation__inner__txt {
          max-width: initial;
          width: 100%; }
          .c5-c-consultation__inner__txt__item {
            padding: 4.68019% 0; }
            .c5-c-consultation__inner__txt__item h4 {
              text-align: center;
              font-size: 4vw;
              line-height: 1.3;
              margin-bottom: 3.12012%; }
              .c5-c-consultation__inner__txt__item h4 span {
                font-size: 3.46667vw; }
            .c5-c-consultation__inner__txt__item ul {
              text-align: center;
              margin-bottom: 4.68019%; }
            .c5-c-consultation__inner__txt__item li:last-child {
              font-size: 6.13333vw; }
            .c5-c-consultation__inner__txt__item p {
              font-size: 3.2vw;
              line-height: 1.3;
              text-align: center; }
              .c5-c-consultation__inner__txt__item p:first-of-type {
                text-align: center;
                margin-bottom: 3.12012%; }
              .c5-c-consultation__inner__txt__item p span {
                font-size: 4vw; } }

.c5-c-another-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .c5-c-another-item__txt {
    max-width: 300px;
    width: 48.3871%;
    margin-right: 4.83871%; }
    .c5-c-another-item__txt p {
      font-size: 16px;
      line-height: 1.5;
      margin-bottom: 0 !important; }
  .c5-c-another-item__btn {
    max-width: 290px;
    width: 46.77419%; }
    .c5-c-another-item__btn a {
      display: block;
      padding: 4.48276% 0;
      text-align: center;
      color: #fff;
      background: #a8a8a8;
      font-size: 14px;
      text-decoration: none; }
      .c5-c-another-item__btn a:before {
        content: "\f0da";
        font-family: 'icon';
        speak: none;
        color: #fff;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        margin: 0 .6em .05em 0; }
      .c5-c-another-item__btn a:hover {
        opacity: .7; }
  @media screen and (max-width: 1000px) {
    .c5-c-another-item__txt p {
      font-size: 1.6vw; }
    .c5-c-another-item__btn a {
      font-size: 1.4vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-another-item {
      display: block; }
      .c5-c-another-item__txt {
        max-width: initial;
        width: 100%; }
        .c5-c-another-item__txt p {
          font-size: 3.2vw;
          text-align: center; }
      .c5-c-another-item__btn {
        max-width: 300px;
        margin: 4.68019% auto 0; }
        .c5-c-another-item__btn a {
          font-size: 3.46667vw;
          padding: .7em 1em; } }

.c5-c-spec {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 2.68336%; }
  .c5-c-spec__cont {
    width: 42.53308%; }
    .c5-c-spec__cont > h4 {
      margin-bottom: 7.77778%;
      font-size: 18px;
      font-weight: bold;
      line-height: 1.4; }
  @media screen and (max-width: 1000px) {
    .c5-c-spec__cont > h4 {
      font-size: 1.8vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-spec {
      display: block; }
      .c5-c-spec__cont {
        width: 100%; }
        .c5-c-spec__cont > h4 {
          font-size: 4vw; }
      .c5-c-spec__cont ~ .c5-c-spec__cont {
        margin-top: 8.23723%; } }

.c5-c-banner {
  width: 83.33333%;
  margin: 0 auto; }
  .c5-c-banner a {
    display: block; }
    .c5-c-banner a:hover {
      opacity: .7; }
  .c5-c-banner__mt100 {
    margin-top: 10%; }
  @media screen and (max-width: 768px) {
    .c5-c-banner {
      width: 100%; }
      .c5-c-banner a:hover {
        opacity: 1; }
      .c5-c-banner img {
        width: 100%; }
      .c5-c-banner__mt100 {
        margin-top: 14.49275%; } }
  .c5-c-banner__itmedia {
    width: 100%; }

.c5-c-text {
  font-size: 16px;
  line-height: 1.6; }
  .c5-c-text__mbem {
    margin-bottom: 1em; }
  .c5-c-text--lh {
    line-height: 2.5 !important; }
  .c5-c-text--center {
    text-align: center; }
  @media screen and (max-width: 1000px) {
    .c5-c-text {
      font-size: 1.6vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-text {
      font-size: 3.73333vw; } }

.c5-c-h2 {
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 1.25%;
  margin-bottom: 2.91667%;
  border-bottom: 1px solid #aaaaab; }
  @media screen and (max-width: 1000px) {
    .c5-c-h2 {
      font-size: 2.8vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-h2 {
      font-size: 5.33333vw;
      margin-bottom: 5.07246%;
      line-height: 1.3; } }

.c5-c-h3 {
  font-size: 24px;
  font-weight: bold;
  color: #505e97;
  margin-bottom: 2.5%;
  padding: 0.5% 0 0.5% 1.25%;
  border-left: 4px solid #505e97; }
  @media screen and (max-width: 1000px) {
    .c5-c-h3 {
      font-size: 2.4vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-h3 {
      font-size: 4.8vw;
      margin-bottom: 4.34783%;
      line-height: 1.3; } }
  .c5-c-h3__bl {
    color: #0b8495;
    border-left-color: #0b8495; }
  .c5-c-h3__gr {
    color: #598d16;
    border-left-color: #598d16; }
  .c5-c-h3__db {
    color: #4b6c85;
    border-left-color: #4b6c85; }
  .c5-c-h3__br {
    color: #000;
    border-left-color: #000; }

.c5-c-fig {
  font-size: 13px;
  text-align: center;
  line-height: 1.3; }
  .c5-c-fig__mt {
    margin-top: 1em; }
  @media screen and (max-width: 1000px) {
    .c5-c-fig {
      font-size: 1.3vw; } }
  @media screen and (max-width: 768px) {
    .c5-c-fig {
      font-size: 3.33333vw; } }

.c5-c-small {
  font-size: 13px; }
  .c5-c-small__mbem {
    margin-bottom: .7em; }
  .c5-c-small__mtem {
    margin-top: 1em; }
  @media screen and (max-width: 1000px) {
    .c5-c-small {
      font-size: 1.3vw;
      line-height: 1.3; } }
  @media screen and (max-width: 768px) {
    .c5-c-small {
      font-size: 3.33333vw; } }

.c5-c-bold {
  font-weight: bold; }

.c5-c-anchor {
  color: #5886f5; }
  .c5-c-anchor:hover {
    text-decoration: none;
    color: #5886f5;
    opacity: .7; }

.c5-c-btn a {
  display: block;
  text-align: center;
  color: #fff;
  background: #a8a8a8;
  font-size: 16px;
  text-decoration: none;
  padding: .7em 1em; }
  .c5-c-btn a:before {
    content: "\f0da";
    font-family: 'icon';
    speak: none;
    color: #fff;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin: 0 .6em .05em 0; }
  .c5-c-btn a:hover {
    opacity: .7; }

@media screen and (max-width: 1000px) {
  .c5-c-btn a {
    font-size: 1.6vw;
    line-height: 1.3; } }

.c5-c-dpack-btn a {
  position: relative;
  padding: .9em 0;
  display: block;
  color: #fff;
  background: #7584c3;
  font-size: 23px;
  line-height: 1.3; }
  .c5-c-dpack-btn a:hover {
    text-decoration: none;
    opacity: .8; }
  .c5-c-dpack-btn a::before {
    position: absolute;
    content: "";
    background: url(../images/common/file_icon.png) no-repeat;
    background-size: 100%;
    width: 6.83333%;
    height: 0;
    padding-top: 8.5%;
    left: 4%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .c5-c-dpack-btn a::after {
    content: "";
    position: absolute;
    background: url(../images/conference/arror.png) no-repeat;
    background-size: 100%;
    width: 1.5%;
    height: 0;
    padding-top: 2.33333%;
    top: 50%;
    right: 6%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.c5-c-dpack-btn__block {
  padding-left: 4.5em;
  display: inline-block; }

.c5-c-dpack-btn__border {
  display: inline-block;
  font-size: 17px;
  border: 1px solid #fff;
  padding: .3em .9em;
  margin-bottom: .4em;
  line-height: 1; }

.c5-c-dpack-btn__1200 {
  margin: 0 auto;
  width: 50%; }

.c5-c-dpack-btn__mt100 {
  margin-top: 8.33333%; }

.c5-c-dpack-btn__mt70 {
  margin-top: 8.33333%; }

@media screen and (max-width: 1260px) {
  .c5-c-dpack-btn a {
    font-size: 1.8254vw; }
  .c5-c-dpack-btn__border {
    font-size: 1.34921vw; } }

@media screen and (max-width: 768px) {
  .c5-c-dpack-btn a {
    font-size: 3.6vw; }
    .c5-c-dpack-btn a:hover {
      opacity: 1; }
  .c5-c-dpack-btn__border {
    font-size: 2.8vw; }
  .c5-c-dpack-btn__1200 {
    width: 100%; }
  .c5-c-dpack-btn__mt70 {
    margin-top: 10.14493%; }
  .c5-c-dpack-btn__mt100 {
    margin-top: 14.49275%; }
  .c5-c-dpack-btn__p20 {
    box-sizing: border-box;
    padding: 0 30px; } }

@media screen and (max-width: 639px) {
  .c5-c-dpack-btn__p20 {
    padding: 0 20px; } }

.c5-c-gray {
  color: #939298; }

.c5-c-mt35 {
  margin-top: 2.91667%; }

.c5-right-mt10 {
  margin-top: 1.38889%; }
