body {
  margin: 0;
}
.special_04 html,
.special_04 body,
.special_04 div,
.special_04 span,
.special_04 object,
.special_04 iframe,
.special_04 h1,
.special_04 h2,
.special_04 h3,
.special_04 h4,
.special_04 h5,
.special_04 h6,
.special_04 p,
.special_04 blockquote,
.special_04 pre,
.special_04 abbr,
.special_04 address,
.special_04 cite,
.special_04 code,
.special_04 del,
.special_04 dfn,
.special_04 em,
.special_04 img,
.special_04 ins,
.special_04 kbd,
.special_04 q,
.special_04 samp,
.special_04 small,
.special_04 strong,
.special_04 sub,
.special_04 sup,
.special_04 var,
.special_04 b,
.special_04 i,
.special_04 dl,
.special_04 dt,
.special_04 dd,
.special_04 ol,
.special_04 ul,
.special_04 li,
.special_04 fieldset,
.special_04 form,
.special_04 label,
.special_04 legend,
.special_04 table,
.special_04 caption,
.special_04 tbody,
.special_04 tfoot,
.special_04 thead,
.special_04 tr,
.special_04 th,
.special_04 td,
.special_04 article,
.special_04 aside,
.special_04 canvas,
.special_04 details,
.special_04 figcaption,
.special_04 figure,
.special_04 footer,
.special_04 header,
.special_04 hgroup,
.special_04 menu,
.special_04 nav,
.special_04 section,
.special_04 summary,
.special_04 time,
.special_04 mark,
.special_04 audio,
.special_04 video {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 100%;
  vertical-align: baseline;
}
.special_04 body {
  margin: 0;
  line-height: 1;
}
.special_04 article,
.special_04 aside,
.special_04 details,
.special_04 figcaption,
.special_04 figure,
.special_04 footer,
.special_04 header,
.special_04 hgroup,
.special_04 menu,
.special_04 nav,
.special_04 section {
  display: block;
}
.special_04 nav ul {
  list-style: none;
}
.special_04 blockquote,
.special_04 q {
  quotes: none;
}
.special_04 blockquote:before,
.special_04 blockquote:after,
.special_04 q:before,
.special_04 q:after {
  content: '';
  content: none;
}
.special_04 a {
  margin: 0;
  padding: 0;
  background: transparent;
  font-size: 100%;
  vertical-align: baseline;
}
.special_04 ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
.special_04 mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
.special_04 del {
  text-decoration: line-through;
}
.special_04 abbr[title],
.special_04 dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
.special_04 table {
  border-collapse: collapse;
  border-spacing: 0;
}
.special_04 hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #ccc;
}
.special_04 input,
.special_04 select {
  vertical-align: middle;
}
.special_04 ul,
.special_04 ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.special_04 ul li,
.special_04 ol li {
  margin: 0;
  padding: 0;
}
.special_04 dialog {
  padding: 0;
}
.special_04 section {
  position: relative;
}
#wrapper.special_04 .fixed_content {
  display: none !important;
}
#wrapper.special_04 .detail_wrap {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .fixed_nav > .inner {
    margin: 0 auto;
  }
  #contents .detail_wrap .other_wrap {
    margin: 0 auto;
  }
  .sp-only {
    display: none !important;
  }
  .special_04 {
    position: relative;
    color: #5028a0;
    font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  }
  .special_04 .customcontainer {
    position: relative;
    width: 100%;
    overflow-x: hidden;
  }
  .special_04 .kv {
    z-index: 2;
    position: relative;
    width: 100%;
    height: 900px;
    padding-top: 730px;
  }
  .special_04 .kv__bg1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1230px;
    background: url("/tsushin/images/entry/special_04/kv_bg.jpg") center center/cover no-repeat;
  }
  .special_04 .kv__bg2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1230px;
    background: url("/tsushin/images/entry/special_04/kv_bg.jpg") center center/cover no-repeat;
  }
  .special_04 .kv__ticker {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 36px;
    background: url("/tsushin/images/entry/special_04/kv_head.png") top left/655px 36px repeat-x;
  }
  .special_04 .kv__title {
    display: block;
    position: absolute;
    top: 36px;
    right: 0;
    left: 0;
    width: 666px;
    height: 534.5px;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/kv_title.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .kv__chara {
    display: block;
    position: absolute;
    top: 326px;
    right: 0;
    left: 0;
    width: 588px;
    height: 396.5px;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/kv_people.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .kv__read {
    position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 188%;
    text-align: center;
  }
  .special_04 .kv__info {
    position: absolute;
    top: 540px;
    left: calc(50% - 580px);
  }
  .special_04 .kv__info__icon {
    display: block;
    width: 252.5px;
    height: 52px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/kv_title_icon.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .kv__info__sns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
  }
  .special_04 .kv__info__sns .share__x {
    margin-top: 4px;
    margin-left: 10px;
  }
  .special_04 .pagenavi {
    z-index: 3;
    position: relative;
    padding-top: 14px;
  }
  .special_04 .pagenavi .contentinner {
    position: relative;
  }
  .special_04 .pagenavi__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 860px;
    margin: 0 auto;
    gap: 20px;
  }
  .special_04 .pagenavi__list__item {
    -webkit-transition: all 0.2s ease-in-out;
    position: relative;
    transition: all 0.2s ease-in-out;
  }
  .special_04 .pagenavi__list__item:hover {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
  }
  .special_04 .pagenavi__list__item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .special_04 .pagenavi__list__item__index {
    position: relative;
  }
  .special_04 .pagenavi__list__item__text {
    position: relative;
  }
  .special_04 .pagenavi__list__item__arrow {
    display: block;
    position: absolute;
    top: 25px;
    right: 20px;
    width: 34px;
    height: 34.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_arrow.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .pagenavi__list__item__1 {
    display: block;
    width: 423px;
    height: 91px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_btn1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .pagenavi__list__item__2 {
    display: block;
    width: 423px;
    height: 91px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_btn2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .pagenavi__list__item__3 {
    display: block;
    width: 423px;
    height: 91px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_btn3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .pagenavi__list__item__4 {
    display: block;
    width: 423px;
    height: 91px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_btn4.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member {
    padding-top: 58px;
    padding-bottom: 72px;
    background: url("/tsushin/images/entry/special_04/member_bg.jpg");
  }
  .special_04 .member__acc1 {
    display: block;
    z-index: 3;
    position: absolute;
    top: -230px;
    left: -24px;
    width: 149px;
    height: 2094px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_acc.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__acc2 {
    -webkit-transform: rotate(180deg);
    display: block;
    z-index: 3;
    position: absolute;
    top: -230px;
    right: -24px;
    width: 149px;
    height: 2094px;
    overflow: hidden;
            transform: rotate(180deg);
    background-image: url("../images/entry/special_04/member_acc.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__hgroup {
    display: block;
    display: block;
    z-index: 3;
    position: relative;
    width: 684px;
    height: 312px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_title.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list {
    -webkit-transform: translateX(-10px);
    width: 850px;
    margin: 44px auto 0;
            transform: translateX(-10px);
  }
  .special_04 .member__list__item {
    position: relative;
    margin-bottom: 35px;
  }
  .special_04 .member__list__item:last-of-type {
    margin-bottom: 0;
  }
  .special_04 .member__list__item__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .special_04 .member__list__item__img {
    position: relative;
    min-width: 260px;
  }
  .special_04 .member__list__item__img__base {
    position: absolute;
    top: 0;
    left: 0;
  }
  .special_04 .member__list__item__txt {
    position: relative;
    min-width: 590px;
  }
  .special_04 .member__list__item__txt__name {
    height: 60px;
    padding-top: 5px;
    padding-left: 40px;
  }
  .special_04 .member__list__item__txt__name p {
    position: relative;
    font-weight: bold;
    font-size: 19px;
  }
  .special_04 .member__list__item__txt__name:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
  }
  .special_04 .member__list__item__txt__info__dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 5px;
  }
  .special_04 .member__list__item__txt__info__dl__dt {
    position: relative;
    width: 86px;
    min-width: 86px;
    height: 23px;
    border-radius: 12px;
    background-color: #5028a0;
    color: #fff;
    font-size: 11px;
    line-height: 23px;
    text-align: center;
  }
  .special_04 .member__list__item__txt__info__dl__dd {
    padding-left: 10px;
  }
  .special_04 .member__list__item__txt__info .dl1 dd {
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 140%;
  }
  .special_04 .member__list__item__txt__info .dl2 dd {
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 100%;
  }
  .special_04 .member__list__item__txt__info .dl3 dd {
    padding-left: 0;
    font-size: 13px !important;
    line-height: 170%;
  }
  .special_04 .member__list__item__txt__info .dl4 dd {
    padding-left: 0;
    font-size: 13px !important;
    line-height: 170%;
  }
  .special_04 .member__list__item__txt__info .dl3 {
    display: block;
  }
  .special_04 .member__list__item__txt__info .dl3 dt {
    margin-bottom: 5px;
  }
  .special_04 .member__list__item__txt__info .dl3 dt:after {
    display: block;
    position: absolute;
    top: 10px;
    left: 94px;
    width: 300px;
    height: 1px;
    background-color: #5028a0;
    content: '';
  }
  .special_04 .member__list__item__txt__info .dl4 {
    display: block;
  }
  .special_04 .member__list__item__txt__info .dl4 dt {
    margin-bottom: 5px;
  }
  .special_04 .member__list__item__txt__info .dl4 dt:after {
    display: block;
    position: absolute;
    top: 10px;
    left: 94px;
    width: 490px;
    height: 1px;
    background-color: #5028a0;
    content: '';
  }
  .special_04 .member__list__item__txt__accimg {
    width: 180px;
    margin: 0 0 10px 20px;
    float: right;
  }
  .special_04 .member__list__item__txt__accimg img {
    width: 100%;
    height: auto;
  }
  .special_04 .member__list .listitem1 .member__list__item__img__base {
    display: block;
    width: 280px;
    height: 272px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_p1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem1 .member__list__item__txt__name:before {
    display: block;
    width: 586px;
    height: 46px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_ptitle_bg1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem2 .member__list__item__img__base {
    display: block;
    width: 280px;
    height: 272px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_p2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem2 .member__list__item__txt__name:before {
    display: block;
    width: 586px;
    height: 46px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_ptitle_bg2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem2 .dl3 dt:after {
    width: 490px;
  }
  .special_04 .member__list .listitem3 .member__list__item__img__base {
    -webkit-transform: translateX(-30px);
    display: block;
    width: 319.5px;
    height: 296.5px;
    overflow: hidden;
            transform: translateX(-30px);
    background-image: url("../images/entry/special_04/member_p3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem3 .member__list__item__txt__name:before {
    display: block;
    width: 586px;
    height: 46px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_ptitle_bg3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem4 .member__list__item__img__base {
    display: block;
    width: 280px;
    height: 272px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_p4.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem4 .member__list__item__txt__name:before {
    display: block;
    width: 586px;
    height: 46px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_ptitle_bg4.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem4 .member__list__item__txt__accimg {
    width: 250px;
  }
  .special_04 .member__list .listitem4 .dl3 dt:after {
    width: 230px;
  }
  .special_04 .meeting__head {
    position: relative;
    width: 100%;
    height: 450px;
    background: url("/tsushin/images/entry/special_04/meeting_head.jpg") center center/contain no-repeat #8c73fa;
  }
  .special_04 .meeting__title {
    display: block;
    z-index: 2;
    position: absolute;
    top: 214px;
    right: 0;
    left: 0;
    width: 546px;
    height: 308px;
    margin: 0 auto;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_title.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section {
    padding-top: 120px;
    padding-bottom: 80px;
  }
  .special_04 .meeting__section__accbg {
    pointer-events: none;
  }
  .special_04 .meeting__section__container {
    position: relative;
    width: 780px;
    margin: 0 auto;
  }
  .special_04 .meeting__section__list {
    margin: 30px auto 0;
  }
  .special_04 .meeting__section__list__item {
    position: relative;
    margin-bottom: 30px;
  }
  .special_04 .meeting__section__list__item:last-of-type {
    margin-bottom: 0;
  }
  .special_04 .meeting__section__list__item__inner {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
            align-items: flex-start;
  }
  .special_04 .meeting__section__list__item__img {
    position: relative;
    width: 140px;
    min-width: 140px;
  }
  .special_04 .meeting__section__list__item__txt {
    -webkit-box-shadow: 8px 8px 0px 0 #5028a0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
            align-items: center;
    width: 640px;
    min-width: 640px;
    min-height: 100px;
    padding: 13px 18px;
    border: 2px solid #5028a0;
    border-radius: 14px;
    background-color: #fff;
            box-shadow: 8px 8px 0px 0 #5028a0;
    color: #000;
    font-size: 15px;
    line-height: 200%;
  }
  .special_04 .meeting__section__list__item__txt:before {
    display: block;
    display: block;
    position: absolute;
    top: 30%;
    left: -20px;
    width: 19.5px;
    height: 41px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_hukidashi_arrow.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    text-indent: -99999px;
  }
  .special_04 .meeting__section__list__item__txt .mtg__red {
    color: #f05064;
    font-weight: bold;
  }
  .special_04 .meeting__section__list__item__txt.bg__purple {
    background-color: #eeeafe;
  }
  .special_04 .meeting__section__list__item__txt.bg__pink {
    background-color: #fcedf8;
  }
  .special_04 .meeting__section__list__item__txt.bg__green {
    background-color: #eef8ef;
  }
  .special_04 .meeting__section__list__item__txt.bg__yellow {
    background-color: #fffae4;
  }
  .special_04 .meeting__section__list__item .mtgicon1 {
    display: block;
    width: 82px;
    height: 114px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_picon1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__list__item .mtgicon2 {
    display: block;
    width: 82px;
    height: 109.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_picon2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__list__item .mtgicon3 {
    display: block;
    width: 84px;
    height: 99.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_picon3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__list__item .mtgicon4 {
    display: block;
    width: 86px;
    height: 104px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_picon4.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__1 {
    background: url("/tsushin/images/entry/special_04/meeting_bg1.png") top left/55.5px repeat;
  }
  .special_04 .meeting__section__1 .meeting__section__title {
    display: block;
    width: 584px;
    height: 129px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_subtitle1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__1 .meeting__section__index {
    display: block;
    position: absolute;
    top: -166px;
    left: -470px;
    width: 509px;
    height: 439.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_index1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__1 .meeting__section__accbg {
    display: block;
    position: absolute;
    top: -180px;
    left: -330px;
    width: 1415px;
    height: 1215.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_accbg1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__2 {
    padding-top: 80px;
    background: url("/tsushin/images/entry/special_04/meeting_bg2.png") top left/55.5px repeat;
  }
  .special_04 .meeting__section__2 .meeting__section__title {
    display: block;
    width: 583px;
    height: 194.5px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_subtitle2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__2 .meeting__section__index {
    display: block;
    position: absolute;
    top: -110px;
    right: -490px;
    width: 554px;
    height: 439.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_index2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__2 .meeting__section__accbg {
    display: block;
    position: absolute;
    top: 20px;
    left: -310px;
    width: 1379px;
    height: 1112px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_accbg2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__3 {
    padding-top: 65px;
    background: url("/tsushin/images/entry/special_04/meeting_bg1.png") top left/55.5px repeat;
  }
  .special_04 .meeting__section__3 .meeting__section__title {
    display: block;
    width: 584px;
    height: 185px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_subtitle3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__3 .meeting__section__index {
    display: block;
    position: absolute;
    top: -100px;
    left: -490px;
    width: 552px;
    height: 439.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_index3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__3 .meeting__section__accbg {
    display: block;
    position: absolute;
    top: -27px;
    left: -293px;
    width: 1364px;
    height: 1208.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_accbg3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__summary {
    height: 330px;
    background: url("/tsushin/images/entry/special_04/meeting_summary_bg.png") top left/71px repeat;
  }
  .special_04 .meeting__summary__container {
    position: relative;
    margin: 0 auto;
    padding-top: 150px;
  }
  .special_04 .meeting__summary__acc {
    display: block;
    z-index: 2;
    position: absolute;
    top: -60px;
    right: -20px;
    width: 302.5px;
    height: 208px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_summary_acc.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__summary__bg {
    display: block;
    position: absolute;
    top: -10px;
    right: 0;
    left: 0;
    width: 1294px;
    height: 354px;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/metting_summary_container.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__summary__title {
    display: none;
  }
  .special_04 .meeting__summary__read {
    position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    line-height: 188%;
    text-align: center;
    text-indent: 0;
  }
  .special_04 .meeting__summary__read p {
    text-align: center !important;
  }
  .special_04 .survey {
    padding-top: 0;
    padding-bottom: 140px;
    background: url("/tsushin/images/entry/special_04/survey_bg_base.png") top left/55.5px repeat;
    color: #000;
  }
  .special_04 .survey__bg {
    position: absolute;
    top: 320px;
    left: 0;
    width: 100%;
    height: calc(100% - 320px);
    background: url("/tsushin/images/entry/special_04/survey_overbg.png") top center/cover no-repeat;
  }
  .special_04 .survey__head {
    position: relative;
    width: 100%;
    height: 320px;
    background: url("/tsushin/images/entry/special_04/survey_head.jpg") center center/contain no-repeat #8c73fa;
  }
  .special_04 .survey__title {
    display: block;
    position: absolute;
    top: 214px;
    right: 0;
    left: 0;
    width: 757px;
    height: 257.5px;
    margin: 0 auto;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/survey_title.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .survey__read {
    position: relative;
    margin-top: 180px;
    font-weight: 400;
    font-size: 17px;
    line-height: 180%;
    text-align: center;
  }
  .special_04 .survey__read p {
    text-align: center !important;
  }
  .special_04 .survey__container {
    position: relative;
    width: 700px;
    margin: 72px auto 0;
  }
  .special_04 .survey__list__item {
    position: relative;
    margin-bottom: 82px;
  }
  .special_04 .survey__list__item:last-of-type {
    margin-bottom: 0;
  }
  .special_04 .survey__list__item__index {
    display: none;
  }
  .special_04 .survey__list__item__title {
    display: block;
    margin: 0 auto;
  }
  .special_04 .survey__list__item__group {
    margin-bottom: 10px;
  }
  .special_04 .survey__list__item__group__graph {
    position: relative;
    margin-top: 20px;
  }
  .special_04 .survey__list__item__group__graph img {
    width: 100%;
    height: auto;
  }
  .special_04 .survey__list__item__group__read {
    margin-top: 20px;
    font-weight: 400;
    font-size: 15px;
    line-height: 200%;
  }
  .special_04 .survey__list__item__group__read .mtg__marker__yl {
    background-color: #f5f500;
    font-weight: bold;
  }
  .special_04 .survey__list .survey__item1 .survey__list__item__title {
    display: block;
    width: 569px;
    height: 288.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/survey_subtitle1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .survey__list .survey__item2 .survey__list__item__title {
    -webkit-transform: translateX(-70px);
    display: block;
    width: 838.5px;
    height: 297.5px;
    overflow: hidden;
            transform: translateX(-70px);
    background-image: url("../images/entry/special_04/survey_subtitle2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .survey__list .survey__item3 .survey__list__item__title {
    display: block;
    width: 507.5px;
    height: 297.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/survey_subtitle3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .reviewcomment {
    padding-bottom: 60px;
    background: url("/tsushin/images/entry/special_04/reviewcomment_bg.png") top left/55.5px repeat;
  }
  .special_04 .reviewcomment .contentinner {
    position: relative;
    width: 850px;
    margin: 0 auto;
    padding-top: 140px;
  }
  .special_04 .reviewcomment__titlegroup {
    display: block;
    display: block;
    position: absolute;
    top: -44px;
    right: 0;
    left: 0;
    width: 470.5px;
    height: 156px;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/reviewcomment_title.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .reviewcomment__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
  }
  .special_04 .reviewcomment__main__img {
    min-width: 200px;
  }
  .special_04 .reviewcomment__main__img__profileimg img {
    width: 100%;
    height: auto;
  }
  .special_04 .reviewcomment__main__img__position {
    margin-top: 6px;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -0.05em;
    text-align: center;
  }
  .special_04 .reviewcomment__main__img__name {
    font-weight: 500;
    font-size: 18px;
    text-align: center;
  }
  .special_04 .reviewcomment__main__img__name span {
    font-weight: 500;
    font-size: 15px;
  }
  .special_04 .reviewcomment__main__txt {
    min-width: 650px;
    padding-top: 12px;
    padding-left: 50px;
  }
  .special_04 .reviewcomment__main__txt__title {
    display: block;
    width: 455.5px;
    height: 78.5px;
    overflow: hidden;
    background-image: url("../images/entry/special_04/reviewcomment_catch.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .reviewcomment__main__txt__read {
    margin-top: 30px;
    font-weight: 500;
    font-size: 15px;
    line-height: 200%;
  }
  .special_04 .reviewcomment__main__txt__read p {
    text-indent: 1em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .meeting__head {
    background-size: cover !important;
  }
  .survey__head {
    background-size: cover !important;
  }
}
@media screen and (max-width: 767px) {
  .pc-only {
    display: none !important;
  }
  .special_04 {
    position: relative;
    color: #5028a0;
    font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  }
  .special_04 .customcontainer {
    position: relative;
    width: 100%;
    overflow-x: hidden;
  }
  .special_04 .kv {
    position: relative;
    width: 100%;
    height: 200vw;
    padding-top: 138.66666666666669vw;
    background: url("/tsushin/images/entry/special_04/member_bg.jpg") center center/13.600000000000001vw repeat;
  }
  .special_04 .kv__bg1 {
    position: absolute;
    top: -2.133333333333333vw;
    left: 0;
    width: 100%;
    height: 170.66666666666669vw;
    background: url("/tsushin/images/entry/special_04/kv_bg_sp.jpg") center center/cover no-repeat;
  }
  .special_04 .kv__ticker {
    position: absolute;
    top: 0;
    top: -0.8vw;
    left: 0;
    width: 100%;
    height: 12vw;
    background: url("/tsushin/images/entry/special_04/kv_head_sp.png") top left/98.93333333333332vw 6vw repeat-x;
  }
  .special_04 .kv__title {
    display: block;
    position: absolute;
    top: 25.066666666666666vw;
    right: 0;
    left: 0;
    width: 97.46666666666667vw;
    height: 78vw;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/kv_title_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .kv__chara {
    display: block;
    position: absolute;
    top: 66.66666666666666vw;
    right: 0;
    left: 0;
    width: 86.93333333333332vw;
    height: 58.8vw;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/kv_people_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .kv__read {
    position: relative;
    padding: 0 5.333333333333334vw;
    font-weight: 500;
    font-size: 3.466666666666666vw;
    line-height: 185%;
    letter-spacing: 0em;
    text-align: left !important;
  }
  .special_04 .kv__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 125.33333333333334vw;
    left: 3.733333333333334vw;
  }
  .special_04 .kv__info__icon {
    display: block;
    width: 43.093333333333334vw;
    height: 8.874666666666666vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/kv_title_icon.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .kv__info__sns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 8.875vw;
    margin-top: 0.8vw;
    margin-left: 2.666666666666667vw;
  }
  .special_04 .kv__info__sns .share__x {
    margin-top: -3.4vw;
    margin-left: 1.333333333333333vw;
  }
  .special_04 .kv__info__sns .share__facebook {
    margin-top: 1.2vw;
  }
  .special_04 .kv__info__sns .share__facebook span {
    vertical-align: top !important;
  }
  .special_04 .pagenavi {
    z-index: 3;
    position: relative;
    padding-top: 2.666666666666667vw;
    background: url("/tsushin/images/entry/special_04/member_bg.jpg") center center/13.600000000000001vw repeat;
  }
  .special_04 .pagenavi .contentinner {
    position: relative;
  }
  .special_04 .pagenavi__list {
    margin: 0 auto;
  }
  .special_04 .pagenavi__list__item {
    position: relative;
    margin: 0 auto 2.933333333333333vw;
  }
  .special_04 .pagenavi__list__item:last-of-type {
    margin-bottom: 0;
  }
  .special_04 .pagenavi__list__item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .special_04 .pagenavi__list__item__index {
    position: relative;
  }
  .special_04 .pagenavi__list__item__text {
    position: relative;
  }
  .special_04 .pagenavi__list__item__1 {
    display: block;
    width: 84.53333333333333vw;
    height: 18vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_btn1_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .pagenavi__list__item__2 {
    display: block;
    width: 84.53333333333333vw;
    height: 18vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_btn2_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .pagenavi__list__item__3 {
    display: block;
    width: 84.53333333333333vw;
    height: 18vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_btn3_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .pagenavi__list__item__4 {
    display: block;
    width: 84.53333333333333vw;
    height: 18vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/pagenavi_btn4_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member {
    position: relative;
    padding-top: 3.2vw;
    padding-bottom: 12.266666666666666vw;
    background: url("/tsushin/images/entry/special_04/member_bg.jpg") center center/13.600000000000001vw repeat;
  }
  .special_04 .member__hgroup__title {
    display: block;
    display: block;
    position: relative;
    width: 108.26666666666667vw;
    height: 46.13333333333333vw;
    margin-left: -2.666666666666667vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_title_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__hgroup__subtitle {
    display: none;
  }
  .special_04 .member__hgroup__read {
    margin-top: 2.666666666666667vw;
    font-weight: 500;
    font-size: 3.466666666666666vw;
    letter-spacing: 0.05em;
    text-align: center;
  }
  .special_04 .member__list {
    margin: 6.666666666666667vw auto 0;
  }
  .special_04 .member__list__item {
    position: relative;
    margin-bottom: 10.666666666666668vw;
  }
  .special_04 .member__list__item:last-of-type {
    margin-bottom: 0;
  }
  .special_04 .member__list__item__inner {
    position: relative;
  }
  .special_04 .member__list__item__img {
    position: relative;
    min-width: 260px;
  }
  .special_04 .member__list__item__img__base {
    margin: 0 auto;
  }
  .special_04 .member__list__item__txt {
    position: relative;
  }
  .special_04 .member__list__item__txt__name {
    position: relative;
    width: 90.13333333333333vw;
    height: 9.6vw;
    margin: -6.4vw auto 0;
    padding-top: 1.333333333333333vw;
    padding-left: 10.666666666666668vw;
  }
  .special_04 .member__list__item__txt__name p {
    position: relative;
    font-weight: bold;
    font-size: 4.266666666666667vw;
    letter-spacing: -0.03em !important;
    vertical-align: middle;
  }
  .special_04 .member__list__item__txt__name p span {
    font-size: 2.933333333333333vw;
  }
  .special_04 .member__list__item__txt__name:before {
    display: block;
    position: absolute;
    top: 0vw;
    left: 0vw;
    content: '';
  }
  .special_04 .member__list__item__txt__accimg img {
    display: block;
    width: 53.333333333333336vw;
    height: auto;
    margin: 3.733333333333334vw auto 3.2vw;
  }
  .special_04 .member__list__item__txt__container {
    width: 88.8vw;
    margin: 0 auto;
  }
  .special_04 .member__list__item__txt__info {
    width: 100%;
    margin: auto 0;
  }
  .special_04 .member__list__item__txt__info .dl1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .special_04 .member__list__item__txt__info .dl1 dd {
    padding-left: 2.666666666666667vw;
    font-weight: bold !important;
    font-size: 4vw !important;
  }
  .special_04 .member__list__item__txt__info .dl2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .special_04 .member__list__item__txt__info .dl2 dd {
    padding-left: 2.666666666666667vw;
    font-weight: bold !important;
    font-size: 4vw !important;
  }
  .special_04 .member__list__item__txt__info .dl3 dt:after {
    display: block;
    position: absolute;
    top: 3.466666666666666vw;
    left: 26.666666666666668vw;
    width: 61.33333333333333vw;
    height: 0.266666666666667vw;
    background-color: #5028a0;
    content: '';
  }
  .special_04 .member__list__item__txt__info .dl4 dt:after {
    display: block;
    position: absolute;
    top: 3.466666666666666vw;
    left: 26.666666666666668vw;
    width: 61.33333333333333vw;
    height: 0.266666666666667vw;
    background-color: #5028a0;
    content: '';
  }
  .special_04 .member__list__item__txt__info__dl {
    position: relative;
    margin-bottom: 1.333333333333333vw;
  }
  .special_04 .member__list__item__txt__info__dl__dt {
    display: block;
    position: relative;
    width: 24.8vw;
    min-width: 24.8vw;
    height: 6.666666666666667vw;
    border-radius: 3.2vw;
    background-color: #5028a0;
    color: #fff;
    font-size: 3.2vw;
    line-height: 6.666666666666667vw;
    text-align: center;
  }
  .special_04 .member__list__item__txt__info__dl__dd {
    position: relative;
    font-size: 3.2vw;
    line-height: 175%;
  }
  .special_04 .member__list .listitem1 .member__list__item__img__base {
    display: block;
    width: 52.266666666666666vw;
    height: 50.773333333333326vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_p1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem1 .member__list__item__txt__name:before {
    display: block;
    width: 91.06666666666666vw;
    height: 10.533333333333333vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_ptitle_bg1_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem2 .member__list__item__img__base {
    display: block;
    width: 52.266666666666666vw;
    height: 50.773333333333326vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_p2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem2 .member__list__item__txt__name:before {
    display: block;
    width: 91.06666666666666vw;
    height: 10.533333333333333vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_ptitle_bg2_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem2 .member__list__item__txt__info {
    margin-top: 4vw;
  }
  .special_04 .member__list .listitem2 .dl3 dt:after {
    width: 490px;
  }
  .special_04 .member__list .listitem3 .member__list__item__img__base {
    -webkit-transform: translateX(-14px);
    display: block;
    width: 59.64vw;
    height: 55.346666666666664vw;
    overflow: hidden;
            transform: translateX(-14px);
    background-image: url("../images/entry/special_04/member_p3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem3 .member__list__item__txt__name:before {
    display: block;
    width: 91.06666666666666vw;
    height: 10.533333333333333vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_ptitle_bg3_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem4 .member__list__item__img__base {
    display: block;
    width: 52.266666666666666vw;
    height: 50.773333333333326vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_p4.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem4 .member__list__item__txt__name:before {
    display: block;
    width: 91.06666666666666vw;
    height: 10.533333333333333vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/member_ptitle_bg4_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .member__list .listitem4 .member__list__item__txt__accimg {
    width: 76.8vw;
    margin: 0 auto;
  }
  .special_04 .member__list .listitem4 .member__list__item__txt__accimg img {
    width: 100%;
    height: auto;
  }
  .special_04 .meeting__head {
    position: relative;
    width: 100%;
    height: 44.800000000000004vw;
    background: url("/tsushin/images/entry/special_04/meeting_head_sp.jpg") center center/cover no-repeat;
  }
  .special_04 .meeting__title {
    display: block;
    z-index: 2;
    position: absolute;
    top: 17.066666666666666vw;
    right: 0;
    left: 0;
    width: 87.46666666666667vw;
    height: 46.13333333333333vw;
    margin: 0 auto;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_title_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section {
    padding-bottom: 10.666666666666668vw;
  }
  .special_04 .meeting__section__accbg {
    pointer-events: none;
  }
  .special_04 .meeting__section__container {
    position: relative;
  }
  .special_04 .meeting__section__list {
    width: 92.26666666666667vw;
    margin: 8vw auto 0;
  }
  .special_04 .meeting__section__list__item {
    position: relative;
    margin-bottom: 4vw;
  }
  .special_04 .meeting__section__list__item:last-of-type {
    margin-bottom: 0;
  }
  .special_04 .meeting__section__list__item__inner {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
            align-items: flex-start;
  }
  .special_04 .meeting__section__list__item__img {
    position: relative;
    width: 19.466666666666665vw;
    min-width: 19.466666666666665vw;
  }
  .special_04 .meeting__section__list__item__img:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
  }
  .special_04 .meeting__section__list__item__txt {
    -webkit-box-shadow: 1.333333333333333vw 1.333333333333333vw 0px 0 #5028a0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
            align-items: center;
    width: 72.8vw;
    min-width: 72.8vw;
    min-height: 21.333333333333336vw;
    padding: 2.666666666666667vw 2.666666666666667vw;
    border: 0.266666666666667vw solid #5028a0;
    border-radius: 4vw;
    background-color: #fff;
            box-shadow: 1.333333333333333vw 1.333333333333333vw 0px 0 #5028a0;
    color: #000;
    font-size: 3.2vw;
    line-height: 175%;
  }
  .special_04 .meeting__section__list__item__txt:before {
    display: block;
    display: block;
    position: absolute;
    top: 6.4vw;
    left: -4.266666666666667vw;
    width: 4.16vw;
    height: 8.746666666666668vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_hukidashi_arrow.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    text-indent: -99999px;
  }
  .special_04 .meeting__section__list__item__txt .mtg__red {
    color: #f05064;
    font-weight: bold;
  }
  .special_04 .meeting__section__list__item__txt.bg__purple {
    background-color: #eeeafe;
  }
  .special_04 .meeting__section__list__item__txt.bg__pink {
    background-color: #fcedf8;
  }
  .special_04 .meeting__section__list__item__txt.bg__green {
    background-color: #eef8ef;
  }
  .special_04 .meeting__section__list__item__txt.bg__yellow {
    background-color: #fffae4;
  }
  .special_04 .meeting__section__list__item .mtgicon1:after {
    display: block;
    width: 14.432vw;
    height: 20.064vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_picon1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__list__item .mtgicon2:after {
    display: block;
    width: 14.432vw;
    height: 19.272000000000002vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_picon2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__list__item .mtgicon3:after {
    display: block;
    width: 14.784000000000002vw;
    height: 17.512vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_picon3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__list__item .mtgicon4:after {
    display: block;
    width: 15.136000000000001vw;
    height: 18.304vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_picon4.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__1 {
    padding-top: 53.333333333333336vw;
    background: url("/tsushin/images/entry/special_04/meeting_bg1.png") top left/10.666666666666668vw repeat;
  }
  .special_04 .meeting__section__1 .meeting__section__title {
    display: block;
    z-index: 2;
    position: relative;
    width: 80.80000000000001vw;
    height: 31.066666666666663vw;
    margin: 0 auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_subtitle1_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__1 .meeting__section__index {
    display: block;
    position: absolute;
    top: -32vw;
    left: -37.333333333333336vw;
    width: 73.29599999999999vw;
    height: 63.288vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_index1.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__1 .meeting__section__list {
    margin-top: 2.666666666666667vw;
  }
  .special_04 .meeting__section__1 .meeting__section__accbg {
    display: block;
    position: absolute;
    top: -26.666666666666668vw;
    left: -8vw;
    width: 116.39999999999999vw;
    height: 286.8vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_accbg1_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__2 {
    padding-top: 35.199999999999996vw;
    background: url("/tsushin/images/entry/special_04/meeting_bg2.png") top left/10.666666666666668vw repeat;
  }
  .special_04 .meeting__section__2 .meeting__section__title {
    display: block;
    z-index: 2;
    position: relative;
    width: 80.80000000000001vw;
    height: 42.53333333333333vw;
    margin: 0 auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_subtitle2_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__2 .meeting__section__index {
    display: block;
    position: absolute;
    top: -41.333333333333336vw;
    right: -38.666666666666664vw;
    width: 79.77600000000001vw;
    height: 63.288vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_index2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__2 .meeting__section__list {
    margin-top: 2.666666666666667vw;
  }
  .special_04 .meeting__section__2 .meeting__section__accbg {
    display: block;
    position: absolute;
    top: -36vw;
    left: -11.200000000000001vw;
    width: 72vw;
    height: 314.5333333333333vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_accbg2_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__3 {
    padding-top: 39.46666666666667vw;
    background: url("/tsushin/images/entry/special_04/meeting_bg1.png") top left/10.666666666666668vw repeat;
  }
  .special_04 .meeting__section__3 .meeting__section__title {
    display: block;
    z-index: 2;
    position: relative;
    width: 80.80000000000001vw;
    height: 31.066666666666663vw;
    margin: 0 auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_subtitle3_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__3 .meeting__section__index {
    display: block;
    position: absolute;
    top: -45.33333333333333vw;
    left: -40vw;
    width: 79.488vw;
    height: 63.288vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_index3.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__section__3 .meeting__section__list {
    margin-top: 2.666666666666667vw;
  }
  .special_04 .meeting__section__3 .meeting__section__accbg {
    display: block;
    position: absolute;
    top: -47.199999999999996vw;
    left: -8vw;
    width: 103.86666666666666vw;
    height: 305.06666666666666vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/meeting_accbg3_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .meeting__summary {
    height: 84vw;
    background: url("/tsushin/images/entry/special_04/meeting_summary_bg_sp.png") center center/contain no-repeat;
  }
  .special_04 .meeting__summary__container {
    position: relative;
    width: 74.66666666666667vw;
    margin: 0 auto;
    padding-top: 29.86666666666667vw;
  }
  .special_04 .meeting__summary__acc {
    z-index: 2;
    position: absolute;
    top: -60px;
    right: -20px;
  }
  .special_04 .meeting__summary__bg {
    display: none;
  }
  .special_04 .meeting__summary__title {
    display: none;
  }
  .special_04 .meeting__summary__read {
    position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 3.466666666666666vw;
    line-height: 177%;
    text-indent: 0;
  }
  .special_04 .survey {
    padding-top: 0;
    padding-bottom: 17.066666666666666vw;
    background: url("/tsushin/images/entry/special_04/survey_bg_base.png") top left/10.666666666666668vw repeat;
    color: #000;
  }
  .special_04 .survey__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .special_04 .survey__head {
    position: relative;
    width: 100%;
    height: 44.800000000000004vw;
    background: url("/tsushin/images/entry/special_04/survey_head_sp.jpg") center center/cover no-repeat;
  }
  .special_04 .survey__title {
    display: block;
    z-index: 2;
    position: absolute;
    top: 22.933333333333334vw;
    right: 0;
    left: 0;
    width: 83.86666666666667vw;
    height: 53.733333333333334vw;
    margin: 0 auto;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/survey_title_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .survey__read {
    position: relative;
    margin-top: 34.66666666666667vw;
    font-size: 3.2vw;
    line-height: 185%;
    text-align: center;
  }
  .special_04 .survey__read p {
    text-align: center !important;
  }
  .special_04 .survey__container {
    position: relative;
    width: 92.26666666666667vw;
    margin: 0 auto;
    padding-top: 8.533333333333333vw;
  }
  .special_04 .survey__list__item {
    position: relative;
    margin-bottom: 6.933333333333333vw;
  }
  .special_04 .survey__list__item:last-of-type {
    margin-bottom: 0;
  }
  .special_04 .survey__list__item__index {
    display: none;
  }
  .special_04 .survey__list__item__title {
    display: block;
    margin: 0 auto;
  }
  .special_04 .survey__list__item__group {
    margin-bottom: 2.666666666666667vw;
  }
  .special_04 .survey__list__item__group__graph {
    position: relative;
    margin-top: 5.333333333333334vw;
  }
  .special_04 .survey__list__item__group__graph img {
    width: 100%;
    height: auto;
  }
  .special_04 .survey__list__item__group__read {
    margin-top: 2.133333333333333vw;
    font-size: 3.2vw;
    line-height: 175%;
  }
  .special_04 .survey__list__item__group__read .mtg__marker__yl {
    background-color: #f5f500;
    font-weight: bold;
  }
  .special_04 .survey__list .survey__item1 .survey__list__item__title {
    display: block;
    width: 75.86666666666667vw;
    height: 41.86666666666667vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/survey_subtitle1_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .survey__list .survey__item2 .survey__list__item__title {
    display: block;
    width: 94.66666666666667vw;
    height: 51.6vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/survey_subtitle2_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .survey__list .survey__item3 .survey__list__item__title {
    display: block;
    width: 67.73333333333333vw;
    height: 43.06666666666666vw;
    overflow: hidden;
    background-image: url("../images/entry/special_04/survey_subtitle3_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .reviewcomment {
    padding-bottom: 10.666666666666668vw;
    background: url("/tsushin/images/entry/special_04/reviewcomment_bg.png") top left/10.666666666666668vw repeat;
  }
  .special_04 .reviewcomment .contentinner {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-top: 26.666666666666668vw;
  }
  .special_04 .reviewcomment__titlegroup {
    display: block;
    display: block;
    position: absolute;
    top: -8vw;
    right: 0;
    left: 0;
    width: 87.86666666666667vw;
    height: 29.2vw;
    margin: auto;
    overflow: hidden;
    background-image: url("../images/entry/special_04/reviewcomment_title_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .reviewcomment__main {
    color: #fff;
  }
  .special_04 .reviewcomment__main__img {
    width: 100%;
  }
  .special_04 .reviewcomment__main__img__profileimg {
    width: 36.53333333333333vw;
    margin: 0 auto;
  }
  .special_04 .reviewcomment__main__img__profileimg img {
    width: 100%;
    height: auto;
  }
  .special_04 .reviewcomment__main__img__position {
    margin-top: 1.066666666666667vw;
    font-weight: 400;
    font-size: 3.466666666666666vw;
    letter-spacing: -0.05em;
    text-align: center;
  }
  .special_04 .reviewcomment__main__img__name {
    margin-top: -1.066666666666667vw;
    font-weight: 400;
    font-size: 4.266666666666667vw;
    text-align: center;
  }
  .special_04 .reviewcomment__main__img__name span {
    font-weight: 400;
    font-size: 3.466666666666666vw;
  }
  .special_04 .reviewcomment__main__txt {
    margin-top: 5.333333333333334vw;
  }
  .special_04 .reviewcomment__main__txt__title {
    display: block;
    width: 85.2vw;
    height: 14.666666666666666vw;
    margin: 0vw auto 0;
    overflow: hidden;
    background-image: url("../images/entry/special_04/reviewcomment_catch_sp.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -99999px;
  }
  .special_04 .reviewcomment__main__txt__read {
    margin-top: 5.333333333333334vw;
    padding: 0 6.666666666666667vw;
    font-weight: 500;
    font-size: 3.2vw;
    line-height: 175%;
  }
  .special_04 .reviewcomment__main__txt__read p {
    text-indent: 1em;
  }
  .pc {
    display: none;
  }
}
