@charset "UTF-8";
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

textarea {
  white-space: revert;
}

/* ================
	@include var.fontDefault(400);
	フォント固有の設定を引き継げるmixin
	引数はfont-weight
================ */
/*
  @include lineHeightCrop(1.75);
*/
[data-fade] {
  opacity: 0;
  transform: translateY(100px);
  transition: transform 0.5s ease, opacity 0.25s ease;
}
[data-fade].is-show {
  animation-name: fadeUpAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

[data-blur] {
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.25s ease;
  animation-duration: 1.5s;
  animation-fill-mode: both;
}
[data-blur].is-show {
  animation-name: blurAnime;
  animation-duration: 0.8s;
}

[data-content] {
  overflow: hidden;
  opacity: 0;
}
[data-content] > * {
  transform: translate3d(0, 50px, 0);
  transform-origin: left bottom;
  transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s, transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}
[data-content].is-show {
  opacity: 1;
}
[data-content].is-show > * {
  transform: translate(0);
}

[data-scroll=scaleContent] {
  transform-origin: center top;
  transform: scaleX(0.9);
  transition: opacity 0.6s cubic-bezier(0.45, 0.25, 0.15, 1), transform 0.8s cubic-bezier(0.45, 0.25, 0.15, 1);
}
[data-scroll=scaleContent].is-show {
  transform: scale(1);
}

@keyframes blurAnime {
  from {
    opacity: 0;
    filter: blur(15px);
  }
  to {
    opacity: 1;
    filter: blur(0px);
  }
}
@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes extendLineXAnime {
  from {
    width: 100%;
  }
  to {
    width: 0%;
  }
}
@keyframes fadeExtendLineXAnime {
  0% {
    width: 100%;
  }
  50% {
    width: 100%;
  }
  50.1% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes extendLineHistory {
  0% {
    transform: scaleX(1);
    height: 0;
  }
  50% {
    height: 100%;
  }
  50.1% {
    height: 100%;
  }
  100% {
    height: 100%;
  }
}
@keyframes arrowMoveAnime {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(100%);
  }
  50.1% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes scaleImg {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
@keyframes slideUpAnime {
  0% {
    transform: translate3d(0, 10rem, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fuwaAnime01 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(40px);
  }
}
@keyframes fuwaAnime02 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(25px);
  }
}
@keyframes fuwaAnime03 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(15px);
  }
}
@keyframes uneAnime {
  0% {
    border-radius: 60% 50% 70% 80%/50% 60% 50% 70%;
  }
  25% {
    border-radius: 70% 60% 60% 90%/70% 80% 40% 90%;
  }
  50% {
    border-radius: 60% 40% 70% 60%/40% 60% 50% 60%;
  }
  75% {
    border-radius: 90% 60% 40% 70%/70% 50% 80% 40%;
  }
  100% {
    border-radius: 60% 50% 70% 80%/50% 60% 50% 70%;
  }
}
* {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

html.is-fixed {
  overflow: hidden;
}

body {
  background: #FFFFFF;
  color: #221424;
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 171%;
  letter-spacing: 0.98px;
  width: 100vw;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media screen and (min-width: 1024px) {
  body {
    font-size: 16px;
  }
}

img {
  border-style: none;
  height: auto;
  vertical-align: middle;
}
img [data-objectfit=cover] {
  -o-object-fit: cover;
     object-fit: cover;
}

a,
button {
  text-decoration: none;
  transition: all 0.3s ease;
}
a:hover, a:active,
button:hover,
button:active {
  outline-width: 0;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  a[href*="tel:"] {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
  }
}
::-moz-selection {
  background: rgba(220, 125, 238, 0.24);
}
::selection {
  background: rgba(220, 125, 238, 0.24);
}

h2:not([class]) {
  margin-bottom: 16px;
  color: #221424;
  font-size: 28px;
  line-height: 160%;
  letter-spacing: 1.96px;
}
@media screen and (min-width: 1024px) {
  h2:not([class]) {
    font-size: 32px;
  }
}
h2:not([class]) + .c-kv {
  margin-top: 0;
}
h2:not([class]) strong {
  font-weight: 500;
}

h3:not([class]) {
  border-bottom: 2px solid #60216C;
  margin-bottom: 24px;
  color: #221424;
  font-size: 22px;
  letter-spacing: 1.54px;
  line-height: normal;
}
@media screen and (min-width: 1024px) {
  h3:not([class]) {
    border-bottom: 1px solid #CDCDCD;
    font-size: 24px;
  }
}
h3:not([class]) span,
h3:not([class]) strong {
  color: #221424;
}
@media screen and (min-width: 1024px) {
  h3:not([class]) span,
  h3:not([class]) strong {
    border-bottom: 2px solid #60216C;
    display: inline;
    padding: 5px 0;
    font-weight: 500;
  }
}

h5:not([class]) {
  margin-bottom: 12px;
  color: #60216C;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1.4px;
  line-height: normal;
}
@media screen and (min-width: 1024px) {
  h5:not([class]) {
    font-size: 22px;
  }
}
h5:not([class]) strong {
  font-weight: 500;
}

h6:not([class]) {
  margin-bottom: 8px;
  color: #221424;
  font-size: 16px;
  font-style: normal;
  line-height: 171%;
  letter-spacing: 1.12px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-color: rgba(95, 8, 99, 0.16);
  text-decoration-thickness: 43%;
  text-underline-offset: -4%;
  text-underline-position: from-font;
}
@media screen and (min-width: 1024px) {
  h6:not([class]) {
    font-size: 18px;
  }
}
h6:not([class]) strong {
  font-weight: 500;
}

p:not([class]) {
  margin-bottom: 24px;
  color: #221424;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 171%;
  letter-spacing: 0.98px;
}
@media screen and (min-width: 1024px) {
  p:not([class]) {
    font-size: 16px;
  }
}

strong:not([class]),
b:not([class]) {
  font-weight: 700;
}

.span {
  color: #60216C;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 171%;
  letter-spacing: 0.98px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-color: rgba(95, 8, 99, 0.16);
  text-decoration-thickness: 32%;
  text-underline-offset: -4%;
  text-underline-position: from-font;
}
@media screen and (min-width: 1024px) {
  .span {
    font-size: 16px;
  }
}

.strong {
  color: #A41313;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 171%;
  letter-spacing: 0.98px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-color: rgba(164, 19, 19, 0.16);
  text-decoration-thickness: 32%;
  text-underline-offset: -4%;
  text-underline-position: from-font;
}
@media screen and (min-width: 1024px) {
  .strong {
    font-size: 16px;
  }
}

ul:not([class]) {
  border: 8px solid #F6F6F6;
  padding: 16px;
  margin: 24px auto;
}
@media screen and (min-width: 1024px) {
  ul:not([class]) {
    padding: 1.756954612vw;
    margin: 16px auto;
  }
}
ul:not([class]) li {
  padding-left: 28px;
  position: relative;
  color: #221424;
  font-size: 14px;
  font-style: normal;
  line-height: 171%;
  letter-spacing: 0.98px;
}
@media screen and (min-width: 1024px) {
  ul:not([class]) li {
    padding-left: 2.3426061493vw;
    font-size: 16px;
  }
}
ul:not([class]) li:before {
  background: #60216c;
  border-radius: 50%;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 8px;
  left: 8px;
}
ul:not([class]) li:not(:last-of-type) {
  margin-bottom: 2px;
}

ol:not([class]) {
  border: 8px solid #F6F6F6;
  padding: 16px;
  margin: 24px auto;
  counter-reset: num;
}
@media screen and (min-width: 1024px) {
  ol:not([class]) {
    padding: 1.756954612vw;
    margin: 16px auto;
  }
}
ol:not([class]) li {
  padding-left: 27px;
  position: relative;
  color: #221424;
  font-size: 14px;
  font-style: normal;
  line-height: 171%;
  letter-spacing: 0.98px;
  counter-increment: num;
}
@media screen and (min-width: 1024px) {
  ol:not([class]) li {
    padding-left: 2.3426061493vw;
    font-size: 16px;
  }
}
ol:not([class]) li:before {
  background: #F6EFF7;
  border-radius: 50%;
  content: counter(num);
  position: absolute;
  width: 22px;
  height: 22px;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3C0946;
  font-size: 12px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  line-height: 1;
}
ol:not([class]) li:not(:last-of-type) {
  margin-bottom: 2px;
}

ul.danger {
  background: #FFF5F5;
  padding: 24px 16px;
  margin: 24px auto;
}
@media screen and (min-width: 1024px) {
  ul.danger {
    padding: 2.3426061493vw;
    margin: 16px auto;
  }
}
ul.danger li {
  padding-left: 28px;
  position: relative;
  color: #221424;
  font-size: 14px;
  font-style: normal;
  line-height: 171%;
  letter-spacing: 0.98px;
}
@media screen and (min-width: 1024px) {
  ul.danger li {
    padding-left: 2.3426061493vw;
    font-size: 16px;
  }
}
ul.danger li:before {
  background: #A41313;
  border-radius: 50%;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 8px;
  left: 8px;
}
ul.danger li:not(:last-of-type) {
  margin-bottom: 2px;
}

a:not([class]) {
  text-decoration: underline;
  word-wrap: break-word;
}
a:not([class]):hover {
  text-decoration: none;
  opacity: 0.64;
}

.contents {
  margin: 32px auto;
}
@media screen and (min-width: 1024px) {
  .contents {
    margin: 40px auto;
  }
}

.wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 24px auto;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .wrapper {
    flex-direction: row-reverse;
    gap: 2.9282576867vw;
  }
}
@media screen and (min-width: 1366px) {
  .wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper.sp_imgBottom {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper.sp_imgTop {
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .wrapper.pc_imgRight {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .wrapper.pc_imgLeft {
    flex-direction: row;
  }
}
.wrapper:has(.s) {
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .wrapper:has(.s) {
    gap: 1.756954612vw;
  }
}
@media screen and (min-width: 1366px) {
  .wrapper:has(.s) {
    gap: 24px;
  }
}
.wrapper .img {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wrapper .img.s {
    max-width: 11.7130307467vw;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1366px) {
  .wrapper .img.s {
    max-width: 160px;
  }
}
@media screen and (min-width: 1024px) {
  .wrapper .img.m {
    max-width: 21.6691068814vw;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1366px) {
  .wrapper .img.m {
    max-width: 296px;
  }
}
@media screen and (min-width: 1024px) {
  .wrapper .img.l {
    max-width: 34.1874084919vw;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1366px) {
  .wrapper .img.l {
    max-width: 467px;
  }
}
.wrapper .text {
  width: 100%;
}
.wrapper .text p:not([class]) {
  margin-bottom: 12px;
}
.wrapper .text p:not([class]):last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  figure:not([class]) {
    padding: 0 16px;
  }
}

figcaption:not([class]) {
  margin-top: 16px;
  color: #424242;
  text-align: center;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  font-style: normal;
  line-height: 160%;
}

.gallery {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 22px;
  margin: 24px auto;
}
@media screen and (min-width: 1024px) {
  .gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.8301610542vw;
  }
}
@media screen and (min-width: 1366px) {
  .gallery {
    gap: 25px;
  }
}

.tableWrapper {
  margin: 0 auto 24px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .tableWrapper {
    overflow-x: scroll;
  }
}

table:not([class]),
table.table {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  table:not([class]),
  table.table {
    white-space: nowrap;
  }
}
table:not([class]) th,
table:not([class]) td,
table.table th,
table.table td {
  border: 1px solid #DCDCDC;
  padding: 16px 12px;
  vertical-align: middle;
}
table:not([class]) th,
table:not([class]) thead td,
table:not([class]) td.green2,
table.table th,
table.table thead td,
table.table td.green2 {
  background: #F6EFF7;
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  line-height: 140%;
}
@media screen and (min-width: 1024px) {
  table:not([class]) th,
  table:not([class]) thead td,
  table:not([class]) td.green2,
  table.table th,
  table.table thead td,
  table.table td.green2 {
    font-size: 16px;
  }
}
table:not([class]) td,
table:not([class]) td p,
table.table td,
table.table td p {
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
}
@media screen and (min-width: 1024px) {
  table:not([class]) td,
  table:not([class]) td p,
  table.table td,
  table.table td p {
    font-size: 16px;
  }
}
table:not([class]) td p,
table.table td p {
  margin-bottom: 0;
}

table.spLayout {
  width: 100%;
  table-layout: fixed;
}
table.spLayout td {
  border: 0.5px solid #DCDCDC;
  padding: 12px 18px;
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
}
@media screen and (min-width: 1024px) {
  table.spLayout td {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  table.spLayout.col2 {
    border: 0.5px solid #DCDCDC;
  }
}
@media screen and (max-width: 1023px) {
  table.spLayout.col2 tr {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  table.spLayout.col2 tr td {
    width: 100%;
    max-width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  table.spLayout.col3 {
    border: 0.5px solid #DCDCDC;
  }
}
@media screen and (max-width: 1023px) {
  table.spLayout.col3 tbody {
    border: 0.5px solid #DCDCDC;
  }
}
@media screen and (max-width: 1023px) {
  table.spLayout.col3 tr {
    display: table;
  }
}
table.spLayout.col3 td {
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
}
@media screen and (max-width: 1023px) {
  table.spLayout.col3 td {
    width: 100%;
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  table.spLayout.col3 td {
    font-size: 16px;
  }
}

.block {
  border: 8px solid #F6F6F6;
}
.block dt {
  background: #F6F6F6;
  padding: 16px 24px 24px;
  font-size: 20px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  line-height: 140%;
}
.block dd {
  padding: 24px;
}
.block dd .title {
  margin-bottom: 16px;
  color: #60216C;
  font-size: 20px;
  letter-spacing: 1.4px;
  line-height: normal;
  font-weight: 500;
}
.block dd p {
  margin-bottom: 8px;
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
}
@media screen and (min-width: 1024px) {
  .block dd p {
    font-size: 16px;
  }
}
.block dd p:last-of-type {
  margin-bottom: 0;
}

.card {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 1024px) {
  .card {
    grid-template-columns: repeat(4, 1fr);
  }
}
.cardItem {
  padding: 16px 12px;
  position: relative;
}
.cardItem:before {
  border: 1px solid #E7E7E7;
  content: "";
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.cardImg {
  width: 100%;
}
.cardImg img {
  -o-object-fit: cover;
     object-fit: cover;
}
.cardImg + .cardText {
  margin-top: 12px;
}
.cardText {
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
}
@media screen and (min-width: 1024px) {
  .cardText {
    font-size: 16px;
  }
}

:not([class]).icon {
  display: inline-flex;
  height: 18px;
  margin-left: 4px;
  vertical-align: text-bottom;
}
:not([class]).icon-external {
  margin-left: 0;
  height: 24px;
  vertical-align: top;
}

.youtube {
  margin: 24px auto;
}
.youtube iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

.youtubePopup {
  margin: 24px auto;
  display: block;
}
.youtubePopup iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  pointer-events: none;
}

.l-header {
  background: #FFFFFF;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .l-header {
    background: transparent;
    position: fixed;
  }
}
@media screen and (min-width: 1024px) {
  .l-header.is-up {
    animation: UpAnime 0.5s forwards;
    pointer-events: none;
  }
}
@media screen and (min-width: 1024px) {
  .l-header.is-down {
    animation: DownAnime 0.5s forwards;
  }
}
.l-header__container {
  width: 100%;
  position: relative;
  padding: 16px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .l-header__container {
    max-width: 100vw;
    margin: 0 auto;
    padding: 0;
    padding-top: 24px;
    padding-right: 1.756954612vw;
    justify-content: flex-end;
  }
}
.l-header__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  pointer-events: all;
}
@media screen and (min-width: 1024px) {
  .l-header__logo {
    padding: 24px 32px;
    display: none;
  }
}
.l-header__logo:hover .l-headerLogo__img {
  opacity: 0.64;
}
@media screen and (min-width: 768px) {
  .l-headerLogo__img {
    width: 16.3982430454vw;
  }
}
@media screen and (min-width: 1024px) {
  .l-headerLogo__img {
    width: 224px;
  }
}
.l-header__btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  pointer-events: all;
}
@media screen and (min-width: 1024px) {
  .l-header__btn {
    gap: 16px;
  }
}
.l-headerBtn__item {
  background: #221424;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .l-headerBtn__item {
    width: 48px;
    height: 48px;
  }
}
.l-headerBtn__item:hover {
  background: #49204F;
}
.l-headerBtn__item.is-hidden {
  display: none;
}
.l-header__hamburger {
  z-index: 3;
  transition: all 0.75s ease;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburger {
    border-radius: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    width: 124px;
    padding: 12px 24px 12px 48px;
  }
}
.l-header__hamburgerLine {
  background: #FFFFFF;
  width: 13px;
  height: 1px;
  position: absolute;
  top: 15px;
  left: 13px;
  transform-origin: center;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburgerLine {
    width: 16px;
    top: 20px;
    left: 16px;
  }
}
.l-header__hamburgerLine:nth-of-type(2) {
  top: 19px;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburgerLine:nth-of-type(2) {
    top: 24px;
  }
}
.l-header__hamburgerLine:nth-of-type(3) {
  top: 23px;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburgerLine:nth-of-type(3) {
    top: 28px;
  }
}
.l-header__hamburgerText {
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburgerText:before {
    content: "MENU";
    color: #FFFFFF;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
  }
}
.l-header__hamburger.is-open {
  border-radius: 9999px;
  width: 103px;
  height: 40px;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburger.is-open {
    width: 124px;
    height: 48px;
  }
}
.l-header__hamburger.is-open .l-header__hamburgerLine {
  transform: rotate(45deg);
  top: 20px;
  left: 14px;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburger.is-open .l-header__hamburgerLine {
    top: 24px;
  }
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-of-type(2) {
  transform: rotate(-45deg);
  top: 20px;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburger.is-open .l-header__hamburgerLine:nth-of-type(2) {
    top: 24px;
  }
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-of-type(3) {
  opacity: 0;
}
.l-header__hamburger.is-open .l-header__hamburgerText {
  position: absolute;
  top: 50%;
  left: 37px;
  translate: 0 -50%;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburger.is-open .l-header__hamburgerText {
    left: 48px;
  }
}
.l-header__hamburger.is-open .l-header__hamburgerText:before {
  content: "CLOSE";
  color: #FFFFFF;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburger.is-open .l-header__hamburgerText:before {
    font-size: 16px;
  }
}
.l-header__search {
  z-index: 1;
  transition: all 0.75s ease;
}
.l-header__search:before {
  background: transparent url(../img/common/icon_search.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .l-header__search:before {
    width: 24px;
    height: 24px;
  }
}

@keyframes UpAnime {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-100px);
  }
}
@keyframes DownAnime {
  from {
    opacity: 0;
    transform: translateY(-100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.l-navigation {
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .l-navigation {
    max-width: calc(100% - 1.756954612vw * 2);
  }
}
.l-navigation__drawer {
  background: #FFFFFF;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 77px 0;
  transform: translateX(100%);
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  overflow-y: scroll;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .l-navigation__drawer {
    max-width: 38.0673499268vw;
    left: unset;
    right: 0;
    overflow-y: auto;
    padding: 7.6134699854vw 0 1.756954612vw;
  }
}
.l-navigation__drawer.is-show {
  transform: none;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.l-navigation__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .l-navigation__list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.1713030747vw;
    margin-bottom: 1.756954612vw;
  }
}
.l-navigation__item {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .l-navigation__item {
    max-width: calc((100% - 1.1713030747vw) / 2);
  }
}
.l-navigation__img {
  flex-shrink: 0;
}
.l-navigation__link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 1.12px;
}
.l-navigation__link:hover {
  opacity: 0.64;
}
.l-navigation__content {
  border-top: 1px solid #DCDCDC;
  padding: 16px 0;
}
@media screen and (min-width: 1024px) {
  .l-navigation__content {
    padding: 1.1713030747vw 0;
  }
}
.l-navigationContent__title {
  margin-bottom: 12px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .l-navigationContent__title {
    margin-bottom: 0.5856515373vw;
  }
}
.l-navigationContent__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 32px;
}
@media screen and (min-width: 1024px) {
  .l-navigationContent__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 0.2928257687vw 2.3426061493vw;
  }
}
.l-navigationContent__link {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}
.l-navigationContent__link:hover {
  opacity: 0.64;
}
.l-navigation__bottom {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .l-navigation__bottom {
    margin-top: 1.8301610542vw;
  }
}
.l-navigationBottom__link {
  background: #F6EFF7 url(../img/common/bg_nav_bnr.jpg) no-repeat center;
  background-size: cover;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  padding: 8px;
  padding-right: 55px;
  position: relative;
}
.l-navigationBottom__link:after {
  background: transparent url(../img/common/icon_arrow-b.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 16px;
  translate: 0 -50%;
}
.l-navigationBottom__link:hover {
  opacity: 0.64;
}
@media screen and (min-width: 1024px) {
  .l-navigationBottom__img {
    width: 12.1522693997vw;
  }
}
.l-navigationBottom__text {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 1.12px;
}

.l-search {
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .l-search {
    max-width: calc(100% - 1.756954612vw * 2);
  }
}
.l-search__drawer {
  background: #FFFFFF;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 77px 0;
  transform: translateX(100%);
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  overflow-y: scroll;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .l-search__drawer {
    max-width: 27.4524158126vw;
    left: unset;
    right: 0;
    overflow-y: auto;
    padding: 7.6134699854vw 0;
  }
}
.l-search__drawer.is-show {
  transform: none;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.l-search__btn {
  background: #221424;
  border-radius: 9999px;
  display: inline-flex;
  width: 103px;
  height: 37px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  position: absolute;
  top: 16px;
  right: 8px;
  color: #FFFFFF;
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .l-search__btn {
    top: 24px;
    right: 24px;
    width: 124px;
    height: 48px;
    gap: 12px;
    font-size: 16px;
  }
}
.l-search__btn:before {
  background: transparent url(../img/common/icon_close-w.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 18px;
  height: 18px;
}
@media screen and (min-width: 1024px) {
  .l-search__btn:before {
    width: 24px;
    height: 24px;
  }
}
.l-search__btn:hover {
  background: #49204F;
}
.l-search__form {
  position: relative;
  margin-bottom: 24px;
}
.l-search__input {
  background: #F2F2F2;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  padding-right: 48px;
  color: #777;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 1.12px;
  line-height: normal;
}
.l-search__input:placeholder {
  color: #777;
}
.l-search__input::-webkit-search-cancel-button {
  background: transparent url(../img/common/icon_close-b.svg) no-repeat center;
  background-size: contain;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
}
.l-search__submit {
  background: transparent url(../img/common/icon_search-b.svg) no-repeat center;
  background-size: contain;
  display: flex;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 16px;
  translate: 0 -50%;
}
.l-searchKeyword__title {
  margin-bottom: 10px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}
.l-searchKeyword__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
.l-searchKeyword__item {
  border: 1px solid #DCDCDC;
  border-radius: 4px;
  overflow: hidden;
}
.l-searchKeyword__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: normal;
}
.l-searchKeyword__link:hover {
  background: #ECDEEF;
}

@media screen and (min-width: 1024px) {
  .l-drawer__bg {
    background: rgba(0, 0, 0, 0.3);
    width: 100vw;
    height: 100%;
    position: fixed;
    z-index: 0;
    opacity: 0;
    transition: all 0.5s ease;
    top: 0;
    left: 0;
    pointer-events: none;
  }
}
@media screen and (min-width: 1024px) {
  .l-drawer__bg.is-show {
    transform: none;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}

.l-main {
  max-width: 100vw;
  overflow-x: hidden;
}
@media screen and (min-width: 1024px) {
  .l-main:has(.l-article) {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}

.l-article {
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .l-article {
    padding: 0 3.513909224vw;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .l-article .l-container {
    max-width: 974px;
    margin: 0 auto;
  }
}

.l-sidebar {
  background: #F6F6F6;
  padding: 16px 0 0;
}
@media screen and (min-width: 1024px) {
  .l-sidebar {
    width: 21.6691068814vw;
    padding-top: 0.5856515373vw;
    padding-bottom: 8.78477306vw;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1366px) {
  .l-sidebar {
    max-width: 296px;
  }
}
.l-sidebar__logo {
  display: none;
  align-items: center;
  justify-content: center;
  pointer-events: all;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__logo {
    padding: 1.756954612vw 2.3426061493vw;
    display: flex;
  }
}
@media screen and (min-width: 1366px) {
  .l-sidebar__logo {
    padding: 24px 32px;
  }
}
.l-sidebar__logo:hover {
  opacity: 0.64;
}
@media screen and (min-width: 768px) {
  .l-sidebarLogo__img {
    width: 16.3982430454vw;
  }
}
@media screen and (min-width: 1024px) {
  .l-sidebar__list {
    border-bottom: 1px solid #CDCDCD;
  }
}
.l-sidebar__subContent {
  display: none;
  margin-bottom: 8px;
}
.l-sidebar__subList {
  padding-left: 15px;
}
.l-sidebar__subList .l-sidebar__subList {
  padding-left: 0;
}
.l-sidebar__item, .l-sidebar__subItem {
  width: 100%;
}
.l-sidebar__item:not(:last-of-type) {
  border-bottom: 1px solid #CDCDCD;
}
.l-sidebar__link, .l-sidebar__subLink {
  position: relative;
  display: block;
  width: 100%;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
}
.l-sidebar__link:hover, .l-sidebar__subLink:hover {
  opacity: 0.6;
}
.l-sidebar__link:hover .l-sidebar__icon,
.l-sidebar__link:hover .l-sidebar__subIcon, .l-sidebar__subLink:hover .l-sidebar__icon,
.l-sidebar__subLink:hover .l-sidebar__subIcon {
  opacity: 1;
}
.l-sidebar__link {
  padding: 16px;
  padding-right: 48px;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__link {
    padding: 1.1713030747vw 2.3426061493vw;
    padding-right: 3.513909224vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-sidebar__link {
    padding: 1.1713030747vw 32px;
    padding-right: 48px;
  }
}
.l-sidebar__link.is-active {
  color: #60216c;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.l-sidebar__link.is-active .l-sidebar__icon {
  opacity: 0.64;
}
.l-sidebar__link.is-open .l-sidebar__icon {
  rotate: -180deg;
}
.l-sidebar__link.is-open + .l-sidebar__subContent {
  display: block;
}
.l-sidebar__subLink {
  padding: 8px;
  padding-right: 48px;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__subLink {
    padding: 0.5856515373vw 0;
    padding-right: 3.513909224vw;
    margin-left: 2.3426061493vw;
    max-width: calc(100% - 2.3426061493vw);
  }
}
@media screen and (min-width: 1366px) {
  .l-sidebar__subLink {
    padding-right: 48px;
    margin-left: 32px;
    max-width: calc(100% - 32px);
  }
}
.l-sidebar__subLink.-plain {
  font-weight: 700;
}
.l-sidebar__subLink.-plain:hover {
  opacity: 1;
}
.l-sidebar__subLink.is-active {
  color: #60216c;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.l-sidebar__subLink.is-active .l-sidebar__icon {
  opacity: 0.64;
}
.l-sidebar__icon, .l-sidebar__subIcon {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  right: 16px;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__icon, .l-sidebar__subIcon {
    right: 1.1713030747vw;
  }
}

.l-news__item {
  border-bottom: 1px solid #DCDCDC;
}
.l-news__link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 8px;
  padding: 20px 16px;
}
@media screen and (min-width: 1024px) {
  .l-news__link {
    padding: 20px 0;
    padding-right: 13.3967789165vw;
    position: relative;
  }
}
@media screen and (min-width: 1366px) {
  .l-news__link {
    padding-right: 183px;
  }
}
@media screen and (min-width: 1024px) {
  .l-news__link:after {
    background: transparent url(../img/common/icon_arrow-b.svg) no-repeat center;
    background-size: contain;
    content: "";
    width: 1.756954612vw;
    aspect-ratio: 1/1;
    position: absolute;
    top: 50%;
    right: 10.4685212299vw;
    transform: translateY(-50%);
    transition: all 0.25s ease;
  }
}
@media screen and (min-width: 1366px) {
  .l-news__link:after {
    width: 24px;
    right: 143px;
  }
}
.l-news__link:hover {
  opacity: 0.64;
}
.l-news__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}
.l-news__date {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.98px;
}
@media screen and (min-width: 1024px) {
  .l-news__date {
    font-size: 16px;
  }
}
.l-news__date + .l-news__category {
  border-left: 1px solid #DCDCDC;
  padding-left: 12px;
}
.l-news__category {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0.84px;
}
@media screen and (min-width: 1024px) {
  .l-news__category {
    font-size: 16px;
  }
}
.l-news__category + .-emergency {
  border-left: 1px solid #DCDCDC;
  padding-left: 12px;
}
.l-news__category.-emergency {
  color: #AE3C3C;
}
.l-news__text {
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0.84px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .l-news__text {
    font-size: 16px;
  }
}
.l-news__more {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .l-news__more {
    margin-top: 32px;
  }
}

.contents .l-news__link,
.c-contents .l-news__link {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1024px) {
  .contents .l-news__link,
  .c-contents .l-news__link {
    padding-right: 2.9282576867vw;
  }
}
@media screen and (min-width: 1024px) {
  .contents .l-news__link:after,
  .c-contents .l-news__link:after {
    right: 0;
  }
}

.l-accordion__item + .l-accordion__item {
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .l-accordion__item + .l-accordion__item {
    margin-top: 12px;
  }
}
.l-accordion__title {
  background: #F6F6F6;
  padding: 16px;
  padding-right: 40px;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}
.l-accordion__title.is-open {
  background: #F6EFF7;
}
.l-accordion__title.is-open .l-accordion__icon {
  rotate: -180deg;
}
.l-accordion__title:hover {
  background: #ECDEEF;
  opacity: 0.64;
}
.l-accordion__titleText {
  display: block;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
}
.l-accordion__icon {
  background: transparent url(../img/common/icon_chevron.svg) no-repeat center;
  background-size: contain;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 8px;
  translate: 0 -50%;
  transition: all 0.3s ease;
}
.l-accordion__detail {
  padding: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: height 0.3s linear;
}
.l-accordionDetail__content {
  padding: 16px 0 0;
}
@media screen and (min-width: 1024px) {
  .l-accordionDetail__content {
    padding: 16px 0 0;
  }
}

.l-pamphlet {
  background: #F6F6F6;
  margin: 24px auto;
  padding: 16px 12px;
}
@media screen and (min-width: 1024px) {
  .l-pamphlet {
    background-image: url(../img/weboc/bg_pamphlet.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 40px 32px;
  }
}
.l-pamphlet__item {
  display: grid;
  grid-template-columns: 90px 1fr;
  grid-template-rows: 1fr min-content;
  gap: 16px 24px;
}
@media screen and (min-width: 1024px) {
  .l-pamphlet__item {
    background: #FFFFFF;
    padding: 1.756954612vw;
    padding-right: 2.3426061493vw;
    display: inline-flex;
    gap: 2.3426061493vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-pamphlet__item {
    padding: 24px;
    padding-right: 32px;
    gap: 32px;
  }
}
.l-pamphletItem__detail {
  display: contents;
}
@media screen and (min-width: 1024px) {
  .l-pamphletItem__detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.4641288433vw;
  }
}
.l-pamphletItem__thumbnail {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.24);
  grid-area: 1/1/2/2;
  width: 90px;
}
@media screen and (min-width: 1024px) {
  .l-pamphletItem__thumbnail {
    width: 9.3704245974vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-pamphletItem__thumbnail {
    width: 128px;
  }
}
.l-pamphletItem__paragraph {
  grid-area: 1/2/2/3;
  align-self: center;
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  letter-spacing: 1.26px;
  line-height: 160%;
}
@media screen and (min-width: 1024px) {
  .l-pamphletItem__paragraph {
    align-self: baseline;
    font-size: 20px;
  }
}
.l-pamphletItem__bottom {
  width: 100%;
  grid-area: 2/1/3/3;
}

.l-container {
  width: 100%;
  margin: 0 auto;
  max-width: calc(100% - 32px);
}
@media screen and (min-width: 1024px) {
  .l-container {
    max-width: 71.3030746706vw;
  }
}

.l-footer {
  background: #28202A;
  color: #FFFFFF;
}
.l-footer__container {
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .l-footer__container {
    max-width: 90.4831625183vw;
  }
}
@media screen and (min-width: 1024px) {
  .l-footer__content {
    display: flex;
    padding: 6.4421669107vw 0 4.6852122987vw;
    gap: 5.8565153734vw;
    justify-content: space-between;
  }
}

.l-footer__information {
  padding-top: 40px;
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .l-footer__information {
    padding-top: 0;
    margin-bottom: 0;
    flex-shrink: 0;
  }
}
.l-footerInformation__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .l-footerInformation__logoImg {
    width: 240px;
  }
}
.l-footerInformation__logo:hover {
  opacity: 0.64;
}
.l-footerInformation__address {
  margin-bottom: 16px;
  color: #B1A5B4;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 160%;
}
@media screen and (min-width: 1024px) {
  .l-footerInformation__address {
    margin-bottom: 2.9282576867vw;
    font-size: 15px;
  }
}
.l-footerInformation__link:hover {
  color: #FFFFFF;
}
.l-footerInformation__sns {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}
.l-footerInformation__snsLink {
  background: #1f1220;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
@media screen and (min-width: 1024px) {
  .l-footerInformation__snsLink {
    width: 48px;
    height: 48px;
  }
}
.l-footerInformation__snsLink:hover {
  background: #49204F;
}
@media screen and (min-width: 1024px) {
  .l-footerInformation__snsIcon.-instagram {
    width: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .l-footerInformation__snsIcon.-x {
    width: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .l-footerInformation__snsIcon.-youtube {
    width: 24px;
  }
}

.l-footer__sitemap {
  margin: 0 -16px;
}
@media screen and (min-width: 1024px) {
  .l-footer__sitemap {
    margin: 0;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .l-footerSitemap__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.3426061493vw 1.1713030747vw;
    margin-bottom: 2.3426061493vw;
  }
}
.l-footerSitemap__item {
  border-bottom: 1px solid #413244;
}
@media screen and (min-width: 1024px) {
  .l-footerSitemap__item {
    border-bottom: none;
  }
}
.l-footerSitemap__link {
  display: block;
  padding: 16px;
}
@media screen and (min-width: 1024px) {
  .l-footerSitemap__link {
    display: inline-flex;
    padding: 0;
  }
}
.l-footerSitemap__link:hover {
  opacity: 0.64;
}
.l-footerSitemap__text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 4px;
}
.l-footerSitemap__textEn {
  color: #B1A5B4;
  font-family: "Instrument Serif", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 100%;
}
.l-footerSitemap__textJa {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .l-footerSitemap__textJa {
    font-size: 16px;
  }
}
.l-footerSitemap__other {
  border-bottom: 1px solid #413244;
  padding: 16px;
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .l-footerSitemap__other {
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
  }
}
.l-footerSitemap__otherTitle {
  margin-bottom: 4px;
  color: #B1A5B4;
  font-family: "Instrument Serif", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 100%;
}
@media screen and (min-width: 1024px) {
  .l-footerSitemap__otherTitle {
    margin-bottom: 0.5124450952vw;
  }
}
.l-footerSitemap__otherList {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (min-width: 1024px) {
  .l-footerSitemap__otherList {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 1.756954612vw;
  }
}
.l-footerSitemap__otherLink {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
}
.l-footerSitemap__otherLink:hover {
  opacity: 0.64;
}

.l-footer__bottom {
  background: #1B141C;
  padding: 24px 0;
}
@media screen and (min-width: 1024px) {
  .l-footer__bottom {
    padding: 2.9282576867vw 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-footerBottom__content {
    border-top: 1px solid #28202A;
    padding-top: 1.1713030747vw;
  }
}
.l-footerBottom__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 4px 12px;
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .l-footerBottom__list {
    margin-bottom: 12px;
    gap: 0.2928257687vw 0.878477306vw;
  }
}
.l-footerBottom__item.-separate {
  background: #28202A;
  width: 1px;
  height: 24px;
}
.l-footerBottom__link {
  color: #B1A5B4;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .l-footerBottom__link {
    font-size: 16px;
  }
}
.l-footerBottom__link:hover {
  color: #FFFFFF;
}

.l-footer__facility {
  border-bottom: 1px solid #28202A;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .l-footer__facility {
    border-bottom: none;
    padding-bottom: 2.9282576867vw;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-footerFacility__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.1713030747vw 1.756954612vw;
  }
}
.l-footerFacility__item:not(:last-of-type) {
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .l-footerFacility__item:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.l-footerFacility__link {
  background: #28202A;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 8px;
  padding-right: 40px;
  position: relative;
  gap: 16px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .l-footerFacility__link {
    font-size: 16px;
  }
}
.l-footerFacility__linkIcon {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.l-footerFacility__link:hover {
  opacity: 0.64;
}

.l-footer__copyright {
  color: #B1A5B4;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .c-br.-sp {
    display: none;
  }
}
.c-br.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-br.-pc {
    display: inline-block;
  }
}

.c-link__line {
  text-decoration: underline;
}
.c-link__line:hover {
  text-decoration: none;
}
.c-link__more {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  position: relative;
}
.c-link__more:after {
  background: #460D51;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  bottom: -1px;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: transform 0.25s;
}
.c-link__more:hover:after {
  transform: scale(1, 1);
}
.c-linkMore__text {
  color: #460D51;
  font-family: "Instrument Serif", serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
}
.c-linkMore__icon {
  position: relative;
  transition: all 0.3s ease;
}

.c-breadcrumb {
  margin-top: 8px;
  margin-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .c-breadcrumb {
    margin: 2.3426061493vw auto;
  }
}
.c-breadcrumb__list {
  width: 100%;
  margin: 0 -4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 12px 4px;
}
.c-breadcrumb__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.c-breadcrumb__item:first-child:before {
  background: transparent url(../img/common/icon_home.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-right: 4px;
}
.c-breadcrumb__item:not(:last-of-type):after {
  background: transparent url(../img/common/icon_slash.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.c-breadcrumb__link {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: "400";
  font-style: normal;
  line-height: 1;
  text-decoration: underline;
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .c-breadcrumb__link {
    font-size: 13px;
  }
}
.c-breadcrumb__link:hover {
  opacity: 0.64;
}
.c-breadcrumb__link.is-current {
  color: #979797;
  text-decoration: none;
}
.c-breadcrumb__link.is-current:hover {
  opacity: 1;
}

.c-kv {
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .c-kv {
    margin-top: 2.3426061493vw;
    margin-bottom: 40px;
  }
}
.c-kv__heading {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .c-kv__heading {
    align-items: center;
    flex-direction: row;
    gap: 1.0248901903vw;
    margin-bottom: 2.3426061493vw;
  }
}
.c-kv__headingTitle {
  color: #3C0946;
  font-family: "Instrument Serif", serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(48px, 41.9455095863px + 1.614530777vw, 64px);
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .c-kv__headingTitle {
    display: inline-flex;
    align-items: flex-end;
    gap: 1.0248901903vw;
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__headingTitle:after {
    background: #221424;
    content: "";
    width: 7.906295754vw;
    height: 1px;
    margin-bottom: 1.756954612vw;
  }
}
.c-kv__headingText {
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: clamp(14px, 13.2431886983px + 0.2018163471vw, 16px);
  letter-spacing: 0.98px;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .c-kv__headingText {
    margin-top: 0.878477306vw;
  }
}

.c-kv__img {
  margin: 0 -16px 24px;
}
@media screen and (min-width: 1024px) {
  .c-kv__img {
    margin: 0 auto 1.756954612vw;
  }
}
.c-kv__img img {
  width: 100%;
}
.c-kvImg__link {
  position: relative;
  display: flex;
}
.c-kvImg__icon {
  max-width: 138px;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .c-kvImg__icon {
    max-width: 173px;
  }
}

.c-kv__lead {
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .c-kv__lead {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2.9282576867vw;
  }
}
.c-kvLead__img {
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .c-kvLead__img {
    margin-top: 0;
    flex-shrink: 0;
    width: 23.7188872621vw;
    max-width: 324px;
  }
}
.c-kvLead__detailContent {
  margin-top: 12px;
}

.c-paragraph {
  color: #221424;
  font-size: 14px;
  line-height: 171%;
  letter-spacing: 0.98px;
}
@media screen and (min-width: 1024px) {
  .c-paragraph {
    font-size: 16px;
  }
}
.c-paragraph + .c-paragraph {
  margin-top: 12px;
}
.c-paragraph.-notice {
  margin: 12px auto;
  color: #656565;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 160%;
}

.c-contents {
  margin: 24px auto;
}
@media screen and (min-width: 1024px) {
  .c-contents {
    margin: 40px auto;
  }
}
.c-contents__detail {
  margin: 16px auto;
}
.c-contents__heading {
  border-bottom: 2px solid #60216C;
  margin-bottom: 24px;
  color: #221424;
  font-size: 22px;
  letter-spacing: 1.54px;
  line-height: normal;
}
@media screen and (min-width: 1024px) {
  .c-contents__heading {
    border-bottom: 1px solid #CDCDCD;
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .c-contents__heading span,
  .c-contents__heading strong {
    border-bottom: 2px solid #60216C;
    display: inline-block;
    padding: 5px 0;
    color: #221424;
    font-weight: 500;
  }
}
.c-contents__subHeading {
  margin-bottom: 8px;
  color: #3C0946;
  font-size: 20px;
  letter-spacing: 1.4px;
}
.c-contents__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 8px;
  margin: 16px auto;
}
@media screen and (min-width: 1024px) {
  .c-contents__list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.1713030747vw;
  }
}
@media screen and (min-width: 1366px) {
  .c-contents__list {
    gap: 16px;
  }
}
.c-contents__list:has(.-panel) {
  align-items: stretch;
}
.c-contents__list:has(.-plane) {
  align-items: stretch;
}
@media screen and (min-width: 1024px) {
  .c-contents__list.-pickup .c-contents__item {
    width: 100%;
    max-width: calc((100% - 1.1713030747vw * 3) / 4);
  }
}
@media screen and (min-width: 1366px) {
  .c-contents__list.-pickup .c-contents__item {
    max-width: calc((100% - 48px) / 4);
  }
}
.c-contents__list.-club {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
.c-contents__list.-club .c-contents__item {
  max-width: calc((100% - 16px) / 2);
}
@media screen and (min-width: 1024px) {
  .c-contents__list.-club .c-contents__item {
    max-width: calc((100% - 1.1713030747vw * 3) / 4);
  }
}
@media screen and (min-width: 1366px) {
  .c-contents__list.-club .c-contents__item {
    max-width: calc((100% - 48px) / 4);
  }
}
.c-contents__list.-club .c-contents__title {
  margin-bottom: 0;
}
.c-contents__item {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .c-contents__item {
    width: 100%;
    max-width: calc((100% - 1.1713030747vw * 2) / 3);
  }
}
@media screen and (min-width: 1366px) {
  .c-contents__item {
    max-width: calc((100% - 32px) / 3);
  }
}
.c-contents__item.-plane {
  background: #F6F6F6;
  padding: 24px;
}
.c-contents__link {
  display: block;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
}
.c-contents__link:hover .c-contents__thumbnail:before {
  opacity: 1;
}
.c-contents__link:not(:has(.c-contents__thumbnail)) {
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 16px;
  padding-right: 40px;
  height: 98px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .c-contents__link:not(:has(.c-contents__thumbnail)) {
    padding: 1.1713030747vw;
    padding-right: 2.9282576867vw;
  }
}
@media screen and (min-width: 1366px) {
  .c-contents__link:not(:has(.c-contents__thumbnail)) {
    padding: 16px;
    padding-right: 40px;
  }
}
.c-contents__link:not(:has(.c-contents__thumbnail)):after {
  background: transparent url(../img/common/icon_arrow-b.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .c-contents__link:not(:has(.c-contents__thumbnail)):after {
    right: 0.5856515373vw;
  }
}
@media screen and (min-width: 1366px) {
  .c-contents__link:not(:has(.c-contents__thumbnail)):after {
    right: 8px;
  }
}
.c-contents__link:not(:has(.c-contents__thumbnail))[target=_blank]:after {
  background: transparent url(../img/common/icon_external-b.svg) no-repeat center;
  background-size: contain;
}
.c-contents__link:not(:has(.c-contents__thumbnail)):hover {
  background: #ECDEEF;
}
.c-contents__link:not(:has(.c-contents__thumbnail)) .c-contents__text {
  padding-bottom: 0;
}
.c-contents__link.-panel {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 16px;
  padding-right: 8px;
}
.c-contents__link.-panel .c-contents__title {
  width: 100%;
  padding-right: 32px;
  line-height: 140%;
}
.c-contents__link.-panel .c-contents__text {
  margin-top: 8px;
  line-height: 160%;
}
.c-contents__link.-panel:after {
  top: 26px;
  right: 8px;
}
.c-contents__thumbnail {
  margin-bottom: 12px;
  position: relative;
}
.c-contents__thumbnail:before {
  background: rgba(255, 255, 255, 0.12);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.c-contents__thumbnail .c-contents__icon {
  background: #FFFFFF url(../img/common/icon_arrow-b.svg) no-repeat center;
  background-size: 24px;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.c-contents__thumbnail .c-contents__icon.-external {
  background: #FFFFFF url(../img/common/icon_external-b.svg) no-repeat center;
  background-size: 24px;
}
.c-contents__title span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 171%;
  letter-spacing: 1.26px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-color: rgba(95, 8, 99, 0.16);
  text-decoration-thickness: 43%;
  text-underline-offset: -4%;
  text-underline-position: from-font;
}
.c-contents__text {
  margin-top: 8px;
  padding-bottom: 8px;
}
.c-contents__text.-min {
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: "400";
  font-style: normal;
}

.c-contents__more {
  margin-top: 12px;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .c-contents__more {
    margin-top: 16px;
    gap: 12px;
  }
}
.c-contents__more.-row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .c-contents__more.-row {
    gap: 24px;
  }
}
.c-contents__more.-row a {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.c-contentsMore__link {
  font-size: 16px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
  text-decoration: underline;
}
.c-contentsMore__link:hover {
  opacity: 0.64;
}

.c-contents__box {
  border: 8px solid #F6F6F6;
  padding: 16px;
  margin: 12px auto;
}
@media screen and (min-width: 1024px) {
  .c-contents__box {
    padding: 1.756954612vw;
    margin: 16px auto;
  }
}
.c-contentsBox__detail + .c-contentsBox__detail {
  margin-top: 16px;
}
.c-contentsBox__item {
  padding-left: 28px;
  position: relative;
  color: #221424;
  font-size: 14px;
  font-style: normal;
  line-height: 171%;
  letter-spacing: 0.98px;
}
@media screen and (min-width: 1024px) {
  .c-contentsBox__item {
    padding-left: 2.3426061493vw;
    font-size: 16px;
  }
}
.c-contentsBox__item:before {
  background: #60216c;
  border-radius: 50%;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 8px;
  left: 8px;
}
.c-contentsBox__item:not(:last-of-type) {
  margin-bottom: 2px;
}

.c-contents__movie {
  aspect-ratio: 16/9;
  position: relative;
}
.c-contents__movie iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.c-contents__row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column-reverse;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .c-contents__row {
    flex-direction: row;
    gap: 2.3426061493vw;
  }
}
.c-contentsRow__img {
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .c-contentsRow__img {
    width: 100%;
    max-width: 22.8404099561vw;
  }
}
@media screen and (min-width: 1366px) {
  .c-contentsRow__img {
    max-width: 312px;
  }
}

.c-btn-01 {
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 16px;
  padding-right: 40px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .c-btn-01 {
    padding: 1.1713030747vw;
    padding-right: 2.9282576867vw;
  }
}
.c-btn-01:hover {
  background: #ECDEEF;
}
.c-btn-01 .c-btn__text {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
}
.c-btn-01 .c-btn__icon {
  position: absolute;
  top: 50%;
  right: 16px;
  translate: 0 -50%;
}
.c-btn-close {
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  position: relative;
  width: 100%;
  margin-top: 16px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .c-btn-close {
    padding: 1.317715959vw;
    margin-top: 1.1713030747vw;
  }
}
.c-btn-close:hover {
  background: #ECDEEF;
}
.c-btn-pamphlet {
  background: #221424;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 16px;
  padding-right: 40px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .c-btn-pamphlet {
    padding: 1.1713030747vw;
    padding-right: 2.9282576867vw;
  }
}
.c-btn-pamphlet:hover {
  opacity: 0.64;
}
.c-btn-pamphlet .c-btn__text {
  color: #FFFFFF;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
  font-size: 16px;
}
.c-btn-pamphlet .c-btn__icon {
  position: absolute;
  top: 50%;
  right: 16px;
  translate: 0 -50%;
}

.c-movie__container {
  padding: 12px !important;
}
@media screen and (min-width: 1024px) {
  .c-movie__container {
    max-width: 62.0790629575vw !important;
    padding: 1.756954612vw !important;
    padding-bottom: 1.1713030747vw !important;
  }
}

@media screen and (min-width: 1024px) {
  .p-home .l-header__logo {
    background: #FFFFFF;
    display: inline-flex;
  }
}
.p-home .l-header__container {
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .p-home .l-header__container {
    padding-top: 0;
  }
}

.p-home__heading {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .p-home__heading {
    align-items: baseline;
    flex-direction: row;
    gap: 1.756954612vw;
  }
}
.p-home__headingTitle {
  color: #3C0946;
  font-family: "Instrument Serif", serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(64px, 48.106962664px + 4.2381432896vw, 106px);
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-home__headingTitle {
    display: inline-flex;
    align-items: flex-end;
    gap: 1.756954612vw;
  }
}
@media screen and (min-width: 1024px) {
  .p-home__headingTitle:after {
    background: #221424;
    content: "";
    width: 7.8330893119vw;
    height: 1px;
    margin-right: 1.756954612vw;
    margin-bottom: 1.8301610542vw;
  }
}
.p-home__headingText {
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: clamp(14px, 10.2159434914px + 1.0090817356vw, 24px);
  letter-spacing: 0.98px;
  line-height: 1;
}
.p-home__kv {
  padding-top: 40px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-home__kv {
    padding: 0;
  }
}
.p-homeKv__controls {
  padding-left: 16px;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__controls {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-bottom: 0;
    z-index: 2;
    padding-left: 1.1713030747vw;
  }
}
.p-homeKv__pagination {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  position: static;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__pagination {
    flex-direction: column;
    gap: 1.1713030747vw;
  }
}
.p-homeKv__pagination .swiper-pagination-bullet {
  background: #E1E1E1 !important;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin: 0 !important;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__pagination .swiper-pagination-bullet {
    width: 0.5856515373vw;
    height: 0.5856515373vw;
  }
}
.p-homeKv__pagination .swiper-pagination-bullet-active {
  background: #221424 !important;
}
.p-homeKv__heading {
  position: absolute;
  top: 2px;
  right: 3.2vw;
  z-index: 1;
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: clamp(14px, 13.2431886983px + 0.2018163471vw, 16px);
  letter-spacing: 10px;
  line-height: 1;
  writing-mode: vertical-rl;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__heading {
    top: 8.1991215227vw;
    right: 10.2489019034vw;
    font-size: 1.1713030747vw;
  }
}
.p-homeKv__headingText {
  background: #FFFFFF;
  padding: 16px 8px 5px;
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__headingText {
    padding: 16px 10px 5px;
  }
}
.p-homeKv__headingText-02 {
  margin-top: 25px;
  margin-right: 8px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__headingText-02 {
    margin-top: 4.7584187408vw;
    margin-right: 1.756954612vw;
  }
}
.p-homeKv__slider {
  width: 100%;
  margin-bottom: 48px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__slider {
    padding: 2.9282576867vw 2.9282576867vw 0;
    margin-bottom: 100px;
  }
}
.p-homeKv__sliderWrapper {
  height: calc(100vh - 192px);
  height: calc(var(--vh, 1vh) * 100 - 192px);
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__sliderWrapper {
    height: calc(100vh - (2.9282576867vw + 4.39238653vw));
    height: calc(var(--vh, 1vh) * 100 - (2.9282576867vw + 4.39238653vw));
  }
}
.p-homeKv__slider .swiper-slide {
  pointer-events: none;
}
.p-homeKv__slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  filter: blur(10px);
  transform: scale(1.02);
  transform-origin: center;
  transition: filter 1.6s ease, transform 1.6s ease;
}
.p-homeKv__slider .swiper-slide-active img,
.p-homeKv__slider .swiper-slide-duplicate-active img {
  filter: blur(0);
  transform: scale(1);
}

.p-home__notice {
  width: 100%;
  margin: -48px auto 48px;
}
@media screen and (min-width: 1024px) {
  .p-home__notice {
    margin-top: -100px;
    margin-bottom: 100px;
  }
}
.p-homeNotice__link {
  border-bottom: 1px solid #DCDCDC;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 2px;
  padding: 7px 8px;
}
@media screen and (min-width: 1024px) {
  .p-homeNotice__link {
    gap: 0.878477306vw;
    flex-direction: row;
    padding: 1.2445095168vw 2.9282576867vw 1.0980966325vw;
  }
}
.p-homeNotice__link.-emergency {
  background: #940000;
  color: #FFFFFF;
}
.p-homeNotice__link:nth-of-type(1) .p-homeNotice__category {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .p-homeNotice__link:nth-of-type(1) .p-homeNotice__category {
    gap: 0.878477306vw;
  }
}
.p-homeNotice__link:nth-of-type(1) .p-homeNotice__category:before {
  border-right: 1px solid #DCDCDC;
  content: "News";
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  padding-right: 12px;
}
@media screen and (min-width: 1024px) {
  .p-homeNotice__link:nth-of-type(1) .p-homeNotice__category:before {
    content: none;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNotice__link:nth-of-type(1):before {
    border-right: 1px solid #DCDCDC;
    content: "News";
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-variation-settings: "wdth" 100;
    font-size: 16px;
    padding-right: 12px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .p-homeNotice__link:nth-of-type(1):before {
    padding-right: 0.878477306vw;
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNotice__link:after {
    background: transparent url(../img/common/icon_arrow-p.svg) no-repeat center;
    background-size: contain;
    content: "";
    width: 1.756954612vw;
    aspect-ratio: 1/1;
    position: absolute;
    top: 50%;
    right: 3.2942898975vw;
    transform: translateY(-50%);
    transition: all 0.25s ease;
  }
}
.p-homeNotice__link:hover .p-homeNotice__category,
.p-homeNotice__link:hover .p-homeNotice__text, .p-homeNotice__link:hover:after {
  opacity: 0.64;
}
.p-homeNotice__category {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.84px;
}
@media screen and (min-width: 1024px) {
  .p-homeNotice__category {
    border-right: 1px solid #DCDCDC;
    padding-right: 0.878477306vw;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.878477306vw;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNotice__category:before {
    border-right: 1px solid #DCDCDC;
    content: "News";
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-variation-settings: "wdth" 100;
    font-size: 24px;
    padding-right: 0.878477306vw;
    color: transparent;
  }
}
.p-homeNotice__text {
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.84px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.p-home__about {
  margin: 0 auto 65px;
  padding-top: 150px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-home__about {
    margin: 0 auto;
    padding: 34.0409956076vw 0 25.2562225476vw;
  }
}
.p-homeAbout__heading {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
  padding-left: 16px;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__heading {
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0 auto;
    padding: 0 5.8565153734vw 0 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.p-homeAbout__headingTitle {
  line-height: 1;
}
.p-homeAbout__headingTitle-01 {
  margin-top: 30px;
}
.p-homeAbout__headingTitle-03 {
  margin-top: 30px;
}
.p-homeAbout__headingTitleWrap {
  writing-mode: vertical-rl;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__headingTitleWrap {
    display: block;
  }
}
.p-homeAbout__headingText {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__headingText {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 5.1244509517vw;
    margin-bottom: 0;
    gap: 2.3426061493vw;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__headingText:after {
    background: #221424;
    content: "";
    width: 9.3704245974vw;
    height: 1px;
    margin-left: 2.3426061493vw;
  }
}
.p-homeAbout__img {
  margin: 0 -16px 35px;
  order: -1;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 25px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__img {
    margin: 0 auto;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__img-01 {
    max-width: 59.663250366vw;
    position: absolute;
    bottom: 16.1054172767vw;
    left: 0;
  }
}
.p-homeAbout__img-02 {
  margin-top: 80px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__img-02 {
    max-width: 32.6500732064vw;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-top: 0;
  }
}
.p-homeAbout__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__content {
    max-width: none;
    padding-right: 5.8565153734vw;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__paragraph {
    max-width: 29.6486090776vw;
    margin-left: auto;
  }
}
.p-homeAbout__paragraph + .p-homeAbout__paragraph {
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__paragraph + .p-homeAbout__paragraph {
    margin-top: 0.878477306vw;
  }
}
.p-homeAbout__more {
  margin-top: 25px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__more {
    max-width: 29.6486090776vw;
    margin-left: auto;
    margin-top: 2.9282576867vw;
    text-align: right;
  }
}

.p-home__academics {
  margin-bottom: 65px;
}
@media screen and (min-width: 1024px) {
  .p-home__academics {
    margin-bottom: 4.7584187408vw;
  }
}
.p-homeAcademics__heading {
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 0 auto 25px;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__heading {
    max-width: 79.0629575403vw;
    margin-bottom: 2.9282576867vw;
  }
}
.p-homeAcademics__slider {
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__slider {
    margin-bottom: 2.9282576867vw;
  }
}
.p-homeAcademics__sliderWrapper {
  transition-timing-function: linear;
}
@media screen and (min-width: 768px) {
  .p-homeAcademics__sliderItem {
    width: 21.6691068814vw;
  }
}
.p-homeAcademics__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__content {
    max-width: 79.0629575403vw;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__paragraph {
    max-width: 58.1991215227vw;
    line-height: 200%;
    letter-spacing: 1.12px;
  }
}
.p-homeAcademics__paragraph + .p-homeAcademics__paragraph {
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__paragraph + .p-homeAcademics__paragraph {
    margin-top: 0.878477306vw;
  }
}
.p-homeAcademics__more {
  margin-top: 25px;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__more {
    margin-top: 1.4641288433vw;
  }
}

.p-home__bnr {
  margin: 0 auto -240px;
  width: 100%;
  max-width: 93.6vw;
}
@media screen and (min-width: 768px) {
  .p-home__bnr {
    max-width: 87.1156661786vw;
    margin-bottom: -13.5431918009vw;
  }
}
.p-homeBnr__link {
  background: transparent url(../img/home/bg_bnr-sp.jpg) no-repeat center;
  background-size: contain;
  padding: 0 22px 55px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  aspect-ratio: 351/480;
  position: relative;
  z-index: 1;
  -webkit-mask: url("../img/home/mask_bnr-sp.svg") no-repeat center/contain;
          mask: url("../img/home/mask_bnr-sp.svg") no-repeat center/contain;
}
@media screen and (min-width: 768px) {
  .p-homeBnr__link {
    background: transparent url(../img/home/bg_bnr-pc.jpg) no-repeat center;
    background-size: contain;
    padding: 0;
    padding-left: 8.78477306vw;
    align-items: center;
    aspect-ratio: 1190/370;
    -webkit-mask: url("../img/home/mask_bnr-pc.svg") no-repeat center/contain;
            mask: url("../img/home/mask_bnr-pc.svg") no-repeat center/contain;
  }
}
.p-homeBnr__link:before {
  background: rgba(255, 255, 255, 0.12);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.p-homeBnr__link:hover:before {
  opacity: 1;
}
.p-homeBnr__heading {
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .p-homeBnr__heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.1713030747vw;
  }
}
.p-homeBnr__headingTitle {
  color: #FFFFFF;
  font-size: clamp(60px, 52.4318869828px + 2.0181634712vw, 80px);
}
@media screen and (min-width: 1024px) {
  .p-homeBnr__headingTitle {
    display: block;
  }
}
.p-homeBnr__headingText {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  width: 100%;
  color: #FFFFFF;
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: clamp(20px, 15.4591321897px + 1.2108980827vw, 32px);
}
@media screen and (min-width: 1024px) {
  .p-homeBnr__headingText {
    gap: 0.5856515373vw;
    width: auto;
  }
}
.p-homeBnr__headingText:after {
  background: #FFFFFF;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.p-homeBnr__text {
  color: #FFFFFF;
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: clamp(16px, 12.9727547931px + 0.8072653885vw, 24px);
  line-height: 171%;
  letter-spacing: 1.12px;
}
@media screen and (min-width: 1024px) {
  .p-homeBnr__text {
    letter-spacing: 1.68px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeBnr__icon img {
    width: 2.9282576867vw;
  }
}

.p-home__initiatives {
  background: #F6F6F6;
  padding: 290px 0 48px;
  margin-bottom: 48px;
}
@media screen and (min-width: 1024px) {
  .p-home__initiatives {
    padding: 17.2035139092vw 0 5.8565153734vw;
    margin-bottom: 10.980966325vw;
  }
}
.p-homeInitiatives__heading {
  margin-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .p-homeInitiatives__heading {
    margin-bottom: 1.8301610542vw;
  }
}
.p-homeInitiatives__content {
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-homeInitiatives__content {
    max-width: 79.0629575403vw;
  }
}
.p-homeInitiatives__thumbnail {
  position: relative;
  aspect-ratio: 343/215;
  overflow: hidden;
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .p-homeInitiatives__thumbnail {
    margin-bottom: 1.8301610542vw;
    aspect-ratio: 301/459;
  }
}
.p-homeInitiatives__thumbnailImg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.p-homeInitiatives__icon {
  background: #FFFFFF;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
}
.p-homeInitiatives__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 1024px) {
  .p-homeInitiatives__list {
    flex-direction: row;
    gap: 6.2225475842vw;
  }
}
.p-homeInitiatives__link {
  position: relative;
}
.p-homeInitiatives__link:before {
  background: rgba(255, 255, 255, 0.24);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: all 0.3s ease;
}
.p-homeInitiatives__link:hover:before {
  opacity: 1;
}
.p-homeInitiatives__link:hover .p-homeInitiatives__itemHeading {
  opacity: 0.8;
}
.p-homeInitiatives__item {
  width: 100%;
}
.p-homeInitiatives__itemHeading {
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .p-homeInitiatives__itemHeading {
    flex-direction: column;
  }
}
.p-homeInitiatives__itemHeadingTitle {
  color: #460D51;
  font-family: "Instrument Serif", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 120%;
  font-feature-settings: "palt" 1;
}
@media screen and (min-width: 1024px) {
  .p-homeInitiatives__itemHeadingTitle {
    display: block;
  }
}
.p-homeInitiatives__itemHeadingText {
  color: #460D51;
  font-size: 16px;
  letter-spacing: 1.12px;
  line-height: 153%;
}
@media screen and (min-width: 1024px) {
  .p-homeInitiatives__itemHeadingText {
    font-size: 18px;
    letter-spacing: 1.26px;
  }
}
.p-homeInitiatives__itemParagraph {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeInitiatives__itemParagraph {
    display: block;
    margin-top: 8px;
    line-height: 153%;
    letter-spacing: 1.12px;
  }
}

.p-home__news {
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .p-home__news {
    margin-bottom: 8.78477306vw;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews__content {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 6.4421669107vw;
  }
}
.p-homeNews__heading {
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 0 auto 8px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__heading {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 33.8213762811vw;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews__heading:after {
    background: transparent url(../img/home/img_news.jpg) no-repeat center;
    background-size: contain;
    content: "";
    width: 100%;
    aspect-ratio: 462/383;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews__headingTitle {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews__headingTitle:after {
    content: none;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews__headingText {
    writing-mode: vertical-rl;
    letter-spacing: 10px;
  }
}
.p-homeNews__list {
  height: 0;
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.25s ease;
}
.p-homeNews__list.is-show {
  animation-name: fadeAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  height: 100%;
}
.p-homeNews__category {
  border-bottom: 1px solid #DCDCDC;
  padding: 0 16px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__category {
    padding: 0;
    margin-left: 5px;
  }
}
.p-homeNews__categoryList {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__categoryList {
    gap: 3.513909224vw;
  }
}
.p-homeNews__categoryBtn {
  padding: 16px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  position: relative;
  padding-left: 4px;
  color: rgba(34, 20, 36, 0.64);
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__categoryBtn {
    padding: 0;
    margin-bottom: 2.0497803807vw;
    font-size: 16px;
  }
}
.p-homeNews__categoryBtn:before {
  background: #E7E7E7;
  border-radius: 50%;
  content: "";
  width: 8px;
  height: 8px;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__categoryBtn:before {
    width: 0.5856515373vw;
    height: 0.5856515373vw;
  }
}
.p-homeNews__categoryBtn:after {
  background: transparent;
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__categoryBtn:after {
    bottom: -2.0497803807vw;
  }
}
.p-homeNews__categoryBtn.is-active {
  color: #221424;
}
.p-homeNews__categoryBtn.is-active:before, .p-homeNews__categoryBtn.is-active:after {
  background: #221424;
}
.p-homeNews__categoryBtn:hover {
  color: #221424;
}
.p-homeNews__more {
  width: 100%;
  max-width: calc(100% - 32px);
  margin: 24px auto 0;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__more {
    max-width: 79.0629575403vw;
    margin-top: 4.6852122987vw;
    text-align: right;
  }
}
.p-homeNews__detail {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__detail {
    max-width: calc(100% - 33.8213762811vw - 6.4421669107vw);
  }
}

.p-home__movie {
  position: relative;
}
.p-homeMovie__heading {
  position: absolute;
  top: 32px;
  left: 4.2666666667vw;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-homeMovie__heading {
    flex-direction: column;
    top: 50%;
    left: calc((100% - 79.0629575403vw) / 2);
    transform: translateY(-50%);
  }
}
.p-homeMovie__headingTitle {
  color: #FFFFFF;
}
@media screen and (min-width: 1024px) {
  .p-homeMovie__headingTitle:after {
    content: none;
  }
}
.p-homeMovie__headingText {
  color: #FFFFFF;
}
@media screen and (min-width: 1024px) {
  .p-homeMovie__headingText {
    font-size: 20px;
  }
}
.p-homeMovie__thumbnail {
  width: 100%;
}
.p-homeMovie__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-homeMovie__play:before {
  background: rgba(0, 0, 0, 0.24);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s ease;
}
.p-homeMovie__play:hover:before {
  opacity: 1;
}
.p-homeMovie__playIcon {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-homeMovie__playIcon {
    margin-top: 0;
    width: 9.9560761347vw;
  }
}

.p-academics__course {
  margin: 16px auto;
}
.p-academicsCourse__list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .p-academicsCourse__list {
    flex-direction: row;
    gap: 1.1713030747vw;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1366px) {
  .p-academicsCourse__list {
    gap: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .p-academicsCourse__item {
    width: 100%;
    max-width: calc((100% - (2.3426061493vw)) / 3);
  }
}
@media screen and (min-width: 1366px) {
  .p-academicsCourse__item {
    max-width: calc((100% - 32px) / 3);
  }
}
.p-academicsCourse__link {
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  padding: 12px;
  padding-right: 58px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-academicsCourse__link {
    padding: 1.1713030747vw;
    padding-right: 4.2459736457vw;
    gap: 0.878477306vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-academicsCourse__link {
    padding: 16px;
    padding-right: 58px;
    gap: 12px;
  }
}
.p-academicsCourse__link:after {
  background: transparent url(../img/common/icon_arrow-b.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .p-academicsCourse__link:after {
    right: 0.5856515373vw;
  }
}
.p-academicsCourse__link:hover {
  background: #ECDEEF;
}
.p-academicsCourse__thumbnail {
  width: 66px;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-academicsCourse__thumbnail {
    width: 4.831625183vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-academicsCourse__thumbnail {
    width: 66px;
  }
}
.p-academicsCourse__text {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
}

@media screen and (min-width: 1024px) {
  .p-academicsTeacher__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.1713030747vw;
  }
}
.p-academicsTeacher__item {
  background: #F6F6F6;
  border: 1px solid #DCDCDC;
  border-radius: 16px;
  overflow: hidden;
}
.p-academicsTeacher__item:not(:last-of-type) {
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .p-academicsTeacher__item:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.p-academicsTeacher__link {
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 16px;
  padding-right: 36px;
  position: relative;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.p-academicsTeacher__link:hover {
  background: #ECDEEF;
}
.p-academicsTeacher__link:after {
  background: transparent url(../img/common/icon_external-b.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 12px;
  translate: 0 -50%;
}
.p-academicsTeacher__name {
  line-height: normal;
}
.p-academicsTeacher__name strong {
  font-weight: 700;
}
.p-academicsTeacher__other {
  border-top: 1px solid #DCDCDC;
  display: flex;
  justify-content: space-between;
}
.p-academicsTeacher__other .p-academicsTeacher__link {
  padding: 12px 16px;
  padding-right: 36px;
}
.p-academicsTeacher__other .p-academicsTeacher__link + .p-academicsTeacher__link {
  border-left: 1px solid #DCDCDC;
}

.p-weboc__detail {
  background: #F6F6F6;
  padding: 32px 0;
}
.p-webocDetail__content {
  margin: 0 auto;
  padding: 0 12px;
}
@media screen and (min-width: 1024px) {
  .p-webocDetail__content {
    padding: 0 2.3426061493vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-webocDetail__content {
    padding: 0 32px;
  }
}
.p-webocDetail__content + .p-webocDetail__content {
  border-top: 1px solid #DCDCDC;
  padding-top: 24px;
  margin-top: 24px;
}
.p-webocDetail__contentTitle {
  margin-bottom: 16px;
  color: #60216C;
  font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 1.4px;
}
.p-webocDetail__licenseList {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .p-webocDetail__licenseList {
    flex-direction: row;
    gap: 0.5856515373vw;
    flex-wrap: wrap;
  }
}
.p-webocDetail__licenseItem {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 16px;
}
@media screen and (min-width: 1024px) {
  .p-webocDetail__licenseItem {
    width: 100%;
    max-width: calc((100% - (1.1713030747vw)) / 3);
  }
}
.p-webocDetail__licenseText {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
}
.p-webocDetail__courseList {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .p-webocDetail__courseList {
    flex-direction: row;
    gap: 0.5856515373vw;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .p-webocDetail__courseItem {
    width: 100%;
    max-width: calc((100% - (1.1713030747vw)) / 3);
  }
}
.p-webocDetail__courseLink {
  background: #FFFFFF;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  padding: 12px 8px;
  padding-right: 36px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-webocDetail__courseLink {
    padding: 1.1713030747vw;
    padding-right: 4.2459736457vw;
    gap: 0.878477306vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-webocDetail__courseLink {
    padding: 16px;
    padding-right: 58px;
    gap: 12px;
  }
}
.p-webocDetail__courseLink:after {
  background: transparent url(../img/common/icon_arrow-b.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .p-webocDetail__courseLink:after {
    right: 0.5856515373vw;
  }
}
.p-webocDetail__courseLink:hover {
  background: #ECDEEF;
}
.p-webocDetail__courseThumbnail {
  width: 48px;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-webocDetail__courseThumbnail {
    width: 4.831625183vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-webocDetail__courseThumbnail {
    width: 66px;
  }
}
.p-webocDetail__courseText {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
}

.p-weboc__calendar {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 4px;
}
.p-webocCalendar__box {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1px;
  width: 100%;
}
.p-webocCalendar__month {
  background: #F6EFF7;
  width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__month {
    width: 9.3704245974vw;
  }
}
.p-webocCalendar__monthText {
  font-size: 24px;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__monthText {
    font-size: 56px;
  }
}
.p-webocCalendar__monthText small {
  display: inline-block;
  margin-right: 2px;
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__monthText small {
    font-size: 20px;
  }
}
.p-webocCalendar__detail {
  background: #F6F6F6;
  padding: 24px 12px;
  width: 100%;
  max-width: calc(100% - 70px - 2px);
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__detail {
    padding: 1.756954612vw;
    max-width: calc(100% - 9.3704245974vw - 2px);
  }
}
.p-webocCalendar__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
.p-webocCalendar__item {
  background: #FFFFFF;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__item {
    padding: 8px 16px;
    font-size: 16px;
  }
}
.p-webocCalendar__item .p-webocCalendar__notice {
  padding-left: 22px;
  margin-top: 0;
}
.p-webocCalendar__item .p-webocCalendar__notice:before {
  left: 4px;
}
.p-webocCalendar__notice {
  margin-top: 8px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
  line-height: 160%;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__notice {
    font-size: 16px;
  }
}
.p-webocCalendar__notice:before {
  content: "※";
  color: #60216c;
  position: absolute;
  left: 8px;
  top: 0;
}
.p-webocCalendar__event {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 24px 16px;
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__event {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 16px;
    padding: 1.756954612vw;
    gap: 2.3426061493vw;
  }
}
.p-webocCalendar__eventTitle {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__eventTitle {
    flex-direction: row;
    gap: 1.4641288433vw;
    margin-bottom: 12px;
  }
}
.p-webocCalendar__eventTitle span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 171%;
  letter-spacing: 1.26px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-color: rgba(95, 8, 99, 0.16);
  text-decoration-thickness: 43%;
  text-underline-offset: -4%;
  text-underline-position: from-font;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__eventTitle span {
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__eventDetail {
    max-width: 30.7467057101vw;
  }
}
.p-webocCalendar__eventThumbnail {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .p-webocCalendar__eventThumbnail {
    margin-top: 0;
    width: 20.8638360176vw;
    flex-shrink: 0;
  }
}

.p-weboc__club {
  background: #F6F6F6;
  padding: 24px 16px;
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .p-weboc__club {
    margin-top: 24px;
  }
}
.p-webocClub__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
.p-webocClub__item {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .p-webocClub__item {
    padding: 8px 16px;
    font-size: 16px;
  }
}

.p-webocVoice__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.p-webocVoice__heading {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 24px;
}
.p-webocVoice__heading span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 171%;
  letter-spacing: 1.26px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-color: rgba(95, 8, 99, 0.16);
  text-decoration-thickness: 43%;
  text-underline-offset: -4%;
  text-underline-position: from-font;
}
@media screen and (min-width: 1024px) {
  .p-webocVoice__heading span {
    font-size: 24px;
  }
}
.p-webocVoice__control {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .p-webocVoice__control {
    gap: 32px;
  }
}
.p-webocVoice__controlBtn {
  background: #F6F6F6;
  border: 1px solid #CDCDCD;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-webocVoice__controlBtn {
    width: 48px;
    height: 48px;
  }
}
.p-webocVoice__controlBtn:hover {
  opacity: 0.64;
}
.p-webocVoice__controlBtnIcon {
  background: #221424;
  width: 24px;
  height: 24px;
}
.p-webocVoice__controlBtnIcon.-prev {
  -webkit-mask: url("../img/weboc/icon_voice-prev.svg") no-repeat center/contain;
          mask: url("../img/weboc/icon_voice-prev.svg") no-repeat center/contain;
}
.p-webocVoice__controlBtnIcon.-next {
  -webkit-mask: url("../img/weboc/icon_voice-next.svg") no-repeat center/contain;
          mask: url("../img/weboc/icon_voice-next.svg") no-repeat center/contain;
}
.p-webocVoice__controlBtn.swiper-button-disabled {
  background: #EDEDED;
  border-color: #EDEDED;
  pointer-events: none;
}
.p-webocVoice__controlBtn.swiper-button-disabled .p-webocVoice__controlBtnIcon {
  background: #c1c1c1;
}
.p-webocVoice__sliderItem {
  width: 69.3333333333vw !important;
}
@media screen and (min-width: 1024px) {
  .p-webocVoice__sliderItem {
    width: 30.0146412884vw !important;
  }
}
.p-webocVoice__item {
  background: #F6F6F6;
  padding: 20px 16px 16px;
  min-height: 230px;
}
@media screen and (min-width: 1024px) {
  .p-webocVoice__item {
    min-height: 0;
  }
}
.p-webocVoice__item + .p-webocVoice__item {
  margin-top: 8px;
}
.p-webocVoice__title {
  margin-bottom: 8px;
  color: #60216c;
  font-size: 16px;
  line-height: 171%;
  letter-spacing: 1.12px;
}
@media screen and (min-width: 1024px) {
  .p-webocVoice__title {
    letter-spacing: 1.26px;
    font-size: 18px;
  }
}
.p-webocVoice__paragraph {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 171%;
  letter-spacing: 0.98px;
}
@media screen and (min-width: 1024px) {
  .p-webocVoice__paragraph {
    font-size: 16px;
    letter-spacing: 1.12px;
  }
}
.p-webocVoice__name {
  font-size: 12px;
  line-height: 171%;
  letter-spacing: 0.84px;
}
@media screen and (min-width: 1024px) {
  .p-webocVoice__name {
    font-size: 14px;
  }
}
.p-webocVoice__name span {
  display: inline-block;
  padding-left: 25px;
  position: relative;
}
.p-webocVoice__name span:before {
  background: #DCDCDC;
  content: "";
  width: 1px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 12px;
}

.p-news__pagination {
  margin: 16px auto 60px;
  display: grid;
  grid-template-columns: 24px 1fr 24px;
}
@media screen and (min-width: 1024px) {
  .p-news__pagination {
    margin: 32px auto 150px;
    grid-template-columns: 46px 1fr 46px;
    justify-self: center;
    gap: 40px;
  }
}
.p-newsPagination__prev {
  grid-area: 1/1/2/2;
}
@media screen and (min-width: 1024px) {
  .p-newsPagination__prev {
    height: auto;
  }
}
.p-newsPagination__prevLink {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-newsPagination__prevLink {
    padding: 6px 8px 16px;
  }
}
.p-newsPagination__prevLink:after {
  background: transparent url(../img/common/icon_arrow-b.svg) no-repeat center;
  background-size: contain;
  content: "";
  transform: rotate(-180deg);
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 1024px) {
  .p-newsPagination__prevLink:after {
    background: none;
    content: "Prev";
    transform: rotate(0);
    width: auto;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 1.12px;
  }
}
.p-newsPagination__prevLink:before {
  content: "";
  width: 100%;
  height: 1px;
  bottom: -16px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.p-newsPagination__prevLink:hover {
  opacity: 0.64;
}
.p-newsPagination__prevLink:hover:before {
  background: #221424;
  opacity: 1;
}
.p-newsPagination__list {
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  grid-area: 1/2/2/3;
}
.p-newsPagination__item {
  line-height: 1;
}
.p-newsPagination__link {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 20px;
  padding: 8px 0 16px;
  display: flex;
  font-size: 16px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.p-newsPagination__link:after {
  content: "";
  width: 100%;
  height: 1px;
  bottom: -16px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.p-newsPagination__link.is-current {
  pointer-events: none;
  color: #221424;
  text-decoration: none;
}
.p-newsPagination__link.is-current:after {
  background: #60216C;
}
.p-newsPagination__link:hover {
  opacity: 0.64;
}
.p-newsPagination__link:hover:after {
  background: #221424;
  opacity: 1;
}
.p-newsPagination__next {
  grid-area: 1/3/2/4;
  margin-left: auto;
}
@media screen and (min-width: 1024px) {
  .p-newsPagination__next {
    height: auto;
  }
}
.p-newsPagination__nextLink {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-newsPagination__nextLink {
    padding: 6px 8px 16px;
  }
}
.p-newsPagination__nextLink:after {
  background: transparent url(../img/common/icon_arrow-b.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 1024px) {
  .p-newsPagination__nextLink:after {
    background: none;
    content: "Next";
    width: auto;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 1.12px;
  }
}
.p-newsPagination__nextLink:before {
  content: "";
  width: 100%;
  height: 1px;
  bottom: -16px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.p-newsPagination__nextLink:hover {
  opacity: 0.64;
}
.p-newsPagination__nextLink:hover:before {
  background: #221424;
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy92YXJpYWJsZXMvX2ZvbnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2Z1bmN0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19hbmltYXRpb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2VsZW0uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fc2VhcmNoLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2RyYXdlci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19tYWluLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2FydGljbGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19uZXdzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19wYW1waGxldC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19ici5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fbGluay5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fa3Yuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX3BhcmFncmFwaC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY29udGVudHMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2J0bi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fbW92aWUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9wYWdlL19ob21lLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvcGFnZS9fYWNhZGVtaWNzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvcGFnZS9fd2Vib2Muc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9wYWdlL19uZXdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR2hCO0VBQ0MsVUFBQTtFQUNBLGVBQUE7QURERDs7QUNJQTs7O0VBR0Msc0JBQUE7QURERDs7QUNJQTtFQUNDLGdCQUFBO0FEREQ7O0FDSUE7RUFDQyxlQUFBO0FEREQ7O0FDSUE7RUFDQyx5QkFBQTtBREREOztBQ0lBO0VBQ0MsbUJBQUE7QURERDs7QUUxQkE7Ozs7a0JBQUE7QUN5RUE7O0NBQUE7QUN4RUE7RUFDQyxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxtREFBQTtBSm9DRDtBSW5DQztFQUNDLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSw2QkFBQTtBSnFDRjs7QUlsQ0E7RUFDQyxVQUFBO0VBQ0EsbURBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0FKcUNEO0FJcENDO0VBQ0MseUJBQUE7RUFDQSx3QkFBQTtBSnNDRjs7QUluQ0E7RUFDQyxnQkFBQTtF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 */