@charset "UTF-8";
/* Document
 * ========================================================================== */
/**
 * Add border box sizing in all browsers (opinionated).
 */
*,
::before,
::after {
  box-sizing: border-box;
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%; /* 5 */
  -webkit-text-size-adjust: 100%; /* 5 */
  word-break: break-word; /* 6 */
}

/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */
dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}

/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

/**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */
hr {
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
  padding: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */
iframe {
  border-style: none;
}

/**
 * Remove the border on images within links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg:not([fill]) {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Tabular data
 * ========================================================================== */
/**
 * Collapse border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */
button {
  overflow: visible; /* 1 */
  text-transform: none; /* 2 */
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */
fieldset {
  border: 1px solid #a0a0a0; /* 1 */
  padding: 0.35em 0.75em 0.625em; /* 2 */
}

/**
 * Show the overflow in Edge 18- and IE.
 */
input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */
textarea {
  margin: 0; /* 1 */
  overflow: auto; /* 2 */
  resize: vertical; /* 3 */
}

/**
 * Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  padding: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Edge 18- and IE.
 */
details {
  display: block;
}

/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
 * ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* User interaction
 * ========================================================================== */
/*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] { /* 1 */
  touch-action: manipulation; /* 2 */
}

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
[aria-hidden=false][hidden] {
  display: initial;
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/*
@include perfect_vw(1200, 320, 60, 14, font-size);
*/
/*
  @include lineHeightCrop(1.75);
*/
[data-fade] {
  opacity: 0;
  transform: translateY(50px);
  transition: transform 1s ease, opacity 0.5s ease;
}
[data-fade].is-show {
  animation-name: fadeUpAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*! name: vanilla-calendar-pro | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */
.vanilla-calendar {
  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 300px;
  min-width: 272px;
  max-width: 100%;
  flex-direction: column;
  border-radius: 0.75rem;
  padding: 1rem;
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

@supports ((width: -moz-max-content) or (width: max-content)) and ((height: -moz-max-content) or (height: max-content)) {
  .vanilla-calendar {
    height: -moz-max-content;
    height: max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.vanilla-calendar_multiple {
  width: 550px;
}

@supports ((width: -moz-fit-content) or (width: fit-content)) {
  .vanilla-calendar_multiple {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.vanilla-calendar button:focus-visible {
  border-radius: 0.5rem;
  outline-style: solid;
  outline-width: 1px;
}
.vanilla-calendar.vanilla-calendar_multiple .vanilla-calendar-days {
  flex-grow: 0;
}

.vanilla-calendar_hidden {
  pointer-events: none;
  opacity: 0;
}

.vanilla-calendar_to-input {
  position: absolute;
  margin-top: 0.25rem;
}

.vanilla-calendar-controls {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
}

.vanilla-calendar-arrow {
  pointer-events: auto;
  position: relative;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  border-width: 0px;
  background-color: transparent;
}
.vanilla-calendar-arrow:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  --tw-content:"";
  content: var(--tw-content);
}
.vanilla-calendar-arrow.vanilla-calendar-arrow_prev:before {
  transform: rotate(90deg);
}
.vanilla-calendar-arrow.vanilla-calendar-arrow_next:before {
  transform: rotate(-90deg);
}

.vanilla-calendar-grid {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.75rem;
}
.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column {
  pointer-events: none;
  opacity: 0.3;
}
.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_month, .vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_year {
  pointer-events: auto;
  opacity: 1;
}

.vanilla-calendar-column {
  display: flex;
  min-width: -moz-min-content;
  min-width: min-content;
  flex-direction: column;
}

.vanilla-calendar-header {
  position: relative;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
}

.vanilla-calendar-header__content {
  display: grid;
  flex-grow: 1;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  justify-content: center;
  white-space: pre-wrap;
  padding-left: 1rem;
  padding-right: 1rem;
}

.vanilla-calendar-month, .vanilla-calendar-year {
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 0px;
  background-color: transparent;
  padding: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.vanilla-calendar-month.vanilla-calendar-month_disabled, .vanilla-calendar-year.vanilla-calendar-year_disabled {
  pointer-events: none;
}

.vanilla-calendar-months {
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
  row-gap: 1rem;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.vanilla-calendar-years {
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  row-gap: 1rem;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.vanilla-calendar-months_selecting .vanilla-calendar-months__month, .vanilla-calendar-years_selecting .vanilla-calendar-years__year {
  cursor: pointer;
}

.vanilla-calendar-months_selecting .vanilla-calendar-months__month .vanilla-calendar-months__month_disabled, .vanilla-calendar-years_selecting .vanilla-calendar-years__year .vanilla-calendar-years__year_disabled {
  cursor: default;
}

.vanilla-calendar-months__month, .vanilla-calendar-years__year {
  display: flex;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
  word-break: break-all;
  border-radius: 0.5rem;
  border-width: 0px;
  padding: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
}

.vanilla-calendar-months__month.vanilla-calendar-months__month_disabled, .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled {
  pointer-events: none;
}

.vanilla-calendar-week-numbers {
  display: flex;
  flex-direction: column;
}

.vanilla-calendar-week-numbers__title {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
}

.vanilla-calendar-week-numbers__content {
  display: grid;
  grid-auto-flow: row;
  align-items: center;
  justify-items: center;
  row-gap: 0.25rem;
}

.vanilla-calendar-week-number {
  margin: 0;
  display: flex;
  min-height: 1.875rem;
  width: 100%;
  min-width: 1.875rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-style: none;
  background-color: transparent;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
}

.vanilla-calendar-wrapper {
  display: flex;
  flex-grow: 1;
}

.vanilla-calendar-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.vanilla-calendar-week {
  margin-bottom: 0.5rem;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  justify-items: center;
}

.vanilla-calendar-week__day {
  display: flex;
  width: 100%;
  min-width: 1.875rem;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
}

.vanilla-calendar-days {
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(7, 1fr);
  align-items: center;
  justify-items: center;
  row-gap: 0.25rem;
}

.vanilla-calendar-days_selecting .vanilla-calendar-day__btn {
  cursor: pointer;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 75ms;
}
.vanilla-calendar-days_selecting .vanilla-calendar-day__btn_disabled {
  cursor: default;
}

.vanilla-calendar-day {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.vanilla-calendar-day_hover-intermediate .vanilla-calendar-day__btn {
  border-radius: 0;
}

.vanilla-calendar-day_hover-first .vanilla-calendar-day__btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.vanilla-calendar-day_hover-last .vanilla-calendar-day__btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.vanilla-calendar-day_hover-first.vanilla-calendar-day_hover-last .vanilla-calendar-day__btn {
  border-radius: 0.5rem;
}

.vanilla-calendar-day:focus-visible .vanilla-calendar-day__popup, .vanilla-calendar-day:hover .vanilla-calendar-day__popup {
  pointer-events: auto;
  opacity: 1;
}

.vanilla-calendar-day_selected-first .vanilla-calendar-day__btn_selected {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.vanilla-calendar-day_selected-first.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected {
  border-radius: 0.5rem;
}

.vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected {
  border-radius: 0;
}

.vanilla-calendar-day__btn {
  display: flex;
  height: 100%;
  min-height: 1.875rem;
  width: 100%;
  min-width: 1.875rem;
  cursor: default;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 0px;
  padding: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
}

.vanilla-calendar-day__btn_today {
  font-weight: 700;
}

.vanilla-calendar-day__btn_disabled {
  pointer-events: none;
}

.vanilla-calendar-day__popup {
  transform: translate(-50%);
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 100%;
  z-index: 20;
  width: 8rem;
  padding: 1rem 0.75rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  opacity: 0;
}
.vanilla-calendar-day__popup:before, .vanilla-calendar-day__popup:after {
  content: var(--tw-content);
  position: absolute;
}
.vanilla-calendar-day__popup:hover {
  pointer-events: auto;
  opacity: 1;
}
.vanilla-calendar-day__popup:before {
  content: "";
  left: 0;
  bottom: 0;
  z-index: -10;
  display: block;
  height: calc(100% - 8px);
  width: 100%;
  border-radius: 0.5rem;
}
.vanilla-calendar-day__popup:after {
  content: "";
  transform: translate(-50%);
  left: 50%;
  top: 1px;
  z-index: -10;
  display: block;
  height: 0px;
  width: 0px;
  border-left-width: 8px;
  border-right-width: 8px;
  border-top-width: 0px;
  border-bottom-width: 8px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}

.vanilla-calendar-time {
  margin-top: 0.75rem;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.75rem;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  padding-top: 0.75rem;
}

.vanilla-calendar-time__content {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
}

.vanilla-calendar-time__hours {
  position: relative;
  margin-right: 0.35rem;
  width: 1.75rem;
}
.vanilla-calendar-time__hours:after {
  position: absolute;
  right: -5px;
  top: 50%;
  margin-top: calc(-50% + 1px);
  display: block;
  --tw-content:":";
  content: var(--tw-content);
}

.vanilla-calendar-time__minutes {
  width: 1.75rem;
}

.vanilla-calendar-time__hours input, .vanilla-calendar-time__minutes input {
  position: relative;
  margin: 0;
  box-sizing: border-box;
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 0px;
  padding: 0.125rem;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
}

.vanilla-calendar-time__hours input:focus-visible, .vanilla-calendar-time__minutes input:focus-visible {
  outline-style: solid;
  outline-width: 1px;
}

.vanilla-calendar-time__hours input:disabled, .vanilla-calendar-time__minutes input:disabled {
  cursor: default;
}

.vanilla-calendar-time__hours input:hover:disabled, .vanilla-calendar-time__minutes input:hover:disabled {
  background-color: transparent;
}

.vanilla-calendar-time__keeping {
  margin-left: 1px;
  margin-top: 0.25rem;
  width: 22px;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 0px;
  background-color: transparent;
  padding: 0;
  font-size: 11px;
}
.vanilla-calendar-time__keeping:focus-visible {
  outline-style: solid;
  outline-width: 1px;
}
.vanilla-calendar-time__keeping:disabled {
  cursor: default;
}
.vanilla-calendar-time__keeping:hover:disabled {
  background-color: transparent;
}

.vanilla-calendar-time__ranges {
  display: grid;
  grid-auto-flow: row;
}

.vanilla-calendar-time__range {
  position: relative;
  z-index: 10;
  font-size: 0;
}
.vanilla-calendar-time__range:before {
  content: var(--tw-content);
  left: 0;
}
.vanilla-calendar-time__range:after {
  content: var(--tw-content);
  right: 0;
}
.vanilla-calendar-time__range:before, .vanilla-calendar-time__range:after {
  content: "";
  transform: translateY(-50%);
  pointer-events: none;
  position: absolute;
  top: 50%;
  z-index: 10;
  height: 0.5rem;
  width: 1px;
}
.vanilla-calendar-time__range input {
  position: relative;
  margin: 0;
  height: 1.25rem;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  outline-width: 0px;
}
.vanilla-calendar-time__range input::-webkit-slider-thumb {
  position: relative;
  z-index: 20;
  margin-top: -0.5rem;
  box-sizing: border-box;
  height: 1rem;
  width: 0.75rem;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.vanilla-calendar-time__range input::-moz-range-thumb {
  position: relative;
  z-index: 20;
  box-sizing: border-box;
  height: 1rem;
  width: 0.75rem;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.vanilla-calendar-time__range input::-webkit-slider-runnable-track, .vanilla-calendar-time__range input::-moz-range-track {
  margin-top: 1px;
  box-sizing: border-box;
  height: 1px;
  width: 100%;
  cursor: pointer;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

* {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}
html.is-fixed {
  overflow: hidden;
}

body {
  background-color: #FFF;
  color: #000;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-feature-settings: "palt" 1;
  width: 100vw;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body:has(.l-wrapper) .l-wrapper__main {
  padding-bottom: 52px;
}
@media screen and (min-width: 1024px) {
  body:has(.l-wrapper) .l-wrapper__main {
    padding-bottom: 100px;
  }
}
body:has(.l-wrapper) .l-footer {
  margin-top: 120px;
}
@media screen and (min-width: 1024px) {
  body:has(.l-wrapper) .l-footer {
    margin-top: 0;
  }
}

img {
  border-style: none;
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}
img [data-objectfit=cover] {
  -o-object-fit: cover;
     object-fit: cover;
}

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

@media screen and (min-width: 1024px) {
  a[href*="tel:"] {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
  }
}
h2 {
  border-bottom: 1px solid #DDD;
  padding-bottom: 35px;
  margin: 40px 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 24px;
  letter-spacing: 0.06em;
  line-height: 1.7916666667;
}
@media screen and (min-width: 1024px) {
  h2 {
    font-size: 28px;
    line-height: 1.1428571429;
  }
}

h3 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 25px 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 18px;
  letter-spacing: 0.08em;
  line-height: 1.7222222222;
}
h3:before {
  border: 4px solid #18A83B;
  border-radius: 50%;
  content: "";
  width: 19px;
  height: 19px;
  margin-right: 8px;
  margin-top: 6px;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  h3:before {
    width: 21px;
    height: 21px;
  }
}
@media screen and (min-width: 1024px) {
  h3 {
    font-size: 21px;
    line-height: 1.7142857143;
  }
}

h4 {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  margin: 25px 0;
  padding: 8px 0 7px;
  font-size: 18px;
  line-height: 1.7222222222;
}
h4.-static {
  border: none;
  margin: 20px 0;
  padding: 0;
}

h5 {
  margin: 15px 0;
  color: #939393;
  font-size: 14px;
  letter-spacing: 0.05em;
  font-weight: bold;
  line-height: 1.7857142857;
}

p {
  margin: 20px 0;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7857142857;
}

a {
  color: #2884FC;
  text-decoration: underline;
}
a:before, a:after {
  transition: all 0.25s ease;
}
a:hover {
  text-decoration: none;
}
a[target=_blank]:not(:has(img)) {
  padding-right: 5px;
}
a[target=_blank]:not(:has(img)):after {
  background: transparent url(../img/common/icon_external.svg) no-repeat;
  background-size: contain;
  content: "";
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-left: 5px;
}

.l-table__notice {
  font-size: 14px;
  margin-bottom: 15px;
}
@media screen and (min-width: 1024px) {
  .l-table__notice {
    display: none;
  }
}

.l-table__wrapper {
  width: 100%;
  overflow-x: scroll;
  margin: 15px 0 30px;
}
@media screen and (min-width: 1024px) {
  .l-table__wrapper {
    margin-top: 30px;
  }
}

table {
  width: 100%;
  border: 1px solid #ADA2A2;
  border-collapse: collapse;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  table {
    white-space: normal;
  }
}
@media screen and (min-width: 1024px) {
  table.-row2 th,
  table.-row2 td {
    width: 50%;
  }
}
table tr:not(:last-of-type) {
  border-bottom: 1px solid #ADA2A2;
}
table th {
  background: #FDFCFB;
  border: 1px solid #ADA2A2;
  padding: 15px 20px;
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 1.7857142857;
  font-weight: bold;
  -moz-text-align-last: left;
       text-align-last: left;
}
table td {
  border: 1px solid #ADA2A2;
  padding: 15px 20px;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.5714285714;
}
table td .a-pdf:before, table td .a-xls:before, table td .a-doc:before, table td .a-ppt:before, table td .a-mailto:before, table td .a-zip:before, table td .a-link:before, table td .a-external:before {
  background: transparent url(../img/common/icon_triangle.png) no-repeat center;
  background-size: contain;
  content: "";
  width: 5px;
  height: 5px;
  display: inline-block;
  margin-right: 6px;
  position: relative;
  top: -4px;
}
table td .a-pdf:hover:before, table td .a-xls:hover:before, table td .a-doc:hover:before, table td .a-ppt:hover:before, table td .a-mailto:hover:before, table td .a-zip:hover:before, table td .a-link:hover:before, table td .a-external:hover:before {
  background: transparent url(../img/common/icon_triangle-g.png) no-repeat center;
  background-size: contain;
}

.table__cell-129 {
  width: 129px;
}
.table__cell-172 {
  width: 172px;
}
.table__cell-206 {
  width: 206px;
}

.a-pdf {
  color: #000;
  text-decoration: none;
}
.a-pdf:after {
  background: transparent url(../img/common/icon_pdf.png) no-repeat;
  background-size: contain;
  content: "";
  width: 28px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.a-pdf:hover {
  color: #18A83B;
}
.a-xls {
  color: #000;
  text-decoration: none;
}
.a-xls:after {
  background: transparent url(../img/common/icon_xls.png) no-repeat;
  background-size: contain;
  content: "";
  width: 42px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.a-xls:hover {
  color: #18A83B;
}
.a-doc {
  color: #000;
  text-decoration: none;
}
.a-doc:after {
  background: transparent url(../img/common/icon_doc.png) no-repeat;
  background-size: contain;
  content: "";
  width: 40px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.a-doc:hover {
  color: #18A83B;
}
.a-ppt {
  color: #000;
  text-decoration: none;
}
.a-ppt:after {
  background: transparent url(../img/common/icon_ppt.svg) no-repeat;
  background-size: contain;
  content: "";
  width: 28px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.a-ppt:hover {
  color: #18A83B;
}
.a-mailto {
  color: #000;
  text-decoration: none;
}
.a-mailto:after {
  background: transparent url(../img/common/icon_mail.svg) no-repeat;
  background-size: contain;
  content: "";
  width: 20px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.a-mailto:hover {
  color: #18A83B;
}
.a-zip {
  color: #000;
  text-decoration: none;
}
.a-zip:after {
  background: transparent url(../img/common/icon_zip.png) no-repeat;
  background-size: contain;
  content: "";
  width: 28px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.a-zip:hover {
  color: #18A83B;
}
.a-link {
  color: #000;
  text-decoration: none;
}
.a-link:hover {
  color: #18A83B;
}
.a-external {
  padding-right: 10px;
  color: #000;
  text-decoration: none;
}
.a-external:after {
  background: transparent url(../img/common/icon_external.svg) no-repeat;
  background-size: contain;
  content: "";
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-left: 10px;
}
.a-external:hover {
  color: #18A83B;
}

ul,
ol {
  background: #FDFCFB;
  border-radius: 5px;
  list-style: none;
  padding: 30px 15px;
  margin: 25px 0px;
}
@media screen and (min-width: 1024px) {
  ul,
  ol {
    padding: 30px 40px;
  }
}
ul li,
ol li {
  margin-top: 20px;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7857142857;
}
ul li:first-child,
ol li:first-child {
  margin-top: 0;
}
ul li ul,
ul li ol,
ol li ul,
ol li ol {
  padding: 20px 16px 0;
}

ul li {
  position: relative;
  padding-left: 16px;
}
ul li:before {
  background: #18A83B;
  border-radius: 50%;
  content: "";
  width: 6px;
  height: 6px;
  margin-right: 10px;
  margin-top: 10px;
  position: absolute;
  left: 0;
}
ul li ol li:before {
  background: none;
  border-radius: 0;
  height: auto;
  margin-top: 0;
}

ol {
  counter-reset: num;
}
ol li {
  position: relative;
  padding-left: 30px;
  counter-increment: num;
}
ol li:before {
  content: counter(num) ".";
  margin-right: 10px;
  width: 30px;
  flex-shrink: 0;
  color: #18A83B;
  font-size: 14px;
  letter-spacing: 0.05em;
  font-weight: bold;
  position: absolute;
  left: 0;
}
ol li ul li {
  counter-increment: none;
  padding-left: 16px;
}
ol li ul li:before {
  content: "";
  width: 6px;
  height: 6px;
}

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

.c-danger {
  color: #DB5D5D;
}

.contents {
  margin-top: 80px;
}
@media screen and (min-width: 1024px) {
  .contents {
    margin-top: 70px;
  }
}
.contents_title {
  margin: 15px 0;
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .contents_title {
    margin: 40px 0 -15px;
    font-size: 18px;
  }
}

.img_box {
  text-align: center;
}
.img_box img {
  width: auto;
}

.include_img {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column-reverse;
}
@media screen and (min-width: 1024px) {
  .include_img {
    flex-direction: row;
  }
}
.include_img .img_box {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .include_img .img_box {
    margin-bottom: 0px;
    margin-left: 40px;
    max-width: 270px;
  }
}
@media screen and (min-width: 1366px) {
  .include_img .img_box {
    margin-left: 70px;
    max-width: 412px;
  }
}
@media screen and (min-width: 1024px) {
  .include_img .box {
    width: 100%;
    max-width: calc(100% - 270px - 40px);
  }
}
@media screen and (min-width: 1366px) {
  .include_img .box {
    max-width: calc(100% - 412px - 70px);
  }
}
.include_img .box p {
  margin: 0;
}

.gallery {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 30px 15px;
}
@media screen and (min-width: 1024px) {
  .gallery {
    gap: 50px 48px;
  }
}
.gallery img {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .gallery img {
    margin-bottom: 30px;
  }
}
.gallery_item {
  width: 100%;
  max-width: calc((100% - 15px) / 2);
}
@media screen and (min-width: 1024px) {
  .gallery_item {
    max-width: calc((100% - 96px) / 3);
  }
}
.gallery_link {
  color: inherit;
  text-decoration: none;
}
.gallery_caption, .gallery_title, .gallery_text {
  all: unset;
  display: revert;
}
.gallery_caption {
  margin-bottom: 5px;
  color: #A3A3A3;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .gallery_caption {
    margin-bottom: 8px;
  }
}
.gallery_title {
  margin-bottom: 10px;
  font-size: 14px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.08em;
  line-height: 1.7142857143;
}
.gallery_text {
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.75;
}
.gallery_text.-md {
  font-size: 14px;
  line-height: 1.7857142857;
}

.input_contents {
  background: #FDFCFB;
  border-radius: 5px;
  padding: 30px 15px;
}
.input_contents * {
  all: unset;
  display: revert;
}
@media screen and (min-width: 1024px) {
  .input_contents {
    padding: 40px;
  }
}
.input_contents_title {
  margin-bottom: 15px;
  font-size: 18px;
}
.input_contents_text {
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.75;
}

.input_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px 0;
  margin-bottom: 15px;
  max-width: 378px;
}

.input_area {
  background: #FFF;
  border: 1px solid #ADA2A2;
  box-sizing: border-box;
  width: 100%;
  max-width: calc(100% - 41px - 10px);
  padding: 8px 10px;
  font-size: 16px;
}

.input_btn {
  background: #000;
  width: 41px;
  height: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.btn_group {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .btn_group {
    gap: 10px 17px;
  }
}
@media screen and (min-width: 1024px) {
  .btn_group.-row4 {
    gap: 10px 20px;
  }
}
@media screen and (min-width: 1024px) {
  .btn_group.-row4 .btn {
    padding: 20px;
    max-width: calc((100% - 60px) / 4);
  }
}

.btn {
  border: 1px solid #ADA2A2;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-width: calc((100% - 10px) / 2);
  padding: 10px;
  color: #000;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.3571428571;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .btn {
    padding: 20px;
    max-width: calc((100% - 34px) / 3);
  }
}
.btn:before {
  background: transparent url(../img/common/icon_triangle.png) no-repeat center;
  background-size: contain;
  content: "";
  width: 4px;
  height: 4px;
  margin-right: 10px;
}
.btn:hover {
  background: #FAFDFB;
  color: #18A83B;
}
.btn:hover:before {
  background: transparent url(../img/common/icon_triangle-g.png) no-repeat center;
  background-size: contain;
}

.l-header {
  background: #000;
  padding: 24px 5px 24px 20px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
@media screen and (min-width: 1024px) {
  .l-header {
    padding: 0;
  }
}
@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__logoImg {
  width: 102px;
}
@media screen and (min-width: 1024px) {
  .l-header__logoImg {
    width: 156px;
  }
}
@media screen and (min-width: 1024px) {
  .l-header__container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 35px 0;
    padding-left: 4.39238653vw;
    padding-right: calc(108px + 3.6603221083vw);
  }
}
.l-header__hamburger {
  border-radius: 50%;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 56px;
  height: 56px;
  z-index: 1;
  transition: all 0.75s ease;
  color: inherit;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburger {
    border: 1px solid #FFF;
    top: 30px;
    right: 3.6603221083vw;
  }
}
.l-header__hamburgerLine {
  background: #FFF;
  width: 23px;
  height: 2px;
  position: absolute;
  top: 22px;
  left: 17px;
  transform-origin: center;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburgerLine {
    width: 25px;
    height: 1px;
    left: 15px;
  }
}
.l-header__hamburgerLine:nth-of-type(2) {
  top: 28px;
}
.l-header__hamburgerLine:nth-of-type(3) {
  top: 34px;
}
.l-header__hamburger.is-open {
  border-color: transparent;
}
@media screen and (min-width: 1024px) {
  .l-header__hamburger.is-open {
    background: none;
  }
}
.l-header__hamburger.is-open .l-header__hamburgerLine {
  transform: rotate(25deg);
  top: 27px;
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-of-type(2) {
  opacity: 0;
  visibility: hidden;
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-of-type(3) {
  transform: rotate(-25deg);
  top: 27px;
}
.l-header__search .l-header__searchDrawer {
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  pointer-events: none;
}
.l-header__search.is-open .l-header__searchDrawer {
  opacity: 1;
  visibility: visible;
  transform: none;
  pointer-events: all;
}
@media screen and (min-width: 1024px) {
  .l-header__search.-sp {
    display: none;
  }
}
.l-header__search.-sp .l-header__searchOpenBtn {
  position: absolute;
  width: 26px;
  height: 26px;
  top: 23px;
  right: 75px;
}
.l-header__search.-sp .l-header__searchOpenBtn img {
  width: 100%;
}
.l-header__search.-sp .l-header__searchDrawer {
  background: #FFF;
  display: block;
  position: absolute;
  top: 66px;
  left: 0;
  width: 100%;
  height: auto;
  padding: 32px 20px 30px;
}
.l-header__search.-sp .l-header__searchDrawer .l-header__searchInner {
  display: flex;
  margin-bottom: 17px;
}
.l-header__search.-sp .l-header__searchDrawer .l-header__searchInput {
  background: #ebebeb;
  border: none;
  padding: 12px 16px;
  width: 100%;
  color: #8b8b8b;
  font-size: 16px;
  font-weight: 700;
}
.l-header__search.-sp .l-header__searchDrawer .l-header__searchBtn {
  background: #000;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.l-header__search.-sp .l-header__searchDrawer .l-header__searchCloseBtn {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 23px;
  color: #000;
  font-family: "Roboto", serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-size: 16px;
  text-decoration: none;
}
.l-header__search.-sp .l-header__searchDrawer .l-header__searchIconClose {
  border-radius: 50%;
  background: #000;
  width: 44px;
  height: 44px;
  position: relative;
}
.l-header__search.-sp .l-header__searchDrawer .l-header__searchIconClose:before {
  background: #FFF;
  content: "";
  width: 15px;
  height: 3px;
  transform-origin: center;
  transform: rotate(45deg);
  position: absolute;
  top: 20px;
  left: 15px;
}
.l-header__search.-sp .l-header__searchDrawer .l-header__searchIconClose:after {
  background: #FFF;
  content: "";
  width: 15px;
  height: 3px;
  transform-origin: center;
  transform: rotate(-45deg);
  position: absolute;
  top: 20px;
  left: 15px;
}
.l-header__search.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-header__search.-pc {
    display: block;
    padding-left: 0;
  }
}
.l-header__search.-pc .l-header__searchOpenBtn {
  display: block;
  width: 14px;
  height: 14px;
}
.l-header__search.-pc .l-header__searchOpenBtn img {
  vertical-align: top;
}
.l-header__search.-pc .l-header__searchDrawer {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchInner {
  display: flex;
  justify-content: center;
  margin-top: 26px;
  width: 56.149341142vw;
  max-width: 767px;
  position: relative;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchInner:before {
  background: transparent url(../img/common/icon_search-b.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: 16px;
  left: 24px;
  pointer-events: none;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchInput {
  background: #ebebeb;
  border: none;
  padding: 12px 16px 12px 84px;
  width: 100%;
  color: #8b8b8b;
  font-size: 16px;
  font-weight: 700;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchBtn {
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0 32px;
  height: 62px;
  color: #FFF;
  font-family: "Roboto", serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-size: 16px;
  text-decoration: none;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchClose {
  width: 56.149341142vw;
  max-width: 767px;
  padding-left: 17px;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchCloseBtn {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 23px;
  color: #FFF;
  font-family: "Roboto", serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-size: 16px;
  text-decoration: none;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchIconClose {
  border-radius: 50%;
  background: #FFF;
  width: 44px;
  height: 44px;
  position: relative;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchIconClose:before {
  background: #000;
  content: "";
  width: 15px;
  height: 3px;
  transform-origin: center;
  transform: rotate(45deg);
  position: absolute;
  top: 20px;
  left: 15px;
}
.l-header__search.-pc .l-header__searchDrawer .l-header__searchIconClose:after {
  background: #000;
  content: "";
  width: 15px;
  height: 3px;
  transform-origin: center;
  transform: rotate(-45deg);
  position: absolute;
  top: 20px;
  left: 15px;
}

@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 {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-navigation {
    display: block;
  }
}
.l-navigation__list, .l-navigation__subList {
  background: none;
}
@media screen and (min-width: 1024px) {
  .l-navigation__list, .l-navigation__subList {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-navigation__subList {
    margin-top: 17px;
  }
}
@media screen and (min-width: 1024px) {
  .l-navigation__item, .l-navigation__subItem {
    margin-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-navigation__item:not(:first-child), .l-navigation__subItem:not(:first-child) {
    margin-left: 30px;
  }
}
.l-navigation__item:before, .l-navigation__subItem:before {
  content: none;
}
.l-navigation__link {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.l-navigation__subLink {
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
}
.l-navigation__subLink.-en:after {
  background: transparent url(../img/common/icon_external-w.svg) no-repeat;
  background-size: contain;
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-left: 5px;
}
.l-navigation__drawer {
  background: #212121;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding-top: 60px;
  padding-bottom: 120px;
  transform: translateY(-100%);
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  overflow-y: scroll;
}
@media screen and (min-width: 1024px) {
  .l-navigation__drawer {
    padding-top: 7.8125vh;
    padding-bottom: 15.625vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.l-navigation__drawer.is-open {
  transform: none;
  opacity: 1;
  visibility: visible;
}
.l-navigation__container {
  max-width: calc(100% - 40px);
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .l-navigation__container {
    max-width: 980px;
  }
}
@media screen and (min-width: 1366px) {
  .l-navigation__container {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1024px) {
  .l-navigation__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
  }
}
.l-navigation__logoImg {
  max-width: 117px;
}
.l-navigation__detail {
  margin-top: 39px;
}
@media screen and (min-width: 1024px) {
  .l-navigation__detail {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 800px;
  }
}
.l-navigationDetail__search {
  border-bottom: 1px solid #FFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .l-navigationDetail__search {
    max-width: 196px;
  }
}
.l-navigationDetail__searchInput {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
  width: 100%;
  max-width: calc(100% - 18px - 5px);
  color: #8B8B8B;
}
.l-navigationDetail__searchInput::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.l-navigationDetail__searchInput::placeholder {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.l-navigationDetail__searchBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 18px;
}
.l-navigationDetail__list {
  background: none;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 30px 0;
}
@media screen and (min-width: 1024px) {
  .l-navigationDetail__list {
    margin: 0;
    justify-content: flex-end;
  }
}
.l-navigationDetail__item {
  border-bottom: 1px solid #707070;
  width: 100%;
  max-width: calc((100% - 20px) / 2);
  padding-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .l-navigationDetail__item {
    border-bottom: none;
    padding-bottom: 0;
    max-width: none;
    width: auto;
    margin-top: 0;
    margin-right: 30px;
  }
}
.l-navigationDetail__item:nth-child(2) {
  margin-top: 0;
}
.l-navigationDetail__item:nth-child(2), .l-navigationDetail__item:nth-child(4) {
  margin-left: 20px;
}
@media screen and (min-width: 1024px) {
  .l-navigationDetail__item:nth-child(2), .l-navigationDetail__item:nth-child(4) {
    margin-left: 0;
  }
}
.l-navigationDetail__item:last-of-type {
  max-width: none;
}
@media screen and (min-width: 1024px) {
  .l-navigationDetail__item:last-of-type {
    margin-right: 0;
  }
}
.l-navigationDetail__item:before {
  content: none;
}
.l-navigationDetail__link {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  line-height: 1;
}
.l-navigationDetail__link.-en {
  font-weight: normal;
}
.l-navigationDetail__link.-en:after {
  background: transparent url(../img/common/icon_external-w.svg) no-repeat;
  background-size: contain;
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-left: 5px;
}
@media screen and (min-width: 1024px) {
  .l-navigation__middle {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .l-navigation__sitemap {
    max-width: 800px;
  }
}
.l-navigationSitemap__wrapper {
  border-bottom: 1px solid #707070;
  padding-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__contents {
    width: 100%;
    max-width: 33.3333333333%;
    margin-top: 4px;
  }
}
.l-navigationSitemap__contentsImg.-sp {
  max-width: 94px;
  margin-right: 25px;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__contentsImg.-sp {
    display: none;
  }
}
.l-navigationSitemap__contentsImg.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__contentsImg.-pc {
    display: block;
  }
}
.l-navigationSitemap__contentsLink {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: unset;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__contentsLink {
    flex-direction: column;
  }
}
.l-navigationSitemap__contentsDetail {
  width: 100%;
  max-width: calc(100% - 94px - 25px);
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__contentsDetail {
    max-width: none;
    margin-top: 30px;
  }
}
.l-navigationSitemap__contentsTitle {
  margin: 0 auto 7px;
  color: #FFF;
  font-family: "Cormorant Garamond", serif;
  font-size: 17px;
  letter-spacing: 0.02em;
  line-height: 1.3529411765;
}
.l-navigationSitemap__contentsText {
  margin: 0 auto;
  color: #8B8B8B;
  font-size: 13px;
  letter-spacing: 0.05em;
  line-height: 1;
}
.l-navigationSitemap__list {
  border-bottom: 1px solid #707070;
  border-radius: 0;
  background: none;
  padding: 0 0 30px;
  margin: 30px 0;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.l-navigationSitemap__listItem {
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__listItem {
    width: 100%;
    max-width: 33.3333333333%;
    margin-top: 0;
  }
}
.l-navigationSitemap__listItem:before {
  content: none;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__listItem:nth-of-type(4), .l-navigationSitemap__listItem:nth-of-type(5), .l-navigationSitemap__listItem:nth-of-type(6) {
    margin-top: 20px;
  }
}
.l-navigationSitemap__listLink {
  color: unset;
  text-decoration: none;
}
.l-navigationSitemap__listTitle {
  margin: 0 auto 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #FFF;
  font-family: "Cormorant Garamond", serif;
  font-size: 17px;
  letter-spacing: 0.02em;
  line-height: 1.3529411765;
}
.l-navigationSitemap__listTitle:before {
  background: #FFF;
  content: "";
  width: 6px;
  height: 1px;
  margin-right: 5px;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__listTitle:before {
    content: none;
  }
}
.l-navigationSitemap__listText {
  margin: 0 auto;
  padding-left: 11px;
  color: #8B8B8B;
  font-size: 13px;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .l-navigationSitemap__listText {
    padding-left: 0;
  }
}
.l-navigationAddress__list {
  color: #9D9D9D;
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .l-navigationAddress__list {
    margin-top: 0;
    margin-bottom: 38px;
  }
}
.l-navigationAddress__box {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.l-navigationAddress__box:not(:last-of-type) {
  margin-bottom: 10px;
}
.l-navigationAddress__title {
  width: 46px;
}
.l-navigationAddress__text {
  padding: 0;
  margin-left: 0;
}
.l-navigationAddress__link {
  color: unset;
  text-decoration: none;
}
.l-navigationAddress__item {
  margin-top: 20px;
}
.l-navigationAddress__sns {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  margin: 20px 0;
  padding: 20px 0;
}
@media screen and (min-width: 1024px) {
  .l-navigationAddress__sns {
    border: none;
    margin: 58px 0 30px;
    padding: 0;
  }
}
.l-navigationAddress__snsList {
  background: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px 20px;
  flex-wrap: wrap;
}
.l-navigationAddress__snsItem {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0;
  line-height: 1;
  margin: 0;
}
.l-navigationAddress__snsItem:before {
  content: none;
}
.l-navigationAddress__snsItem:last-of-type {
  width: 100%;
  flex-shrink: 0;
}
.l-navigationAddress__snsLink {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  color: #9D9D9D;
  line-height: 1;
  font-size: 12px;
  letter-spacing: 0.05em;
  text-decoration: none;
}
.l-navigationAddress__snsIcon {
  margin-right: 8px;
  vertical-align: middle;
}
@media screen and (min-width: 1024px) {
  .l-navigationAddress__snsIcon.-mail {
    margin-right: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .l-navigation__bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .l-navigationBottom__content {
    width: 100%;
    max-width: 800px;
  }
}
.l-navigationBottom__link {
  background: #3C3C3C;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #FFF;
  font-size: 12px;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .l-navigationBottom__link {
    width: 100%;
    max-width: 185px;
  }
}
.l-navigationBottom__linkImg {
  width: 42px;
  margin-right: 15px;
}
.l-navigationBottom__linkText {
  margin: 0;
  font-size: 12px;
  letter-spacing: 0.02em;
  line-height: 1.1666666667;
}
.l-navigationBottom__list {
  border-top: 1px solid #707070;
  border-radius: 0;
  background: none;
  margin: 20px 0;
  padding: 20px 0 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .l-navigationBottom__list {
    margin: 0 auto 20px;
    padding: 0;
    border-top: none;
  }
}
.l-navigationBottom__listItem {
  background: #3C3C3C;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  max-width: calc((100% - 10px) / 2);
  margin-top: 10px;
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .l-navigationBottom__listItem {
    max-width: calc((100% - 60px) / 4);
    margin-top: 0;
  }
}
.l-navigationBottom__listItem:before {
  content: none;
}
.l-navigationBottom__listItem:nth-child(2) {
  margin-top: 0;
}
.l-navigationBottom__listLink {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #FFF;
  text-decoration: none;
}
.l-navigationBottom__listImg {
  width: 42px;
  margin-right: 15px;
}
.l-navigationBottom__listText {
  margin: 0;
  font-size: 12px;
  letter-spacing: 0.02em;
  line-height: 1.1666666667;
}
.l-navigationBottom__links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .l-navigationBottom__links {
    justify-content: flex-start;
  }
}
.l-navigationBottom__linkItem {
  color: #9D9D9D;
  font-size: 12px;
  letter-spacing: 0.02em;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .l-navigationBottom__linkItem:not(:last-of-type) {
    margin-right: 40px;
  }
}

.l-main {
  margin-top: 72px;
}
@media screen and (min-width: 1024px) {
  .l-main {
    margin-top: 137px;
  }
}

.l-container {
  margin: 0 auto;
  max-width: calc(100% - 40px);
}
@media screen and (min-width: 1024px) {
  .l-container.-md {
    max-width: 980px;
  }
}
@media screen and (min-width: 1366px) {
  .l-container.-md {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1366px) {
  .l-container.-lg {
    max-width: 1366px;
  }
}

@media screen and (min-width: 1024px) {
  .l-wrapper {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0 80px 0 60px;
  }
}
@media screen and (min-width: 1366px) {
  .l-wrapper {
    padding: 0 143px 0 60px;
  }
}
.l-wrapper__main {
  padding-top: 80px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .l-wrapper__main {
    border-left: 1px solid #DDD;
    max-width: calc(100% - 191px - 40px);
    padding-left: 40px;
    margin-left: 40px;
  }
}
@media screen and (min-width: 1366px) {
  .l-wrapper__main {
    max-width: 902px;
    padding-left: 70px;
    margin-left: 70px;
  }
}
.l-wrapper__main *:first-child {
  margin-top: 0;
}
.l-wrapper__aside {
  padding-top: 80px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .l-wrapper__aside {
    display: block;
    max-width: 191px;
  }
}
@media screen and (min-width: 1366px) {
  .l-wrapper__aside {
    display: block;
    max-width: calc(100% - 902px - 70px);
  }
}

.l-news {
  background: #FDFCFB;
  padding: 80px 0;
  margin-bottom: 70px;
}
@media screen and (min-width: 1024px) {
  .l-news {
    padding: 100px 0;
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .l-news__container {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .l-news__info {
    width: 100%;
    max-width: calc(100% - 600px - 40px);
  }
}
@media screen and (min-width: 1366px) {
  .l-news__info {
    max-width: calc(100% - 730px - 65px);
  }
}
.l-news__category {
  border-top: 1px solid #ADA2A2;
  border-bottom: 1px solid #ADA2A2;
  padding: 10px 0 20px;
}
@media screen and (min-width: 1024px) {
  .l-news__category {
    border-top: none;
    border-bottom: none;
    padding: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    margin: 40px 0 50px;
  }
}
.l-newsCategory__item {
  display: inline-block;
  margin: 10px 24px 0 0;
  color: #A3A3A3;
  font-size: 12px;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .l-newsCategory__item {
    margin-top: 17px;
    margin-right: 0;
  }
}
.l-newsCategory__item:hover {
  opacity: 1;
  color: #18A83B;
}
@media screen and (min-width: 1024px) {
  .l-newsCategory__item:nth-of-type(1) {
    margin-top: 0;
  }
}
.l-newsCategory__item.is-active {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.l-news__more.-sp {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .l-news__more.-sp {
    display: none;
  }
}
.l-news__more.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-news__more.-pc {
    display: block;
  }
}
.l-newsMore__link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
.l-newsMore__link:hover {
  opacity: 1;
}
.l-newsMore__link:hover .l-newsMore__linkIcon:after {
  opacity: 1;
  visibility: visible;
}
.l-newsMore__linkText {
  color: #000;
  font-size: 16px;
  letter-spacing: 0.02em;
  font-family: "Cormorant Garamond", serif;
}
.l-newsMore__linkIcon {
  background: transparent url(../img/page/icon_newsMore-off.svg) no-repeat center;
  background-size: contain;
  width: 95px;
  height: 48px;
  position: relative;
  margin-left: 20px;
}
.l-newsMore__linkIcon:after {
  content: "";
  background: transparent url(../img/page/icon_newsMore-on.svg) no-repeat center;
  background-size: contain;
  width: 95px;
  height: 48px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
}
.l-news__content {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .l-news__content {
    max-width: 600px;
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) {
  .l-news__content {
    max-width: 730px;
    margin-bottom: 0;
  }
}
.l-news__list {
  border-radius: 0;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}
.l-news__list:not(:nth-of-type(1)) {
  display: none;
}
.l-newsList__item {
  border-bottom: 1px solid #ADADAD;
  margin-top: 0;
  display: block;
  padding-left: 0;
}
.l-newsList__item:before {
  content: none;
}
@media screen and (min-width: 1024px) {
  .l-newsList__item:first-child {
    border-top: 1px solid #ADADAD;
  }
}
.l-newsList__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #A3A3A3;
  line-height: 1;
  transition: all 0.25s ease;
}
.l-newsList__title {
  margin: 8px auto 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7142857143;
  transition: all 0.25s ease;
}
.l-newsList__date {
  font-family: "Roboto", serif;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.l-newsList__category {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.l-newsList__category:before {
  background: #A3A3A3;
  content: "";
  height: 12px;
  width: 1px;
  margin: 0 10px;
}
.l-newsList__link {
  position: relative;
  padding: 20px 28px 20px 10px;
  display: block;
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .l-newsList__link {
    padding-left: 0;
    padding-right: 78px;
  }
}
.l-newsList__linkIcon {
  background: transparent url(../img/common/icon_more-off.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  margin-left: 20px;
}
.l-newsList__linkIcon:after {
  content: "";
  background: transparent url(../img/common/icon_more-on.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
}
.l-newsList__link:hover {
  opacity: 1;
}
.l-newsList__link:hover .l-newsList__header,
.l-newsList__link:hover .l-newsList__title {
  color: #18A83B;
}
@media screen and (min-width: 1024px) {
  .l-newsList__link:hover .l-newsList__header,
  .l-newsList__link:hover .l-newsList__title {
    transform: translateX(10px);
  }
}
.l-newsList__link:hover .l-newsList__linkIcon:after {
  opacity: 1;
  visibility: visible;
}

.l-accordion__title {
  border-bottom: 1px solid #C1C1C1;
  margin: 40px auto 0;
  padding-right: 16px;
  padding-bottom: 20px;
  position: relative;
  font-size: 21px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .l-accordion__title {
    border-bottom: none;
    margin: 0;
    padding: 0;
    max-width: 175px;
    line-height: 1.7142857143;
    pointer-events: none;
  }
}
@media screen and (min-width: 1024px) {
  .l-accordion__title span:after {
    content: "\a";
    white-space: pre;
  }
}
.l-accordion__title:before, .l-accordion__title:after {
  background: #707070;
  content: "";
  width: 16px;
  height: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}
@media screen and (min-width: 1024px) {
  .l-accordion__title:before, .l-accordion__title:after {
    content: none;
  }
}
.l-accordion__title:after {
  transform-origin: center;
  transform: rotate(-90deg);
  transition: all 0.25s ease;
}
.l-accordion__title.is-active:after {
  transform: none;
}
@media screen and (min-width: 1024px) {
  .l-accordion__wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 70px;
  }
}
.l-accordion__content {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-accordion__content {
    display: block !important;
    flex-shrink: 0;
    width: 100%;
    max-width: calc(100% - 175px - 50px);
  }
}
@media screen and (min-width: 1024px) {
  .l-accordion__content .l-table__wrapper {
    margin: 0;
    max-width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .l-accordion__content .l-table__wrapper table {
    white-space: inherit;
  }
}
.l-accordion__list {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .l-accordion__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.l-accordionList__item {
  border-top: none;
  border-bottom: 1px solid #C1C1C1;
  margin-top: 0;
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .l-accordionList__item {
    width: 100%;
    max-width: calc((100% - 100px) / 3);
    margin-left: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}
.l-accordionList__item:before {
  content: none;
}
@media screen and (min-width: 1024px) {
  .l-accordionList__item:first-child {
    border-top: 1px solid #C1C1C1;
    margin-left: 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-accordionList__item:nth-child(2), .l-accordionList__item:nth-child(3) {
    border-top: 1px solid #C1C1C1;
  }
}
@media screen and (min-width: 1024px) {
  .l-accordionList__item:nth-of-type(3n + 1) {
    margin-left: 0;
  }
}
.l-accordionList__link {
  padding: 10px 0;
}
@media screen and (min-width: 1024px) {
  .l-accordionList__link {
    padding: 20px 0;
  }
}

.l-imgContent__title {
  border-bottom: 1px solid #C1C1C1;
  margin: 25px auto;
  padding-right: 16px;
  padding-bottom: 20px;
  position: relative;
  font-size: 21px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__title {
    border-bottom: none;
    margin: 0;
    padding: 0;
    max-width: 175px;
    line-height: 1.7142857143;
  }
}
.l-imgContent__wrapper {
  margin-top: 80px;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 100px;
  }
}
.l-imgContent__item {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__item {
    width: 100%;
    max-width: calc(100% - 175px - 50px);
  }
}
@media screen and (min-width: 1024px) {
  .l-imgContent__item *:first-child {
    margin-top: 0;
  }
}
.l-imgContent__detail {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__detail {
    border-bottom: 1px solid #C1C1C1;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 40px 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-imgContent__detail:nth-of-type(1) {
    border-top: 1px solid #C1C1C1;
  }
}
.l-imgContent__detail:has(.l-imgContent__link:hover) {
  background: #FAFDFB;
}
.l-imgContent__detail:has(.l-imgContent__link:hover) .l-imgContent__detailTitle {
  color: #18A83B !important;
}
.l-imgContent__detail:has(.l-imgContent__link:hover) .l-imgContent__detailTitle.-sub {
  color: #C1C1C1 !important;
}
.l-imgContent__detail:has(.l-imgContent__link:hover) .c-link {
  opacity: 1;
  color: #000 !important;
}
.l-imgContent__detail:has(.l-imgContent__link:hover) .c-link .c-link__icon:after {
  opacity: 1;
  visibility: visible;
}
.l-imgContent__img.-sp {
  margin-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__img.-sp {
    display: none;
  }
}
.l-imgContent__img.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__img.-pc {
    display: block;
    max-width: 255px;
    margin-right: 45px;
  }
}
.l-imgContent__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.l-imgContent__link[target=_blank] {
  padding-right: 0;
}
.l-imgContent__link[target=_blank]:after {
  content: none;
}
.l-imgContent__linkText {
  display: inline-block !important;
  margin-top: 20px;
  width: auto !important;
  color: #707070 !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: 16px !important;
}
.l-imgContent__detailTitle {
  margin: 25px auto 15px;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__detailTitle {
    margin-bottom: 10px;
  }
}
.l-imgContent__detailTitle.-sub {
  margin: 0;
  color: #C1C1C1;
  font-family: "Cormorant Garamond", serif;
  font-size: 14px;
  letter-spacing: 0.02em;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__detailTitle.-sub {
    line-height: 1;
  }
}
.l-imgContent__detailTitle:before {
  content: none;
}
.l-imgContent__detailText {
  margin: 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.05em;
}
.l-imgContent__area {
  border-bottom: 1px solid #C1C1C1;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .l-imgContent__area {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.l-imgContent__area *:first-child {
  margin-top: 0;
}

.l-content__title {
  border-bottom: 1px solid #C1C1C1;
  margin: 25px auto;
  padding-right: 16px;
  padding-bottom: 20px;
  position: relative;
  font-size: 21px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .l-content__title {
    border-bottom: none;
    margin: 0;
    padding: 0;
    max-width: 175px;
    line-height: 1.7142857143;
  }
}
.l-content__wrapper {
  margin-top: 80px;
}
@media screen and (min-width: 1024px) {
  .l-content__wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .l-content__detail {
    width: 100%;
    max-width: calc(100% - 175px - 50px);
  }
}
.l-content__item {
  position: relative;
  border-bottom: 1px solid #C1C1C1;
}
@media screen and (min-width: 1024px) {
  .l-content__item {
    padding: 40px 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-content__item:nth-of-type(1) {
    border-top: 1px solid #C1C1C1;
  }
}
.l-content__item:not(:has(.l-contentBox__list)) {
  padding-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .l-content__item:not(:has(.l-contentBox__list)) {
    padding-bottom: 40px;
  }
}
.l-content__item .l-contentBox__list {
  margin-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .l-content__item .l-contentBox__list {
    margin-bottom: 0;
  }
}
.l-contentItem__box {
  position: relative;
}
.l-contentItem__box:has(.l-contentBox__link:hover) .l-contentBox__title {
  color: #18A83B !important;
}
.l-contentItem__box:has(.l-contentBox__link:hover) .c-link {
  opacity: 1;
  color: #000 !important;
}
.l-contentItem__box:has(.l-contentBox__link:hover) .c-link .c-link__icon:after {
  opacity: 1;
  visibility: visible;
}
.l-contentBox__title {
  margin: 25px auto 5px;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .l-contentBox__title {
    margin: 0 auto 10px;
  }
}
.l-contentBox__title:before {
  content: none;
}
.l-contentBox__text {
  margin: 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
}
.l-contentBox__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.l-contentBox__link[target=_blank] {
  padding-right: 0;
}
.l-contentBox__link[target=_blank]:after {
  content: none;
}
.l-contentBox__linkText {
  display: inline-block !important;
  margin-top: 20px;
  width: auto !important;
  color: #707070 !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: 16px !important;
}
@media screen and (min-width: 1024px) {
  .l-contentBox__linkText {
    position: absolute !important;
    top: 0;
    right: 0;
    margin-top: 0 !important;
  }
}
.l-contentBox__list {
  background: none;
  padding: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .l-contentBox__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.l-contentBox__listItem {
  border: 1px solid #707070;
  border-radius: 3px;
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .l-contentBox__listItem {
    width: 100%;
    max-width: calc((100% - 30px) / 3);
    margin-left: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .l-contentBox__listItem:nth-child(2), .l-contentBox__listItem:nth-child(3) {
    margin-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-contentBox__listItem:nth-child(3n+1) {
    margin-left: 0;
  }
}
.l-contentBox__listItem:before {
  content: none;
}
.l-contentBox__listLink {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 15px 20px;
  color: #000;
  letter-spacing: 0.05em;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .l-contentBox__listLink {
    height: 100%;
  }
}
.l-contentBox__listLink:before {
  background: transparent url(../img/common/icon_triangle.png) no-repeat center;
  background-size: contain;
  content: "";
  width: 4px;
  height: 4px;
  margin-right: 10px;
  flex-shrink: 0;
}
.l-contentBox__listLink:hover {
  opacity: 1;
  color: #18A83B;
}
@media screen and (min-width: 1024px) {
  .l-contentBox__listLink span span:after {
    content: "\a";
    white-space: pre;
  }
}
.l-content__detailText {
  margin: 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.05em;
}
.l-content__area {
  border-bottom: 1px solid #C1C1C1;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .l-content__area {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.l-content__area *:first-child {
  margin-top: 0;
}

.l-sidebar__title {
  border-bottom: 1px solid #DDD;
  padding-bottom: 20px;
  margin: 0;
  position: relative;
  font-size: 18px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__title {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.l-sidebar__title:before, .l-sidebar__title:after {
  background: #707070;
  content: "";
  width: 16px;
  height: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__title:before, .l-sidebar__title:after {
    content: none;
  }
}
.l-sidebar__title:after {
  transform-origin: center;
  transform: rotate(-90deg);
  transition: all 0.25s ease;
}
.l-sidebar__title.is-active:after {
  transform: none;
}
.l-sidebar__list {
  background: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__list {
    border-bottom: 1px solid #DDD;
    padding-bottom: 40px;
    margin-bottom: 40px;
    display: block !important;
  }
}
.l-sidebar__item {
  border-bottom: 1px solid #DDD;
  margin-top: 0;
  display: block;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__item {
    border-bottom: none;
    margin-top: 25px;
    padding-left: 10px;
  }
}
.l-sidebar__item:before {
  content: none;
}
.l-sidebar__item.-title {
  border-bottom: 1px solid #DDD;
  padding: 15px 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__item.-title {
    border-top: 1px solid #DDD;
    padding: 8px 0;
    margin-top: 42px;
    color: #000;
    font-size: 16px;
  }
}
.l-sidebar__item.-title:nth-of-type(1) {
  border-top: none;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__item.-title:nth-of-type(1) {
    padding-top: 0;
    margin-top: -31px;
  }
}
.l-sidebar__link {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 38px 15px 0;
  color: #707070;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__link {
    padding: 0;
    display: inline;
  }
}
.l-sidebar__link:after {
  background: transparent url(../img/common/icon_more-off.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 27px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .l-sidebar__link:after {
    content: none;
  }
}
.l-sidebar__link:hover {
  opacity: 1;
  color: #18A83B;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__link.is-current {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    color: #000;
  }
}
@media screen and (min-width: 1024px) {
  .l-sidebar__link.is-current:before {
    background: transparent url(../img/common/icon_triangle.png) no-repeat center;
    background-size: contain;
    content: "";
    width: 4px;
    height: 4px;
    margin-right: 10px;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1024px) {
  .l-sidebar__link.is-current:hover {
    color: #000;
  }
}
.l-sidebar__prevLink {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-sidebar__prevLink {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    color: #000;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-decoration: none;
  }
}
.l-sidebar__prevLink:before {
  background: transparent url(../img/common/icon_triangle.png) no-repeat center;
  background-size: contain;
  content: "";
  width: 4px;
  height: 4px;
  margin-right: 10px;
  transform: rotate(-180deg);
  flex-shrink: 0;
}
.l-sidebar__prevLink:hover {
  color: #18A83B;
}

.l-footer {
  background: #212121;
  padding-top: 52px;
  margin-top: 120px;
}
@media screen and (min-width: 1024px) {
  .l-footer {
    padding-top: 100px;
    margin-top: 160px;
  }
}
.l-footer__container {
  max-width: calc(100% - 40px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .l-footer__container {
    max-width: 980px;
  }
}
@media screen and (min-width: 1366px) {
  .l-footer__container {
    max-width: 1080px;
  }
}
.l-footer__bnr {
  margin: 20px auto 0;
}
@media screen and (min-width: 1024px) {
  .l-footer__bnr {
    background: #000;
    margin-top: 30px;
  }
}
.l-footer__bnr .l-footer__container {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .l-footer__bnr .l-footer__container {
    border: none;
    gap: 20px;
  }
}
.l-footerBnr__link {
  width: 100%;
  max-width: calc((100% - 10px) / 2);
}
@media screen and (min-width: 1024px) {
  .l-footerBnr__link {
    max-width: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .l-footerCopyright__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.l-footerCopyright__text {
  margin: 0;
  padding: 15px 0 20px;
  color: #8B8B8B;
  font-size: 10px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-footerCopyright__text {
    text-align: left;
  }
}
.l-footer__pageTop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-footer__pageTop {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #8B8B8B;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-family: "Roboto", serif;
    text-decoration: none;
  }
}
.l-footer__pageTop:after {
  background: transparent url(../img/common/icon_pagetop.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 9px;
  height: 12px;
  margin-left: 10px;
}

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

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

.c-kv {
  background: #000;
  padding-top: 10px;
}
@media screen and (min-width: 1024px) {
  .c-kv {
    padding-top: 6px;
  }
}
.c-kv__title {
  border-bottom: none;
  padding-bottom: 0;
  max-width: calc(100% - 40px);
  margin: 0 auto 30px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  color: #FFF;
  font-family: "Cormorant Garamond", serif;
  font-size: 32px;
  letter-spacing: 0.02em;
  line-height: 1.1875;
}
@media screen and (min-width: 1024px) {
  .c-kv__title {
    max-width: 980px;
    margin: 0 auto 25px;
    font-size: 42px;
    line-height: 1;
  }
}
@media screen and (min-width: 1366px) {
  .c-kv__title {
    max-width: 1080px;
  }
}
.c-kv__title.-ja {
  font-size: 24px;
  letter-spacing: 0.1em;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  line-height: 1.7916666667;
}
@media screen and (min-width: 1024px) {
  .c-kv__title.-ja {
    font-size: 32px;
    line-height: 1;
  }
}
.c-kv__title.-sub {
  flex-direction: row;
  align-items: center;
  margin: 13px 0 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .c-kv__title.-sub {
    font-size: 18px;
  }
}
.c-kv__title.-sub:before {
  background: #707070;
  content: "";
  width: 72px;
  height: 1px;
  margin-right: 5px;
}
@media screen and (min-width: 1024px) {
  .c-kv__title.-sub:before {
    width: 112px;
    margin-right: 10px;
  }
}
.c-kv__text {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  color: #FFF;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 2.1666666667;
}
@media screen and (min-width: 1024px) {
  .c-kv__text {
    margin-left: calc((100% - 980px) / 2);
    font-size: 14px;
    line-height: 2.2857142857;
  }
}
@media screen and (min-width: 1366px) {
  .c-kv__text {
    margin-left: calc((100% - 1080px) / 2);
  }
}
.c-kv__img {
  width: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .c-kv__img.-sp {
    display: none;
  }
}
.c-kv__img.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-kv__img.-pc {
    display: block;
  }
}

.c-breadcrumb {
  margin: 30px auto 0;
  padding-bottom: 13px;
  max-width: calc(100% - 40px);
}
@media screen and (min-width: 1024px) {
  .c-breadcrumb {
    margin-right: 3.6603221083vw;
    max-width: none;
  }
}
.c-breadcrumb__list {
  background: none;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.c-breadcrumb__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  text-align: right;
}
.c-breadcrumb__item:before {
  content: none;
}
.c-breadcrumb__item:not(:last-of-type):after {
  background: #ACACAC;
  content: "";
  width: 15px;
  height: 1px;
  margin: 0 10px;
}
.c-breadcrumb__link {
  color: #ACACAC;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 12px;
  letter-spacing: 0.008em;
  text-decoration: none;
}
.c-breadcrumb__link.is-current {
  color: #FFF;
}

.c-heading {
  border-bottom: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 auto 20px;
  padding: 0;
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  font-size: 42px;
  letter-spacing: 0.02em;
}
@media screen and (min-width: 1024px) {
  .c-heading {
    align-items: flex-start;
    flex-direction: column;
    font-size: 58px;
  }
}
.c-heading.-sub {
  margin: 0;
  font-size: 12px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .c-heading.-sub {
    margin-top: 5px;
    align-items: center;
    flex-direction: row;
    font-size: 14px;
  }
}
.c-heading.-sub:before {
  background: #707070;
  content: "";
  width: 72px;
  height: 1px;
  margin: 0 5px 0 10px;
}
@media screen and (min-width: 1024px) {
  .c-heading.-sub:before {
    margin-left: 0;
    margin-right: 10px;
    width: 92px;
  }
}

.c-link {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 30px;
  color: #000;
  font-size: 14px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
  text-decoration: none;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1024px) {
  .c-link span:not(.c-link__icon):after {
    content: "\a";
    white-space: pre;
  }
}
.c-link:hover {
  opacity: 1;
  color: #18A83B;
}
.c-link:hover .c-link__icon:after {
  opacity: 1;
  visibility: visible;
}
.c-link__icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: block;
  width: 27px;
  height: 13px;
}
.c-link__icon:before, .c-link__icon:after {
  content: "";
  position: absolute;
  width: 27px;
  height: 13px;
}
.c-link__icon:before {
  background: transparent url(../img/common/icon_more-off.svg) no-repeat center;
  background-size: contain;
}
.c-link__icon:after {
  background: transparent url(../img/common/icon_more-on.svg) no-repeat center;
  background-size: contain;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
}
.c-link.a-pdf:before {
  content: none;
}
@media screen and (min-width: 1024px) {
  .c-link__moreWrapper.-sp {
    display: none;
  }
}
.c-link__moreWrapper.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-link__moreWrapper.-pc {
    display: block;
  }
}
.c-linkMore__link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
.c-linkMore__link:hover {
  opacity: 1;
}
.c-linkMore__link:hover .c-linkMore__icon:after {
  opacity: 1;
  visibility: visible;
}
.c-linkMore__text {
  color: #000;
  font-size: 16px;
  letter-spacing: 0.02em;
  font-family: "Cormorant Garamond", serif;
}
.c-linkMore__icon {
  background: transparent url(../img/common/icon_more_lg-off.svg) no-repeat center;
  background-size: contain;
  width: 95px;
  height: 48px;
  position: relative;
  margin-left: 20px;
}
.c-linkMore__icon:after {
  content: "";
  background: transparent url(../img/common/icon_more_lg-on.svg) no-repeat center;
  background-size: contain;
  width: 95px;
  height: 48px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
}

.p-home .l-header {
  position: absolute;
  background: none;
}
.p-home .l-header.is-scroll.is-down {
  background: #000;
  position: fixed;
  top: 0 !important;
}
.p-home .l-main {
  margin-top: 0 !important;
}
.p-home .l-footer {
  margin-top: 0;
}
.p-home__container {
  position: relative;
}
.p-home__heading {
  border: none;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin: 0 18px 50px;
  padding: 0;
  font-size: 42px;
  font-family: "Cormorant Garamond", serif;
  letter-spacing: 0.02em;
  line-height: 1.1428571429;
}
@media screen and (min-width: 1024px) {
  .p-home__heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 70px;
    line-height: 1.1571428571;
  }
}
.p-homeHeading__sub {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 15px;
  font-size: 14px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-homeHeading__sub {
    margin-top: 10px;
  }
}
.p-homeHeading__sub:before {
  background: #000;
  content: "";
  width: 72px;
  height: 1px;
  margin-right: 5px;
}
@media screen and (min-width: 1024px) {
  .p-homeHeading__sub:before {
    width: 112px;
  }
}
.p-home__section {
  margin-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .p-home__section {
    margin-bottom: 160px;
  }
}
.p-home__headNews {
  background: #9D8461;
  padding: 10px 63px 5px 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
  color: #FFF;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-home__headNews {
    flex-direction: row;
    padding: 7px 55px;
    padding-right: 195px;
    align-items: center;
  }
}
.p-home__headNews:after {
  background: transparent url(../img/home/icon_headNews_link-sp.png) no-repeat center;
  background-size: contain;
  content: "";
  width: 27px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .p-home__headNews:after {
    background: transparent url(../img/home/icon_headNews_link-pc.png) no-repeat center;
    background-size: contain;
    width: 128px;
    height: 20px;
    right: 64px;
  }
}
.p-homeHeadNews__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 5px;
}
@media screen and (min-width: 1024px) {
  .p-homeHeadNews__wrapper {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeHeadNews__wrapper:after {
    background: #FFF;
    content: "";
    margin: 0 15px;
    width: 1px;
    height: 16px;
  }
}
.p-homeHeadNews__title {
  margin-right: 10px;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-homeHeadNews__title {
    margin-right: 20px;
    font-size: 18px;
  }
}
.p-homeHeadNews__date {
  font-size: 12px;
  letter-spacing: 0.1em;
  font-family: "Roboto", serif;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-homeHeadNews__date {
    font-size: 14px;
  }
}
.p-homeHeadNews__detail {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7142857143;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media screen and (min-width: 1024px) {
  .p-homeHeadNews__detail {
    font-size: 18px;
  }
}
.p-home__kv {
  position: relative;
  margin-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-home__kv {
    margin-bottom: 160px;
  }
}
.p-home__kv .swiper-slide-active .circle-02 {
  animation: circle linear both;
}
.p-home__kv .p-homeKv__title span,
.p-home__kv .p-homeKv__title span:after {
  --delay: 0;
  --duration: 800ms;
  --iterations: 1;
  animation-delay: var(--animation-delay, 2s);
  animation-iteration-count: var(--iterations, 1);
  animation-duration: var(--duration, 800ms);
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@keyframes clip-text {
  from {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes text-revealer {
  0%, 50% {
    transform-origin: 0 50%;
  }
  60%, 100% {
    transform-origin: 100% 50%;
  }
  60% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.p-homeKv__title {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  margin: 0;
  color: #FFF;
  font-size: 45px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
  line-height: 1.4;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__title {
    left: 10.4685212299vw;
    font-size: 64px;
    letter-spacing: 0.05em;
    line-height: 1.40625;
  }
}
.p-homeKv__title span {
  position: relative;
}
.p-homeKv__title.is-done span {
  --animation-delay: var(--delay, 0);
  --animation-duration: var(--duration, 800ms);
  --animation-iterations: var(--iterations, 1);
  animation-name: clip-text;
  white-space: nowrap;
  cursor: default;
}
.p-homeKv__title.is-done span:after {
  content: "";
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFF;
  transform: scaleX(0);
  transform-origin: 0 50%;
  pointer-events: none;
  animation-name: text-revealer;
}
.p-homeKv__image img {
  width: 100%;
  max-width: none;
}
.p-homeKv__image:before {
  background: linear-gradient(#000 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  width: 100%;
  height: 311px;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__image:before {
    height: 235px;
  }
}
.p-homeKv__image:after {
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, #000 100%);
  content: "";
  width: 100%;
  height: 153px;
  opacity: 0.5;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__image:after {
    height: 235px;
  }
}
.p-homeKv__circle {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__circle {
    display: block;
    width: 86px;
    height: 86px;
    position: absolute;
    right: 60px;
    bottom: 45px;
    z-index: 1;
  }
}
.p-homeKv__circle svg {
  width: 100%;
  height: 100%;
  fill: none;
  transform: rotate(-90deg);
  transform-origin: center;
}
.p-homeKv__circle .circle-01 {
  stroke: #FFF;
  stroke-width: 1px;
}
.p-homeKv__circle .circle-02 {
  stroke: #FFF;
  stroke-width: 2px;
  stroke-dasharray: 280;
  stroke-dashoffset: 280;
}
.p-homeKv__circle .count {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #FFF;
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  line-height: 1;
}
.p-homeKv__circle .separate {
  background: #FFF;
  width: 10px;
  height: 1px;
  margin: 0 5px;
}
.p-homeKv__circle .total {
  font-size: 29px;
}
.p-homeKv__news {
  position: absolute;
  left: 20px;
  bottom: 20px;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__news {
    left: 3.6603221083vw;
    bottom: 40px;
  }
}
.p-homeKv__newsLink {
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  color: #FFF;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__newsLink {
    flex-direction: row;
  }
}
.p-homeKv__newsWrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 4px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__newsWrapper {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeKv__newsWrapper:after {
    background: #FFF;
    content: "";
    margin: 0 15px;
    width: 1px;
    height: 24px;
  }
}
.p-homeKv__newsDate {
  font-size: 13px;
  font-family: "Roboto", serif;
  letter-spacing: 0.1em;
  line-height: 1;
}
.p-homeKv__newsSeparate {
  background: #FFF;
  width: 1px;
  height: 12px;
  margin: 0 15px;
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__newsSeparate {
    height: 24px;
  }
}
.p-homeKv__newsCategory {
  font-size: 12px;
  letter-spacing: 0.05em;
  font-weight: bold;
}
.p-homeKv__newsTitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-size: 14px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
}
.p-homeKv__newsTitle:after {
  background: transparent url(../img/home/icon_newsAnchor.svg);
  background-size: contain;
  content: "";
  margin-left: 15px;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  top: 3px;
}
.p-home__about {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-home__about {
    margin-bottom: 226px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__heading {
    margin-left: calc((100% - 980px) / 2);
  }
}
@media screen and (min-width: 1366px) {
  .p-homeAbout__heading {
    margin-left: calc((100% - 1080px) / 2);
  }
}
.p-homeAbout__imgWrapper {
  margin-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__imgWrapper {
    margin-bottom: 0;
  }
}
.p-homeAbout__content {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__content {
    max-width: 980px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1366px) {
  .p-homeAbout__content {
    max-width: 1080px;
  }
}
.p-homeAbout__img-02 {
  margin-top: -78px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__img-02 {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 1366px) {
  .p-homeAbout__img-02 {
    position: absolute;
    right: calc((100vw - 1366px) / 2);
  }
}
.p-homeAbout__textWrapper {
  max-width: calc(100% - 40px);
  margin: 0 auto;
}
.p-homeAbout__contentTitle {
  margin: 30px auto;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 2.1111111111;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__contentTitle {
    margin: 37px auto;
  }
}
.p-homeAbout__contentTitle:before {
  content: none;
}
.p-homeAbout__text {
  margin: 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 2.2857142857;
}
.p-homeAbout__more {
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__more {
    margin-top: 44px;
  }
}
@media screen and (min-width: 1024px) {
  .p-home__academics {
    padding-right: calc((100% - 980px) / 2);
  }
}
@media screen and (min-width: 1366px) {
  .p-home__academics {
    padding-right: calc((100% - 1080px) / 2);
  }
}
.p-homeAcademics__heading {
  align-items: flex-end;
  flex-direction: column-reverse;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__heading {
    flex-direction: row-reverse;
    align-items: center;
  }
}
.p-homeAcademics__heading .p-homeHeading__sub {
  flex-direction: row-reverse;
  margin-top: 0;
  margin-bottom: 15px;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__heading .p-homeHeading__sub {
    margin-bottom: 0;
    margin-right: 15px;
  }
}
.p-homeAcademics__heading .p-homeHeading__sub:before {
  margin-right: 0;
  margin-left: 5px;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row-reverse;
    position: relative;
  }
}
.p-homeAcademics__content {
  counter-reset: num;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__content {
    max-width: 450px;
  }
}
.p-homeAcademics__item {
  border-bottom: 1px solid #C1C1C1;
  counter-increment: num;
  padding: 20px 0 20px 20px;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.p-homeAcademics__item:nth-of-type(1) {
  border-top: 1px solid #C1C1C1;
}
.p-homeAcademics__item:has(.p-homeAcademics__link:hover) .p-homeAcademics__itemTitle {
  color: #18A83B;
}
.p-homeAcademics__item:has(.p-homeAcademics__link:hover) .p-homeAcademics__itemTitle small {
  color: #C1C1C1;
}
.p-homeAcademics__itemTitle {
  margin: 0 0 15px;
  flex-direction: column;
  position: relative;
  font-size: 21px;
  letter-spacing: 0.05em;
  line-height: 1.380952381;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__itemTitle {
    display: block;
  }
}
.p-homeAcademics__itemTitle:before {
  content: none;
}
.p-homeAcademics__itemTitle span {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__itemTitle span {
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 21px;
  }
}
.p-homeAcademics__itemTitle small {
  display: block;
  margin-top: 10px;
  color: #C1C1C1;
  font-family: "Cormorant Garamond", serif;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 1.375;
}
.p-homeAcademics__itemText {
  margin: 0 0 20px;
  font-size: 12px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
  line-height: 1.75;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__itemText {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.8571428571;
  }
}
.p-homeAcademics__itemIcon {
  background: transparent url(../img/common/icon_more-on.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__itemIcon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
}
.p-homeAcademics__img {
  width: 29.3150684932vw;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__img {
    display: none;
  }
}
.p-homeAcademics__detail {
  padding: 0 26px 0 20px;
}
.p-homeAcademics__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-homeAcademics__imgWrapper {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeAcademics__imgWrapper {
    display: block;
    position: sticky;
    top: 50px;
    left: 0;
    max-width: calc(100% - 450px - 40px);
    left: calc((100vw - 1366px) / 2);
  }
}
@media screen and (min-width: 1366px) {
  .p-homeAcademics__imgWrapper {
    max-width: 682px;
  }
}
.p-homeLinks__sectionImg {
  display: block;
  margin-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-homeLinks__sectionImg {
    margin-bottom: 100px;
  }
}
.p-homeLinks__sectionImg img {
  width: 100%;
  max-width: none;
  transition: all 0.25s ease;
}
.p-homeLinks__sectionImg:hover img {
  opacity: 0.8;
}
@media screen and (min-width: 1024px) {
  .p-homeLinks__container {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 70px 50px;
  }
}
.p-homeLinks__item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-homeLinks__item {
    width: 100%;
    max-width: calc((100% - 70px) / 2);
  }
}
.p-homeLinks__item:not(:last-of-type) {
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .p-homeLinks__item:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.p-homeLinks__item:hover .p-homeLinks__itemImg,
.p-homeLinks__item:hover .p-homeLinks__itemText {
  opacity: 0.8;
}
.p-homeLinks__itemImg {
  display: block;
  margin-bottom: 20px;
  transition: all 0.25s ease;
}
.p-homeLinks__itemText {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  font-size: 28px;
  font-family: "Cormorant Garamond", serif;
  line-height: 1.2142857143;
  letter-spacing: 0.02em;
  transition: all 0.25s ease;
}
.p-homeLinks__itemText span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 15px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1;
}
.p-homeLinks__itemText span:before {
  background: #000;
  content: "";
  width: 48px;
  height: 1px;
  margin-right: 9px;
}
.p-home__event .swiper-slide {
  pointer-events: none;
  opacity: 0.2;
}
.p-home__event .swiper-slide.swiper-slide-active, .p-home__event .swiper-slide.swiper-slide-prev, .p-home__event .swiper-slide.swiper-slide-next {
  opacity: 1;
  pointer-events: all;
}
.p-homeEvent__heading {
  writing-mode: tb-rl;
  flex-direction: column-reverse;
  position: relative;
  width: 200px;
  margin-bottom: -85px;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__heading {
    margin-left: calc((100% - 980px) / 2);
    width: 340px;
    margin-bottom: -140px;
  }
}
@media screen and (min-width: 1366px) {
  .p-homeEvent__heading {
    margin-left: calc((100% - 1080px) / 2);
  }
}
.p-homeEvent__heading .p-homeHeading__sub {
  writing-mode: horizontal-tb;
  flex-direction: row;
  position: absolute;
  top: 0;
  left: 55px;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__heading .p-homeHeading__sub {
    left: 85px;
    top: 20px;
  }
}
.p-homeEvent__controls {
  position: relative;
  top: -35px;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__controls {
    padding-right: calc((100% - 980px) / 2);
  }
}
@media screen and (min-width: 1366px) {
  .p-homeEvent__controls {
    padding-right: calc((100% - 1080px) / 2);
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
.p-homeEvent__controls .swiper-button-prev,
.p-homeEvent__controls .swiper-button-next {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__controls .swiper-button-prev,
  .p-homeEvent__controls .swiper-button-next {
    display: block;
    position: static;
    width: 13px;
    height: 14px;
    z-index: 1;
    margin: 0;
  }
}
.p-homeEvent__controls .swiper-button-prev:after,
.p-homeEvent__controls .swiper-button-next:after {
  content: none;
}
.p-homeEvent__controls .swiper-button-prev {
  background: transparent url(../img/home/icon_slider_prev.svg) no-repeat;
  background-size: contain;
}
.p-homeEvent__controls .swiper-button-next {
  background: transparent url(../img/home/icon_slider_next.svg) no-repeat;
  background-size: contain;
}
.p-homeEvent__controls .p-homeEvent__separate {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__controls .p-homeEvent__separate {
    display: block;
    margin: 0 30px;
    height: 21px;
  }
}
.p-homeEvent__controls .p-homeEvent__separate:last-of-type {
  margin-right: 0;
}
.p-homeEvent__progressbar {
  background: rgba(193, 193, 193, 0.5);
  width: 45px;
  height: 1px;
  margin-left: auto;
  margin-right: 20px;
}
.p-homeEvent__progressbarFill {
  background: #000;
  height: 1px;
  transform-origin: left;
}
.p-homeEvent__content {
  margin-bottom: 50px;
}
.p-homeEvent__item {
  max-width: 242px;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__item {
    max-width: 274px;
  }
}
.p-homeEvent__link {
  text-decoration: none;
}
.p-homeEvent__thumbnail {
  margin-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__thumbnail {
    margin-bottom: 40px;
  }
}
.p-homeEvent__title {
  margin: 0 0 10px;
  color: #000;
  font-size: 14px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.05em;
  line-height: 1.6428571429;
}
.p-homeEvent__detail {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.p-homeEvent__separate {
  background: #A3A3A3;
  width: 1px;
  height: 12px;
  margin: 0 10px;
}
.p-homeEvent__date, .p-homeEvent__category {
  color: #A3A3A3;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.p-homeEvent__more {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__more {
    justify-content: flex-start;
  }
}
.p-homeEvent__moreSeparate {
  background: #A3A3A3;
  width: 1px;
  height: 25px;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__moreSeparate {
    background: none;
    width: 60px;
  }
}
.p-homeEvent__more .c-linkMore__icon {
  width: 46px;
  height: 26px;
  margin-left: 8px;
}
@media screen and (min-width: 1024px) {
  .p-homeEvent__more .c-linkMore__icon {
    width: 95px;
    height: 48px;
    margin-left: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews__container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews__info {
    width: 100%;
    max-width: calc(100% - 600px - 40px);
  }
}
@media screen and (min-width: 1366px) {
  .p-homeNews__info {
    max-width: calc(100% - 800px - 65px);
  }
}
.p-homeNews__content {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__content {
    max-width: 600px;
  }
}
@media screen and (min-width: 1366px) {
  .p-homeNews__content {
    max-width: 800px;
  }
}
.p-homeNews__category.-sp {
  border-top: 1px solid #ADA2A2;
  border-bottom: 1px solid #ADA2A2;
  padding: 20px 0;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__category.-sp {
    display: none;
  }
}
.p-homeNews__category.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__category.-pc {
    display: -ms-flex;
    display: flex;
    padding: 0;
    flex-direction: column;
    margin: 40px 0 50px;
  }
}
.p-homeNewsCategory__item {
  margin: 20px 24px 0 0;
  color: #A3A3A3;
  font-size: 12px;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-homeNewsCategory__item {
    margin-top: 17px;
    margin-right: 0;
  }
}
.p-homeNewsCategory__item:hover {
  opacity: 1;
  color: #18A83B;
}
@media screen and (min-width: 1024px) {
  .p-homeNewsCategory__item:nth-of-type(1) {
    margin-top: 0;
  }
}
.p-homeNewsCategory__item.is-active {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.p-homeNewsMore__link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
.p-homeNewsMore__link:hover {
  opacity: 1;
}
.p-homeNewsMore__link:hover .l-newsMore__linkIcon:after {
  opacity: 1;
  visibility: visible;
}
.p-homeNewsMore__linkText {
  color: #000;
  font-size: 16px;
  letter-spacing: 0.02em;
  font-family: "Cormorant Garamond", serif;
}
.p-homeNews__list {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0 auto 50px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__list {
    width: 100%;
    max-width: 600px;
    margin-right: 0;
  }
}
@media screen and (min-width: 1366px) {
  .p-homeNews__list {
    max-width: 800px;
    margin-bottom: 0;
  }
}
.p-homeNewsList__item {
  border-bottom: 1px solid #ADADAD;
  margin-top: 0;
  padding-left: 0;
  display: block;
}
.p-homeNewsList__item:before {
  content: none;
}
@media screen and (min-width: 1024px) {
  .p-homeNewsList__item:first-child {
    border-top: 1px solid #ADADAD;
  }
}
.p-homeNewsList__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #A3A3A3;
  line-height: 1;
  transition: all 0.25s ease;
}
.p-homeNewsList__title {
  margin: 8px auto 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7142857143;
  transition: all 0.25s ease;
}
.p-homeNewsList__date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: "Roboto", serif;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.p-homeNewsList__date:after {
  background: #A3A3A3;
  content: "";
  height: 12px;
  width: 1px;
  margin: 0 10px;
}
.p-homeNewsList__category {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.p-homeNewsList__link {
  position: relative;
  padding: 20px 28px 20px 10px;
  display: block;
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-homeNewsList__link {
    padding-left: 0;
    padding-right: 78px;
  }
}
.p-homeNewsList__linkIcon {
  background: transparent url(../img/common/icon_more-off.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  margin-left: 20px;
}
.p-homeNewsList__linkIcon:after {
  content: "";
  background: transparent url(../img/common/icon_more-on.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
}
.p-homeNewsList__link:hover {
  opacity: 1;
}
.p-homeNewsList__link:hover .p-homeNewsList__header,
.p-homeNewsList__link:hover .p-homeNewsList__title {
  color: #18A83B;
}
@media screen and (min-width: 1024px) {
  .p-homeNewsList__link:hover .p-homeNewsList__header,
  .p-homeNewsList__link:hover .p-homeNewsList__title {
    transform: translateX(10px);
  }
}
.p-homeNewsList__link:hover .p-homeNewsList__linkIcon:after {
  opacity: 1;
  visibility: visible;
}
.p-homeNews__topicsHeading {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1;
}
.p-homeNews__topicsList {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0 0 30px;
}
.p-homeNews__topicsItem {
  max-width: 268px;
  padding-left: 0;
}
.p-homeNews__topicsItem:before {
  content: none;
}
.p-homeNews__topicsLink {
  color: #000;
  text-decoration: none;
}
.p-homeNews__topicsImg {
  border: 1px solid #ADADAD;
  margin-bottom: 18px;
}
.p-homeNews__topicsTitle {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin: 0 0 10px;
  font-size: 14px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  line-height: 1.6428571429;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__topicsTitle {
    max-width: 240px;
  }
}
.p-homeNews__topicsDetail {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  color: #A3A3A3;
  font-size: 12px;
  font-family: "Roboto", serif;
  letter-spacing: 0.1em;
  line-height: 1;
  font-weight: bold;
}
.p-home__movie {
  margin-bottom: 0;
}
.p-homeMovie__heading {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.p-homeMovie__heading .p-homeHeading__sub {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeMovie__heading {
    margin-left: calc((100% - 980px) / 2);
  }
}
@media screen and (min-width: 1366px) {
  .p-homeMovie__heading {
    margin-left: calc((100% - 1080px) / 2);
  }
}
.p-homeMovie__link {
  background: transparent url(../img/home/img_movie-sp.png) no-repeat center;
  background-size: contain;
  display: block;
  margin-top: -25px;
}
@media screen and (min-width: 1024px) {
  .p-homeMovie__link {
    background: transparent url(../img/home/img_movie-pc.png) no-repeat center;
    background-size: contain;
    margin-top: -40px;
  }
}
.p-homeMovie__link:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 92%;
}
@media screen and (min-width: 1024px) {
  .p-homeMovie__link:before {
    padding-top: 31.1127379209%;
  }
}
.p-home__popup {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 158px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
@media screen and (min-width: 1024px) {
  .p-home__popup {
    width: 220px;
  }
}
.p-home__popup.is-show {
  opacity: 1;
  visibility: visible;
}
.p-homePopup__link {
  display: block;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  overflow: hidden;
}
.p-homePopup__close {
  all: unset;
  display: revert;
  background: transparent url(../img/home/icon_popup_close.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: -10px;
  left: -10px;
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 1024px) {
  .p-homePopup__close {
    top: -15px;
    left: -15px;
    width: 30px;
    height: 30px;
  }
}

@keyframes circle {
  100% {
    stroke-dashoffset: 0;
  }
}
.p-news__wrapper {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 1024px) {
  .p-news__wrapper {
    flex-direction: row-reverse;
  }
}
.p-news__main {
  padding-top: 0;
}
@media screen and (min-width: 1024px) {
  .p-news__main {
    padding-top: 80px;
  }
}
.p-news__aside {
  border-bottom: 1px solid #DDD;
  padding-top: 60px;
  padding-bottom: 40px;
}
.p-news__aside .l-sidebar__title {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-news__aside .l-sidebar__title {
    display: block;
  }
}
.p-newsSidebar__title {
  margin: 30px 0 20px;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__title {
    margin: 40px 0 25px;
  }
}
.p-newsSidebar__subTitle {
  padding: 10px;
  display: block;
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__subTitle {
    display: none;
  }
}
.p-newsSidebar__contents {
  position: relative;
  border: 1px solid #000;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__contents {
    border: none;
  }
}
.p-newsSidebar__list, .p-newsSidebar__subList {
  background: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__list, .p-newsSidebar__subList {
    border: none;
    display: block;
    position: static;
  }
}
.p-newsSidebar__subList {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__subList {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__subList.-archive .-all {
    display: none !important;
  }
}
.p-newsSidebar__item {
  border-top: 1px solid #DDD;
  margin-top: 0;
  display: block;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__item {
    border: none;
    margin-top: 25px;
  }
}
.p-newsSidebar__item:before {
  content: none;
}
.p-newsSidebar__item:first-child {
  border-top: none;
}
.p-newsSidebar__item.-all {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__item.-all {
    display: block;
  }
}
.p-newsSidebar__link {
  display: block;
  padding: 10px 10px;
  color: #ADADAD;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__link {
    padding: 0;
  }
}
.p-newsSidebar__link:hover {
  color: #18A83B;
}
.p-newsSidebar__link.is-current {
  color: #000;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__link.is-current {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    color: #000;
  }
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__link.is-current:before {
    background: transparent url(../img/common/icon_triangle.png) no-repeat center;
    background-size: contain;
    content: "";
    width: 4px;
    height: 4px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__link.is-current:hover {
    color: #000;
  }
}
.p-newsSidebar__archiveList {
  border: none;
  border-top: 1px solid #DDD;
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__archiveList {
    border-top: none;
    margin-top: 25px;
  }
}
.p-newsSidebar__archiveItem {
  padding-left: 10px;
}
@media screen and (min-width: 1024px) {
  .p-newsSidebar__archiveItem {
    margin-top: 15px;
  }
}
.p-news .js-newsSidebarTitle,
.p-news .js-archiveTitle {
  position: relative;
}
.p-news .js-newsSidebarTitle:before, .p-news .js-newsSidebarTitle:after,
.p-news .js-archiveTitle:before,
.p-news .js-archiveTitle:after {
  background: #707070;
  content: "";
  width: 11px;
  height: 1px;
  position: absolute;
  right: 10px;
  top: 50%;
}
@media screen and (min-width: 1024px) {
  .p-news .js-newsSidebarTitle:before, .p-news .js-newsSidebarTitle:after,
  .p-news .js-archiveTitle:before,
  .p-news .js-archiveTitle:after {
    background: #ADADAD;
  }
}
.p-news .js-newsSidebarTitle:after,
.p-news .js-archiveTitle:after {
  transform-origin: center;
  transform: rotate(-90deg);
  transition: all 0.25s ease;
}
.p-news .js-newsSidebarTitle.is-active:after,
.p-news .js-archiveTitle.is-active:after {
  transform: none;
}
.p-news__title {
  margin-bottom: 0;
}
.p-news__title.-sp {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .p-news__title.-sp {
    display: none;
  }
}
.p-news__title.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-news__title.-pc {
    display: block;
  }
}
.p-news__list {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0 auto 40px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-news__list {
    margin-bottom: 70px;
  }
}
.p-newsList__item {
  border-bottom: 1px solid #DDD;
  margin-top: 0;
  display: block;
}
.p-newsList__item:before {
  content: none;
}
.p-newsList__item.is-hidden {
  display: none;
}
.p-newsList__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #A3A3A3;
  line-height: 1;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1024px) {
  .p-newsList__header {
    margin-right: 46px;
    flex-shrink: 0;
  }
}
.p-newsList__title {
  margin: 8px 0 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7142857143;
  transition: all 0.25s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (min-width: 1024px) {
  .p-newsList__title {
    margin-top: 0;
    -webkit-line-clamp: 1;
  }
}
.p-newsList__date {
  font-family: "Roboto", serif;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.p-newsList__category {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.p-newsList__category:before {
  background: #A3A3A3;
  content: "";
  height: 12px;
  width: 1px;
  margin: 0 10px;
}
.p-newsList__link {
  position: relative;
  padding: 20px 28px 20px 10px;
  display: block;
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-newsList__link {
    padding-left: 0;
    padding-right: 78px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}
.p-newsList__linkIcon {
  background: transparent url(../img/common/icon_more-off.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  margin-left: 20px;
}
.p-newsList__linkIcon:after {
  content: "";
  background: transparent url(../img/common/icon_more-on.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
}
.p-newsList__link:hover {
  opacity: 1;
}
.p-newsList__link:hover .p-newsList__header,
.p-newsList__link:hover .p-newsList__title {
  color: #18A83B;
}
@media screen and (min-width: 1024px) {
  .p-newsList__link:hover .p-newsList__header,
  .p-newsList__link:hover .p-newsList__title {
    transform: translateX(10px);
  }
}
.p-newsList__link:hover .p-newsList__linkIcon:after {
  opacity: 1;
  visibility: visible;
}
.p-news__pagination {
  margin: 0 auto;
}
.p-newsPagination__list {
  background: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.p-newsPagination__item {
  margin-top: 0;
  margin-left: 40px;
}
.p-newsPagination__item:first-child {
  margin-left: 0;
}
.p-newsPagination__item:before {
  content: none;
}
.p-newsPagination__link {
  color: #B9B9B9;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
  font-size: 24px;
  line-height: 1;
}
.p-newsPagination__link.is-current {
  position: relative;
  color: #707070;
}
.p-newsPagination__link.is-current:after {
  background: #707070;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.p-newsPagination__link.is-current:hover {
  cursor: default;
  color: #707070;
  opacity: 1;
}
.p-newsPagination__link:hover {
  color: #18A83B;
  opacity: 1;
}
.p-news__links {
  border-top: 1px solid #DDD;
  margin-top: 40px;
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-news__links {
    margin-top: 50px;
    padding-top: 40px;
  }
}
.p-newsLinks__item {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  color: #000;
  font-size: 18px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
}
.p-newsLinks__item:hover {
  opacity: 1;
  color: #18A83B;
}
.p-newsLinks__item.-prev {
  position: absolute;
  bottom: 6px;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .p-newsLinks__item.-prev {
    bottom: 0;
  }
}
.p-newsLinks__item.-prev .p-newsLinks__icon {
  background: transparent url(../img/news/icon_prev-off.svg) no-repeat center left;
  background-size: contain;
  content: "";
  width: 27px;
  height: 13px;
}
.p-newsLinks__item.-prev .p-newsLinks__text {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-newsLinks__item.-prev .p-newsLinks__text {
    display: block;
    margin-left: 7px;
  }
}
.p-newsLinks__item.-prev:hover .p-newsLinks__icon {
  background: transparent url(../img/news/icon_prev-on.svg) no-repeat center left;
  background-size: contain;
}
.p-newsLinks__item.-list .p-newsLinks__icon {
  background: transparent url(../img/news/icon_all-off.svg) no-repeat center left;
  background-size: contain;
  content: "";
  width: 14px;
  height: 14px;
  margin-right: 8px;
}
.p-newsLinks__item.-list:hover .p-newsLinks__icon {
  background: transparent url(../img/news/icon_all-on.svg) no-repeat center left;
  background-size: contain;
}
.p-newsLinks__item.-next {
  position: absolute;
  bottom: 6px;
  right: 0;
}
@media screen and (min-width: 1024px) {
  .p-newsLinks__item.-next {
    bottom: 0;
  }
}
.p-newsLinks__item.-next .p-newsLinks__icon {
  background: transparent url(../img/news/icon_next-off.svg) no-repeat center left;
  background-size: contain;
  content: "";
  width: 27px;
  height: 13px;
}
.p-newsLinks__item.-next .p-newsLinks__text {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-newsLinks__item.-next .p-newsLinks__text {
    display: block;
    margin-right: 10px;
  }
}
.p-newsLinks__item.-next:hover .p-newsLinks__icon {
  background: transparent url(../img/news/icon_next-on.svg) no-repeat center left;
  background-size: contain;
}
.p-newsLinks__icon {
  transition: all 0.25s ease;
}
.p-newsDetail__title {
  border-bottom: 1px solid #DDD;
  padding-bottom: 40px;
  margin-bottom: 40px;
  font-size: 24px;
  letter-spacing: 0.06em;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  line-height: 1.7916666667;
}
@media screen and (min-width: 1024px) {
  .p-newsDetail__title {
    padding-bottom: 50px;
    margin-bottom: 50px;
    font-size: 28px;
    line-height: 1.7857142857;
  }
}

.p-event__calendar .vanilla-calendar {
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .p-event__calendar .vanilla-calendar {
    min-width: 0;
  }
}
.p-event__calendar .vanilla-calendar-header {
  position: relative;
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 30px auto;
}
@media screen and (min-width: 1024px) {
  .p-event__calendar .vanilla-calendar-header {
    margin: 0 auto 24px;
  }
}
.p-event__calendar .vanilla-calendar-header.-month .vanilla-calendar-month {
  color: #6FC46F;
}
.p-event__calendar .vanilla-calendar-header.-year .vanilla-calendar-year {
  color: #6FC46F;
}
.p-event__calendar .vanilla-calendar-header .vanilla-calendar-year,
.p-event__calendar .vanilla-calendar-header .vanilla-calendar-month {
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .p-event__calendar .vanilla-calendar-week {
    grid-template-columns: repeat(7, 26px);
  }
}
.p-event__calendar .vanilla-calendar-days {
  gap: 1px;
  box-sizing: border-box;
}
@media screen and (min-width: 1024px) {
  .p-event__calendar .vanilla-calendar-days {
    grid-template-columns: repeat(7, 26px);
  }
}
.p-event__calendar .vanilla-calendar-day {
  box-shadow: 0 0 0 1px #DDD;
  overflow: hidden;
}
.p-event__calendar .vanilla-calendar-day__btn {
  background: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  color: #707070;
  font-family: "Roboto", serif;
  font-weight: 500;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .p-event__calendar .vanilla-calendar-day__btn {
    min-height: 26px;
    max-width: 26px;
    font-size: 12px;
  }
}
.p-event__calendar .vanilla-calendar-day__btn_prev, .p-event__calendar .vanilla-calendar-day__btn_next {
  color: #DDD;
}
.p-event__calendar .vanilla-calendar-day__btn_today {
  background: #ECF5EE;
  color: #6FC46F;
}
.p-event__calendar .vanilla-calendar-day__btn:hover {
  background: #ECF5EE;
}
.p-event__calendar .vanilla-calendar-day__btn_selected, .p-event__calendar .vanilla-calendar-day__btn.is-active {
  background: #6fc46f;
  color: #FFF;
}
.p-event__calendar .vanilla-calendar-week__day {
  color: #A3A3A3;
  font-size: 12px;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-event__calendar .vanilla-calendar-week__day {
    font-size: 10px;
  }
}
.p-event__calendar .vanilla-calendar-arrow_prev,
.p-event__calendar .vanilla-calendar-arrow_next {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.p-event__calendar .vanilla-calendar-arrow_prev:before,
.p-event__calendar .vanilla-calendar-arrow_next:before {
  width: 14px;
  height: 14px;
  transform: none;
}
.p-event__calendar .vanilla-calendar-arrow_prev {
  left: 0;
}
.p-event__calendar .vanilla-calendar-arrow_prev:before {
  background: transparent url(../img/event/icon_prev.svg) no-repeat center;
  background-size: contain;
  content: "";
}
.p-event__calendar .vanilla-calendar-arrow_next {
  right: 0;
}
.p-event__calendar .vanilla-calendar-arrow_next:before {
  background: transparent url(../img/event/icon_next.svg) no-repeat center;
  background-size: contain;
  content: "";
}
.p-event__calendar .vanilla-calendar-months,
.p-event__calendar .vanilla-calendar-years {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px 7px;
}
@media screen and (min-width: 1024px) {
  .p-event__calendar .vanilla-calendar-months,
  .p-event__calendar .vanilla-calendar-years {
    gap: 2px;
  }
}
.p-event__calendar .vanilla-calendar-months__month,
.p-event__calendar .vanilla-calendar-years__year {
  border-radius: 8px;
  width: 78px;
  height: 84px;
  color: #A3A3A3;
  font-size: 12px;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-event__calendar .vanilla-calendar-months__month,
  .p-event__calendar .vanilla-calendar-years__year {
    border-radius: 4px;
    width: 46px;
    height: 52px;
  }
}
.p-event__calendar .vanilla-calendar-months__month_selected {
  background: #ECF5EE;
}
.p-event__calendar .vanilla-calendar-years__year_selected {
  background: #6FC46F;
  color: #FFF;
}
.p-event__calendar .vanilla-calendar-years__year:nth-last-of-type(1), .p-event__calendar .vanilla-calendar-years__year:nth-last-of-type(2), .p-event__calendar .vanilla-calendar-years__year:nth-last-of-type(3) {
  display: none;
}

.p-digitalsignage__link:after {
  content: none !important;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignage__wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .p-digitalsignage__more.-sp {
    display: none;
  }
}
.p-digitalsignage__more.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignage__more.-pc {
    display: block;
  }
}
.p-digitalsignage__news {
  background: #FDFCFB;
  padding: 10px 15px 15px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignage__news {
    padding: 15px 30px;
    margin-bottom: 0;
  }
}
.p-digitalsignageNews__list {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-height: 468px;
  overflow-y: scroll;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageNews__list {
    max-height: 266px;
  }
}
.p-digitalsignageNews__item {
  border-bottom: 1px solid #DDD;
  margin-top: 0;
  display: block;
}
.p-digitalsignageNews__item:before {
  content: none;
}
.p-digitalsignageNews__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #A3A3A3;
  line-height: 1;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageNews__header {
    margin-right: 46px;
    padding-top: 5px;
    flex-shrink: 0;
  }
}
.p-digitalsignageNews__title {
  margin: 8px 0 0;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7142857143;
  transition: all 0.25s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageNews__title {
    margin-top: 0;
    -webkit-line-clamp: 2;
  }
}
.p-digitalsignageNews__date {
  font-family: "Roboto", serif;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.p-digitalsignageNews__category {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.p-digitalsignageNews__category:before {
  background: #A3A3A3;
  content: "";
  height: 12px;
  width: 1px;
  margin: 0 10px;
}
.p-digitalsignageNews__link {
  position: relative;
  padding: 20px 28px 20px 10px;
  display: block;
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageNews__link {
    padding-left: 0;
    padding-right: 78px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.p-digitalsignageNews__linkIcon {
  background: transparent url(../img/common/icon_more-off.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  margin-left: 20px;
}
.p-digitalsignageNews__linkIcon:after {
  content: "";
  background: transparent url(../img/common/icon_more-on.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
}
.p-digitalsignageNews__link:hover {
  opacity: 1;
}
.p-digitalsignageNews__link:hover .p-digitalsignageNews__header,
.p-digitalsignageNews__link:hover .p-digitalsignageNews__title {
  color: #18A83B;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageNews__link:hover .p-digitalsignageNews__header,
  .p-digitalsignageNews__link:hover .p-digitalsignageNews__title {
    transform: translateX(10px);
  }
}
.p-digitalsignageNews__link:hover .p-digitalsignageNews__linkIcon:after {
  opacity: 1;
  visibility: visible;
}
.p-digitalsignage__content {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 30px 16px;
  margin-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignage__content {
    gap: 50px 48px;
    margin-bottom: 80px;
  }
}
.p-digitalsignageContent__item {
  width: 100%;
  max-width: calc((100% - 16px) / 2);
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageContent__item {
    max-width: calc((100% - 96px) / 3);
  }
}
.p-digitalsignageContent__logo {
  background: #FDFCFB;
  width: 100%;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 23px;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageContent__logo {
    height: 220px;
  }
}
.p-digitalsignageContent__name {
  margin-bottom: 15px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 1.2142857143;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageContent__name {
    font-size: 18px;
    line-height: 1.2222222222;
  }
}
.p-digitalsignageContent__links {
  border-bottom: 1px solid #ADADAD;
}
.p-digitalsignageContent__link {
  border-top: 1px solid #ADADAD;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 0;
  position: relative;
  color: #000;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7857142857;
  text-decoration: none;
}
.p-digitalsignageContent__link:before {
  background: transparent url(../img/common/icon_triangle.png) no-repeat center;
  background-size: contain;
  content: "";
  width: 4px;
  height: 4px;
  margin-right: 10px;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageContent__link:before {
    content: none !important;
  }
}
.p-digitalsignageContent__link:after {
  content: none !important;
}
@media screen and (min-width: 1024px) {
  .p-digitalsignageContent__link:after {
    content: "" !important;
    background: transparent url(../img/common/icon_more-off.svg) no-repeat center !important;
    background-size: contain !important;
    width: 27px !important;
    height: 13px !important;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-left: 20px;
  }
}
.p-digitalsignageContent__link:hover {
  opacity: 1;
  color: #18A83B;
}

.p-Researchgrant__search {
  border-bottom: 1px solid #ADADAD;
  margin-top: 60px;
  padding-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-Researchgrant__search {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 85px;
    padding-bottom: 50px;
  }
}
.p-ResearchgrantSearch__title {
  margin-top: 0;
  margin-bottom: 25px;
  flex-shrink: 0;
  font-size: 18px;
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.08em;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-ResearchgrantSearch__title {
    font-size: 21px;
    margin-right: 60px;
  }
}
.p-ResearchgrantSearch__wrapper, .p-ResearchgrantSearch__btns {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .p-ResearchgrantSearch__wrapper, .p-ResearchgrantSearch__btns {
    gap: 10px 20px;
  }
}
@media screen and (min-width: 1024px) {
  .p-ResearchgrantSearch__detail {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 22px;
  }
}
.p-ResearchgrantSearch__item, .p-ResearchgrantSearch__btn {
  border-radius: 3px;
  width: 100%;
  max-width: calc((100% - 10px) / 2);
  height: 54px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  font-size: 14px;
  letter-spacing: 0.05em;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-ResearchgrantSearch__item, .p-ResearchgrantSearch__btn {
    min-width: 217px;
    max-width: calc((100% - 40px) / 3);
    height: 44px;
    justify-content: center;
  }
}
.p-ResearchgrantSearch__btns {
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .p-ResearchgrantSearch__btns {
    margin-top: 0;
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .p-ResearchgrantSearch__btn {
    max-width: none;
  }
}
.p-ResearchgrantSearch__item {
  background: #000;
  color: #FFF;
}
.p-ResearchgrantSearch__item.-etc {
  border: 1px solid #000;
  background: #FFF;
  color: #000;
}
.p-ResearchgrantSearch__btn.-green {
  border: 1px solid #18A83B;
  color: #18A83B;
}
.p-ResearchgrantSearch__btn.-gray {
  background: #9A9A9A;
  color: #FFF;
}
.p-Researchgrant__table {
  table-layout: fixed;
}
.p-Researchgrant__table td a {
  word-break: break-word;
  white-space: break-spaces;
}
.p-Researchgrant__border {
  border-right: 1px solid #ADA2A2;
}
.p-Researchgrant__cell-129 {
  width: 128px;
}
.p-Researchgrant__cell-245 {
  width: 245px;
}
.p-Researchgrant__cell-578 {
  width: 578px;
}

.p-students__list {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .p-students__list {
    gap: 10px 20px;
  }
}
.p-students__item {
  width: 100%;
  max-width: calc((100% - 10px) / 2);
  margin-top: 0;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .p-students__item {
    max-width: calc((100% - 60px) / 4);
  }
}
.p-students__item:before {
  content: none;
}
.p-students__link {
  background: #FFF;
  border: 1px solid #ADADAD;
  border-radius: 3px;
  display: flex;
  align-items: center;
  height: 100%;
  min-height: 60px;
  padding: 0 0 0 10px;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .p-students__link {
    min-height: 79px;
    padding-left: 15px;
  }
}
.p-students__link:hover {
  background: #FAFDFB;
}
.p-students__link:hover .p-students__text {
  color: #18A83B;
}
.p-students__icon {
  margin-right: 7px;
}
@media screen and (min-width: 1024px) {
  .p-students__icon {
    margin-right: 15px;
  }
}
.p-students__text {
  color: #000;
  font-size: 13px;
  line-height: 1.3846153846;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1024px) {
  .p-students__text {
    font-size: 14px;
    line-height: 1.7857142857;
    letter-spacing: 0.05em;
  }
}
.p-students__text span:after {
  content: "\a";
  white-space: pre;
}

.p-message .c-kv__title {
  font-family: "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.1em;
  font-weight: 500;
  font-size: 24px;
}
@media screen and (min-width: 1024px) {
  .p-message .c-kv__title {
    font-size: 32px;
  }
}
.p-message__content {
  margin-top: 56px;
}
@media screen and (min-width: 1024px) {
  .p-message__content {
    margin-top: 100px;
  }
}
.p-message__info {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-message__info {
    margin-bottom: 24px;
  }
}
.p-message__info .c-heading {
  margin: 0;
}
.p-messageInfo__linkText {
  max-width: 110px;
}
.p-message__container {
  border-top: 1px solid #DDD;
}

.is-en {
  font-family: "Cormorant Garamond", serif;
}
.is-en .l-main {
  margin-top: 75px;
}
@media screen and (min-width: 1024px) {
  .is-en .l-main {
    margin-top: 163px;
  }
}
.is-en ul li {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.is-en ul li:before {
  background: #6FC46F;
}
.is-en table td {
  padding: 12px 15px;
  font-family: "Roboto", serif;
  font-size: 14px;
  line-height: 1.8;
}
.is-en table td .a-pdf:before, .is-en table td .a-xls:before, .is-en table td .a-doc:before, .is-en table td .a-ppt:before, .is-en table td .a-mailto:before, .is-en table td .a-zip:before, .is-en table td .a-link:before, .is-en table td .a-external:before {
  top: -2px;
}
.is-en .a-pdf {
  color: #000;
  text-decoration: none;
}
.is-en .a-pdf:after {
  position: relative;
  top: 3px;
}
.is-en .a-xls:after {
  position: relative;
  top: 3px;
}
.is-en .a-doc:after {
  position: relative;
  top: 3px;
}
.is-en .a-ppt:after {
  position: relative;
  top: 3px;
}
.is-en .a-mailto:after {
  position: relative;
  top: 3px;
}
.is-en .a-zip:after {
  position: relative;
  top: 3px;
}
.is-en .a-external:after {
  position: relative;
  top: 3px;
}

@media screen and (min-width: 1024px) {
  .is-en .l-header__container {
    padding-right: 4.39238653vw;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .l-header__hamburger {
    display: none;
  }
}

.is-en .l-navigation__link,
.is-en .l-navigation__subLink,
.is-en .l-navigationDetail__searchInput {
  font-family: "Roboto", serif;
}
@media screen and (min-width: 1024px) {
  .is-en .l-navigation__wrapper {
    position: relative;
  }
}
.is-en .l-navigation__bottom {
  border-bottom: 1px solid #707070;
  padding-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .is-en .l-navigation__bottom {
    padding-left: 284px;
    padding-bottom: 30px;
  }
}
.is-en .l-navigationBottom__linkItem {
  font-family: "Roboto", serif;
}
.is-en .l-navigationBottom__linkItem.-external {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.is-en .l-navigationBottom__linkItem.-external:after {
  background: transparent url(../img/common/icon_external-g.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 8px;
  height: 8px;
}
.is-en .l-navigationAddress__box {
  font-family: "Roboto", serif;
}
@media screen and (min-width: 1024px) {
  .is-en .l-navigationAddress__text {
    max-width: 148px;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .l-navigationAddress__sns {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    width: 100%;
    max-width: 335px;
  }
}
.is-en .l-navigationAddress__snsList {
  align-items: center;
}
.is-en .l-navigationAddress__snsItem:last-of-type {
  width: auto;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media screen and (min-width: 1024px) {
  .is-en .l-navigation__sitemap {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .l-navigationSitemap__list {
    margin-top: 0;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .l-navigationSitemap__listItem {
    line-height: 1;
  }
}

.is-en .l-footerCopyright__text {
  text-align: left;
  font-size: 10px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.is-en .l-newsCategory__item,
.is-en .l-newsList__date,
.is-en .l-newsList__category {
  font-family: "Roboto", serif;
}
.is-en .l-newsList__title {
  font-family: "Cormorant Garamond", serif;
}
.is-en .l-accordion__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .is-en .l-accordion__title {
    font-size: 24px;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
}

.is-en.p-home .p-homeKv__title {
  margin-top: -20px;
  text-transform: uppercase;
  font-family: "Cormorant Garamond", serif;
  font-size: 42px;
  letter-spacing: 0.02em;
  line-height: 1.1;
}
@media screen and (min-width: 1024px) {
  .is-en.p-home .p-homeKv__title {
    margin-top: 0;
    font-size: 70px;
  }
}
.is-en.p-home .p-homeKv__title i {
  font-style: normal;
}
@media screen and (min-width: 1024px) {
  .is-en.p-home .p-homeAbout__heading {
    margin-bottom: 90px;
  }
}
.is-en.p-home .p-homeAbout__imgWrapper {
  flex-shrink: 0;
}
.is-en.p-home .p-homeAbout__text, .is-en.p-home .p-homeAbout__contentTitle {
  margin: 16px 0;
  font-family: "Cormorant Garamond", serif;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .is-en.p-home .p-homeAbout__text, .is-en.p-home .p-homeAbout__contentTitle {
    margin: 24px 0;
    font-size: 24px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1024px) {
  .is-en.p-home .p-homeAbout__textWrapper {
    margin-left: 8.4187408492vw;
  }
}
.is-en.p-home .p-homeAcademics__item {
  border-color: transparent;
  flex-direction: column;
  padding: 20px;
}
@media screen and (min-width: 1024px) {
  .is-en.p-home .p-homeAcademics__item {
    border-color: #c1c1c1;
  }
}
.is-en.p-home .p-homeAcademics__detail {
  padding: 0;
}
.is-en.p-home .p-homeAcademics__itemTitle {
  position: relative;
  padding-left: 23px;
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
.is-en.p-home .p-homeAcademics__itemNum {
  position: absolute;
  top: 10px;
  left: 0;
  color: #000;
  font-family: "Cormorant Garamond", serif;
  font-size: 14px;
  font-weight: 600;
}
.is-en.p-home .p-homeAcademics__itemText {
  padding-left: 23px;
  font-family: "Cormorant Garamond", serif;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
.is-en.p-home .p-homeAcademics__img {
  width: 100%;
  margin-bottom: 24px;
}
.is-en.p-home .p-homeAcademics__itemIcon {
  margin-left: 23px;
}
.is-en .p-homeLinks__itemText {
  position: relative;
  margin: 0;
}
.is-en .p-homeLinks__itemText span {
  font-family: "Cormorant Garamond", serif;
  font-size: 16px;
  line-height: 1.4;
}
.is-en .p-homeLinks__itemText span:before {
  content: none;
}
.is-en .p-homeLinks__itemIcon {
  background: transparent url(../img/common/icon_more-on.svg) no-repeat center;
  background-size: contain;
  width: 27px;
  height: 13px;
  position: absolute;
  right: 0;
  top: 11px;
}
.is-en .p-homeNewsCategory__item {
  font-family: "Roboto", serif;
  letter-spacing: 0.05em;
}

.is-en .p-about__title {
  border-bottom: none;
  display: none;
  margin: 40px auto 0;
  padding-right: 16px;
  padding-bottom: 20px;
  position: relative;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .is-en .p-about__title {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 175px;
    letter-spacing: 0.05em;
    font-size: 24px;
    line-height: 1.7142857143;
    pointer-events: none;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .p-about__title span:after {
    content: "\a";
    white-space: pre;
  }
}
.is-en .p-about__wrapper {
  margin-top: 70px;
}
@media screen and (min-width: 1024px) {
  .is-en .p-about__wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.is-en .p-about__content {
  display: block;
}
@media screen and (min-width: 1024px) {
  .is-en .p-about__content {
    flex-shrink: 0;
    width: 100%;
    max-width: calc(100% - 175px - 50px);
  }
}
.is-en .p-about__list {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .is-en .p-about__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.is-en .p-aboutList__item {
  border-top: none;
  border-bottom: 1px solid #C1C1C1;
  margin-top: 0;
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .is-en .p-aboutList__item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}
.is-en .p-aboutList__item:before {
  content: none;
}
.is-en .p-aboutList__item:first-child {
  border-top: 1px solid #C1C1C1;
}
.is-en .p-aboutList__item:has(.p-aboutList__itemInner) {
  padding: 10px 0;
}
@media screen and (min-width: 1024px) {
  .is-en .p-aboutList__item:has(.p-aboutList__itemInner) {
    padding: 20px 0;
  }
}
.is-en .p-aboutList__item:has(.p-aboutList__itemInner) .p-aboutList__link {
  padding: 0;
}
.is-en .p-aboutList__itemInner {
  width: 100%;
}
.is-en .p-aboutList__link {
  padding: 10px 0;
  padding-right: 35px;
}
@media screen and (min-width: 1024px) {
  .is-en .p-aboutList__link {
    padding: 20px 0;
  }
}
.is-en .p-aboutList__linkTitle {
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.is-en .p-aboutList__linkParagraph {
  display: block;
  margin-top: 8px;
  font-family: "Cormorant Garamond", serif;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.is-en .p-aboutList__link:has(.p-aboutList__linkTitleWrapper) {
  padding-right: 0;
}
.is-en .p-aboutList__linkTitleWrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.is-en .p-aboutList__linkTitleWrapper:after {
  content: none !important;
}
.is-en .p-aboutList__linkTitleWrapper .c-link__icon {
  position: static;
  flex-shrink: 0;
  transform: none;
}
.is-en .p-aboutList__linkList {
  display: block;
  margin: 15px 0 0;
}
.is-en .p-aboutList__linkList:after {
  content: none !important;
}
.is-en .p-aboutList__linkItem {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
  font-size: 16px;
  letter-spacing: 0.02em;
  font-family: "Cormorant Garamond", serif;
  line-height: 1.4;
}
.is-en .p-aboutList__linkItem:before {
  background: transparent url(../img/common/icon_triangle.png) no-repeat center;
  background-size: contain;
  content: "";
  width: 5px;
  height: 5px;
  flex-shrink: 0;
  position: relative;
  top: 7px;
}
.is-en .p-aboutList__linkItem:after {
  content: none !important;
}
.is-en .p-aboutList__linkItem + .p-aboutList__linkItem {
  margin-top: 8px;
}

.is-en.p-academics .l-imgContent__detailTitle {
  margin-bottom: 8px;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .is-en.p-academics .l-imgContent__detailTitle {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.4;
  }
}
.is-en.p-academics .l-imgContent__detailText {
  font-size: 16px;
  font-family: "Cormorant Garamond", serif;
  letter-spacing: 0.02em;
  line-height: 1.4;
}

.is-en .p-map__wrapper {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__wrapper {
    flex-direction: row-reverse;
  }
}
.is-en .p-map__main {
  padding-top: 60px;
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__main {
    padding-top: 80px;
  }
}
.is-en .p-map__aside {
  display: none;
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__aside {
    border-bottom: 1px solid #DDD;
    padding-top: 60px;
    padding-bottom: 40px;
    display: block;
  }
}
.is-en .p-map__aside .l-sidebar__title {
  display: none;
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__aside .l-sidebar__title {
    display: block;
  }
}
.is-en .p-mapSidebar__title {
  margin: 30px 0 20px;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__title {
    margin: 40px 0 25px;
  }
}
.is-en .p-mapSidebar__subTitle {
  padding: 10px;
  display: block;
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__subTitle {
    display: none;
  }
}
.is-en .p-mapSidebar__contents {
  position: relative;
  border: 1px solid #000;
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__contents {
    border: none;
  }
}
.is-en .p-mapSidebar__list, .is-en .p-mapSidebar__subList {
  background: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__list, .is-en .p-mapSidebar__subList {
    border: none;
    display: block;
    position: static;
  }
}
.is-en .p-mapSidebar__subList {
  display: none;
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__subList {
    display: block !important;
  }
}
.is-en .p-mapSidebar__item {
  border-top: 1px solid #DDD;
  margin-top: 0;
  display: block;
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__item {
    border: none;
    margin-top: 25px;
  }
}
.is-en .p-mapSidebar__item:before {
  content: none;
}
.is-en .p-mapSidebar__item:first-child {
  border-top: none;
}
.is-en .p-mapSidebar__item.-all {
  display: none;
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__item.-all {
    display: block;
  }
}
.is-en .p-mapSidebar__link {
  display: block;
  padding: 10px 10px;
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__link {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    color: #000;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__link:before {
    background: transparent url(../img/common/icon_triangle.png) no-repeat center;
    background-size: contain;
    content: "";
    width: 4px;
    height: 4px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__link:hover {
    color: #000;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .p-mapSidebar__link {
    padding: 0;
  }
}
.is-en .p-mapSidebar__link:hover {
  color: #18A83B;
}
.is-en .p-map__title {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 32px;
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__title {
    margin-bottom: 40px;
  }
}
.is-en .p-map__list {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0 auto 40px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__list {
    margin-bottom: 70px;
  }
}
.is-en .p-map__section + .p-map__section {
  margin-top: 56px;
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__section + .p-map__section {
    margin-top: 70px;
  }
}
.is-en .p-map__img {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 32px;
  flex-direction: column;
}
.is-en .p-map__img-01 {
  max-width: 492px;
}
.is-en .p-map__img-02 {
  margin-top: 32px;
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__img-02 {
    margin-top: 48px;
    flex-direction: row;
    gap: 66px;
  }
  .is-en .p-map__img-02 img {
    max-width: calc((100% - 66px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__img-04 {
    flex-direction: row;
    gap: 20px;
  }
  .is-en .p-map__img-04 > img {
    max-width: 471px;
  }
}
@media screen and (min-width: 1024px) {
  .is-en .p-map__img-05 {
    gap: 21px;
  }
}

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