@charset "UTF-8";
.font-udpm {
  font-family: "BIZ UDPMincho", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", serif;
  font-weight: 400;
}

.font-udpg {
  font-family: "BIZ UDPGothic", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 400;
}

.font-udpg {
  font-family: "BIZ UDPGothic", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 400;
}

.font-maru {
  font-family: "Zen Maru Gothic", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-maru-b {
  font-family: "Zen Maru Gothic", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 700;
  font-style: normal;
}

@media screen and (min-width: 769px) {
  #hitotsunoinochi {
    min-width: 1300px;
  }
}
#hitotsunoinochi img {
  width: 100%;
}
#hitotsunoinochi .event_content header {
  width: 80%;
  margin: 2rem auto;
  background: #fff;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content header {
    width: -moz-fit-content;
    width: fit-content;
  }
}
#hitotsunoinochi .event_content header img {
  max-width: 80%;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content header img {
    margin: 3rem auto;
    max-width: 400px;
  }
}
#hitotsunoinochi .event_content .kv_area {
  padding: 4rem 0;
  background: url(/project/hitotsunoinochi/katsudou/event/20251018_daisen/img/kv_bg_pc.webp) no-repeat;
  background-size: cover;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .kv_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: url(/project/hitotsunoinochi/katsudou/event/20251018_daisen/img/kv_bg_pc.webp) no-repeat;
    background-size: cover;
  }
}
#hitotsunoinochi .event_content .kv_area .kv_title {
  width: 100%;
  background: #fff;
  padding: 3rem 0 5rem;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .kv_area .kv_title {
    border-radius: 10px;
    width: 40%;
  }
}
#hitotsunoinochi .event_content .kv_area .kv_title picture {
  display: block;
  width: 60%;
  max-width: 280px;
  margin: 1rem auto 2rem;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .kv_area .kv_title picture {
    width: 100%;
    max-width: 480px;
  }
}
#hitotsunoinochi .event_content .kv_area .kv_title h1 {
  color: #00266E;
  line-height: 1.3;
  text-align: center;
  font-size: min(10vw, 8rem);
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .kv_area .kv_title h1 {
    font-size: min(6vw, 5rem);
  }
}
#hitotsunoinochi .event_content .kv_area figure {
  max-width: 570px;
  width: 28%;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .kv_area figure .photo1 img {
    display: block;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  #hitotsunoinochi .event_content .kv_area figure .photo2 img {
    display: block;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
#hitotsunoinochi .event_content .order1 {
  order: 1;
}
#hitotsunoinochi .event_content .order2 {
  order: 2;
}
#hitotsunoinochi .event_content .order3 {
  order: 3;
}
#hitotsunoinochi .event_content .order4 {
  order: 4;
}
#hitotsunoinochi .event_content .order5 {
  order: 5;
}
#hitotsunoinochi .event_content .order6 {
  order: 6;
}
#hitotsunoinochi .event_content .order7 {
  order: 7;
}
#hitotsunoinochi .event_content .order8 {
  order: 8;
}
#hitotsunoinochi .event_content .order9 {
  order: 9;
}
#hitotsunoinochi .event_content .order10 {
  order: 10;
}
#hitotsunoinochi .event_content .report_area {
  margin: 8rem auto;
  padding: 0 0 4rem;
  width: min(90%, 1000px);
  position: relative;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .report_area {
    padding: 0 4rem 4rem;
    border: 3px solid #00266E;
  }
}
#hitotsunoinochi .event_content .report_area h2 {
  background: #00266E;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 1rem 3rem;
  border-radius: 10px;
  font-weight: 100;
  position: relative;
  top: -40px;
  font-size: min(6vw, 5rem);
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .report_area h2 {
    font-size: min(5.6vw, 3.6rem);
  }
}
#hitotsunoinochi .event_content .report_area h2::after {
  content: "";
  display: block;
  height: 51.9615242271px;
  width: 60px;
  -webkit-clip-path: polygon(0 0, 70% 0, 0% 100%);
          clip-path: polygon(0 0, 70% 0, 0% 100%);
  position: absolute;
  background: #00266E;
  width: 10%;
  height: 30%;
  bottom: -29%;
  left: 12%;
}
#hitotsunoinochi .event_content .report_area .date {
  text-align: right;
  font-size: min(3.6vw, 2rem);
  color: #00266E;
}
#hitotsunoinochi .event_content .report_area .report_block {
  margin: 4rem 0 0;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .report_area .report_block {
    margin: 6rem 0;
  }
}
#hitotsunoinochi .event_content .report_area .report_block h3 {
  line-height: 1.4;
  color: #00266E;
  position: relative;
  padding-left: 1.6rem;
  margin: 2rem 0;
  font-size: min(5vw, 2.8rem);
}
#hitotsunoinochi .event_content .report_area .report_block h3::before {
  content: "";
  display: block;
  width: 8px;
  height: 100%;
  background: #00266E;
  position: absolute;
  left: 0;
}
#hitotsunoinochi .event_content .report_area .report_block figure {
  margin: 2rem 0;
  display: grid;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .report_area .report_block figure {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
}
#hitotsunoinochi .event_content .report_area .report_block figure p {
  font-size: min(4vw, 1.1em);
  line-height: 1.7;
  margin: 1rem 0;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .report_area .report_block figure p {
    margin: 0 0 2rem;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .parag {
    grid-column: 1/3;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .photo {
    grid-column: 1/3;
    margin: 0 auto;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .photo.photo70 {
    width: 70%;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .photo1 {
    grid-column: 1/2;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .photo2 {
    grid-column: 2/3;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order1 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order2 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order3 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order4 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order5 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order6 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order7 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order8 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order9 {
    order: unset;
  }
  #hitotsunoinochi .event_content .report_area .report_block figure .order10 {
    order: unset;
  }
}
#hitotsunoinochi .event_content .report_area .report_block .bottom_copy {
  font-size: min(4.8vw, 1.4em);
  line-height: 2;
  margin: 4rem 0 0;
  text-align: center;
  color: #00266E;
}
#hitotsunoinochi .event_content .partner_area {
  margin: 2rem auto 2rem;
  padding: 0 0 4rem;
  width: min(100%, 1000px);
  position: relative;
  box-sizing: border-box;
  background: #eefbdd;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .partner_area {
    padding: 0 4rem 4rem;
    border: 3px solid #00266E;
    margin: 12rem auto 2rem;
  }
}
#hitotsunoinochi .event_content .partner_area h2 {
  background: #00266E;
  color: #fff;
  width: 90%;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 1rem 3rem;
  border-radius: 10px;
  font-weight: 100;
  position: relative;
  top: -40px;
  font-size: min(5.2vw, 3.4rem);
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .partner_area h2 {
    font-size: min(5.2vw, 3.4rem);
    width: 60%;
    padding: 0.6rem 3rem;
  }
}
#hitotsunoinochi .event_content .partner_area h2 p {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
#hitotsunoinochi .event_content .partner_area h2::after {
  content: "";
  display: block;
  height: 51.9615242271px;
  width: 60px;
  -webkit-clip-path: polygon(0 0, 70% 0, 0% 100%);
          clip-path: polygon(0 0, 70% 0, 0% 100%);
  position: absolute;
  background: #00266E;
  width: 10%;
  height: 30%;
  bottom: -29%;
  left: 12%;
}
#hitotsunoinochi .event_content .partner_area .partner_block {
  margin: 4rem 0 0;
  padding: 0 1rem;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .partner_area .partner_block {
    margin: 2rem 0 4rem;
    padding: 0;
  }
}
#hitotsunoinochi .event_content .partner_area .partner_block h3 {
  color: #00266E;
  width: -moz-fit-content;
  width: fit-content;
  margin: 4rem auto 0;
  line-height: 1.2;
  font-size: min(5vw, 2.8rem);
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .partner_area .partner_block h3 {
    max-width: 1200px;
    margin: 2rem auto 4rem;
    padding: 0 2rem;
    line-height: 1.8;
    text-align: center;
  }
}
#hitotsunoinochi .event_content .partner_area .partner_block h4 {
  font-size: min(4.6vw, 2.6rem);
  width: -moz-fit-content;
  width: fit-content;
  margin: 4rem auto 3rem;
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .partner_area .partner_block h4 {
    margin: 2rem auto 4rem;
    padding: 0 2rem;
  }
}
#hitotsunoinochi .event_content .partner_area .partner_block figure {
  margin: 2rem 0;
  display: grid;
}
#hitotsunoinochi .event_content .partner_area .partner_block figure p {
  order: 2;
  line-height: 1.7;
  margin: 1rem 0;
}
#hitotsunoinochi .event_content .partner_area .partner_block figure img {
  border-radius: 20px;
}
#hitotsunoinochi .event_content .partner_area .partner_block figure .parag1 {
  order: 2;
}
#hitotsunoinochi .event_content .partner_area .partner_block figure .parag2 {
  order: 3;
}
#hitotsunoinochi .event_content .partner_area .partner_block figure .photo1 {
  order: 1;
  margin: 0 0 1rem;
}
#hitotsunoinochi .event_content .partner_area .partner_block figure .photo2 {
  order: 4;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .partner_area .partner_block figure p {
    margin: 0;
  }
  #hitotsunoinochi .event_content .partner_area .partner_block figure .parag1 {
    order: 1;
    grid-column: 1/3;
  }
  #hitotsunoinochi .event_content .partner_area .partner_block figure .parag2 {
    order: 2;
    grid-column: 1/3;
  }
  #hitotsunoinochi .event_content .partner_area .partner_block figure .photo {
    grid-column: 1/3;
    order: 3;
    margin: 1rem 0 0;
  }
  #hitotsunoinochi .event_content .partner_area .partner_block figure .photo1 {
    order: 4;
    grid-column: 1/2;
    margin: 1rem 0.5rem 0 0;
  }
  #hitotsunoinochi .event_content .partner_area .partner_block figure .photo2 {
    order: 5;
    grid-column: 2/3;
    margin: 1rem 0 0 0.5rem;
  }
}
#hitotsunoinochi .event_content .other_events_btn {
  text-align: center;
  margin: 8rem auto 0;
}
#hitotsunoinochi .event_content .other_events_btn a {
  display: inline-block;
  padding: 2rem 3rem;
  background: #00266E;
  color: #fff;
  border-radius: 40px;
  font-size: min(4.2vw, 2.4rem);
  text-decoration: none;
  width: min(90%, 400px);
  position: relative;
}
@media screen and (min-width: 769px) {
  #hitotsunoinochi .event_content .other_events_btn a {
    font-size: min(3.8vw, 2.2rem);
  }
}
#hitotsunoinochi .event_content .other_events_btn a::after {
  content: "";
  display: inline-block;
  position: absolute;
  background: url(/project/hitotsunoinochi/common/img/arrow_double.svg) no-repeat;
  width: 20px;
  height: 20px;
  top: 40%;
  right: 5%;
  filter: invert(95%) sepia(91%) saturate(5140%) hue-rotate(181deg) brightness(117%) contrast(101%);
}/*# sourceMappingURL=20251018_daisen_report.css.map */


