@charset "UTF-8";

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  overflow-x: hidden !important;
  line-height: 1;
}

img {
  max-width: 100%;
  display: block;
}

@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-anchor {
  color: #5787f4;
  text-decoration: none;
}

.c5-anchor:hover {
  text-decoration: none;
  color: #5787f4;
  opacity: .7;
}

.c5-main {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

@media screen and (min-width: 769px) {
  .c5-telephone {
    position: relative;
  }

  .c5-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;
  }
}

.c5-mainvisual {
  margin-bottom: 8.33333%;
}

.c5-mainvisual__kv {
  margin-bottom: 5%;
}

@media screen and (max-width: 768px) {
  .c5-mainvisual {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    margin-bottom: 13.33333%;
  }

  .c5-mainvisual__kv {
    margin-bottom: 8%;
  }

  .c5-mainvisual__kv img {
    width: 100%;
  }
}

.c5-sublink {
  margin-top: 6.66667%;
  background: #f0f3fc;
  padding: 2.08333% 1.66667% 1.66667%;
}

.c5-sublink__head {
  margin-bottom: 2.15517%;
  position: relative;
  font-size: 24px;
  text-align: center;
  color: #6677bd;
  font-weight: 700;
  letter-spacing: .15em;
}

.c5-sublink__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c5-sublink__list>li {
  width: 49.13793%;
}

.c5-sublink__list>li:nth-child(3) {
  margin-top: 1.25em;
}

.c5-sublink__list a {
  display: block;
}

.c5-sublink__list a:hover {
  opacity: .7;
}

.c5-sublink__list img {
  width: 100%;
}

@media screen and (max-width: 1260px) {
  .c5-sublink__head {
    font-size: 2.4vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-sublink {
    margin-top: 8%;
    padding: 4.66667% 4% 4%;
  }

  .c5-sublink__head {
    font-size: 4.8vw;
    margin-bottom: 4.92958%;
  }

  .c5-sublink__head img {
    width: 100%;
  }

  .c5-sublink__list {
    display: block;
  }

  .c5-sublink__list>li {
    width: 100%;
  }

  .c5-sublink__list>li:nth-child(3) {
    margin-top: 4.22535%;
  }

  .c5-sublink__list li~li {
    margin-top: 4.22535%;
  }

  .c5-sublink__list a:hover {
    opacity: 1;
  }
}

.c5-sec01 {
  margin-bottom: 12.5%;
}

.c5-sec01__txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c5-sec01__txt p {
  max-width: 1100px;
  width: 91.66667%;
}

.c5-sec01__logo {
  margin-left: 2.33333%;
  width: 6%;
}

.c5-sec01__head3 {
  margin-top: 3.33333%;
  padding: .66667% 0;
  font-size: 20px;
  text-align: center;
  background: #808183;
  color: #fff;
}

.c5-sec01__screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.66667%;
}

.c5-sec01__screen figure {
  margin-right: 1.66667%;
}

.c5-sec01__screen figure:nth-child(1),
.c5-sec01__screen figure:nth-child(2) {
  width: 32.66667%;
}

.c5-sec01__screen figure:nth-child(1) figcaption,
.c5-sec01__screen figure:nth-child(2) figcaption {
  margin-top: 3.57143%;
}

.c5-sec01__screen figure:last-child {
  width: 31.33333%;
  margin-right: 0;
}

.c5-sec01__screen figure:last-child figcaption {
  margin-top: 3.7234%;
}

@media screen and (max-width: 1000px) {
  .c5-sec01__head3 {
    font-size: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-sec01 {
    margin-bottom: 14.49275%;
  }

  .c5-sec01__txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-sec01__txt p {
    max-width: initial;
    width: 100%;
  }

  .c5-sec01__logo {
    margin: 0 auto;
    width: 10.43478%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 4.34783%;
  }

  .c5-sec01__head3 {
    font-size: 3.73333vw;
    padding: 2.17391% 0;
    margin-top: 4.34783%;
  }

  .c5-sec01__screen {
    margin-top: 4.34783%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-sec01__screen figure {
    margin: 0 auto;
  }

  .c5-sec01__screen figure img {
    width: 100%;
  }

  .c5-sec01__screen figure:nth-child(1),
  .c5-sec01__screen figure:nth-child(2) {
    width: 90%;
    margin-bottom: 8.69565%;
  }

  .c5-sec01__screen figure:nth-child(1) figcaption,
  .c5-sec01__screen figure:nth-child(2) figcaption {
    margin-top: 2.89855%;
  }

  .c5-sec01__screen figure:last-child {
    margin: 0 auto;
    width: 90%;
  }

  .c5-sec01__screen figure:last-child figcaption {
    margin-top: 2.89855%;
  }
}

.c5-sec02 {
  margin-bottom: 12.5%;
  margin-top: 60px;
}

.c5-sec02__img {
  margin: 1.66667% auto 12.5%;
  width: 48.58333%;
}

.c5-sec02__half {
  margin: 3.33333% auto 12.5%;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.c5-sec02__half figure {
  width: 66.66667%;
}

.c5-sec02__half--01 {
  margin-left: auto;
  margin-right: 8.33333%;
}

.c5-sec02__half--02 {
  margin-right: auto;
  margin-left: 8.33333%;
}

@media screen and (max-width: 768px) {
  .c5-sec02 {
    margin-bottom: 14.49275%;
  }

  .c5-sec02__img {
    width: 90%;
    text-align: center;
    margin: 2.89855% auto 14.49275%;
  }

  .c5-sec02__img img {
    width: 100%;
  }

  .c5-sec02__half {
    margin: 2.89855% auto 14.49275%;
  }

  .c5-sec02__half figure {
    width: 90%;
  }

  .c5-sec02__half figure img {
    width: 100%;
  }

  .c5-sec02__half--01 {
    margin: 0 auto;
  }

  .c5-sec02__half--02 {
    margin: 0 auto;
  }
}

.c5-example {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8.33333%;
}

.c5-example:last-child {
  margin-bottom: 0;
}

.c5-example__img {
  max-width: 443px;
  width: 36.91667%;
}

.c5-example__img--01>div {
  max-width: 311px;
  width: 70.20316%;
  margin: 0 auto;
}

.c5-example__img--02>div {
  max-width: 300px;
  width: 67.72009%;
  margin: 0 auto;
}

.c5-example__img--03>div {
  max-width: 390px;
  width: 88.03612%;
  margin: 0 auto;
}

.c5-example__txt {
  max-width: 720px;
  width: 60%;
  margin-left: 4.16667%;
}

.c5-example__txt-img01 {
  margin-top: 3.51617%;
  width: 44.3038%;
}

.c5-example__txt-img02 {
  margin-top: 3.51617%;
  width: 100%;
}

.c5-example__txt-img02 a {
  display: block;
}

.c5-example__txt-img02 a:hover {
  opacity: .7;
}

@media screen and (max-width: 768px) {
  .c5-example {
    margin-bottom: 10.14493%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-example__img {
    max-width: initial;
    width: initial;
    margin-bottom: 5.7971%;
  }

  .c5-example__img img {
    width: 100%;
  }

  .c5-example__img--01>div {
    max-width: initial;
    width: 90%;
  }

  .c5-example__img--02>div {
    max-width: initial;
    width: 90%;
  }

  .c5-example__img--03>div {
    max-width: initial;
    width: 90%;
  }

  .c5-example__txt {
    max-width: initial;
    width: 100%;
    margin-left: 0;
  }

  .c5-example__txt-img01 {
    margin: 5.7971% auto;
    width: 70%;
  }

  .c5-example__txt-img01 img {
    width: 100%;
  }

  .c5-example__txt-img02 {
    width: 100%;
    margin: 5.7971% auto 0;
  }

  .c5-example__txt-img02 a:hover {
    opacity: 1;
  }
}

.c5-enclose {
  background: #f0f3fc;
  margin-top: 4.16667%;
  padding: 4.16667% 2.77778%;
}

.c5-enclose__box {
  margin-bottom: 2.77778%;
}

.c5-enclose__head {
  position: relative;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 1.38889%;
  padding-left: 1.5em;
  line-height: 1.5;
}

.c5-enclose__head::before {
  content: "■";
  position: absolute;
  left: 0;
}

.c5-enclose__head--mb {
  margin-bottom: 1.38889%;
}

.c5-enclose__head--mb0 {
  margin-bottom: 0;
}

.c5-enclose__flex {
  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;
  margin-top: 4.86111%;
}

.c5-enclose__flex__item:first-child {
  max-width: 193px;
  width: 28.72024%;
  margin-right: 5.95238%;
}

.c5-enclose__flex__item:last-child {
  max-width: 150px;
  width: 22.32143%;
}

.c5-enclose__btn {
  width: 23.06548%;
}

.c5-enclose__btn a {
  display: block;
  text-align: center;
  padding: .7em 0;
  font-size: 14px;
  background: #a8a8a8;
  color: #fff;
  text-decoration: none;
}

.c5-enclose__btn a::before {
  content: "\f0da";
  font-family: icon, sans-serif;
  speak: none;
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  margin: 0 .6em .05em 0;
}

.c5-enclose__btn a:hover {
  opacity: .7;
}

.c5-enclose__antoherflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4.41826%;
}

.c5-enclose__antoherflex:last-child {
  margin-bottom: 0;
}

.c5-enclose__antoherflex__txt {
  max-width: 480px;
  width: 70.69219%;
  margin-right: 2.94551%;
}

.c5-enclose__antoherflex__img {
  max-width: 167px;
  width: 24.59499%;
}

.c5-enclose__small {
  padding-left: 2em;
  font-size: 13px;
}

.c5-enclose__anchor {
  color: #5787f4;
}

.c5-enclose__anchor:hover {
  text-decoration: none;
  color: #5787f4;
  opacity: .7;
}

@media screen and (max-width: 1000px) {
  .c5-enclose__head {
    font-size: 1.6vw;
  }

  .c5-enclose__btn {
    font-size: 1.4vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-enclose {
    margin-top: 5.7971%;
  }

  .c5-enclose__box {
    margin-bottom: 4.60829%;
  }

  .c5-enclose__head {
    font-size: 3.73333vw;
    margin-bottom: 3.07692%;
  }

  .c5-enclose__flex {
    display: block;
  }

  .c5-enclose__flex__item:first-child {
    max-width: 386px;
    width: 59.29339%;
    margin: 0 auto 7.68049%;
  }

  .c5-enclose__flex__item:first-child img {
    width: 100%;
  }

  .c5-enclose__flex__item:last-child {
    max-width: 300px;
    width: 46.08295%;
    margin: 0 auto;
  }

  .c5-enclose__flex__item:last-child img {
    width: 100%;
  }

  .c5-enclose__btn {
    max-width: 300px;
    width: 46.15385%;
    margin: 0 auto;
  }

  .c5-enclose__btn a {
    font-size: 3.46667vw;
  }

  .c5-enclose__small {
    font-size: 3.33333vw;
    line-height: 1.3;
  }
}

.c5-enclose-box {
  padding: 3.33333% 5%;
  background: #f0f3fc;
}

.c5-enclose-box__small {
  margin-top: 1.85185%;
}

.c5-enclose-box__flex {
  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;
  margin-top: 2.77778%;
}

.c5-enclose-box__flex__item:first-child {
  max-width: 193px;
  width: 17.87037%;
  margin-right: 3.7037%;
}

.c5-enclose-box__flex__item:last-child {
  max-width: 150px;
  width: 13.88889%;
}

@media screen and (max-width: 768px) {
  .c5-enclose-box {
    padding: 4.34783% 4.34783%;
  }

  .c5-enclose-box__small {
    margin-top: 6.34921%;
  }

  .c5-enclose-box__flex {
    margin-top: 6.34921%;
    display: block;
  }

  .c5-enclose-box__flex__item:first-child {
    max-width: 386px;
    width: 61.26984%;
    margin: 0 auto 7.93651%;
  }

  .c5-enclose-box__flex__item:first-child img {
    width: 100%;
  }

  .c5-enclose-box__flex__item:last-child {
    max-width: 300px;
    width: 47.61905%;
    margin: 0 auto;
  }

  .c5-enclose-box__flex__item:last-child img {
    width: 100%;
  }
}

.c5-sec03 {
  margin-bottom: 12.5%;
}

.c5-sec03__small {
  margin-top: 2.5%;
}

@media screen and (max-width: 768px) {
  .c5-sec03 {
    margin-bottom: 14.49275%;
  }

  .c5-sec03__small {
    margin-top: 4.34783%;
    line-height: 1.3;
  }
}

.c5-sec04 {
  margin-bottom: 13.33333%;
}

.c5-sec04__head {
  line-height: 1.5;
}

.c5-sec04__head--min {
  font-size: 20px;
}

.c5-sec04__flex {
  margin-bottom: 3.33333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c5-sec04__flex__img {
  max-width: 358px;
  width: 29.83333%;
  margin: 0 5%;
}

.c5-sec04__flex__img figcaption {
  margin-top: 4.18994%;
  text-align: center;
  font-size: 13px;
}

.c5-sec04__flex__txt {
  max-width: 720px;
  width: 60%;
}

.c5-sec04__flex__txt>p {
  margin-bottom: 2.08333%;
}

.c5-sec04__flex__txt>p:last-child {
  margin-bottom: 0;
}

.c5-sec04__bisected {
  margin-bottom: 8.33333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c5-sec04__bisected figure {
  max-width: 540px;
  width: 45%;
}

.c5-sec04__bisected figure:first-child {
  margin-right: 5%;
}

.c5-sec04__bisected figcaption {
  text-align: center;
  font-size: 13px;
  line-height: 1.5;
}

@media screen and (max-width: 1000px) {
  .c5-sec04__flex__img figcaption {
    font-size: 1.3vw;
  }

  .c5-sec04__bisected figcaption {
    font-size: 1.3vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-sec04 {
    margin-bottom: 14.49275%;
  }

  .c5-sec04__head--min {
    font-size: 3.2vw;
  }

  .c5-sec04__flex {
    margin-bottom: 5.7971%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-sec04__flex__img {
    max-width: initial;
    width: 90%;
    margin: 0 auto 5.7971%;
  }

  .c5-sec04__flex__img figcaption {
    font-size: 3.33333vw;
  }

  .c5-sec04__flex__img img {
    width: 100%;
  }

  .c5-sec04__flex__txt {
    width: 100%;
  }

  .c5-sec04__flex__txt>p {
    margin-bottom: 2.17391%;
  }

  .c5-sec04__flex__txt>p:last-child {
    margin-bottom: 0;
    line-height: 1.3;
  }

  .c5-sec04__bisected {
    margin: 4.34783% auto 10.14493%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-sec04__bisected figure {
    max-width: initial;
    width: 100%;
  }

  .c5-sec04__bisected figure img {
    width: 100%;
  }

  .c5-sec04__bisected figure:first-child {
    margin-right: 0;
    margin-bottom: 4.34783%;
  }

  .c5-sec04__bisected figcaption {
    font-size: 3.33333vw;
  }
}

.c5-movie {
  margin-bottom: 7.5%;
}

.c5-movie__inner {
  max-width: 600px;
  width: 50%;
  margin: 0 auto;
  padding: 0 10px;
}

.c5-movie__src {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}

.c5-movie__src>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

@media screen and (max-width: 768px) {
  .c5-movie {
    margin-bottom: 10.14493%;
  }

  .c5-movie__inner {
    max-width: 690px;
    width: 100%;
    padding: 0;
  }
}

.c5-sec05 {
  margin-bottom: 10.41667%;
}

.c5-sec05__flex {
  margin-bottom: 5.41667%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c5-sec05__flex__txt {
  max-width: 580px;
  width: 48.33333%;
  margin-right: 6.66667%;
}

.c5-sec05__flex__img {
  max-width: 446px;
  width: 37.16667%;
}

.c5-sec05__flex__img figcaption {
  margin-top: 5.60538%;
  text-align: center;
  font-size: 13px;
}

.c5-sec05__bisected {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c5-sec05__bisected__inner figcaption {
  text-align: center;
  font-size: 13px;
}

.c5-sec05__bisected__inner--01 {
  max-width: 580px;
  width: 48.33333%;
  margin-right: 5.83333%;
}

.c5-sec05__bisected__inner--01 figcaption {
  margin-top: 3.44828%;
}

.c5-sec05__bisected__inner--02 {
  max-width: 431px;
  width: 35.91667%;
}

.c5-sec05__bisected__inner--02 figcaption {
  margin-top: 4.64037%;
}

@media screen and (max-width: 1000px) {
  .c5-sec05__flex__img figcaption {
    font-size: 1.3vw;
  }

  .c5-sec05__bisected__inner figcaption {
    font-size: 1.3vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-sec05 {
    margin-bottom: 14.49275%;
  }

  .c5-sec05__flex {
    margin-bottom: 10.14493%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-sec05__flex__txt {
    margin-right: 0;
    max-width: initial;
    width: 100%;
    margin-bottom: 4.34783%;
  }

  .c5-sec05__flex__img {
    max-width: initial;
    width: 90%;
    margin: 0 auto;
  }

  .c5-sec05__flex__img img {
    width: 100%;
  }

  .c5-sec05__flex__img figcaption {
    font-size: 3.33333vw;
  }

  .c5-sec05__bisected {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-sec05__bisected__inner--01 {
    max-width: initial;
    width: 100%;
    margin-right: 0;
    margin-bottom: 8.69565%;
  }

  .c5-sec05__bisected__inner--01 img {
    width: 100%;
  }

  .c5-sec05__bisected__inner--02 {
    max-width: initial;
    width: 100%;
  }

  .c5-sec05__bisected__inner--02 img {
    width: 100%;
  }

  .c5-sec05__bisected__inner figcaption {
    font-size: 3.33333vw;
    margin-top: 5.7971%;
  }
}

.c5-sec06 {
  padding: 5.41667% 30px 6.66667%;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #eeeff0;
}

.c5-sec06__inner {
  margin: 0 auto;
  max-width: 1200px;
}

.c5-sec06__head {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
}

.c5-sec06__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 5%;
}

.c5-sec06__flex__item {
  max-width: 580px;
  width: 48.33333%;
  background: #fff;
}

.c5-sec06__flex__item:nth-child(odd) {
  margin-right: 3.33333%;
}

.c5-sec06__flex__item:nth-child(1),
.c5-sec06__flex__item:nth-child(2) {
  margin-bottom: 2.5%;
}

.c5-sec06__flex__txt {
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
}

.c5-sec06__flex__txt div:first-child {
  display: table-cell;
  width: 65.4479%;
  vertical-align: middle;
}

.c5-sec06__flex__txt p {
  font-size: 20px;
  line-height: 1.3;
}

.c5-sec06__flex__txt .c5-small {
  font-size: 16px;
}

.c5-sec06__flex__anchor {
  display: block;
}

.c5-sec06__flex__anchor:hover {
  text-decoration: none;
  opacity: .7;
}

.c5-sec06__btn {
  display: table-cell;
  font-size: 14px;
  margin-left: 1em;
  padding-left: 1em;
  vertical-align: middle;
}

.c5-sec06__btn a {
  display: block;
  text-align: center;
  min-width: 9em;
  padding: .7em 1em;
  background: #a8a8a8;
  color: #fff;
  text-decoration: none;
}

.c5-sec06__btn a::before {
  content: "\f0da";
  font-family: icon, sans-serif;
  speak: none;
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  margin: 0 .6em .05em 0;
}

.c5-sec06__btn a:hover {
  opacity: .7;
}

@media screen and (max-width: 1000px) {
  .c5-sec06__head {
    font-size: 2.8vw;
  }

  .c5-sec06__flex__txt p {
    font-size: 2vw;
  }

  .c5-sec06__flex__txt--min {
    font-size: 1.6vw;
  }

  .c5-sec06__btn {
    font-size: 1.4vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-sec06 {
    padding: 13.33333% 20px;
  }

  .c5-sec06__head {
    font-size: 4.8vw;
  }

  .c5-sec06__flex {
    margin-top: 13.33333%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-sec06__flex__item {
    max-width: initial;
    width: 100%;
    margin-bottom: 5.7971% !important;
  }

  .c5-sec06__flex__item:nth-child(odd) {
    margin-right: 0;
  }

  .c5-sec06__flex__item:nth-child(1),
  .c5-sec06__flex__item:nth-child(2) {
    margin-bottom: 0;
  }

  .c5-sec06__flex__item:last-child {
    margin-bottom: 0 !important;
  }

  .c5-sec06__flex__img img {
    width: 100%;
  }

  .c5-sec06__flex__txt {
    display: block;
    max-width: initial;
    padding: 1em;
    margin: 0 auto;
  }

  .c5-sec06__flex__txt div:first-child {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .c5-sec06__flex__txt p {
    font-size: 3.73333vw;
    text-align: center;
  }

  .c5-sec06__flex .c5-small {
    font-size: 3.46667vw;
  }

  .c5-sec06__btn {
    display: block;
    font-size: 3.46667vw;
    padding-left: 0;
    max-width: 300px;
    width: 40vw;
    margin: 0 auto;
    margin-top: 4.41176%;
  }

  .c5-sec06__btn a {
    min-width: 0;
  }
}

.c5-sec07__head {
  margin-bottom: 4.16667%;
  padding: 1.25% 0;
  color: #fff;
  background: #808183;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
}

.c5-sec07__btn {
  max-width: 650px;
  width: 58.13953%;
  margin: 0 auto;
}

.c5-sec07__btn a {
  position: relative;
  display: block;
  padding: 3.07692% 0;
  text-align: center;
  font-size: 23px;
  color: #fff;
  background: #000;
  text-decoration: none;
}

.c5-sec07__btn a::after {
  content: "";
  position: absolute;
  background: url(/bravia-biz/images/conference/arror.png) no-repeat;
  background-size: 100%;
  width: 1.38462%;
  height: 0;
  padding-top: 2.15385%;
  top: 50%;
  right: 4%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.c5-sec07__btn a:hover {
  opacity: .7;
}

@media screen and (max-width: 1260px) {
  .c5-sec07__btn a {
    font-size: 1.8254vw;
  }
}

@media screen and (max-width: 1000px) {
  .c5-sec07__head {
    font-size: 2.8vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-sec07__head {
    font-size: 3.73333vw;
    padding: 2.17391% 0;
    margin-bottom: 4.34783%;
  }

  .c5-sec07__btn {
    max-width: initial;
    width: 100%;
    margin-bottom: 11.5942%;
  }

  .c5-sec07__btn a {
    padding: 4.34783% 0;
    font-size: 3.46667vw;
    line-height: 1.3;
  }

  .c5-sec07__btn a:after {
    right: 4%;
  }
}

.c5-sec08 {
  margin-bottom: 10.41667%;
}

.c5-bzm-model {
  margin: 3.33333% 0 5%;
  padding: 3.33333% 3.33333% 5.83333%;
  border: 1px solid #aaa;
}

.c5-bzm-model__head {
  margin-bottom: 4.02504%;
  font-size: 20px;
  font-weight: 700;
}

.c5-bzm-model__pack {
  margin-bottom: 5.36673%;
  padding: 2.68336%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #aaa;
  background: #f3f4f6;
}

.c5-bzm-model__pack__txt {
  position: relative;
  max-width: 120px;
  width: 11.36364%;
  margin-right: 3.78788%;
  font-size: 18px;
}

.c5-bzm-model__pack__txt::after {
  content: "";
  position: absolute;
  border-right: 1px solid #aaa;
  padding-top: 66.66667%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

.c5-bzm-model__pack__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 84.94318%;
}

.c5-bzm-model__pack__cont h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.c5-bzm-model__pack__cont h4:nth-child(1) {
  position: relative;
  max-width: 260px;
  width: 28.98551%;
  margin-right: 7.80379%;
}

.c5-bzm-model__pack__cont h4:nth-child(1):after {
  content: "";
  position: absolute;
  background: url(../../special/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%);
  transform: translateY(-50%);
}

.c5-bzm-model__pack__cont h4:nth-child(2) {
  max-width: 320px;
  width: 35.67447%;
  margin-left: 5.01672%;
}

.c5-bzm-model__pack__cont h4 span {
  font-size: 16px;
  font-weight: 400;
}

.c5-bzm-model__inner {
  width: 100%;
  max-width: 1118px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6.26118%;
}

.c5-bzm-model__inner__item {
  max-width: 500px;
  width: 44.72272%;
}

.c5-bzm-model__inner__item:first-child {
  margin-right: 8.94454%;
}

.c5-bzm-model__inner__txt {
  max-width: 455px;
  margin: 0 auto;
}

.c5-bzm-model__inner__txt h4 {
  margin-bottom: 5.7971%;
  font-size: 18px;
  font-weight: 700;
}

.c5-bzm-model__inner__txt ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c5-bzm-model__inner__txt li:after {
  content: "";
  display: block;
  margin-bottom: 6.66667%;
}

.c5-bzm-model__inner__txt--another {
  max-width: 455px;
}

.c5-bzm-model__inner__txt--another h4 {
  margin-bottom: 5.6338%;
}

.c5-bzm-model__inner__txt--another li:after {
  content: "";
  display: block;
  margin-bottom: 6.45161%;
}

.c5-bzm-model__inner__txt--another li:nth-child(odd) {
  margin-right: 5.6338%;
}

.c5-bzm-model__inner__txt--another li:nth-child(5):after,
.c5-bzm-model__inner__txt--another li:nth-child(6):after {
  margin-bottom: 0;
}

.c5-bzm-model__inner__img {
  width: 90.4%;
  margin: 8% auto 0;
}

.c5-bzm-model__inner .c5-model01 {
  margin-bottom: 18.2%;
}

.c5-bzm-model__inner .c5-model02 {
  margin-bottom: 12%;
}

.c5-bzm-model__inner__btn {
  margin: 0 auto;
  max-width: 250px;
  width: 50%;
}

.c5-bzm-model__inner__btn a {
  font-size: 14px;
  position: relative;
  display: block;
  padding: 6%;
  text-align: center;
  background: #5787f4;
  color: #fff;
  text-decoration: none;
}

.c5-bzm-model__inner__btn a::before {
  content: "\f0da";
  font-family: icon, sans-serif;
  speak: none;
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  margin: 0 .6em .05em 0;
}

.c5-bzm-model__inner__btn a:hover {
  opacity: .7;
}

@media screen and (max-width: 1000px) {
  .c5-bzm-model__head {
    font-size: 2vw;
  }

  .c5-bzm-model__pack__txt {
    font-size: 1.8vw;
  }

  .c5-bzm-model__pack__cont h4 {
    font-size: 2.2vw;
  }

  .c5-bzm-model__pack__cont h4 span {
    font-size: 1.6vw;
  }

  .c5-bzm-model__inner__txt h4 {
    font-size: 1.8vw;
  }

  .c5-bzm-model__inner__txt li {
    font-size: 1.6vw;
  }

  .c5-bzm-model__inner__btn a {
    font-size: 1.4vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-bzm-model {
    margin-top: 5.7971%;
    margin-bottom: 11.5942%;
  }

  .c5-bzm-model__head {
    font-size: 4vw;
    margin-bottom: 7.78816%;
    line-height: 1.3;
  }

  .c5-bzm-model__pack {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4.6729%;
    margin-bottom: 6.23053%;
  }

  .c5-bzm-model__pack__cont {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 6.89655%;
  }

  .c5-bzm-model__pack__cont h4 {
    font-size: 4vw;
  }

  .c5-bzm-model__pack__cont h4 span {
    font-size: 3.46667vw;
  }

  .c5-bzm-model__pack__cont h4:nth-child(1) {
    max-width: initial;
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 18.39465%;
  }

  .c5-bzm-model__pack__cont h4:nth-child(1)::after {
    content: "";
    background: url(../../special/images/conference/puls_sp.png) no-repeat;
    background-size: 100%;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    top: 145%;
    width: 4.66667vw;
    padding-top: 4.66667vw;
  }

  .c5-bzm-model__pack__cont h4:nth-child(2) {
    max-width: initial;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }

  .c5-bzm-model__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-bzm-model__pack__txt::after {
    content: none;
  }

  .c5-bzm-model__mb {
    margin-bottom: 0;
  }

  .c5-bzm-model__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c5-bzm-model__inner__item {
    display: block;
    max-width: initial;
    width: 100%;
    margin-bottom: 10.90343%;
  }

  .c5-bzm-model__inner__item:first-child {
    margin-right: 0;
    margin-bottom: 15.57632%;
  }

  .c5-bzm-model__inner__item:after {
    content: none;
  }

  .c5-bzm-model__inner__img {
    margin-top: 7.78816%;
  }

  .c5-bzm-model__inner__img img {
    width: 100%;
  }

  .c5-bzm-model__inner .c5-model01 {
    margin-bottom: 14.01869%;
  }

  .c5-bzm-model__inner .c5-model02 {
    margin-bottom: 9.34579%;
  }

  .c5-bzm-model__inner__txt {
    max-width: initial;
  }

  .c5-bzm-model__inner__txt h4 {
    font-size: 3.73333vw;
    margin-bottom: 6.23053%;
    text-align: center;
  }

  .c5-bzm-model__inner__txt ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .c5-bzm-model__inner__txt li {
    font-size: 3.46667vw;
  }

  .c5-bzm-model__inner__btn {
    max-width: 300px;
    width: 46.72897%;
  }

  .c5-bzm-model__inner__btn a {
    font-size: 3.46667vw;
  }
}

.c5-consultation {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1000px;
  width: 83.33333%;
  border: 4px solid #2f78af;
  padding: 2.5% 2.91667%;
  margin: 0 auto;
}

.c5-consultation__ttl {
  background: #f3f4f6;
  padding: 3% 12%;
  margin-bottom: 4%;
}

.c5-consultation__ttl h3 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.42857%;
}

.c5-consultation__ttl__flex {
  margin: 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c5-consultation__ttl__txt {
  max-width: 420px;
  width: 60%;
  margin-right: 21.42857%;
}

.c5-consultation__ttl__txt p {
  font-size: 18px;
  margin-bottom: 4.7619%;
}

.c5-consultation__ttl__txt p:last-child {
  margin-bottom: 0;
}

.c5-consultation__ttl__img {
  max-width: 101px;
  width: 14.42857%;
}

.c5-consultation__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c5-consultation__inner__img {
  max-width: 196px;
  width: 21.28122%;
  margin: 0 5.64604%;
}

.c5-consultation__inner__txt {
  max-width: 620px;
  width: 67.31813%;
}

.c5-consultation__inner__txt__item {
  padding: 3.41297% 0;
  border-bottom: 1px solid #aaa;
}

.c5-consultation__inner__txt__item:first-child {
  padding-top: 0;
}

.c5-consultation__inner__txt__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.c5-consultation__inner__txt__item h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 3.22581%;
}

.c5-consultation__inner__txt__item h4 span {
  font-size: 16px;
  font-weight: 400;
}

.c5-consultation__inner__txt__item ul {
  margin-bottom: 3.22581%;
}

.c5-consultation__inner__txt__item li {
  display: inline-block;
}

.c5-consultation__inner__txt__item li:first-child {
  max-width: 35px;
  width: 5.64516%;
}

.c5-consultation__inner__txt__item li:last-child {
  font-size: 30px;
  font-weight: 700;
  color: #cc2929;
}

.c5-consultation__inner__txt__item p {
  font-size: 14px;
}

.c5-consultation__inner__txt__item p:first-of-type {
  margin-bottom: 1.6129%;
}

.c5-consultation__inner__txt__item p span {
  font-size: 18px;
  font-weight: 700;
}

@media screen and (max-width: 1000px) {
  .c5-consultation__ttl h3 {
    font-size: 2.4vw;
  }

  .c5-consultation__ttl__txt p {
    font-size: 1.8vw;
  }

  .c5-consultation__inner__txt__item h4 {
    font-size: 1.8vw;
  }

  .c5-consultation__inner__txt__item h4 span {
    font-size: 1.6vw;
  }

  .c5-consultation__inner__txt__item li:last-child {
    font-size: 3vw;
  }

  .c5-consultation__inner__txt__item p {
    font-size: 1.4vw;
  }

  .c5-consultation__inner__txt__item p span {
    font-size: 1.8vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-consultation {
    padding: 4.34783% 2.91667%;
    max-width: initial;
    width: 100%;
  }

  .c5-consultation__ttl {
    padding: 4.68019% 3.12012%;
  }

  .c5-consultation__ttl h3 {
    font-size: 4vw;
    margin-bottom: 4.99168%;
  }

  .c5-consultation__ttl__flex {
    display: block;
  }

  .c5-consultation__ttl__img {
    max-width: 202px;
    width: 24.9584%;
    margin: 4.99168% auto 0;
  }

  .c5-consultation__ttl__img img {
    width: 100%;
  }

  .c5-consultation__ttl__txt {
    max-width: initial;
    width: initial;
    margin-right: 0;
    text-align: center;
  }

  .c5-consultation__ttl__txt p {
    font-size: 3.2vw;
    margin-bottom: 4.15973%;
  }

  .c5-consultation__inner {
    display: block;
  }

  .c5-consultation__inner__img {
    max-width: 392px;
    width: 39.00156%;
    margin: 0 auto 6.24025%;
  }

  .c5-consultation__inner__img img {
    width: 100%;
  }

  .c5-consultation__inner__txt {
    max-width: initial;
    width: 100%;
  }

  .c5-consultation__inner__txt__item {
    padding: 4.68019% 0;
  }

  .c5-consultation__inner__txt__item h4 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.3;
    margin-bottom: 3.12012%;
  }

  .c5-consultation__inner__txt__item h4 span {
    font-size: 3.46667vw;
  }

  .c5-consultation__inner__txt__item ul {
    text-align: center;
    margin-bottom: 4.68019%;
  }

  .c5-consultation__inner__txt__item li:last-child {
    font-size: 6.13333vw;
  }

  .c5-consultation__inner__txt__item p {
    font-size: 3.2vw;
    line-height: 1.3;
    text-align: center;
  }

  .c5-consultation__inner__txt__item p:first-of-type {
    text-align: center;
    margin-bottom: 3.12012%;
  }

  .c5-consultation__inner__txt__item p span {
    font-size: 4vw;
  }
}

.c5-another-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.c5-another-item__txt {
  max-width: 300px;
  width: 48.3871%;
  margin-right: 4.83871%;
}

.c5-another-item__txt p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0 !important;
}

.c5-another-item__btn {
  max-width: 290px;
  width: 46.77419%;
}

.c5-another-item__btn a {
  display: block;
  padding: 4.48276% 0;
  text-align: center;
  color: #fff;
  background: #a8a8a8;
  font-size: 14px;
  text-decoration: none;
}

.c5-another-item__btn a:before {
  content: "\f0da";
  font-family: icon, sans-serif;
  speak: none;
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  margin: 0 .6em .05em 0;
}

.c5-another-item__btn a:hover {
  opacity: .7;
}

@media screen and (max-width: 1000px) {
  .c5-another-item__txt p {
    font-size: 1.6vw;
  }

  .c5-another-item__btn a {
    font-size: 1.4vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-another-item {
    display: block;
  }

  .c5-another-item__txt {
    max-width: initial;
    width: 100%;
  }

  .c5-another-item__txt p {
    font-size: 3.2vw;
    text-align: center;
  }

  .c5-another-item__btn {
    max-width: 300px;
    margin: 4.68019% auto 0;
  }

  .c5-another-item__btn a {
    font-size: 3.46667vw;
    padding: .7em 1em;
  }
}

.c5-c-text {
  font-size: 16px;
  line-height: 1.6;
}

.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: 700;
  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: 700;
  color: #505e97;
  margin-bottom: 2.5%;
  padding: .5% 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%;
  }
}

.c5-c-fig {
  font-size: 13px;
  text-align: center;
}

@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;
}

@media screen and (max-width: 1000px) {
  .c5-c-small {
    font-size: 1.3vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-c-small {
    font-size: 3.33333vw;
  }
}

.c5-c-banner {
  width: 83.33333%;
  margin: 0 auto;
}

.c5-c-banner--expo {
  margin: 6.66667% auto 0;
}

.c5-c-banner a {
  display: block;
}

.c5-c-banner a:hover {
  opacity: .7;
}

@media screen and (max-width: 768px) {
  .c5-c-banner {
    width: 100%;
  }

  .c5-c-banner--expo {
    margin: 8% auto 0;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .c5-c-banner a:hover {
    opacity: 1;
  }

  .c5-c-banner img {
    width: 100%;
  }
}

.c5-pickup {
  border: 2px solid #aaaaa9;
  padding: 4.16667%;
  position: relative;
  margin-top: 2.5%;
}

@media screen and (max-width: 768px) {
  .c5-pickup {
    width: 80%;
    margin: 8% auto 0;
    padding: 5.33333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.c5-pickup__ttl {
  position: absolute;
  top: -3%;
  left: 3%;
  background: #fff;
  padding: 0 2%;
}

@media screen and (max-width: 768px) {
  .c5-pickup__ttl {
    font-size: 4.26667vw;
    padding: 0 5%;
    left: 5%;
  }
}

.c5-pickup__link a {
  text-decoration: underline;
  line-height: 1.5;
  display: block;
}

@media screen and (max-width: 768px) {
  .c5-pickup__link a {
    font-size: 3.73333vw;
  }
}

.c5-pickup__link a:hover {
  text-decoration: none;
}

.c5-pickup__link a:nth-child(2n) {
  margin-top: 1em;
}

.c5-pickup__link+.c5-pickup__link {
  margin-top: 2%;
}

@media screen and (max-width: 768px) {
  .c5-pickup__link+.c5-pickup__link {
    margin-top: 5%;
  }
}

.c5-c-consultation__inner__txt__item {
  width: 100%;
}

.c5-c-another-item__btn.c5-mail a:before {
  content: "";
  background: url(/bravia-biz/images/signage/mail_icon.png) no-repeat center center;
  width: 35px;
  padding-top: 28px;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .c5-c-another-item__btn.c5-mail a:before {
    width: 8%;
    padding-top: 6.5%;
  }
}

.c5-contentslist {
  width: 600px;
  border: 1px solid #f5f5f5;
  padding: 1.666%;
  margin: 1.666% 0 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: scroll;
  -ms-overflow-style: none; /* IE, Edge 対応 */
  scrollbar-width: none;    /* Firefox 対応 */
}
.c5-contentslist::-webkit-scrollbar {
  display: none; /* Chrome, Safari 対応 */
}
.c5-contentslist ul {
  overflow-y: hidden !important;
}

@media screen and (max-width: 768px) {
  .c5-contentslist {
    width: 100%;
    padding: 2.98%;
    margin: 6.66% 0 12%;
  }
}

.c5-contentslist__ttl {
  font-size: 20px;
  font-weight: 700;
  color: #0b8495;
}

.c5-contentslist ul li {
  margin-top: 3.33%;
  padding-left: 1em;
  text-indent: -1em;
}

.c5-contentslist ul li a {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .c5-contentslist ul li a {
    font-size: 13px;
    line-height: 1.8;
  }
}

.c5-contentslist ul li a:hover {
  opacity: .7;
}

.c5-replace_link {
  width: 88.33%;
  margin: 5% auto 0;
  background: #f5f5f5;
  text-align: center;
  padding: 2.83%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 768px) {
  .c5-replace_link {
    width: 100%;
  }
}

.c5-replace_link>.c5-c-text {
  margin-bottom: 1.886%;
}

@media screen and (max-width: 768px) {
  .c5-replace_link>.c5-c-text {
    font-size: 3.5333vw;
  }
}

@media screen and (max-width: 768px) {
  .c5-replace_link .s5-button {
    font-size: 3.5333vw;
  }
}

.c5-replace_wrap {
  width: 75%;
  margin: 2.5% auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .c5-replace_wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c5-replace_wrap_left {
  width: 50%;
  text-align: center;
  background: #edf0ff;
  padding: 2.22% 0;
}

@media screen and (max-width: 768px) {
  .c5-replace_wrap_left {
    width: 100%;
    padding: 3.46%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.c5-replace_wrap_left .c5-replace_wrap_ttl {
  color: #505e97;
}

.c5-replace_wrap_right {
  width: 50%;
  text-align: center;
  background: #f5f5f5;
  padding: 2.22% 0;
}

@media screen and (max-width: 768px) {
  .c5-replace_wrap_right {
    width: 100%;
    padding: 3.46%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.c5-replace_wrap_right .c5-replace_wrap_ttl {
  color: #000;
}

@media screen and (max-width: 768px) {
  .c5-replace_wrap_itemlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 768px) {
  .c5-replace_wrap_item {
    width: 48%;
  }
}

.c5-replace_wrap_item img {
  margin: 0 auto;
}

.c5-replace_wrap_item+.c5-replace_wrap_item {
  margin-top: 2.22%;
}

@media screen and (max-width: 768px) {
  .c5-replace_wrap_item+.c5-replace_wrap_item {
    margin-top: 0;
  }
}

.c5-replace_wrap_ttl {
  font-size: 24px;
  margin-bottom: 3%;
}

@media screen and (max-width: 768px) {
  .c5-replace_wrap_ttl {
    font-size: 5.33vw;
  }
}

.c5-repalce_img {
  width: 76.33%;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .c5-repalce_img {
    width: 100%;
  }
}

.c5-sec04 .c5-repalce_img {
  width: 96.66%;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .c5-sec04 .c5-repalce_img {
    width: 100%;
  }
}

.c5-select_img {
  width: 96.66%;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .c5-select_img {
    width: 100%;
  }
}

.c5-main sup {
  font-size: 75.5%;
  vertical-align: top;
  position: relative;
  top: -.1em;
}

.c5-conference-recommend ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .c5-conference-recommend ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c5-conference-recommend ul li {
  width: 48.33%;
}

.c5-conference-recommend ul li a {
  display: block;
}

.c5-conference-recommend ul li a:hover {
  opacity: .7;
}

.c5-conference-recommend ul li:nth-child(n+3) {
  margin-top: 1.666%;
}

@media screen and (max-width: 768px) {
  .c5-conference-recommend ul li {
    width: 100%;
  }

  .c5-conference-recommend ul li:nth-child(n+2) {
    margin-top: 2.98%;
  }
}

.c5-pdfdownload.mgb {
  margin-bottom: 5%;
}

.c5-pdfdownload dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  border: #2fbed2 2px solid;
  padding: 15px 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .c5-pdfdownload dl {
    display: block;
    width: 100%;
    padding: 25px 35px;
  }
}

.c5-pdfdownload dl.c5-conf dt {
  width: 21%;
}

@media screen and (max-width: 768px) {
  .c5-pdfdownload dl.c5-conf dt {
    width: 60%;
  }
}

.c5-pdfdownload dl.c5-conf dd {
  width: 77%;
}

@media screen and (max-width: 768px) {
  .c5-pdfdownload dl.c5-conf dd {
    width: 100%;
  }
}

.c5-pdfdownload dl dt {
  width: 16%;
}

@media screen and (max-width: 768px) {
  .c5-pdfdownload dl dt {
    width: 39%;
    margin-left: auto;
    margin-right: auto;
  }

  .c5-pdfdownload dl dt .tcenter {
    text-align: center;
    margin-top: 20px;
  }

  .c5-pdfdownload dl dt img {
    width: 100%;
  }
}

.c5-pdfdownload dl dd {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 81%;
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .c5-pdfdownload dl dd {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .c5-pdfdownload dl dd .tcenter {
    text-align: center;
    margin-top: 20px;
  }
}

.c5-pdfdownload dl dd p.c5-title {
  color: #0b8495;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.4em;
}

.c5-pdfdownload dl dd p.c5-txt {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 25px;
}

.c5-bnr__cosultation {
  max-width: 920px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .c5-bnr__cosultation {
    width: 81.33vw;
  }
}

.mb8 {
  margin-bottom: 8%;
}

.c5-estimate {
  margin: 6.66667% 0;
  text-align: center;
}

.c5-estimate a {
  max-width: 540px;
  margin: 0 auto;
  display: block;
}

@media screen and (max-width: 768px) {
  .c5-estimate {
    margin: 8% 0;
  }

  .c5-estimate a {
    max-width: 400px;
  }
}

.c5-estimate .c5-estimate__btn {
  width: 540px;
  height: 130px;
  margin: 0 auto;
}

.c5-estimate__btn:hover {
  opacity: .7;
}

@media screen and (max-width: 768px) {
  .c5-estimate .c5-estimate__btn {
    width: 80vw;
    height: 25.33vw;
  }
}

.c5-estimate .c5-estimate__btn a {
  display: block;
  height: 100%;
  background: url(/bravia-biz/images/conference/estimate__btn_pc.jpg) no-repeat center center;
  background-size: cover;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .c5-estimate .c5-estimate__btn a {
    background: url(/bravia-biz/images/conference/estimate__btn_sp.jpg) no-repeat center center;
    background-size: cover;
  }
}

.c5-estimate .c5-estimate__btn a:hover {
  background: url(/bravia-biz/images/conference/estimate__btn_pc_on.jpg) no-repeat center center;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .c5-estimate .c5-estimate__btn a:hover {
    background: url(/bravia-biz/images/conference/estimate__btn_sp.jpg) no-repeat center center;
    background-size: cover;
  }
}

.c5-estimate .c5-estimate__txt {
  margin-top: 3.3333%;
}

@media screen and (max-width: 768px) {
  .c5-estimate .c5-estimate__txt {
    margin-top: 5%;
  }
}

.c5-estimate .c5-estimate__txt a {
  color: #5787f4;
  text-decoration: none;
  border-bottom: 1px solid #5787f4;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .c5-estimate .c5-estimate__txt a {
    font-size: 3.73333vw;
  }
}

.c5-estimate .c5-estimate__txt a .s5-iconInline {
  display: inline-block;
  margin-left: .3em;
}

.c5-estimate .c5-estimate__txt a span {
  display: inline-block;
  margin-left: 10px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #5787f4;
  border-right: 1px solid #5787f4;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (max-width: 768px) {
  .c5-estimate .c5-estimate__txt a span {
    width: 2.3vw;
    height: 2.3vw;
  }
}

.c5-estimate .c5-estimate__txt a:hover {
  border-bottom: none;
}

.c5-hover-img-pc {
  position: relative;
  display: block !important;
}

.c5-hover-img-pc .c5-active {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  margin: auto;
  opacity: 0;
  transition: 0.5s;
}

.c5-hover-img-pc:hover .c5-active {
  opacity: 1;
}

.c5-hover-img-sp {
  position: relative;
  display: none !important;
}

.c5-hover-img-sp .c5-active {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  margin: auto;
  opacity: 0;
  transition: 0.5s;
}

.c5-hover-img-sp:hover .c5-active {
  opacity: 1;
}


@media screen and (max-width: 768px) {
  .c5-hover-img-pc {
    display: none !important;
  }
}


@media screen and (max-width: 768px) {
  .c5-hover-img-sp {
    display: block !important;
  }
}

.c5-hover-img-pc img {
  margin: 0 auto;
}

.c5-hover-img-sp img {
  margin: 0 auto;
  width: 100%;
  max-width: 400px;
}

.c5-c-conferemce__picItems {
  display: flex;
  padding: 0 32px;
}

.c5-c-conferemce__picItems > div:first-of-type {
  margin-right: 32px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  width: 51%;
}

.c5-c-conferemce__picItem__btn {
  width: 80%;
}

@media screen and (max-width: 768px) {
  .c5-c-conferemce__picItems {
    flex-direction: column;
    padding: 0 16px;
  }
  .c5-c-conferemce__picItem {
    width: 100%;
  }
  .c5-c-conferemce__picItem__btn {
    width: 100%;
  }
  .c5-c-conferemce__picTexts {
    margin-top: 40px;
  }
}
.c5-c-conferemce__picItem.c5-enclose-box__flex {
  margin-top: 0;
  width: 40%;
}
.c5-c-conferemce__picImg {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.c5-c-conferemce__picWrap {
  padding: 3.33333% 0;
  background: #f0f3fc;
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 1020px;
}

.c5-c-conferemce__picTitle {
  font-size: 28px;
  font-weight: 700;
  padding-bottom: 1.25%;
  margin-bottom: 2.91667%;
  color: #505e97;
}

.c5-c-text--large {
  font-weight: 700;
  font-size: 22px;
  padding-bottom: 1.25%;
  margin-bottom: 2.91667%;
  line-height: 1.4;
}


@media screen and (max-width: 768px) {
  .c5-c-conferemce__picBtn {
    position: relative;
  }
  .c5-c-conferemce__picItems > div:first-of-type {
    width: 100%;
  }
  .c5-c-conferemce__picItem.c5-enclose-box__flex {
    width: 100%;
  }
  .c5-c-conferemce__picTitle {
    font-size: 22px;
    padding-top: 2.25%;
    padding-bottom: 2.25%;
  }
}

.c5-bzm-model__inner__txt li {
  text-align: left;
  width: 46%;
}

.c5-bzm-model__inner__txt li:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 1135px) {
  .c5-only-tab {
    display: none !important;
  }
}
@media screen and (min-width: 769px)and (max-width: 1134px) {
  .c5-only-tab {
    display: block !important;
  }
}
.c5-c-text--medium {
  line-height: 1.4;
}

@media screen and (min-width: 769px)and (max-width: 870px) {
  .c5-c-conferemce__picItem {
    width: 60%;
  }
}

.c5-conference-movie {
  padding: 0 20px;
}

.c5-conference-movie__title {
  line-height: 1.5;
}

.c5-movie-wrap.c5-conference-movie > .inner > div {
  margin: 0 auto;
}

.bnr-signage{
	margin: 60px auto;
	text-align: center;
}
@media screen and (max-width: 768px) {
	.bnr-signage{
		padding: 0 5%;
	}
}
.bnr-signage a{
 display: inline-block;
	transition:all 0.5s;
}
.bnr-signage a:hover{
	opacity:0.7;
}

.c-movieText img{
	display:inline;
}

.c5-c-text .c5-position-center {
  display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto 4.16667%;
    text-align: center;

}