@charset "UTF-8";
/*==================================================
 event / common
==================================================*/
.p-large_img {
  width: 80%; }
  @media screen and (max-width: 768px) {
    .p-large_img {
      width: 100%; } }

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

.longurl {
  word-break: break-all; }

.p-event_twitter {
  margin: 6.4rem auto 0;
  padding: 3.5rem 3.5rem 5rem;
  background: #ebf8fd; }
  .p-event_twitter .heading-03 {
    margin-bottom: 3rem;
    text-align: center; }
    .p-event_twitter .heading-03::before {
      display: none; }

.u-bgc-gray {
  background: #fff; }

.p-api_event-index .p-event_twitter {
  max-width: 1015px; }

.p-event_twitter-list {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .p-event_twitter-list {
      justify-content: center; } }
  .p-event_twitter-list li {
    display: flex;
    margin-bottom: 2rem; }
    @media screen and (max-width: 768px) {
      .p-event_twitter-list li {
        margin: 0 2rem 2rem; } }
    .p-event_twitter-list li p {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-left: 2.4rem; }
  .p-event_twitter-list .p-event_twitter-name {
    margin-bottom: 1rem;
    color: #666;
    font-size: 2rem; }
    @media screen and (max-width: 568px) {
      .p-event_twitter-list .p-event_twitter-name {
        font-size: 1.8rem; } }

.heading-04 {
  margin: 1rem auto;
  font-size: 2.4rem;
  font-weight: bold; }
  @media screen and (max-width: 568px) {
    .heading-04 {
      font-size: 2.2rem; } }

.p-event_hashtag-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .p-event_hashtag-list li {
    padding: 0.5rem 1rem 0;
    color: #00aced;
    font-size: 2rem; }
    @media screen and (max-width: 568px) {
      .p-event_hashtag-list li {
        font-size: 1.8rem; } }

.p-event_report-heading {
  position: relative;
  width: calc(998 / 1080 *100%);
  margin: 0 auto calc(90 / 1080 *100%);
  padding-top: calc(408 / 1080 *100%);
  background: url("/assets/baas/event/common/img/h3-bg.png") center center no-repeat;
  background-size: contain; }
  @media screen and (max-width: 768px) {
    .p-event_report-heading {
      width: 100%;
      padding-top: calc(408 / 998 *100%); } }
  .p-event_report-heading.bg-blue {
    background: url("/assets/baas/event/common/img/h3-bg-blue.png") center center no-repeat;
    background-size: contain; }
    @media screen and (max-width: 768px) {
      .p-event_report-heading.bg-blue {
        width: 100%;
        padding-top: calc(408 / 998 *100%); } }
  .p-event_report-heading .heading-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(176 / 408 *100%);
    margin: calc(112 / 998 *100%) auto 0;
    padding: 0 calc(45 / 1080 *100%);
    color: #005bac;
    font-size: 4.2rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.3; }
    @media screen and (max-width: 768px) {
      .p-event_report-heading .heading-inner {
        padding: 0 calc(45 / 998 *100%);
        font-size: 3.2rem; } }
    @media screen and (max-width: 568px) {
      .p-event_report-heading .heading-inner {
        font-size: 2rem; } }
  @media screen and (max-width: 768px) {
    .p-event_report-heading .heading-stxt {
      font-size: 1.6rem; } }

.p-event_report-fig {
  text-align: center; }
  .p-event_report-fig img {
    border: 1px solid #808080; }
  .p-event_report-fig.w600 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; }

.p-event_report-dl {
  display: flex; }
  .p-event_report-dl dt {
    flex-wrap: wrap;
    flex-shrink: 0; }
  .p-event_report-dl dd {
    order: 1; }

.p-event_report-heading-01 {
  margin-bottom: 0.2rem;
  font-size: 2.5rem;
  font-weight: bold; }
  .p-event_report-heading-01.type-s::before {
    content: '◆';
    color: #1275ce; }

.p-event_report-list {
  margin: 0.5rem 0 2.4rem; }
  .p-event_report-list .uList_item {
    margin-bottom: 0;
    font-size: 1.8rem;
    font-weight: bold; }

.p-event_report-gray-box {
  margin-top: 2.4rem;
  padding: 2rem 4rem;
  background: #f7f7f7; }
  .p-event_report-gray-box + p {
    margin-top: 2.4rem; }

.p-event_movie-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  @media screen and (max-width: 568px) {
    .p-event_movie-list {
      display: block; } }
  .p-event_movie-list li {
    width: 302px;
    margin: 0 1.5rem; }
    @media screen and (max-width: 768px) {
      .p-event_movie-list li {
        margin: 0 auto 3rem; } }
    .p-event_movie-list li a {
      display: inline-block;
      box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.2);
      line-height: 1;
      transition: all 0.3s; }
      .p-event_movie-list li a:hover {
        box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.4); }
      .p-event_movie-list li a img {
        vertical-align: bottom; }

.p-api_event-report .p-event_movie-list {
  margin: 4rem 0; }

p + .uList {
  margin-top: 0.2rem; }

p + .p-event_report-heading-01 {
  margin-top: 3rem; }

.p-pfbank_event-hborder {
  background: url("/assets/baas/service/img/heading-border.png") no-repeat;
  background-position: top left;
  background-size: 8px 54px;
  font-size: 3.0rem;
  font-weight: bold;
  text-align: left;
  margin-bottom: 4.0rem;
  padding-left: 2.5rem; }
  @media screen and (max-width: 568px) {
    .p-pfbank_event-hborder {
      font-size: 2rem;
      margin-bottom: 2.4rem;
      background-size: 8px 100%; } }

.p-event_report_num-list {
  margin: 0.5rem 0 2.4rem; }

.p-event_report_num-list .oList-A_item {
  margin-bottom: 0;
  font-size: 2rem; }

.p-event_report-service {
  background: #EEF5FB;
  padding: 2rem;
  margin-bottom: 4.8rem; }
  .p-event_report-service:nth-of-type(1) .p-event_service_title:before {
    content: "1"; }
  .p-event_report-service:nth-of-type(2) .p-event_service_title:before {
    content: "2"; }

.p-event_report-service:last-child {
  margin-bottom: 0; }

.p-event_report-service-box {
  margin-top: 4.8rem;
  margin-bottom: 4.8rem; }

.p-event_service_title {
  color: #1275CE;
  font-weight: bold;
  font-size: 2rem;
  text-align: center !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 2rem; }

.p-event_service_title:before {
  content: "";
  background: #1275CE;
  color: #fff;
  padding: 0.8rem;
  border-radius: 38px;
  width: 24px;
  height: 24px;
  font-size: 1.6rem;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .4rem; }

.p-event_service_title_box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem; }

.p-report_youtube_movie_box {
  height: 540px;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .p-report_youtube_movie_box {
      height: 258px; } }

.p-report_youtube_movie {
  height: 100%; }

.p-event_report-border-box {
  border: 2px solid #ccc;
  padding: 1rem; }

/*# sourceMappingURL=event-common.css.map */
