/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.p-mainvisual{position:relative;z-index:2;width:100%;max-width:100%;height:auto;min-height:850px;margin-top:-130px;overflow:hidden;background:rgba(0,0,0,0)}.p-mainvisual__inner{position:relative;z-index:2;width:1410px;height:850px;min-height:850px;margin:0 auto;overflow:hidden;pointer-events:none}.p-mainvisual__media{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden}.p-mainvisual__mediaAsset{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}.p-mainvisual__mediaAsset img,.p-mainvisual__mediaAsset picture,.p-mainvisual__mediaAsset video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-mainvisual__media>*{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important}.p-mainvisual__media>*>img,.p-mainvisual__media>*>picture,.p-mainvisual__media>*>video{display:block !important;position:static !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important;transform:none !important}.p-mainvisual__copy{position:absolute;left:80px;z-index:5;pointer-events:auto;display:block;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:303px;max-width:calc(100% - 160px);height:auto;min-height:0;overflow:visible;visibility:visible;margin:0;color:#fff;font-family:"Noto Serif JP",serif;font-size:38px;font-weight:600;line-height:1.6;letter-spacing:6.08px;white-space:normal;overflow-wrap:break-word;word-break:keep-all}.p-mainvisual__copy>*{position:static !important;top:auto !important;left:auto !important;transform:none !important;width:auto !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:keep-all !important;vertical-align:top !important}.p-mainvisual__copy>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-mainvisual__copy br{display:block;margin:0}.p-mainvisual__copyLine{display:inline;margin:0;color:#fff;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:normal;overflow-wrap:break-word;word-break:keep-all}.p-mainvisual__copyTail{display:inline}.p-mainvisual__copyEm,.p-mainvisual__copyLine,.p-mainvisual__copyTail{display:inline !important;position:static !important;width:auto !important;max-width:none !important}.p-mainvisual__copyEm{color:#d7af69;overflow-wrap:inherit;word-break:inherit}.p-mainvisual__copyEm,.p-mainvisual__copy .p-mainvisual__copyEm,.p-mainvisual__copy>*>.p-mainvisual__copyEm{color:#d7af69 !important}@media(min-width: 1410px){.p-mainvisual{height:auto;min-height:850px;margin-top:-130px;overflow:hidden}.p-mainvisual__inner{transform:none}}@media(min-width: 768px)and (max-width: 1099px){body:has(.p-mainvisual):has(.c-header.is-drawer) .p-mainvisual{margin-top:0}}@media(min-width: 768px){.p-mainvisual__media,.p-mainvisual__mediaAsset,.p-mainvisual__media>*,.p-mainvisual__media video{max-width:none !important}.p-mainvisual__copy{top:auto;bottom:80px;left:80px;max-width:calc(100% - 160px);height:auto;font-size:38px;letter-spacing:6.08px;line-height:1.6}.p-mainvisual__copy br{display:block}}@media(max-width: 767px){.p-mainvisual{width:100%;max-width:none;height:429px;min-height:429px;margin-top:0;overflow:hidden}.p-mainvisual__inner{width:100%;max-width:none;height:429px;min-height:429px;margin:0;padding:0;box-sizing:border-box;overflow:hidden;transform:none;pointer-events:none}.p-mainvisual__copy{top:auto;bottom:80px;left:20px;box-sizing:border-box;width:100%;max-width:335px;min-width:0;height:auto;min-height:0;overflow:visible;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:600;letter-spacing:3.84px;line-height:1.6;overflow-wrap:break-word;word-break:keep-all}.p-mainvisual__copy br{display:block}}@media(min-width: 768px){body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .c-header{z-index:1001;pointer-events:auto}body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual{z-index:1;margin-top:0;transform:none;pointer-events:none}body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__inner{pointer-events:none}body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__media,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__mediaAsset,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__media .editable-each-background,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__media>*,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__copy,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__copy *{pointer-events:auto}.p-mainvisual.leadgridCms-onlyInnerWorkspace,.leadgridCms-onlyInnerWorkspace .p-mainvisual{margin-top:0;transform:none}.p-mainvisual.leadgridCms-onlyInnerWorkspace .p-mainvisual__media,.p-mainvisual.leadgridCms-onlyInnerWorkspace .p-mainvisual__mediaAsset,.p-mainvisual.leadgridCms-onlyInnerWorkspace .p-mainvisual__media .editable-each-background,.p-mainvisual.leadgridCms-onlyInnerWorkspace .p-mainvisual__media>*,.leadgridCms-onlyInnerWorkspace .p-mainvisual .p-mainvisual__media,.leadgridCms-onlyInnerWorkspace .p-mainvisual .p-mainvisual__mediaAsset,.leadgridCms-onlyInnerWorkspace .p-mainvisual .p-mainvisual__media .editable-each-background,.leadgridCms-onlyInnerWorkspace .p-mainvisual .p-mainvisual__media>*{pointer-events:auto}}body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .c-header.leadgridCms-onlyInnerWorkspace,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .leadgridCms-onlyInnerWorkspace.c-header{z-index:1001 !important;pointer-events:auto !important}body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .editable-each-item-toolbar-add,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .editable-each-item-toolbar-remove{z-index:1002 !important;pointer-events:auto !important}.p-price{position:relative;z-index:3;width:100%;max-width:100%;margin-top:76px;overflow:visible;background:rgba(0,0,0,0);color:#fff}.p-price__stage{position:relative;width:1200px;min-height:535px;height:auto;margin-right:auto;margin-left:auto;overflow:visible}.p-price__inner{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:90px;width:1200px;min-height:535px;height:auto;margin:0;transform:none}.p-price__head{position:static;flex:0 0 250px;z-index:1;box-sizing:border-box;width:250px;max-width:250px;min-width:0;height:auto;min-height:175px;overflow:visible}.p-price__title{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:0;width:100%;max-width:100%;min-width:0;margin:0;min-height:0;font-family:"Noto Sans JP";font-size:32px;font-weight:500;line-height:1.4;letter-spacing:3.2px;overflow-wrap:anywhere;word-break:break-word}.p-price__titleLine{display:block;width:100%;max-width:100%;min-width:0;color:#fff;font:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-price__titleLine--em{color:#d7af69}.p-price__title>*,.p-price__titleLine>*{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;color:inherit !important;letter-spacing:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-price__titleLine>*>*{display:inline !important;max-width:100% !important;overflow-wrap:inherit !important;word-break:inherit !important;white-space:inherit !important}.p-price__titleLine--em,.p-price__titleLine .p-price__titleLine--em,.p-price__titleLine>*>.p-price__titleLine--em{color:#d7af69 !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-price__date{max-width:100%;margin:16px 0 0;color:#fff;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:13px;font-weight:400;line-height:1;letter-spacing:1.56px;white-space:normal}.p-price__date>*{display:block !important;max-width:100% !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;color:inherit !important;letter-spacing:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-price__note{margin:24px 0 0;max-width:100%;color:#aaa596;font-family:"Noto Sans JP";font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.8px;white-space:pre-line}.p-price__note>*{display:block !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;color:inherit !important;letter-spacing:inherit !important;white-space:pre-line !important}.p-price__cards{position:relative;z-index:2;flex:0 0 860px;margin:0 0 105px;width:860px;min-width:0;min-height:430px;height:auto;overflow:visible}.p-price__cardList{display:grid;grid-template-columns:repeat(3, 280px);grid-template-rows:repeat(2, 210px);gap:10px;width:100%;height:430px;overflow:visible}.p-price__cardItem{display:contents}.p-price__card{position:relative;width:280px;height:210px;overflow:hidden}.p-price__cardVisual{position:absolute;inset:0;z-index:0;overflow:hidden}.p-price__cardVisual::before{content:"";position:absolute;inset:-1px;z-index:0}.p-price__cardVisual::after{content:"";position:absolute;inset:-1px;z-index:2;background-image:url("/assets/base/img/common/intricate-finely-brushed-metal-with-light-play1.webp");background-repeat:no-repeat;background-position:center;background-size:cover;mix-blend-mode:multiply;pointer-events:none}.p-price__cardVisual.is-gold-k24::before{background-color:#d29b28}.p-price__cardVisual.is-gold-k24::after{opacity:.25}.p-price__cardVisual.is-gold-k24 .p-price__cardBg{opacity:.25;mix-blend-mode:screen}.p-price__cardVisual.is-gold-k18::before{background-color:#a07323}.p-price__cardVisual.is-gold-k18::after{opacity:.6}.p-price__cardVisual.is-gold-k18 .p-price__cardBg{opacity:.25;mix-blend-mode:screen}.p-price__cardVisual.is-platinum::before{background-color:#4b6987}.p-price__cardVisual.is-platinum::after{opacity:.6}.p-price__cardVisual.is-platinum .p-price__cardBg{opacity:.25;mix-blend-mode:screen}.p-price__cardVisual.is-silver::before{background-color:#4b555f}.p-price__cardVisual.is-silver::after{opacity:.6}.p-price__cardVisual.is-silver .p-price__cardBg{opacity:.25;mix-blend-mode:screen}.p-price__cardVisual.is-copper::before{background-color:#763a21}.p-price__cardVisual.is-copper::after{opacity:.6}.p-price__cardVisual.is-copper .p-price__cardBg{opacity:.25;mix-blend-mode:screen}.p-price__cardVisual.is-aluminum::before{background-color:#828c96}.p-price__cardVisual.is-aluminum::after{opacity:.6}.p-price__cardVisual.is-aluminum .p-price__cardBg{opacity:.25;mix-blend-mode:screen}.p-price__cardBg{position:absolute;inset:-1px;z-index:1}.p-price__cardBg img,.p-price__cardBg picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-price__cardBg>*,.p-price__cardBg .editable-each-background{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:100% !important;margin:0 !important;padding:0 !important;background-size:cover !important;background-position:center !important}.p-price__cardInner{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box}.p-price__cardInner p,.p-price__cardInner span,.p-price__cardInner div{margin:0}.p-price__cardName{position:absolute;top:24px;left:30px;color:hsla(0,0%,100%,.4);font-family:"Oswald",sans-serif !important;font-size:28px;font-weight:500;line-height:1;letter-spacing:2.24px}.p-price__cardName>*,.p-price__cardName>*>*{display:inline !important;max-width:100% !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-price__cardName>*{font:inherit !important}.p-price__cardName>*>*{display:inline !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important}.p-price__cardSub{position:absolute;top:60px;left:30px;max-width:220px;color:#fff;font-family:"Noto Sans JP";font-size:18px;font-weight:600;line-height:1;letter-spacing:2.16px;overflow-wrap:anywhere;word-break:break-word}.p-price__cardSub>*{display:block !important;max-width:100% !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-price__cardPriceBlock{position:absolute;top:105px;left:30px;width:220px;min-height:51px;height:auto;overflow:visible}.p-price__cardPriceRow{position:absolute;top:0;left:0;display:flex;align-items:flex-start;-moz-column-gap:17px;column-gap:17px;width:195px;min-height:38px;height:auto;overflow:visible}.p-price__cardLabel{position:relative;top:0;flex:0 0 32px;align-self:flex-start;z-index:1;width:32px;height:auto !important;min-height:0 !important;max-height:none !important;margin:3px 0 0;padding:0;box-sizing:border-box;color:#fff;font-family:"Noto Sans JP";font-size:15px;font-weight:500;line-height:1.1;letter-spacing:1.8px;white-space:pre-line;word-break:keep-all;overflow-wrap:normal;transform:none}.p-price__cardLabel>*{display:block !important;position:relative !important;top:0 !important;float:none !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;word-break:inherit !important;text-align:left !important;vertical-align:top !important;transform:none !important;align-items:flex-start !important;justify-content:flex-start !important;align-content:flex-start !important}.p-price__cardLabel>*>*{display:inline !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;line-height:inherit !important;vertical-align:top !important}.p-price__cardPrice{--k9-price-font-size: 38px;position:relative;top:0;flex:0 0 146px;align-self:flex-start;z-index:1;width:146px;height:auto !important;min-height:0 !important;margin:0;padding:0;box-sizing:border-box;color:#fff;font-family:"Oswald",sans-serif;font-size:var(--k9-price-font-size);font-weight:500;line-height:1;letter-spacing:calc(3.04px*var(--k9-price-font-size)/38px);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden}.p-price__cardPrice>*{display:block !important;position:static !important;top:auto !important;float:none !important;width:100% !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;font:inherit !important;color:inherit !important;line-height:1 !important;letter-spacing:inherit !important;white-space:inherit !important;text-align:inherit !important;vertical-align:top !important;transform:none !important}.p-price__cardTax{position:absolute;top:7px;left:200px;z-index:1;width:20px;margin:0;padding:0;box-sizing:border-box;color:#fff;font-family:"Noto Sans JP";font-size:7px;font-weight:400;line-height:1;letter-spacing:.28px;text-align:right;white-space:nowrap}.p-price__cardTax>*{display:block !important;position:static !important;font:inherit !important;color:inherit !important;line-height:inherit !important;text-align:inherit !important;margin:0 !important;padding:0 !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important}.p-price__cardUnit{position:absolute;top:15px;left:200px;z-index:1;width:20px;margin:0;padding:0;box-sizing:border-box;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;line-height:1;text-align:right;white-space:nowrap}.p-price__cardUnit>*{display:block !important;position:static !important;font:inherit !important;color:inherit !important;line-height:inherit !important;text-align:inherit !important;margin:0 !important;padding:0 !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important}.p-price__cardDivider{position:absolute;top:50px;left:0;width:220px;height:1px;background:hsla(0,0%,100%,.15)}.p-price__cardBottom{position:absolute;top:164px;left:30px;width:220px;display:flex;justify-content:space-between;align-items:flex-start}.p-price__cardCompare{margin-top:3px;color:#fff;font-family:"Noto Sans JP";font-size:13px;font-weight:600;line-height:1;letter-spacing:1.56px}.p-price__cardDiff{color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:600;line-height:1;letter-spacing:1.92px;text-align:right}@media screen and (max-width: 767px){.p-price{margin-top:0;margin-bottom:60px;overflow:visible}.p-price__stage{width:100%;max-width:375px;min-height:0;height:auto;margin:0 auto;overflow:visible}.p-price__inner{display:block;position:relative;width:100%;max-width:375px;min-height:0;height:auto;margin:0 auto;padding:0 20px;box-sizing:border-box;transform:none}.p-price__head{position:static;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible}.p-price__title{display:block;width:100%;max-width:100%;min-width:0;min-height:0;margin:0;padding:0;font-family:"Noto Sans JP";font-size:24px;font-weight:500;line-height:normal;letter-spacing:2.4px;overflow-wrap:anywhere;word-break:break-word}.p-price__titleLine{display:block;width:100%;max-width:100%;min-width:0;font:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-price__titleLine br{display:none}.p-price__titleLine>*,.p-price__titleLine>*>*{display:inline !important;position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;float:none !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;transform:none !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;text-align:left !important;vertical-align:top !important}.p-price__date>*,.p-price__date>*>*{display:block !important;position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;float:none !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;transform:none !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;text-align:left !important}.p-price__note>*,.p-price__note>*>*{display:block !important;position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;float:none !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;transform:none !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;text-align:left !important}.p-price__date{margin:10px 0 0;padding:0;font-size:13px;line-height:1;letter-spacing:1.56px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-price__note{margin:20px 0 0;padding:0;font-size:10px;line-height:1.6;letter-spacing:.8px}.p-price__cards{margin:30px 0 105px;width:100%;height:auto}.p-price__cardList{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;height:auto;margin:0;padding:0}.p-price__card{flex-shrink:0;width:335px;height:180px}.p-price__cardVisual::after{top:-15px;left:0;width:100%;height:240px;background-size:cover;background-position:center}.p-price__cardBg{top:-15px;left:0;width:100%;height:240px}.p-price__cardBg img,.p-price__cardBg picture{width:100% !important;height:100% !important;min-width:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important}.p-price__cardBg>*{width:100% !important;height:100% !important;min-width:100% !important;background-size:cover !important;background-position:center !important}.p-price__cardName{top:24px;left:30px;font-family:"Oswald",sans-serif;font-size:28px;font-weight:500;letter-spacing:2.24px}.p-price__cardSub{top:32px;left:170px;max-width:145px;font-size:18px;letter-spacing:2.16px}.p-price__cardPriceBlock{top:75px;left:30px;width:275px;min-height:75px}.p-price__cardPriceRow{width:275px;-moz-column-gap:72px;column-gap:72px}.p-price__cardPrice{flex:0 0 146px;width:146px;font-family:"Oswald",sans-serif;font-weight:500}.p-price__cardUnit{top:15px;left:255px}.p-price__cardTax{top:7px;left:255px}.p-price__cardDivider{top:50px;left:0;width:275px}.p-price__cardBottom{top:134px;left:30px;width:275px}}.p-about{position:relative;z-index:2;width:100%;max-width:100%;margin-right:0;margin-left:0;overflow-x:clip;overflow-y:visible;background:#000;color:#fff}.p-about__stage{position:relative;width:100%;max-width:100%;overflow:visible}.p-about__bg{position:absolute;inset:0;width:100%;max-width:100%;height:100%;overflow:hidden}.p-about__inner{position:relative;top:auto;left:auto;margin:0 auto;transform:none}.p-about__visuals{position:absolute;inset:0;z-index:0;overflow:visible}.p-about__visual{position:absolute;overflow:visible;background:rgba(0,0,0,0)}.p-about__visuals>.p-about__visual:nth-child(1){top:557px;left:570px;z-index:3;width:380px;height:380px;overflow:hidden}.p-about__visuals>.p-about__visual:nth-child(1) .p-about__visualInner{opacity:.4}.p-about__visuals>.p-about__visual:nth-child(1) .p-about__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='2.6315789474'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='2.6315789474'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-about__visuals>.p-about__visual:nth-child(1) .p-about__visualHaze{filter:blur(40px)}.p-about__visuals>.p-about__visual:nth-child(1) .p-about__visualFrame{top:-46px;left:-26px;width:432px;height:648px}.p-about__visuals>.p-about__visual:nth-child(2){top:334px;left:0;z-index:2;width:620px;height:620px;overflow:hidden}.p-about__visuals>.p-about__visual:nth-child(2) .p-about__visualInner{opacity:.55}.p-about__visuals>.p-about__visual:nth-child(2) .p-about__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.6129032258'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.6129032258'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-about__visuals>.p-about__visual:nth-child(2) .p-about__visualHaze{filter:blur(40px)}.p-about__visuals>.p-about__visual:nth-child(2) .p-about__visualFrame{top:0;left:-152px;width:1023px;height:682px}.p-about__visuals>.p-about__visual:nth-child(3){top:0;left:740px;z-index:1;width:840px;height:840px;overflow:visible}.p-about__visuals>.p-about__visual:nth-child(3) .p-about__visualInner{opacity:.45;overflow:visible}.p-about__visuals>.p-about__visual:nth-child(3) .p-about__visualClip{z-index:1;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='0,0 100,0 100,100 33,100 0,25' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E"),linear-gradient(to bottom, transparent 0%, #000 14%, #000 86%, transparent 100%),linear-gradient(to right, transparent 0%, #000 26%, #000 86%, transparent 100%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='0,0 100,0 100,100 33,100 0,25' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E"),linear-gradient(to bottom, transparent 0%, #000 14%, #000 86%, transparent 100%),linear-gradient(to right, transparent 0%, #000 26%, #000 86%, transparent 100%);-webkit-mask-size:100% 100%,100% 100%,100% 100%;mask-size:100% 100%,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0;-webkit-mask-mode:alpha,alpha,alpha;mask-mode:alpha,alpha,alpha;-webkit-mask-composite:destination-in,destination-in;mask-composite:intersect,intersect}.p-about__visuals>.p-about__visual:nth-child(3) .p-about__visualHaze{display:none}.p-about__visuals>.p-about__visual:nth-child(3) .p-about__visualFrame{top:-55px;left:50px;width:1589px;height:1059px;overflow:visible;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='6.5933373375'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='6.5933373375'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");-webkit-mask-size:1456.0152937077px 1456.0152937077px;mask-size:1456.0152937077px 1456.0152937077px;-webkit-mask-position:-241.9321177562px -280.8491435901px;mask-position:-241.9321177562px -280.8491435901px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-clip:no-clip;mask-clip:no-clip}.p-about__visualInner{position:absolute;inset:0;overflow:hidden}.p-about__visualHaze{position:absolute;inset:0;z-index:0;display:block;background-color:#d9d9d9;pointer-events:none}.p-about__visualClip{position:absolute;inset:0;z-index:1;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-position:center;mask-position:center}.p-about__visualFrame{position:absolute;z-index:1;right:auto;bottom:auto}.p-about__visualBg{position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:hidden;transform:none !important;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important}.p-about__visualFrame>*{display:block !important;position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;transform:none !important;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important}.p-about__visualBg img,.p-about__visualBg picture,.p-about__visualBg>img,.p-about__visualBg>picture{display:block !important;position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important;transform:none !important}.p-about__content{z-index:10;overflow:visible;pointer-events:none}.p-about__content a,.p-about__content button,.p-about__content .p-about__link{pointer-events:auto}.p-about__eyebrow>*,.p-about__eyebrow>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-about__body{position:static;top:auto;left:auto;height:auto;overflow:visible}.p-about__link{background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-about__link>*{margin:0 !important;padding:0 !important}.p-about__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}@media screen and (min-width: 768px){.p-about{margin-top:-336px;padding-top:336px;box-sizing:border-box}.p-about__stage{height:auto;min-height:954px}.p-about__bg{min-height:954px;height:100%;overflow:visible}.p-about__inner{overflow:visible;width:1640px;height:954px}.p-about__visuals{top:-200px;width:1640px;height:954px}.p-about__content{position:relative;top:auto;left:50%;margin-top:182px;transform:translateX(-50%);margin-right:0;margin-left:0;width:auto;max-width:none;height:auto;min-height:0;overflow:visible}.p-about__body{width:420px;max-width:none;min-height:181px;margin-top:90px}.p-about__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px}.p-about__linkText{font-family:"Noto Sans JP";font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-about__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:288px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-about__linkIcon img{display:block;width:14px;height:14px}.p-about__content{box-sizing:border-box;display:flex;flex-direction:column;width:calc(1200px*1);min-height:calc(389px*1);height:auto;max-width:calc(100% - 40px)}.p-about__titleWrap{position:relative;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:35px;padding-left:38px;top:auto;left:auto;max-width:calc(420px*1)}.p-about__title{position:static;top:auto;left:auto}.p-about__titleLine{top:calc(18px*1);width:calc(24px*1)}.p-about__body{position:static;top:auto;left:auto;width:calc(420px*1);height:auto;min-height:calc(181px*1);max-width:none;margin-top:calc(90px*1);overflow:visible}.p-about__textWrap{position:static;top:auto;left:auto;width:calc(420px*1);height:auto;margin-top:calc(32px*1);overflow:visible}.p-about__text{width:100%;max-width:100%;height:auto;color:#fff;font-size:calc(16px*1);line-height:2.4;font-weight:500;font-family:"Noto Sans JP";letter-spacing:1.28px;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere}.p-about__textLine{height:auto;line-height:2.4}.p-about__button{position:absolute;top:calc(309px*1);left:calc(880px*1);width:calc(320px*1);height:auto;min-height:calc(80px*1);max-width:none;margin:0}.p-about__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:calc(80px*1);height:auto;padding:calc(16px*1) calc(56px*1) calc(16px*1) calc(40px*1);overflow:visible;width:calc(320px*1)}.p-about__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:calc(20px*1)}.p-about__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-about__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:calc(288px*1);width:calc(30px*1);height:calc(30px*1)}.p-about__linkIcon img{width:calc(14px*1);height:calc(14px*1)}.p-about__eyebrow{margin:0;color:#d7af69;font-family:"Barlow Semi Condensed",sans-serif;font-size:118px;font-weight:400;line-height:1;letter-spacing:14.16px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Oswald",sans-serif}.p-about__eyebrow>*,.p-about__eyebrow>*>*{display:inline !important;max-width:100% !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about__eyebrow{flex:none;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.p-about__titleLine{position:absolute;top:18px;left:0;width:24px;height:1px;background:#d7af69}.p-about__titleWrap{position:relative;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:35px;padding-left:38px;max-width:420px}.p-about__title{position:static;top:auto;left:auto;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about__title>*,.p-about__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}}.p-about__title>*,.p-about__title>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-about__text>*,.p-about__text>*>*,.p-about__textLine>*,.p-about__textLine>*>*{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:pre-line !important;word-break:break-word !important;overflow-wrap:anywhere !important;vertical-align:top !important}@media screen and (max-width: 767px){.p-about{width:100%;max-width:none;margin-right:0;margin-left:0;margin-top:-140px;margin-bottom:80px;padding-top:140px;box-sizing:border-box;overflow-x:clip;overflow-y:visible}.p-about__stage{width:100%;max-width:375px;height:auto;min-height:690px;margin:0 auto;overflow-x:clip;overflow-y:visible}.p-about__bg{position:absolute;inset:0;width:100%;min-height:690px;height:100%;overflow:visible}.p-about__inner{position:relative;width:100%;max-width:375px;min-height:690px;height:auto;margin:0 auto;overflow:visible}.p-about__visuals{top:-60px;right:auto;bottom:auto;left:-113px;width:545px;height:690px;overflow:visible}.p-about__visual{overflow:hidden}.p-about__visuals>.p-about__visual:nth-child(3){top:-80px;left:165px;width:460px;height:460px;overflow:visible}.p-about__visuals>.p-about__visual:nth-child(3) .p-about__visualInner{opacity:.45;overflow:visible}.p-about__visuals>.p-about__visual:nth-child(3) .p-about__visualClip{overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='6.5714285714'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='0,0 100,0 100,100 33,100 0,25' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E"),linear-gradient(to bottom, transparent 0%, #000 14%, #000 86%, transparent 100%),linear-gradient(to right, transparent 0%, #000 26%, #000 86%, transparent 100%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='6.5714285714'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='0,0 100,0 100,100 33,100 0,25' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E"),linear-gradient(to bottom, transparent 0%, #000 14%, #000 86%, transparent 100%),linear-gradient(to right, transparent 0%, #000 26%, #000 86%, transparent 100%);-webkit-mask-size:100% 100%,100% 100%,100% 100%;mask-size:100% 100%,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0;-webkit-mask-mode:alpha,alpha,alpha;mask-mode:alpha,alpha,alpha;-webkit-mask-composite:destination-in,destination-in;mask-composite:intersect,intersect}.p-about__visuals>.p-about__visual:nth-child(3) .p-about__visualHaze{display:none}.p-about__visuals>.p-about__visual:nth-child(3) .p-about__visualFrame{top:5px;left:48px;width:578px;height:385px;overflow:visible;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='9.9261286734'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='9.9261286734'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");-webkit-mask-size:529.6267084727px 529.6267084727px;mask-size:529.6267084727px 529.6267084727px;-webkit-mask-position:-88.0029981517px -102.1028520134px;mask-position:-88.0029981517px -102.1028520134px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-clip:no-clip;mask-clip:no-clip}.p-about__visuals>.p-about__visual:nth-child(2){top:330px;left:0;width:280px;height:280px}.p-about__visuals>.p-about__visual:nth-child(2) .p-about__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='3.5714285714'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='3.5714285714'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-about__visuals>.p-about__visual:nth-child(2) .p-about__visualFrame{top:-22px;left:-85px;width:495px;height:330px}.p-about__visuals>.p-about__visual:nth-child(1){top:450px;left:243px;width:180px;height:180px}.p-about__visuals>.p-about__visual:nth-child(1) .p-about__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5.5555555556'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5.5555555556'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-about__visuals>.p-about__visual:nth-child(1) .p-about__visualFrame{top:-9px;left:0;width:180px;height:270px}.p-about__content{position:relative;top:auto;left:auto;z-index:10;display:block;box-sizing:border-box;width:auto;min-width:0;min-height:0;margin-top:161px;margin-right:0;margin-left:20px;transform:none;max-width:calc(100% - 40px);height:auto;overflow:visible;pointer-events:none}.p-about__button{position:static;top:auto;left:auto;width:260px;height:auto;min-height:0;margin-top:40px}.p-about__eyebrow{font-family:"Oswald",sans-serif;font-size:48px;letter-spacing:5.76px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#d7af69}.p-about__eyebrow>*,.p-about__eyebrow>*>*{display:inline !important;max-width:100% !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about__eyebrow{flex:none;width:100%;max-width:100%;height:auto;overflow:visible}.p-about__body{position:static;width:100%;max-width:335px;height:auto;margin-top:40px}.p-about__titleWrap{position:relative;top:auto;left:auto;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:29px;margin-top:0;padding-left:30px}.p-about__title{position:static;top:auto;left:auto;margin:0;padding:0;font-size:18px;letter-spacing:1.44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#fff;font-family:"Noto Sans JP";font-weight:600;line-height:1.6}.p-about__title>*,.p-about__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-about__titleLine{position:absolute;top:15px;left:0;width:18px;height:1px;background:#d7af69}.p-about__textWrap{position:static;top:auto;left:auto;width:100%;height:auto;margin-top:13px}.p-about__text{width:100%;max-width:100%;height:auto;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-weight:500;line-height:2;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere}.p-about__textLine{height:auto;line-height:2}.p-about__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px}.p-about__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:16px;font-weight:600;letter-spacing:1.28px}.p-about__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-about__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:238px;width:20px;height:20px}.p-about__linkIcon img{width:8px;height:8px}}.p-about.leadgridCms-onlyInnerWorkspace,.leadgridCms-onlyInnerWorkspace .p-about{overflow:visible}.p-about.leadgridCms-onlyInnerWorkspace .p-about__stage,.p-about.leadgridCms-onlyInnerWorkspace .p-about__bg,.p-about.leadgridCms-onlyInnerWorkspace .p-about__inner,.p-about.leadgridCms-onlyInnerWorkspace .p-about__visuals,.leadgridCms-onlyInnerWorkspace .p-about .p-about__stage,.leadgridCms-onlyInnerWorkspace .p-about .p-about__bg,.leadgridCms-onlyInnerWorkspace .p-about .p-about__inner,.leadgridCms-onlyInnerWorkspace .p-about .p-about__visuals{overflow:visible}.p-about.leadgridCms-onlyInnerWorkspace .p-about__visualHaze,.leadgridCms-onlyInnerWorkspace .p-about .p-about__visualHaze{pointer-events:none}.p-about.leadgridCms-onlyInnerWorkspace .p-about__visuals,.leadgridCms-onlyInnerWorkspace .p-about .p-about__visuals{z-index:0}.p-about.leadgridCms-onlyInnerWorkspace .p-about__visuals>.p-about__visual:nth-child(3),.leadgridCms-onlyInnerWorkspace .p-about .p-about__visuals>.p-about__visual:nth-child(3){overflow:visible;z-index:1}.p-about.leadgridCms-onlyInnerWorkspace .p-about__content,.leadgridCms-onlyInnerWorkspace .p-about .p-about__content{z-index:20;pointer-events:none}.p-about.leadgridCms-onlyInnerWorkspace .p-about__content *,.leadgridCms-onlyInnerWorkspace .p-about .p-about__content *{pointer-events:auto}.p-about.leadgridCms-onlyInnerWorkspace .p-about__button,.p-about.leadgridCms-onlyInnerWorkspace .p-about__link,.leadgridCms-onlyInnerWorkspace .p-about .p-about__button,.leadgridCms-onlyInnerWorkspace .p-about .p-about__link{z-index:1;pointer-events:auto}body:has(.p-about.leadgridCms-onlyInnerWorkspace) .editable-each-item-toolbar-add,body:has(.p-about.leadgridCms-onlyInnerWorkspace) .editable-each-item-toolbar-remove,body:has(.leadgridCms-onlyInnerWorkspace .p-about) .editable-each-item-toolbar-add,body:has(.leadgridCms-onlyInnerWorkspace .p-about) .editable-each-item-toolbar-remove{z-index:1001 !important;pointer-events:auto !important}@media screen and (min-width: 768px){body:has(.p-about):has(.leadgridCms-o-sectionItem) .leadgridCms-o-sectionItem:has(.p-about){overflow:visible}body:has(.p-about):has(.leadgridCms-o-sectionItem) .p-about,.p-about.leadgridCms-onlyInnerWorkspace,.leadgridCms-onlyInnerWorkspace .p-about{margin-top:0;padding-top:336px;box-sizing:border-box;min-height:954px;overflow:visible}body:has(.p-about):has(.leadgridCms-o-sectionItem) .p-about .p-about__stage,.p-about.leadgridCms-onlyInnerWorkspace .p-about__stage,.leadgridCms-onlyInnerWorkspace .p-about .p-about__stage{margin-top:-336px;min-height:954px !important;height:auto}body:has(.p-about):has(.leadgridCms-o-sectionItem) .p-about .p-about__bg,.p-about.leadgridCms-onlyInnerWorkspace .p-about__bg,.leadgridCms-onlyInnerWorkspace .p-about .p-about__bg{min-height:954px !important;overflow:visible}body:has(.p-about):has(.leadgridCms-o-sectionItem) .p-about .p-about__inner,.p-about.leadgridCms-onlyInnerWorkspace .p-about__inner,.leadgridCms-onlyInnerWorkspace .p-about .p-about__inner{height:954px;overflow:visible}}@media screen and (max-width: 767px){body:has(.p-about):has(.leadgridCms-o-sectionItem) .leadgridCms-o-sectionItem:has(.p-about){overflow:visible}body:has(.p-about):has(.leadgridCms-o-sectionItem) .p-about,.p-about.leadgridCms-onlyInnerWorkspace,.leadgridCms-onlyInnerWorkspace .p-about{margin-top:0;padding-top:140px;box-sizing:border-box;min-height:690px;overflow:visible}body:has(.p-about):has(.leadgridCms-o-sectionItem) .p-about .p-about__stage,.p-about.leadgridCms-onlyInnerWorkspace .p-about__stage,.leadgridCms-onlyInnerWorkspace .p-about .p-about__stage{margin-top:-140px;min-height:690px !important;height:auto}body:has(.p-about):has(.leadgridCms-o-sectionItem) .p-about .p-about__bg,.p-about.leadgridCms-onlyInnerWorkspace .p-about__bg,.leadgridCms-onlyInnerWorkspace .p-about .p-about__bg{min-height:690px !important;overflow:visible}}.p-business{position:relative;z-index:2;width:100%;max-width:100%;margin-bottom:180px;overflow-x:clip;overflow-y:visible;background:#000;color:#fff}.p-business__inner{position:relative;box-sizing:border-box;width:1200px;min-width:1200px;max-width:100%;margin-right:auto;margin-left:auto;height:auto;overflow:visible}.p-business__cards{box-sizing:border-box;width:100%;max-width:none;margin-top:64px;margin-right:0;margin-left:0}@media screen and (min-width: 768px){.p-business__cards{padding-right:80px}}.p-business__list{display:flex;flex-direction:column;gap:40px}.p-business__card{position:relative;display:flex;flex-direction:column;align-items:flex-end;box-sizing:border-box;width:100%;min-height:540px;height:auto;padding-top:101px;padding-right:80px;padding-bottom:40px;overflow:visible}.p-business__cardBody{position:relative;top:auto;right:auto;z-index:2;width:min(360px,42%);max-width:360px;height:auto;min-height:0}.p-business__cardEn{position:static;width:100%;min-width:0;max-width:100%;height:auto;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:2.88px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-business__cardTitle{position:static;width:100%;min-width:0;max-width:100%;height:auto;margin:12px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:32px;font-weight:600;line-height:1.4;letter-spacing:5.76px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-business__cardLine{position:static;display:block;width:40px;height:1px;margin:24px 0 0;background:#d7af69}.p-business__cardText{position:static;width:100%;max-width:100%;height:auto;margin:2px 0 0;padding:0;color:#fff;font-family:"Noto Sans JP";font-size:15px;font-weight:500;line-height:30px;letter-spacing:.6px;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere}.p-business__cardText>*{display:block !important;position:static !important;top:auto !important;left:auto !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:30px !important;white-space:pre-line !important;word-break:break-word !important;overflow-wrap:anywhere !important}.p-business__button{position:static;width:min(320px,100%);height:auto;min-height:0;margin:40px 0 0}.p-business__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-business__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-business__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-business__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:288px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-business__linkIcon img{display:block;width:14px;height:14px}.p-business__head{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:40px;position:relative;height:auto;overflow:visible;padding-left:0}.p-business__eyebrow{margin:0;color:#d7af69;font-family:"Barlow Semi Condensed",sans-serif;font-size:118px;font-weight:400;line-height:1;letter-spacing:14.16px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Oswald",sans-serif}.p-business__eyebrow>*,.p-business__eyebrow>*>*{display:inline !important;max-width:100% !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-business__eyebrow{flex:0 1 auto;text-align:left;width:auto;min-width:0;max-width:100%}.p-business__body{position:static;flex:0 1 auto;width:auto;height:auto;margin-top:0;margin-bottom:40px}.p-business__titleWrap{position:relative;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:35px;padding-left:38px}.p-business__titleLine{position:absolute;top:18px;left:0;width:24px;height:1px;background:#d7af69}.p-business__title{position:static;top:auto;left:auto;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-business__title>*,.p-business__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-business__eyebrow>*,.p-business__eyebrow>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-business__title>*,.p-business__title>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-business__list{display:flex;flex-direction:column}.p-business__cardBg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#9e9e9e}.p-business__cardFrame{position:absolute;inset:0;width:100%;height:100%}.p-business__card:nth-child(1) .p-business__cardFrame{inset:auto;top:0;left:0;width:calc(1580/1360*100%);height:1053px}.p-business__card:nth-child(2) .p-business__cardFrame{inset:auto;top:-42px;left:0;width:100%;height:906px}.p-business__cardBgImg{position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:hidden;transform:none !important;background-repeat:no-repeat;background-position:right center;background-size:cover}.p-business__cardBgImg img,.p-business__cardBgImg picture,.p-business__cardFrame img,.p-business__cardFrame picture{display:block !important;position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:right center !important;object-position:right center !important;transform:none !important}.p-business__cardFrame>*{display:block !important;position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;transform:none !important;background-repeat:no-repeat !important;background-position:right center !important;background-size:cover !important}.p-business__cardFrame>*>img,.p-business__cardFrame>*>picture,.p-business__cardFrame>*>*>img{display:block !important;position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important;transform:none !important}.p-business__cardOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(-90deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 80%);opacity:.55;pointer-events:none}@media screen and (min-width: 768px){.p-business__cardBg{right:0;left:calc(-1*max(0px,1360px - 100%))}.p-business__cardOverlay{right:0;left:calc(-1*max(0px,1360px - 100%))}.p-business__card:nth-child(1) .p-business__cardBgImg img,.p-business__card:nth-child(1) .p-business__cardFrame img{-o-object-position:right center !important;object-position:right center !important}}.p-business__cardEn>*,.p-business__cardEn>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-business__cardTitle>*,.p-business__cardTitle>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-business__link>*{margin:0 !important;padding:0 !important}@media screen and (max-width: 767px){.p-business{max-width:100%;margin-bottom:100px;overflow-x:clip;overflow-y:visible}.p-business__inner{width:100%;min-width:0;max-width:375px;height:auto;margin-right:auto;margin-left:auto;padding:0;box-sizing:border-box}.p-business__head{flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:375px;height:auto;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;box-sizing:border-box;overflow:visible}.p-business__eyebrow{font-family:"Oswald",sans-serif;font-size:48px;letter-spacing:5.76px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#d7af69}.p-business__eyebrow>*,.p-business__eyebrow>*>*{display:inline !important;max-width:100% !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-business__eyebrow{flex:none;text-align:left;width:100%;max-width:100%}.p-business__body{position:static;width:100%;height:auto;margin-top:40px;flex:none;width:100%;margin-bottom:0}.p-business__titleWrap{position:relative;top:auto;left:auto;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:29px;margin-top:0;padding-left:30px}.p-business__titleLine{position:absolute;top:15px;left:0;width:18px;height:1px;background:#d7af69}.p-business__title{position:static;top:auto;left:auto;margin:0;padding:0;font-size:18px;letter-spacing:1.44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#fff;font-family:"Noto Sans JP";font-weight:600;line-height:1.6}.p-business__title>*,.p-business__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-business__cards{width:100%;max-width:375px;margin-top:40px;margin-right:auto;margin-left:auto;padding-right:0}.p-business__list{gap:30px}.p-business__card{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;min-height:490px;height:auto;padding-top:0;padding-right:0;padding-bottom:0;overflow:visible}.p-business__cardBg{top:0;right:0;bottom:0;left:0}.p-business__card:nth-child(1) .p-business__cardOverlay{display:block}.p-business__card:nth-child(1) .p-business__cardFrame{inset:auto;top:0;left:-41.4084507042%;width:207.0422535211%;height:100%}.p-business__card:nth-child(1) .p-business__cardBgImg img,.p-business__card:nth-child(1) .p-business__cardFrame img{-o-object-position:center center !important;object-position:center center !important}.p-business__card:nth-child(2) .p-business__cardFrame{inset:auto;top:0;left:-2.2535211268%;width:209.5774647887%;height:101.2244897959%}.p-business__card:nth-child(2) .p-business__cardBgImg img,.p-business__card:nth-child(2) .p-business__cardFrame img{-o-object-position:42% 18% !important;object-position:42% 18% !important}.p-business__cardOverlay{background:linear-gradient(0deg, rgb(0, 0, 0) 45%, rgba(0, 0, 0, 0) 70%);opacity:.55}.p-business__cardBody{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:2;width:100%;height:auto;margin-top:auto;padding:0 20px 52px;box-sizing:border-box}.p-business__cardEn{position:static;width:100%;min-width:0;max-width:100%;height:auto;font-family:"Oswald",sans-serif;font-size:14px;line-height:1.4;letter-spacing:2.52px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-business__cardTitle{position:static;width:100%;min-width:0;max-width:100%;height:auto;margin-top:6px;font-size:24px;line-height:1.4;letter-spacing:4.32px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-business__cardLine{position:static;width:40px;margin-top:20px}.p-business__cardText{position:static;width:100%;height:auto;margin-top:20px;font-size:14px;line-height:2;letter-spacing:0;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere}.p-business__cardText>*{position:static !important;width:100% !important;max-width:100% !important;line-height:2 !important;white-space:pre-line !important;word-break:break-word !important;overflow-wrap:anywhere !important}.p-business__button{position:static;width:260px;height:auto;min-height:0;margin-top:30px}.p-business__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-business__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:16px;font-weight:600;letter-spacing:1.28px;color:#fff;text-decoration:none}.p-business__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-business__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:238px;width:20px;height:20px;background:#894c0f}.p-business__linkIcon img{width:8px;height:8px}}.p-news{position:relative;z-index:2;width:100%;max-width:100%;margin-top:0;margin-bottom:110px;overflow:hidden;color:#fff}.p-news__canvas{width:100%;max-width:100%;margin:0;overflow:hidden}.p-news__head{grid-area:head;display:flex;flex-direction:column;align-items:flex-start;height:auto;min-height:0;overflow:visible}.p-news__eyebrow{margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:62px;font-weight:400;line-height:1;letter-spacing:11.16px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:none;width:100%}.p-news__eyebrow>*,.p-news__eyebrow>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-news__titleWrap{position:relative;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:35px;padding-left:38px;flex:none;width:100%;max-width:360px;margin-top:16px}.p-news__titleLine{position:absolute;top:18px;left:0;width:24px;height:1px;background:#d7af69}.p-news__title{position:static;top:auto;left:auto;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-news__title>*,.p-news__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-news__inner{display:grid;grid-template-columns:360px 840px;grid-template-rows:auto;grid-template-areas:"head list";row-gap:0;-moz-column-gap:0;column-gap:0;align-items:start;box-sizing:border-box;width:1200px;min-width:1200px;max-width:none;flex-shrink:0;margin-right:auto;margin-left:auto}.p-news__title>*,.p-news__title>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-news__content{grid-area:list}.p-news__list{display:flex;flex-direction:column;gap:30px;margin:0;padding:0;list-style:none}.p-news__itemLink{position:relative;display:block;min-height:84px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;text-decoration:none;box-sizing:border-box;transition:opacity .3s}.p-news__itemLink:hover{opacity:.85}.p-news__item:last-child .p-news__itemLink{min-height:53px;padding-bottom:0;border-bottom:none}.p-news__itemMeta{display:flex;align-items:center;gap:28px}.p-news__itemCategory,.p-news__itemDate{font-family:"Noto Sans JP";font-size:12px;font-weight:500;line-height:1;letter-spacing:.96px}.p-news__itemCategory{flex:0 0 auto;min-width:68px;color:#d7af69}.p-news__itemCategory>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-news__itemDate{flex:0 0 auto;color:#fff}.p-news__itemDate>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-news__itemTitle{max-width:730px;margin:15px 40px 0 0;overflow:hidden;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:1.6;letter-spacing:1.28px;white-space:nowrap;text-overflow:ellipsis}.p-news__itemTitle>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-news__itemIcon{position:absolute;top:16px;right:10px;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.p-news__itemIcon img{display:block;width:14px;height:14px;filter:brightness(0) saturate(100%) invert(72%) sepia(27%) saturate(600%) hue-rotate(356deg) brightness(95%) contrast(88%)}.p-news__button{flex:none;align-self:flex-start;margin-top:75px}.p-news__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 50px 16px 30px;overflow:visible;width:240px;border:1px solid #d7af69;background:rgba(0,0,0,0);color:#d7af69;text-decoration:none;box-sizing:border-box;box-shadow:none}.p-news__link>*{margin:0 !important;padding:0 !important}.p-news__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;letter-spacing:2px}.p-news__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-news__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:20px;top:50%;bottom:auto;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:14px;height:14px}.p-news__linkIcon img{display:block;width:14px;height:14px;filter:brightness(0) saturate(100%) invert(72%) sepia(27%) saturate(600%) hue-rotate(356deg) brightness(95%) contrast(88%)}@media screen and (max-width: 767px){.p-news{margin-top:0;margin-bottom:100px}.p-news__list{gap:20px}.p-news__canvas{width:100%;max-width:375px;margin:0 auto}.p-news__inner{display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;padding:0 20px;box-sizing:border-box}.p-news__head{display:contents}.p-news__eyebrow{order:1;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:48px;font-weight:400;line-height:1;letter-spacing:5.76px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-news__titleWrap{order:2;position:relative;top:auto;left:auto;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:29px;margin-top:0;padding-left:30px}.p-news__titleLine{position:absolute;top:15px;left:0;width:18px;height:1px;background:#d7af69}.p-news__title{position:static;top:auto;left:auto;margin:0;padding:0;font-size:18px;letter-spacing:1.44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#fff;font-family:"Noto Sans JP";font-weight:600;line-height:1.6}.p-news__title>*,.p-news__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-news__content{order:3;margin-top:40px}.p-news__itemLink{min-height:88px;height:auto}.p-news__item:last-child .p-news__itemLink{min-height:67px;height:auto}.p-news__itemTitle{max-width:305px;margin-top:11px;margin-right:20px;font-size:14px;letter-spacing:1.12px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-news__itemIcon{top:29px;right:0;width:10px;height:10px}.p-news__itemIcon img{width:10px;height:10px}.p-news__button{order:4;align-self:auto;margin-top:40px}.p-news__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 40px 12px 24px;overflow:visible;width:240px}.p-news__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:14px;font-weight:600;letter-spacing:1.4px}.p-news__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-news__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:16px;top:50%;bottom:auto;transform:translateY(-50%);width:10px;height:10px}.p-news__linkIcon img{width:10px;height:10px}}.p-recruit{position:relative;z-index:2;width:100%;max-width:100%;overflow-x:clip;overflow-y:visible;height:auto;min-height:1010px;background:#000;color:#fff}.p-recruit__inner{position:relative;overflow:visible;width:100%;max-width:100%;height:auto;min-height:690px;margin:0}.p-recruit__visuals{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:1760px;height:100%;overflow:visible;pointer-events:none;transform:translateX(-50%)}.p-recruit__visual{position:absolute;overflow:visible;background:rgba(0,0,0,0)}.p-recruit__visual--1{top:0;left:588px;z-index:1;width:840px;height:840px}.p-recruit__visual--1 .p-recruit__visualInner{opacity:.5}.p-recruit__visual--1 .p-recruit__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.1904761905'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.1904761905'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-recruit__visual--1 .p-recruit__visualHaze{filter:blur(80px)}.p-recruit__visual--1 .p-recruit__visualFrame{top:-47px;left:-74px;width:1609px;height:940px}.p-recruit__visual--2{top:4px;left:1278px;z-index:2;width:380px;height:380px}.p-recruit__visual--2 .p-recruit__visualInner{opacity:.7}.p-recruit__visual--2 .p-recruit__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='2.6315789474'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='2.6315789474'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-recruit__visual--2 .p-recruit__visualHaze{filter:blur(40px)}.p-recruit__visual--2 .p-recruit__visualFrame{top:-60px;left:-43px;width:452px;height:677px}.p-recruit__visual--3{top:451px;left:1361px;z-index:3;width:200px;height:200px}.p-recruit__visual--3 .p-recruit__visualInner{opacity:.8}.p-recruit__visual--3 .p-recruit__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-recruit__visual--3 .p-recruit__visualHaze{filter:blur(20px)}.p-recruit__visual--3 .p-recruit__visualFrame{top:-17px;left:-50px;width:326px;height:217px}.p-recruit__visualInner{position:absolute;inset:0;overflow:visible}.p-recruit__visualHaze{position:absolute;inset:0;z-index:0;display:block;background-color:#d9d9d9;pointer-events:none}.p-recruit__visualClip{position:absolute;inset:0;z-index:1;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-position:center;mask-position:center}.p-recruit__visualFrame{position:absolute;z-index:1;right:auto;bottom:auto}.p-recruit__visualBg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-recruit__visualBg img,.p-recruit__visualBg picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-recruit__visualFrame>*{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important}.p-recruit__visualFrame>*>img{display:block !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important}.p-recruit__content{display:flex;flex-direction:column;position:relative;top:100px;left:auto;transform:none;margin-top:107px;margin-right:auto;margin-left:auto;z-index:10;box-sizing:border-box;width:1200px;min-width:1200px;max-width:none;flex-shrink:0;height:auto;min-height:351px;overflow:visible}.p-recruit__eyebrow{margin:0;color:#d7af69;font-family:"Barlow Semi Condensed",sans-serif;font-size:118px;font-weight:400;line-height:1;letter-spacing:14.16px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Oswald",sans-serif}.p-recruit__eyebrow>*,.p-recruit__eyebrow>*>*{display:inline !important;max-width:100% !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit__eyebrow{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;text-align:left}.p-recruit__eyebrow>*,.p-recruit__eyebrow>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-recruit__body{display:block;position:static;top:auto;left:auto;width:680px;max-width:100%;height:auto;min-height:143px;margin-top:90px}.p-recruit__titleWrap{position:relative;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:35px;padding-left:38px;max-width:680px}.p-recruit__titleLine{position:absolute;top:18px;left:0;width:24px;height:1px;background:#d7af69}.p-recruit__title{position:static;top:auto;left:auto;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit__title>*,.p-recruit__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-recruit__text{position:static;top:auto;left:auto;width:680px;min-width:0;max-width:100%;margin-top:32px;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:2.4;letter-spacing:1.28px;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:break-word}.p-recruit__text>*{position:static !important;top:auto !important;left:auto !important;transform:none !important;width:auto !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:keep-all !important;vertical-align:top !important}.p-recruit__text>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-recruit__text>*,.p-recruit__text>*>*{word-break:break-word !important;overflow-wrap:break-word !important}.p-recruit__text br{display:block;margin:0}.p-recruit__button{position:absolute;top:271px;left:880px;width:320px;max-width:320px;height:auto;min-height:80px;margin:0}.p-recruit__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;max-width:none;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-recruit__link>*{margin:0 !important;padding:0 !important}.p-recruit__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-recruit__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-recruit__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:288px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-recruit__linkIcon img{display:block;width:14px;height:14px}.p-recruit__slider{position:relative;top:auto;left:0;z-index:20;width:100%;height:320px;overflow:hidden;contain:layout paint}.p-recruit__slider.swiper{overflow:hidden}.p-recruit__slider .swiper-wrapper{display:flex;align-items:center;transition-timing-function:linear !important}.p-recruit__slider.is-marquee .swiper-wrapper{width:-moz-max-content;width:max-content;transition:none !important;animation:p-recruit-marquee 30s linear infinite;will-change:transform;pointer-events:none}.p-recruit__slider .swiper-slide{width:320px !important;height:320px !important;margin-right:40px}.p-recruit__slider .swiper-slide:last-child{margin-right:0}.p-recruit__slide{flex-shrink:0;width:320px;height:320px}.p-recruit__image{width:320px;height:320px;overflow:hidden;background:#9e9e9e}.p-recruit__img,.p-recruit__image img{display:block;width:320px;height:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;visibility:visible}.p-recruit__image>*{display:block !important;width:320px !important;height:320px !important;margin:0 !important;padding:0 !important;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important}.p-recruit__image>*>img{display:block !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important;opacity:1 !important;visibility:visible !important}@keyframes p-recruit-marquee{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(var(--recruit-marquee-shift, -50%), 0, 0)}}@media(min-width: 768px)and (max-width: 1439px){.p-recruit{height:auto;min-height:calc(688.6363636364px*1px);overflow-x:clip;overflow-y:visible}.p-recruit__inner{height:auto;min-height:calc(470.4545454545px*1px)}.p-recruit__visuals{height:100%;min-height:calc(470.4545454545px*1px);transform:translateX(-50%) scale(0.6818181818px);transform-origin:center top}.p-recruit__content{margin-top:calc(72.9545454545px*1px);width:1200px;min-width:1200px;height:auto;min-height:calc(239.3181818182px*1px)}.p-recruit__body{top:auto;margin-top:calc(61.3636363636px*1px);width:calc(463.6363636364px*1px);max-width:100%}.p-recruit__text{top:auto;width:calc(463.6363636364px*1px);min-width:0;max-width:100%;margin-top:calc(21.8181818182px*1px);font-size:calc(10.9090909091px*1px);letter-spacing:calc(.8727272727px*1px);white-space:normal;word-break:break-word;overflow-wrap:break-word}.p-recruit__text>*,.p-recruit__text>*>*{font-size:inherit !important;letter-spacing:inherit !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:break-word !important;transform:none !important}.p-recruit__button{top:calc(184.7727272727px*1px);left:calc(600px*1px);width:calc(218.1818181818px*1px);height:auto;min-height:calc(54.5454545455px*1px)}.p-recruit__link{width:100%;min-height:100%;height:auto}.p-recruit__slider{top:auto;left:0;width:100%;height:calc(218.1818181818px*1px)}.p-recruit__slider .swiper-slide{width:calc(218.1818181818px*1px) !important;height:calc(218.1818181818px*1px) !important;margin-right:calc(27.2727272727px*1px)}.p-recruit__slide{width:calc(218.1818181818px*1px);height:calc(218.1818181818px*1px)}.p-recruit__image{width:calc(218.1818181818px*1px);height:calc(218.1818181818px*1px)}.p-recruit__img,.p-recruit__image img{width:calc(218.1818181818px*1px);height:calc(218.1818181818px*1px)}.p-recruit__image>*{width:calc(218.1818181818px*1px) !important;height:calc(218.1818181818px*1px) !important}}@media(max-width: 767px){.p-recruit{height:auto;min-height:0;margin-bottom:0;overflow:visible}.p-recruit__inner{width:100%;max-width:375px;height:auto;min-height:644px;margin:0 auto;overflow:visible}.p-recruit__visuals{top:0;right:auto;bottom:auto;left:0;width:375px;height:644px;transform:none}.p-recruit__visual--1{top:268px;left:-77px;width:360px;height:360px}.p-recruit__visual--1 .p-recruit__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='2.7777777778'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='2.7777777778'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-recruit__visual--1 .p-recruit__visualHaze{filter:blur(20px)}.p-recruit__visual--1 .p-recruit__visualFrame{top:-16px;left:-15px;width:675px;height:394px}.p-recruit__visual--2{top:274px;left:229px;width:160px;height:160px}.p-recruit__visual--2 .p-recruit__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='6.25'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='6.25'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-recruit__visual--2 .p-recruit__visualHaze{filter:blur(20px)}.p-recruit__visual--2 .p-recruit__visualFrame{top:-20px;left:-15px;width:184px;height:276px}.p-recruit__visual--3{top:464px;left:265px;width:86px;height:86px}.p-recruit__visual--3 .p-recruit__visualClip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='11.6279069767'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='11.6279069767'/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon points='50,0 100,50 50,100 0,50' fill='%23fff' filter='url(%23b)'/%3E%3C/svg%3E")}.p-recruit__visual--3 .p-recruit__visualHaze{filter:blur(10px)}.p-recruit__visual--3 .p-recruit__visualFrame{top:-11px;left:-24px;width:145px;height:97px}.p-recruit__content{position:relative;top:auto;left:auto;margin-top:0;margin-right:auto;margin-left:20px;transform:none;width:335px;min-width:0;max-width:calc(100% - 40px);height:auto;min-height:0;overflow:visible}.p-recruit__eyebrow{font-family:"Oswald",sans-serif;font-size:48px;letter-spacing:5.76px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#d7af69}.p-recruit__eyebrow>*,.p-recruit__eyebrow>*>*{display:inline !important;max-width:100% !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit__eyebrow{flex:none;width:100%;max-width:100%;text-align:left}.p-recruit__body{position:static;width:100%;min-width:0;max-width:100%;height:auto;margin-top:40px}.p-recruit__titleWrap{position:relative;top:auto;left:auto;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:29px;margin-top:0;padding-left:30px}.p-recruit__titleLine{position:absolute;top:15px;left:0;width:18px;height:1px;background:#d7af69}.p-recruit__title{position:static;top:auto;left:auto;margin:0;padding:0;font-size:18px;letter-spacing:1.44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#fff;font-family:"Noto Sans JP";font-weight:600;line-height:1.6}.p-recruit__title>*,.p-recruit__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-recruit__text{position:static;width:100%;min-width:0;max-width:100%;margin-top:13px;font-size:14px;line-height:2;letter-spacing:0;white-space:normal;word-break:break-word;overflow-wrap:break-word}.p-recruit__text>*,.p-recruit__text>*>*{width:auto !important;max-width:100% !important;line-height:2 !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:break-word !important}.p-recruit__button{position:static;width:260px;height:auto;min-height:0;margin-top:40px}.p-recruit__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px}.p-recruit__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:16px;font-weight:600;letter-spacing:1.28px}.p-recruit__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-recruit__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:238px;width:20px;height:20px}.p-recruit__linkIcon img{width:8px;height:8px}.p-recruit__slider{position:relative;top:auto;left:0;z-index:2;width:100%;max-width:375px;height:120px;margin:0 auto -40px;overflow:hidden}.p-recruit__slider.swiper{overflow:hidden;touch-action:pan-x}.p-recruit__slider .swiper-wrapper{transition-timing-function:linear !important}.p-recruit__slider.is-marquee .swiper-wrapper{animation-duration:20s}.p-recruit__slider .swiper-slide{width:120px !important;height:120px !important;margin-right:20px}.p-recruit__slider .swiper-slide:last-child{margin-right:0}.p-recruit__slide{width:120px;height:120px}.p-recruit__image{width:120px;height:120px}.p-recruit__img,.p-recruit__image img{width:120px;height:120px}.p-recruit__image>*{width:120px !important;height:120px !important}.p-recruit__image>*>img{width:100% !important;height:100% !important}}.p-recruit.leadgridCms-onlyInnerWorkspace .p-recruit__visuals,.leadgridCms-onlyInnerWorkspace .p-recruit .p-recruit__visuals{pointer-events:auto}.p-recruit.leadgridCms-onlyInnerWorkspace .p-recruit__visualHaze,.leadgridCms-onlyInnerWorkspace .p-recruit .p-recruit__visualHaze{pointer-events:none}.p-recruit.leadgridCms-onlyInnerWorkspace .p-recruit__content,.leadgridCms-onlyInnerWorkspace .p-recruit .p-recruit__content{pointer-events:none}.p-recruit.leadgridCms-onlyInnerWorkspace .p-recruit__content *,.leadgridCms-onlyInnerWorkspace .p-recruit .p-recruit__content *{pointer-events:auto}.p-recruit.leadgridCms-onlyInnerWorkspace .p-recruit__slider.is-marquee .swiper-wrapper,.leadgridCms-onlyInnerWorkspace .p-recruit .p-recruit__slider.is-marquee .swiper-wrapper{animation:none !important;transform:none !important;pointer-events:auto}.p-recruit.leadgridCms-onlyInnerWorkspace .p-recruit__slider .swiper-slide[aria-hidden=true],.leadgridCms-onlyInnerWorkspace .p-recruit .p-recruit__slider .swiper-slide[aria-hidden=true]{display:none !important}@media(min-width: 768px)and (max-width: 1439px){html,body:has(.p-mainvisual){overflow-x:auto}body:has(.p-mainvisual) main{width:1410px;min-width:1410px;max-width:1410px;overflow-x:clip;overflow-y:visible}body:has(.p-mainvisual) .leadgridCms-o-sectionItem{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}body:has(.p-mainvisual) .p-mainvisual,body:has(.p-mainvisual) .p-about,body:has(.p-mainvisual) .p-news,body:has(.p-mainvisual) .p-recruit,body:has(.p-mainvisual) .p-price,body:has(.p-mainvisual) .p-business,body:has(.p-mainvisual) .p-contact-cta,body:has(.p-mainvisual) .p-footer{box-sizing:border-box;width:1410px;min-width:1410px;max-width:1410px !important;margin-right:0;margin-left:0}body:has(.p-mainvisual) .p-mainvisual{overflow-x:clip;overflow-y:visible}body:has(.p-mainvisual) .p-mainvisual__inner{width:1410px;margin-right:auto;margin-left:0}body:has(.p-mainvisual) .p-business{overflow-x:clip;overflow-y:visible}body:has(.p-mainvisual) .p-about,body:has(.p-mainvisual) .leadgridCms-o-sectionItem:has(.p-about) .p-about{overflow-x:clip !important;overflow-y:visible !important}body:has(.p-mainvisual) .leadgridCms-o-sectionItem:has(.p-about){overflow-x:clip;overflow-y:visible}body:has(.p-mainvisual) .p-about__stage{position:relative;width:100%;max-width:100%;height:820.2073170732px;min-height:820.2073170732px;overflow-x:hidden;overflow-y:visible}body:has(.p-mainvisual) .p-about__bg{width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}body:has(.p-mainvisual) .p-about__inner{position:absolute !important;top:0 !important;left:0 !important;width:1640px !important;max-width:none;height:954pxpx !important;margin:0 !important;transform:scale(0.8597560976);transform-origin:left top}body:has(.p-mainvisual) .p-about__visuals{top:0 !important;right:auto;bottom:auto;left:0;width:1640px !important;height:954pxpx !important;max-width:none}body:has(.p-mainvisual) .p-news,body:has(.p-mainvisual) .p-recruit,body:has(.p-mainvisual) .p-price{overflow-x:clip;overflow-y:visible}body:has(.p-mainvisual) .p-price__stage{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-mainvisual) .p-price__inner{width:1200px;min-width:1200px;max-width:none;margin-right:0;margin-left:0}body:has(.p-mainvisual) .p-business__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-mainvisual) .p-business__cards{margin-right:0;margin-left:0}body:has(.p-mainvisual) .p-news__canvas{min-width:0;width:100%;max-width:none}body:has(.p-mainvisual) .p-news__inner{box-sizing:border-box;width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-mainvisual) .p-recruit__content{margin-right:auto;margin-left:120px}body:has(.p-mainvisual) .leadgridCms-o-sectionItem:has(.p-contact-cta),body:has(.p-mainvisual) .leadgridCms-o-sectionItem:has(.p-footer){width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}body:has(.p-mainvisual) .p-contact-cta__inner{box-sizing:border-box;width:100%;min-width:100%;max-width:none;margin-right:0;margin-left:0;padding-right:0;padding-left:0}body:has(.p-mainvisual) .p-contact-cta__bg,body:has(.p-mainvisual) .p-contact-cta__bgFrame{width:100%;min-width:100%;max-width:none}body:has(.p-mainvisual) .p-contact-cta__content{margin-right:auto;margin-left:auto}body:has(.p-mainvisual) .c-header{position:fixed;top:0;left:0;right:0;width:100%;min-width:0;max-width:100%;overflow:visible}body:has(.p-mainvisual) .p-footer__canvas,body:has(.p-mainvisual) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1440px){.p-mainvisual,.p-about,.p-news,.p-recruit,.p-price,.p-business,.p-contact-cta,.p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-mainvisual) .c-header{width:100%;min-width:0;max-width:none}.p-mainvisual{overflow-x:clip;overflow-y:hidden}.p-about,.p-news,.p-recruit,.p-price,.p-business{overflow-x:clip;overflow-y:visible}.p-contact-cta__inner{width:100%;max-width:none}.p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}.p-mainvisual__inner{width:1410px;margin-right:auto;margin-left:auto}.p-mainvisual__copy{z-index:5;display:block;overflow:visible;visibility:visible;white-space:normal}.p-about__stage{width:100% !important;min-width:1200px !important;max-width:none !important;height:auto !important;min-height:954px !important;overflow:visible !important}.p-about__bg{width:100% !important;min-width:1200px !important;max-width:none !important;min-height:954px !important;overflow:visible !important}.p-about__inner{position:relative !important;top:auto !important;left:auto !important;flex-shrink:0;width:1640px !important;max-width:none !important;margin:0 auto !important;transform:none !important;overflow:visible !important}.p-about__visuals{width:1640px !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important}.p-about__content{width:1200px;min-width:1200px;max-width:none}.p-business__inner{box-sizing:border-box;width:1200px;min-width:1200px;max-width:none;flex-shrink:0;margin-right:auto;margin-left:auto}.p-news__canvas{min-width:1200px;max-width:none;overflow:hidden}.p-news__inner{box-sizing:border-box;width:1200px;min-width:1200px;max-width:none;flex-shrink:0;margin-right:auto;margin-left:auto}.p-recruit__inner{max-width:none;overflow:visible}.p-recruit__content{box-sizing:border-box;width:1200px;min-width:1200px;max-width:none;flex-shrink:0}.p-price__stage{width:1200px;min-width:1200px;max-width:none;flex-shrink:0;margin-right:auto;margin-left:auto;overflow:hidden}}@media(min-width: 1440px){body:has(.p-mainvisual) .leadgridCms-o-sectionItem:has(.p-mainvisual){width:100%;max-width:none}.p-mainvisual{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}@media(min-width: 768px){body:has(.p-about-text) .p-page-title__inner{padding:40px 120px 0;box-sizing:border-box}body:has(.p-about-text) .p-page-title__content,body:has(.p-about-text) .p-page-title__hero{width:1200px;max-width:100%}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-about-text){overflow-x:auto}body:has(.p-about-text):has(.c-header.is-drawer){padding-top:80px}body:has(.p-about-text) .p-page-title,body:has(.p-about-text) .p-about-text,body:has(.p-about-text) .p-about-member,body:has(.p-about-text) .p-about-outline,body:has(.p-about-text) .p-contact-cta,body:has(.p-about-text) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-about-text) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-about-text) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-about-text) .p-about-text__inner,body:has(.p-about-text) .p-about-member__inner,body:has(.p-about-text) .p-about-outline__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-about-text) .p-contact-cta__inner,body:has(.p-about-text) .p-contact-cta__bg,body:has(.p-about-text) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-about-text) .p-footer__canvas,body:has(.p-about-text) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1200px){body:has(.p-about-text) .p-page-title,body:has(.p-about-text) .p-about-text,body:has(.p-about-text) .p-about-member,body:has(.p-about-text) .p-about-outline,body:has(.p-about-text) .p-contact-cta,body:has(.p-about-text) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-about-text) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-about-text) .p-page-title{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:clip}body:has(.p-about-text) .p-about-text,body:has(.p-about-text) .p-about-member,body:has(.p-about-text) .p-about-outline{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:clip}body:has(.p-about-text) .p-page-title__inner{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body:has(.p-about-text) .p-page-title__content,body:has(.p-about-text) .p-page-title__hero{max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-about-text) .p-about-text__inner,body:has(.p-about-text) .p-about-member__inner,body:has(.p-about-text) .p-about-outline__inner{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-about-text) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-about-text) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 768px){body:has(.p-pm-intro) .p-page-title__inner{padding:40px 120px 0;box-sizing:border-box}body:has(.p-pm-intro) .p-page-title__content,body:has(.p-pm-intro) .p-page-title__hero{width:1200px;max-width:100%}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-pm-intro){overflow-x:auto}body:has(.p-pm-intro):has(.c-header.is-drawer){padding-top:80px}body:has(.p-pm-intro) .p-page-title,body:has(.p-pm-intro) .p-pm-intro,body:has(.p-pm-intro) .p-pm-numbering,body:has(.p-pm-intro) .p-pm-gallery,body:has(.p-pm-intro) .p-contact-cta,body:has(.p-pm-intro) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-pm-intro) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-pm-intro) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-pm-intro) .p-pm-intro__inner,body:has(.p-pm-intro) .p-pm-numbering__inner,body:has(.p-pm-intro) .p-pm-gallery__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-pm-intro) .p-contact-cta__inner,body:has(.p-pm-intro) .p-contact-cta__bg,body:has(.p-pm-intro) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-pm-intro) .p-footer__canvas,body:has(.p-pm-intro) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1200px){body:has(.p-pm-intro) .p-page-title,body:has(.p-pm-intro) .p-pm-intro,body:has(.p-pm-intro) .p-pm-numbering,body:has(.p-pm-intro) .p-pm-gallery,body:has(.p-pm-intro) .p-contact-cta,body:has(.p-pm-intro) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-pm-intro) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-pm-intro) .p-page-title{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-pm-intro) .p-pm-intro,body:has(.p-pm-intro) .p-pm-numbering,body:has(.p-pm-intro) .p-pm-gallery{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-pm-intro) .p-page-title__inner{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body:has(.p-pm-intro) .p-page-title__content,body:has(.p-pm-intro) .p-page-title__hero{max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-pm-intro) .p-pm-intro__inner,body:has(.p-pm-intro) .p-pm-numbering__inner,body:has(.p-pm-intro) .p-pm-gallery__inner{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-pm-intro) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-pm-intro) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 768px){body:has(.p-racehorse-text) .p-page-title__inner{padding:40px 120px 0;box-sizing:border-box}body:has(.p-racehorse-text) .p-page-title__content,body:has(.p-racehorse-text) .p-page-title__hero{width:1200px;max-width:100%}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-racehorse-text){overflow-x:auto}body:has(.p-racehorse-text):has(.c-header.is-drawer){padding-top:80px}body:has(.p-racehorse-text) .p-page-title,body:has(.p-racehorse-text) .p-racehorse-text,body:has(.p-racehorse-text) .p-racehorse-intro,body:has(.p-racehorse-text) .p-racehorse-owned,body:has(.p-racehorse-text) .p-racehorse-link,body:has(.p-racehorse-text) .p-contact-cta,body:has(.p-racehorse-text) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-racehorse-text) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-racehorse-text) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-racehorse-text) .p-racehorse-text__inner,body:has(.p-racehorse-text) .p-racehorse-intro__inner,body:has(.p-racehorse-text) .p-racehorse-owned__inner,body:has(.p-racehorse-text) .p-racehorse-link__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-racehorse-text) .p-racehorse-text__content{width:1200px;min-width:1200px;max-width:none}body:has(.p-racehorse-text) .p-contact-cta__inner,body:has(.p-racehorse-text) .p-contact-cta__bg,body:has(.p-racehorse-text) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-racehorse-text) .p-footer__canvas,body:has(.p-racehorse-text) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1200px){body:has(.p-racehorse-text) .p-page-title,body:has(.p-racehorse-text) .p-racehorse-text,body:has(.p-racehorse-text) .p-racehorse-intro,body:has(.p-racehorse-text) .p-racehorse-owned,body:has(.p-racehorse-text) .p-racehorse-link,body:has(.p-racehorse-text) .p-contact-cta,body:has(.p-racehorse-text) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-racehorse-text) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-racehorse-text) .p-page-title{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-racehorse-text) .p-racehorse-text,body:has(.p-racehorse-text) .p-racehorse-intro,body:has(.p-racehorse-text) .p-racehorse-owned{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-racehorse-text) .p-racehorse-link{max-width:1440px;margin-right:auto;margin-left:auto;overflow:visible}body:has(.p-racehorse-text) .p-page-title__inner{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body:has(.p-racehorse-text) .p-page-title__content,body:has(.p-racehorse-text) .p-page-title__hero{max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-text) .p-racehorse-text__inner,body:has(.p-racehorse-text) .p-racehorse-intro__inner,body:has(.p-racehorse-text) .p-racehorse-owned__inner,body:has(.p-racehorse-text) .p-racehorse-link__inner{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-text) .p-racehorse-text__content{width:1200px;max-width:100%}body:has(.p-racehorse-text) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-racehorse-text) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 768px)and (max-width: 1439px){html,body:has(.p-contact-form){overflow-x:auto}body:has(.p-contact-form):has(.c-header.is-drawer){padding-top:80px}body:has(.p-contact-form) .p-page-title,body:has(.p-contact-form) .p-contact-form,body:has(.p-contact-form) .p-contact-cta,body:has(.p-contact-form) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-contact-form) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-contact-form) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-contact-form) .p-page-title__content{width:1200px;min-width:1200px;max-width:none}body:has(.p-contact-form) .p-contact-form__inner{width:800px;min-width:800px;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-contact-form) .p-contact-cta__inner,body:has(.p-contact-form) .p-contact-cta__bg,body:has(.p-contact-form) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-contact-form) .p-footer__canvas,body:has(.p-contact-form) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1440px){body:has(.p-contact-form) .p-page-title,body:has(.p-contact-form) .p-contact-form,body:has(.p-contact-form) .p-contact-cta,body:has(.p-contact-form) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-contact-form) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-contact-form) .p-page-title{max-width:none;overflow-x:hidden}body:has(.p-contact-form) .p-contact-form{overflow-x:hidden}body:has(.p-contact-form) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-contact-form) .p-contact-form__inner{width:800px;min-width:800px;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-contact-form) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-contact-form) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-status-page.is-coming-soon),body:has(.p-status-page.is-not-found),body:has(.p-status-page.is-completed){overflow-x:auto}body:has(.p-status-page.is-coming-soon):has(.c-header.is-drawer),body:has(.p-status-page.is-not-found):has(.c-header.is-drawer),body:has(.p-status-page.is-completed):has(.c-header.is-drawer){padding-top:80px}body:has(.p-status-page.is-coming-soon) .p-breadcrumb,body:has(.p-status-page.is-coming-soon) .p-status-page,body:has(.p-status-page.is-coming-soon) .p-contact-cta,body:has(.p-status-page.is-coming-soon) .p-footer,body:has(.p-status-page.is-not-found) .p-breadcrumb,body:has(.p-status-page.is-not-found) .p-status-page,body:has(.p-status-page.is-not-found) .p-contact-cta,body:has(.p-status-page.is-not-found) .p-footer,body:has(.p-status-page.is-completed) .p-breadcrumb,body:has(.p-status-page.is-completed) .p-status-page,body:has(.p-status-page.is-completed) .p-contact-cta,body:has(.p-status-page.is-completed) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-status-page.is-coming-soon) .p-breadcrumb__inner,body:has(.p-status-page.is-not-found) .p-breadcrumb__inner,body:has(.p-status-page.is-completed) .p-breadcrumb__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-status-page.is-coming-soon) .p-contact-cta__inner,body:has(.p-status-page.is-coming-soon) .p-contact-cta__bg,body:has(.p-status-page.is-coming-soon) .p-contact-cta__bgFrame,body:has(.p-status-page.is-not-found) .p-contact-cta__inner,body:has(.p-status-page.is-not-found) .p-contact-cta__bg,body:has(.p-status-page.is-not-found) .p-contact-cta__bgFrame,body:has(.p-status-page.is-completed) .p-contact-cta__inner,body:has(.p-status-page.is-completed) .p-contact-cta__bg,body:has(.p-status-page.is-completed) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-status-page.is-coming-soon) .p-footer__canvas,body:has(.p-status-page.is-coming-soon) .p-footer__inner,body:has(.p-status-page.is-not-found) .p-footer__canvas,body:has(.p-status-page.is-not-found) .p-footer__inner,body:has(.p-status-page.is-completed) .p-footer__canvas,body:has(.p-status-page.is-completed) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}body:has(.p-status-page.is-coming-soon) .p-status-page.is-coming-soon .p-status-page__inner{width:560px;min-width:0;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-status-page.is-not-found) .p-status-page.is-not-found .p-status-page__inner{width:500px;min-width:0;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-status-page.is-completed) .p-status-page.is-completed .p-status-page__inner{width:830px;min-width:0;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}}@media(min-width: 1200px){body:has(.p-status-page.is-coming-soon) .p-breadcrumb,body:has(.p-status-page.is-coming-soon) .p-status-page,body:has(.p-status-page.is-coming-soon) .p-contact-cta,body:has(.p-status-page.is-coming-soon) .p-footer,body:has(.p-status-page.is-not-found) .p-breadcrumb,body:has(.p-status-page.is-not-found) .p-status-page,body:has(.p-status-page.is-not-found) .p-contact-cta,body:has(.p-status-page.is-not-found) .p-footer,body:has(.p-status-page.is-completed) .p-breadcrumb,body:has(.p-status-page.is-completed) .p-status-page,body:has(.p-status-page.is-completed) .p-contact-cta,body:has(.p-status-page.is-completed) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-status-page.is-coming-soon) .c-header,body:has(.p-status-page.is-not-found) .c-header,body:has(.p-status-page.is-completed) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-status-page.is-coming-soon) .p-breadcrumb,body:has(.p-status-page.is-coming-soon) .p-status-page,body:has(.p-status-page.is-not-found) .p-breadcrumb,body:has(.p-status-page.is-not-found) .p-status-page,body:has(.p-status-page.is-completed) .p-breadcrumb,body:has(.p-status-page.is-completed) .p-status-page{overflow-x:hidden}body:has(.p-status-page.is-coming-soon) .p-breadcrumb__inner,body:has(.p-status-page.is-not-found) .p-breadcrumb__inner,body:has(.p-status-page.is-completed) .p-breadcrumb__inner{width:1410px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-status-page.is-coming-soon) .p-contact-cta__inner,body:has(.p-status-page.is-not-found) .p-contact-cta__inner,body:has(.p-status-page.is-completed) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-status-page.is-coming-soon) .p-footer__canvas,body:has(.p-status-page.is-not-found) .p-footer__canvas,body:has(.p-status-page.is-completed) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}body:has(.p-status-page.is-coming-soon) .p-status-page.is-coming-soon .p-status-page__inner{width:560px;min-width:0;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-status-page.is-not-found) .p-status-page.is-not-found .p-status-page__inner{width:500px;min-width:0;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-status-page.is-completed) .p-status-page.is-completed .p-status-page__inner{width:830px;min-width:0;max-width:none;margin-right:auto;margin-left:auto}}@media(min-width: 768px)and (max-width: 1439px){html,body:has(.p-privacy-policy){overflow-x:auto}body:has(.p-privacy-policy):has(.c-header.is-drawer){padding-top:80px}body:has(.p-privacy-policy) .p-page-title,body:has(.p-privacy-policy) .p-privacy-policy,body:has(.p-privacy-policy) .p-contact-cta,body:has(.p-privacy-policy) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-privacy-policy) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-privacy-policy) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-privacy-policy) .p-page-title__content{width:1200px;min-width:1200px;max-width:none}body:has(.p-privacy-policy) .p-privacy-policy__inner{width:800px;min-width:800px;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-privacy-policy) .p-contact-cta__inner,body:has(.p-privacy-policy) .p-contact-cta__bg,body:has(.p-privacy-policy) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-privacy-policy) .p-footer__canvas,body:has(.p-privacy-policy) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1440px){body:has(.p-privacy-policy) .p-page-title,body:has(.p-privacy-policy) .p-privacy-policy,body:has(.p-privacy-policy) .p-contact-cta,body:has(.p-privacy-policy) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-privacy-policy) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-privacy-policy) .p-page-title{max-width:none;overflow-x:hidden}body:has(.p-privacy-policy) .p-privacy-policy{overflow-x:hidden}body:has(.p-privacy-policy) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-privacy-policy) .p-privacy-policy__inner{width:800px;min-width:800px;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-privacy-policy) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-privacy-policy) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}.p-contact-cta{position:relative;z-index:1;width:100%;overflow:visible;background:rgba(0,0,0,0)}@media(min-width: 1600px){.p-recruit+.p-contact-cta{margin-top:-122px}}.p-contact-cta__inner{position:relative;width:100%;min-height:580px;height:auto;margin:0;padding:180px 0 100px;box-sizing:border-box}.p-contact-cta__bg{position:absolute;inset:0;overflow:hidden;background:#1e1e1e}.p-contact-cta__bgFrame{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.p-contact-cta__bgImg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}.p-contact-cta__bgImg img,.p-contact-cta__bgImg picture,.p-contact-cta__bgImg video{display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:translate(-50%, -50%) scale(1.14);transform-origin:center center}.p-contact-cta__bgFrame>*{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;margin:0 !important;padding:0 !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:cover !important}.p-contact-cta__bgFrame>*>img,.p-contact-cta__bgFrame>*>picture{display:block !important;position:absolute !important;top:50% !important;left:50% !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;margin:0 !important;padding:0 !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center center !important;object-position:center center !important;transform:translate(-50%, -50%) scale(1.14) !important;transform-origin:center center !important}@media(min-width: 768px)and (max-width: 1439px){.p-contact-cta__bgImg{background-size:120% 120%}.p-contact-cta__bgImg img,.p-contact-cta__bgImg picture,.p-contact-cta__bgImg video,.p-contact-cta__bgFrame>*>img,.p-contact-cta__bgFrame>*>picture{transform:translate(-50%, -50%) scale(1.24) !important}.p-contact-cta__bgFrame>*{background-size:120% 120% !important}}.p-contact-cta__overlay{position:absolute;inset:0;z-index:1;background:#000;opacity:.7;pointer-events:none}.p-contact-cta__content{position:relative;z-index:2;width:551px;max-width:calc(100% - 40px);height:auto;min-height:0;margin:0 auto;color:#fff;text-align:center}.p-contact-cta__eyebrow{margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:62px;font-weight:400;line-height:1;letter-spacing:7.44px}.p-contact-cta__eyebrow>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-contact-cta__main{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;min-height:0;margin-top:20px}.p-contact-cta__titleBlock{display:flex;flex:0 0 auto;justify-content:center;width:100%;max-width:549px}.p-contact-cta__titleWrap{display:flex;flex-direction:column;align-items:center;width:100%;max-width:549px;height:auto;margin:0 auto}.p-contact-cta__titleLine{flex:0 0 auto;width:80px;height:1px;background:#d7af69}.p-contact-cta__title{box-sizing:border-box;width:100%;max-width:100%;margin:14px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-contact-cta__title>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;box-sizing:border-box;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-align:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-contact-cta__title>*>*{display:inline !important;max-width:100% !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important}.p-contact-cta__textWrap{display:block;flex:0 0 auto;width:100%;max-width:551px;margin-top:0;color:#fff;font-family:"Noto Sans JP";font-size:15px;font-weight:500;line-height:2.4;letter-spacing:1.2px;text-align:center}.p-contact-cta__text{width:100%;max-width:549px;margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:nowrap}.p-contact-cta__textWrap>*,.p-contact-cta__text>*{display:inline !important;position:static !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;color:inherit !important;font-family:"Noto Sans JP" !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-align:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-contact-cta__textWrap>*>*,.p-contact-cta__text>*>*{display:inline !important;color:inherit !important;font-family:"Noto Sans JP" !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important}.p-contact-cta__button{flex:0 0 auto;width:320px;max-width:320px;height:auto;min-height:0;margin-top:24px}.p-contact-cta__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;margin:0 auto;border:none;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-contact-cta__link>*{margin:0 !important;padding:0 !important}.p-contact-cta__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-contact-cta__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-contact-cta__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-contact-cta__linkIcon img{display:block;width:14px;height:14px}@media(max-width: 767px){.p-recruit+.p-contact-cta{position:relative;z-index:1;margin-top:0}.p-contact-cta__inner{width:100%;min-height:466px;height:auto;margin:0;padding:100px 0 80px}.p-contact-cta__bgFrame{inset:0;width:100%;height:100%}.p-contact-cta__overlay{opacity:.7}.p-contact-cta__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:375px;height:auto;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-contact-cta__eyebrow{width:100%;max-width:335px;font-family:"Oswald",sans-serif;font-size:48px;letter-spacing:5.76px;text-align:center}.p-contact-cta__main{display:flex;flex-direction:column;align-items:center;width:100%;max-width:335px;min-width:0;height:auto;margin-top:25px}.p-contact-cta__titleBlock{width:100%;max-width:335px}.p-contact-cta__titleWrap{max-width:335px}.p-contact-cta__titleLine{width:60px}.p-contact-cta__title{margin-top:14px;font-size:18px;letter-spacing:1.44px}.p-contact-cta__textWrap{display:block;flex:0 0 auto;width:100%;max-width:335px;margin-top:13px;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-weight:500;line-height:2;letter-spacing:0;text-align:center;overflow-wrap:anywhere;word-break:break-word}.p-contact-cta__text{display:block;width:100% !important;max-width:335px !important;margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:normal !important;word-break:normal}.p-contact-cta__textWrap>*{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box;color:inherit !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-align:inherit !important;white-space:normal !important;word-break:normal !important}.p-contact-cta__text>*{display:inline !important;position:static !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;color:inherit !important;font-family:"Noto Sans JP" !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-align:inherit !important;white-space:normal !important;word-break:normal !important;vertical-align:top !important}.p-contact-cta__textWrap>*>*,.p-contact-cta__text>*>*{display:inline !important;font-family:"Noto Sans JP" !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;white-space:normal !important}.p-contact-cta__button{flex:0 0 auto;width:260px;max-width:260px;height:auto;min-height:0;margin-top:38px;flex-shrink:0}.p-contact-cta__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px !important;max-width:260px !important;margin:0 auto}.p-contact-cta__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;letter-spacing:1.28px}.p-contact-cta__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-contact-cta__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:20px;height:20px}.p-contact-cta__linkIcon img{width:8px;height:8px}}.p-footer{background:#000;color:#fff}.p-footer__canvas{width:1440px;margin:0 auto}.p-footer__inner{position:relative;width:1440px;min-height:336px;margin:0 auto;padding:80px 120px 0;box-sizing:border-box}.p-footer__logo{position:absolute;top:80px;left:120px;width:80px;height:90px}.p-footer__logo a{display:block;width:100%;height:100%}.p-footer__logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-footer__nav{display:flex;flex-direction:column;width:1200px;min-height:256px;margin:0}.p-footer__navRow{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:40px;column-gap:40px;row-gap:0;width:880px;min-height:77px;height:auto;margin:0 0 0 200px;padding:0;list-style:none}.p-footer__navItem{position:relative;flex:0 0 190px;width:190px;max-width:190px;min-width:0;height:auto;margin:0;padding:0;align-self:flex-start;box-sizing:border-box}.p-footer__navItem:has(.p-footer__navSubItem){min-height:77px;height:auto}.p-footer__navLink{position:relative;display:block;min-height:17px;padding-left:30px;color:#fff;text-decoration:none}.p-footer__navArrow{position:absolute;top:1px;left:0;box-sizing:content-box;width:16px;height:16px;padding:8px;margin:-8px;border-radius:50%;background-color:#a06428;background-clip:content-box;background-origin:content-box}.p-footer__navArrow::before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-65%, -50%) rotate(45deg)}.p-footer__navText{display:block;font-family:"Noto Sans JP";font-size:16px;font-weight:600;line-height:1.4;letter-spacing:1.6px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:150px}.p-footer__navText>*,.p-footer__navText>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-footer__navSub{margin:14px 0 0 30px}.p-footer__navSub:not(:has(.p-footer__navSubItem)){display:none}.p-footer__navSubList{margin:0;padding:0;list-style:none}.p-footer__navSubItem{margin:0;padding:0}.p-footer__navSubLink{display:flex;align-items:flex-start;gap:0;color:#b4afaa;font-family:"Noto Sans JP";font-size:13px;font-weight:400;line-height:1.8;letter-spacing:1.3px;text-decoration:none;transition:opacity .3s}.p-footer__navSubLink:hover{opacity:.7}.p-footer__navSubMark{flex-shrink:0;display:inline}.p-footer__navSubText{display:block;flex:1 1 auto;min-width:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:150px}.p-footer__navSubText>*,.p-footer__navSubText>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-footer__navRowBreak{flex:0 0 100%;width:100%;height:auto;margin:0;padding:40px 0 41px;border:0;list-style:none;pointer-events:none;box-sizing:border-box}.p-footer__navRowBreak::after{content:"";display:block;width:var(--footer-nav-line-width, 100%);height:1px;margin:0 0 0 var(--footer-nav-line-left, 0);background:hsla(0,0%,100%,.2)}.p-footer__navDivider{display:block;flex-shrink:0;width:1200px;height:1px;margin:40px 0 0;background:hsla(0,0%,100%,.2)}.p-footer__bottom{padding:37px 0 44px}.p-footer__bottomInner{display:flex;align-items:flex-end;justify-content:space-between;width:1200px;margin:0 auto}.p-footer__links{display:flex;align-items:center;gap:16px}.p-footer__bottomLink{color:#fff;font-family:"Noto Sans JP";font-size:13px;font-weight:400;line-height:1.8;letter-spacing:1.3px;text-decoration:none;transition:opacity .3s}.p-footer__bottomLink:hover{opacity:.7}.p-footer__bottomLink>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-footer__linksSep{color:#fff;font-family:"Noto Sans JP";font-size:13px;line-height:1.8}.p-footer__copyright{margin:0;color:#b4afaa;font-family:"Noto Sans JP";font-size:10px;font-weight:400;line-height:1.8;letter-spacing:1px;text-align:right;white-space:nowrap}.p-footer__copyright>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-align:inherit !important;white-space:inherit !important;vertical-align:top !important}@media(min-width: 768px)and (max-width: 1439px){.p-footer{overflow-x:clip}.p-footer__canvas{container-type:inline-size;container-name:footer;width:100%;max-width:none}.p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0;min-height:auto;padding:calc(80 / 1440 * 100cqw) calc(120 / 1440 * 100cqw) 0}.p-footer__logo{top:calc(80 / 1440 * 100cqw);left:calc(120 / 1440 * 100cqw);width:calc(80 / 1440 * 100cqw);height:calc(90 / 1440 * 100cqw)}.p-footer__nav{width:calc(1200 / 1440 * 100cqw);max-width:100%;min-height:calc(256 / 1440 * 100cqw)}.p-footer__navRow{flex-wrap:wrap;-moz-column-gap:calc(40 / 1440 * 100cqw);column-gap:calc(40 / 1440 * 100cqw);row-gap:0;width:calc(880 / 1440 * 100cqw);min-height:calc(77 / 1440 * 100cqw);margin-left:calc(200 / 1440 * 100cqw)}.p-footer__navRowBreak{padding:calc(40 / 1440 * 100cqw) 0 calc(41 / 1440 * 100cqw)}.p-footer__navItem{flex:0 0 calc(190 / 1440 * 100cqw);width:calc(190 / 1440 * 100cqw);min-width:0;max-width:calc(190 / 1440 * 100cqw)}.p-footer__navLink{min-height:calc(17 / 1440 * 100cqw);padding-left:calc(30 / 1440 * 100cqw)}.p-footer__navArrow{width:calc(16 / 1440 * 100cqw);height:calc(16 / 1440 * 100cqw);padding:calc(8 / 1440 * 100cqw);margin:calc(-8 / 1440 * 100cqw)}.p-footer__navText{font-size:calc(16 / 1440 * 100cqw);letter-spacing:calc(1.6 / 1440 * 100cqw)}.p-footer__navSub{margin:calc(14 / 1440 * 100cqw) 0 0 calc(30 / 1440 * 100cqw)}.p-footer__navSubLink{font-size:calc(13 / 1440 * 100cqw);letter-spacing:calc(1.3 / 1440 * 100cqw)}.p-footer__navDivider{width:min(100%,calc(1200 / 1440 * 100cqw));margin:calc(40 / 1440 * 100cqw) auto 0 calc(200 / 1440 * 100cqw)}.p-footer__bottom{padding:calc(37 / 1440 * 100cqw) calc(120 / 1440 * 100cqw) calc(44 / 1440 * 100cqw)}.p-footer__bottomInner{width:calc(1200 / 1440 * 100cqw);max-width:100%;margin-right:auto;margin-left:auto}.p-footer__bottomLink,.p-footer__linksSep{font-size:calc(13 / 1440 * 100cqw);letter-spacing:calc(1.3 / 1440 * 100cqw)}.p-footer__copyright{font-size:calc(10 / 1440 * 100cqw);letter-spacing:calc(1 / 1440 * 100cqw)}}@media(min-width: 1440px){.p-footer__canvas{width:1440px}}@media(max-width: 767px){.p-footer{max-width:375px;margin-right:auto;margin-left:auto;overflow-x:hidden}.p-footer__canvas{width:100%;transform:none;margin-bottom:0}.p-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:375px;min-height:0;margin:0 auto;padding:39px 20px 0;box-sizing:border-box}.p-footer__logo{position:static;width:53px;height:60px}.p-footer__nav{flex:1;min-width:0;display:block;width:auto;max-width:245px;min-height:0;margin:0 0 0 37px}.p-footer__navRow{flex-direction:column;gap:0;width:100%;min-height:0;margin-left:0}.p-footer__navItem{flex:none;width:100%;min-height:0;margin:0 0 14px;padding:0 0 16px;border-bottom:1px solid hsla(0,0%,100%,.2)}.p-footer__navItem:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.p-footer__navItem:has(.p-footer__navSubItem){min-height:0}.p-footer__navLink{min-height:14px;padding-left:26px}.p-footer__navArrow{top:1px;width:14px;height:14px;padding:7px;margin:-7px}.p-footer__navText{font-size:14px;letter-spacing:1.4px}.p-footer__navSub{margin:10px 0 0 26px}.p-footer__navSubLink{font-size:12px;line-height:1.6;letter-spacing:1.2px}.p-footer__navRowBreak,.p-footer__navDivider{display:none}.p-footer__bottom{width:100%;max-width:375px;margin-top:40px;margin-right:auto;margin-left:auto;padding:0 20px 44px;box-sizing:border-box}.p-footer__bottomInner{flex-direction:column;align-items:center;width:335px;max-width:100%;margin:0 auto;gap:20px;border-top:1px solid hsla(0,0%,100%,.2);padding-top:21px}.p-footer__links{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;text-align:center}.p-footer__linksSep{flex-shrink:0}.p-footer__bottomLink{font-size:13px;line-height:1.8;letter-spacing:1.3px;white-space:nowrap}.p-footer__copyright{font-size:10px;letter-spacing:1px;text-align:center;white-space:normal}}.c-header{position:sticky;top:0;z-index:30;width:100%;background-color:rgba(0,0,0,.75);transition:background-color .3s ease,translate .3s ease}.c-header.is-hidden:not(.is-open){translate:0 -100%}.c-header.leadgridCms-onlyInnerWorkspace{z-index:1000}.c-header.leadgridCms-onlyInnerWorkspace .c-header__navMain{position:relative;z-index:1}.c-header.leadgridCms-onlyInnerWorkspace .editable-each-item-toolbar-add,.c-header.leadgridCms-onlyInnerWorkspace .editable-each-item-toolbar-remove{z-index:2 !important;pointer-events:auto !important}body:has(.c-header.leadgridCms-onlyInnerWorkspace) .editable-each-item-toolbar-add,body:has(.c-header.leadgridCms-onlyInnerWorkspace) .editable-each-item-toolbar-remove{z-index:1001 !important;pointer-events:auto !important}.c-header__inner{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:none;margin:0;box-sizing:border-box}.c-header__logo{flex-shrink:0}.c-header__logo a{display:block;width:100%;height:100%}.c-header__logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-header__menuBtn{display:none}.c-header__navLink{display:flex;flex-direction:row;align-items:flex-start;gap:16px;color:inherit;text-decoration:none}.c-header__navItem{display:block;min-width:0}.c-header__navMain{display:flex;flex-direction:column;min-width:0}.c-header__navLabel{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto;max-width:150px}.c-header__navSub{display:none}.c-header__navSubArrow{display:none;flex-shrink:0;position:relative;width:14px;height:14px;border-radius:50%;background:#a06428}.c-header__navSubArrow::before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-65%, -50%) rotate(45deg)}.c-header__contact--drawer{display:none}.c-header__contactBody,.c-header__contactArrow{display:none}.c-header__navJa{display:block;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-weight:600;line-height:1.4;letter-spacing:1.4px;max-width:150px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.c-header__navJa>*,.c-header__navJa>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.c-header__navEn{display:block;color:#d7af69;font-family:"Oswald",sans-serif;font-size:10px;font-weight:400;line-height:1;letter-spacing:1.8px;white-space:nowrap}.c-header__navEn>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.c-header__navSubText{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:150px;line-height:1.4}.c-header__navSubText>*,.c-header__navSubText>*>*{display:inline !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.c-header__navArrow{position:relative;flex-shrink:0;align-self:flex-start;width:16px;height:16px;margin-top:9px;border-radius:50%;background:#a06428}.c-header__navArrow::before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-65%, -50%) rotate(45deg)}.c-header__contactLink{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;text-decoration:none}.c-header__contactIcon{display:block;flex-shrink:0;width:50px;height:50px;aspect-ratio:1}.c-header__contactIcon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-header__contactText{color:#fff;font-family:"Noto Sans JP";font-weight:600;line-height:1;text-align:center;white-space:nowrap}.c-header__contactText>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-align:inherit !important;white-space:inherit !important;vertical-align:top !important}.c-header__contactEn{display:block;color:#fff;font-family:"Oswald",sans-serif;font-weight:400;line-height:1;text-align:center;white-space:nowrap}.c-header__contactEn>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-align:inherit !important;white-space:inherit !important;vertical-align:top !important}@media(max-width: 767px){body.is-header-open{overflow:hidden}.c-header .c-header__inner{display:flex;align-items:flex-start;justify-content:space-between;position:relative;height:80px;width:100%;max-width:none;margin:0;padding-right:max(15px,env(safe-area-inset-right, 0px));padding-left:max(15px,env(safe-area-inset-left, 0px));box-sizing:border-box}.c-header .c-header .c-header__inner.base-c-inner{width:100%;max-width:none;margin:0;padding-right:max(15px,env(safe-area-inset-right, 0px));padding-left:max(15px,env(safe-area-inset-left, 0px))}.c-header .c-header__logo{position:relative;z-index:31;width:58px;height:65px;margin:15px 0 0;flex-shrink:0}.c-header .c-header__menuBtn{display:flex;position:absolute;top:0;right:0;z-index:31;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;margin:0;padding:0;border:0;background:linear-gradient(225deg, #a05f00 0%, #c89b50 100%);cursor:pointer}.c-header .c-header__menuIcon{position:relative;display:block;width:20px;height:14px}.c-header .c-header__menuIcon::before,.c-header .c-header__menuIcon::after{content:"";position:absolute;left:0;width:20px;height:2px;background:#fff;transition:transform .3s,top .3s,opacity .3s}.c-header .c-header__menuIcon::before{top:0;box-shadow:0 6px 0 #fff}.c-header .c-header__menuIcon::after{top:12px}.c-header.is-open .c-header__menuIcon::before{top:6px;box-shadow:none;transform:rotate(45deg)}.c-header.is-open .c-header__menuIcon::after{top:6px;transform:rotate(-45deg)}.c-header .c-header__nav{display:flex;flex-direction:column;position:fixed;top:80px;right:0;bottom:0;left:0;z-index:40;margin:0;padding:40px 20px 40px;background:#000;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.c-header.is-open .c-header__nav{visibility:visible;opacity:1}.c-header.is-layout-switching .c-header__nav{transition:none !important}.c-header .c-header__navList{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none}.c-header .c-header__navItem{display:block;width:100%;margin:0;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.c-header .c-header__navItem:first-child{padding-top:0}.c-header .c-header__navItem:last-child{padding-bottom:0;border-bottom:0}.c-header .c-header__navLink{display:grid;grid-template-columns:14px minmax(0, 1fr);gap:12px;align-items:start}.c-header .c-header__navArrow{grid-column:1;grid-row:1;width:14px;height:14px;margin-top:0}.c-header .c-header__navLabel{grid-column:2;grid-row:1;gap:0;max-width:none}.c-header .c-header__navMain{display:flex;flex-direction:column;gap:0;min-width:0}.c-header .c-header__navJa{font-size:14px;letter-spacing:1.4px}.c-header .c-header__navEn{display:none}.c-header .c-header__navSub{display:flex;flex-direction:column;gap:0;margin-top:10px}.c-header .c-header__navSubLink{display:block;color:#b4afaa;font-family:"Noto Sans JP";font-size:12px;font-weight:400;line-height:1.6;letter-spacing:1.2px;text-decoration:none;transition:opacity .3s}.c-header .c-header__navSubLink::before{content:"- "}.c-header .c-header__navSubLink:hover{opacity:.7}.c-header .c-header__contact--pc{display:none !important}.c-header .c-header__contact--drawer{display:block;width:335px;margin:40px auto 0}.c-header .c-header__contact--drawer .c-header__contactLink{display:grid;grid-template-columns:50px minmax(0, 1fr) 20px;align-items:center;gap:10px;width:335px;height:70px;padding:0 10px 0 10px;background:linear-gradient(192deg, #a05f00 0%, #c89b50 100%)}.c-header .c-header__contact--drawer .c-header__contactIcon{width:50px;height:50px}.c-header .c-header__contact--drawer .c-header__contactIcon img{width:50px;height:50px}.c-header .c-header__contact--drawer .c-header__contactBody{display:flex;flex-direction:column;gap:8px;min-width:0}.c-header .c-header__contact--drawer .c-header__contactText{margin-top:0;font-size:14px;letter-spacing:1.4px;text-align:left}.c-header .c-header__contact--drawer .c-header__contactEn{display:block;font-size:10px;letter-spacing:1.8px;text-align:left}.c-header .c-header__contact--drawer .c-header__contactArrow{display:block;position:relative;width:20px;height:20px;flex-shrink:0}.c-header .c-header__contact--drawer .c-header__contactArrow::before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-65%, -50%) rotate(45deg)}.c-header.is-hidden:not(.is-open){translate:none;pointer-events:none}.c-header.is-hidden:not(.is-open) .c-header__logo,.c-header.is-hidden:not(.is-open) .c-header__menuBtn{pointer-events:auto}.c-header.is-hidden:not(.is-open){background-color:rgba(0,0,0,0)}}@media(min-width: 768px){body.is-header-open{overflow:hidden}.c-header.is-drawer .c-header__inner{display:flex;align-items:flex-start;justify-content:space-between;position:relative;height:80px;width:100%;max-width:none;margin:0;padding-right:max(15px,env(safe-area-inset-right, 0px));padding-left:max(15px,env(safe-area-inset-left, 0px));box-sizing:border-box}.c-header.is-drawer .c-header .c-header__inner.base-c-inner{width:100%;max-width:none;margin:0;padding-right:max(15px,env(safe-area-inset-right, 0px));padding-left:max(15px,env(safe-area-inset-left, 0px))}.c-header.is-drawer .c-header__logo{position:relative;z-index:31;width:58px;height:65px;margin:15px 0 0;flex-shrink:0}.c-header.is-drawer .c-header__menuBtn{display:flex;position:absolute;top:0;right:0;z-index:31;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;margin:0;padding:0;border:0;background:linear-gradient(225deg, #a05f00 0%, #c89b50 100%);cursor:pointer}.c-header.is-drawer .c-header__menuIcon{position:relative;display:block;width:20px;height:14px}.c-header.is-drawer .c-header__menuIcon::before,.c-header.is-drawer .c-header__menuIcon::after{content:"";position:absolute;left:0;width:20px;height:2px;background:#fff;transition:transform .3s,top .3s,opacity .3s}.c-header.is-drawer .c-header__menuIcon::before{top:0;box-shadow:0 6px 0 #fff}.c-header.is-drawer .c-header__menuIcon::after{top:12px}.c-header.is-drawer.is-open .c-header__menuIcon::before{top:6px;box-shadow:none;transform:rotate(45deg)}.c-header.is-drawer.is-open .c-header__menuIcon::after{top:6px;transform:rotate(-45deg)}.c-header.is-drawer .c-header__nav{display:flex;flex-direction:column;position:fixed;top:80px;right:0;bottom:0;left:0;z-index:40;margin:0;padding:40px 20px 40px;background:#000;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.c-header.is-drawer.is-open .c-header__nav{visibility:visible;opacity:1}.c-header.is-drawer.is-layout-switching .c-header__nav{transition:none !important}.c-header.is-drawer .c-header__navList{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none}.c-header.is-drawer .c-header__navItem{display:block;width:100%;margin:0;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.c-header.is-drawer .c-header__navItem:first-child{padding-top:0}.c-header.is-drawer .c-header__navItem:last-child{padding-bottom:0;border-bottom:0}.c-header.is-drawer .c-header__navLink{display:grid;grid-template-columns:14px minmax(0, 1fr);gap:12px;align-items:start}.c-header.is-drawer .c-header__navArrow{grid-column:1;grid-row:1;width:14px;height:14px;margin-top:0}.c-header.is-drawer .c-header__navLabel{grid-column:2;grid-row:1;gap:0;max-width:none}.c-header.is-drawer .c-header__navMain{display:flex;flex-direction:column;gap:0;min-width:0}.c-header.is-drawer .c-header__navJa{font-size:14px;letter-spacing:1.4px}.c-header.is-drawer .c-header__navEn{display:none}.c-header.is-drawer .c-header__navSub{display:flex;flex-direction:column;gap:0;margin-top:10px}.c-header.is-drawer .c-header__navSubLink{display:block;color:#b4afaa;font-family:"Noto Sans JP";font-size:12px;font-weight:400;line-height:1.6;letter-spacing:1.2px;text-decoration:none;transition:opacity .3s}.c-header.is-drawer .c-header__navSubLink::before{content:"- "}.c-header.is-drawer .c-header__navSubLink:hover{opacity:.7}.c-header.is-drawer .c-header__contact--pc{display:none !important}.c-header.is-drawer .c-header__contact--drawer{display:block;width:335px;margin:40px auto 0}.c-header.is-drawer .c-header__contact--drawer .c-header__contactLink{display:grid;grid-template-columns:50px minmax(0, 1fr) 20px;align-items:center;gap:10px;width:335px;height:70px;padding:0 10px 0 10px;background:linear-gradient(192deg, #a05f00 0%, #c89b50 100%)}.c-header.is-drawer .c-header__contact--drawer .c-header__contactIcon{width:50px;height:50px}.c-header.is-drawer .c-header__contact--drawer .c-header__contactIcon img{width:50px;height:50px}.c-header.is-drawer .c-header__contact--drawer .c-header__contactBody{display:flex;flex-direction:column;gap:8px;min-width:0}.c-header.is-drawer .c-header__contact--drawer .c-header__contactText{margin-top:0;font-size:14px;letter-spacing:1.4px;text-align:left}.c-header.is-drawer .c-header__contact--drawer .c-header__contactEn{display:block;font-size:10px;letter-spacing:1.8px;text-align:left}.c-header.is-drawer .c-header__contact--drawer .c-header__contactArrow{display:block;position:relative;width:20px;height:20px;flex-shrink:0}.c-header.is-drawer .c-header__contact--drawer .c-header__contactArrow::before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-65%, -50%) rotate(45deg)}.c-header.is-drawer.is-hidden:not(.is-open){translate:none;pointer-events:none}.c-header.is-drawer.is-hidden:not(.is-open) .c-header__logo,.c-header.is-drawer.is-hidden:not(.is-open) .c-header__menuBtn{pointer-events:auto}.c-header.is-drawer.is-hidden:not(.is-open){background-color:rgba(0,0,0,0)}.c-header.is-drawer .c-header__inner,.c-header.is-drawer .c-header .c-header__inner.base-c-inner{padding-right:max(15px,env(safe-area-inset-right, 0px));padding-left:max(30px,env(safe-area-inset-left, 0px))}}@media(max-width: 767px){body:has(.p-mainvisual) .c-header,body:has(.p-about-text) .c-header,body:has(.p-pm-intro) .c-header,body:has(.p-racehorse-text) .c-header,body:has(.p-contact-form) .c-header,body:has(.p-status-page.is-coming-soon) .c-header,body:has(.p-status-page.is-not-found) .c-header,body:has(.p-status-page.is-completed) .c-header,body:has(.p-privacy-policy) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}}@media(min-width: 768px){body:has(.p-mainvisual) .c-header.is-drawer,body:has(.p-about-text) .c-header.is-drawer,body:has(.p-pm-intro) .c-header.is-drawer,body:has(.p-racehorse-text) .c-header.is-drawer,body:has(.p-contact-form) .c-header.is-drawer,body:has(.p-status-page.is-coming-soon) .c-header.is-drawer,body:has(.p-status-page.is-not-found) .c-header.is-drawer,body:has(.p-status-page.is-completed) .c-header.is-drawer,body:has(.p-privacy-policy) .c-header.is-drawer{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}}@media(min-width: 768px){.c-header:not(.is-drawer){overflow:visible}.c-header:not(.is-drawer) .c-header__inner{height:auto;min-height:130px;padding:0;--header-nav-gap: 40px}.c-header:not(.is-drawer) .c-header__logo{position:static;top:auto;left:auto;flex-shrink:0;width:80px;height:90px;margin:30px 0 0 30px}.c-header:not(.is-drawer) .c-header__nav{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0;margin-top:50px;padding-right:0;box-sizing:border-box;overflow:visible}.c-header:not(.is-drawer) .c-header__navList{display:flex;flex-shrink:0;align-items:flex-start;gap:var(--header-nav-gap);margin:0 0 0 auto;padding:0;list-style:none}.c-header:not(.is-drawer) .c-header__contact--drawer{display:none !important}.c-header:not(.is-drawer) .c-header__navItem{display:block;flex-shrink:0;margin:0;padding:0;border-bottom:0}.c-header:not(.is-drawer) .c-header__navItem:has(.c-header__navSub){position:relative}.c-header:not(.is-drawer) .c-header__navItem:has(.c-header__navSub) .c-header__navMain{position:relative}.c-header:not(.is-drawer) .c-header__navItem:has(.c-header__navSub):hover .c-header__navSub,.c-header:not(.is-drawer) .c-header__navItem:has(.c-header__navSub):focus-within .c-header__navSub,.c-header:not(.is-drawer) .c-header__navItem.is-subOpen .c-header__navSub{visibility:visible;opacity:1;pointer-events:auto}.c-header:not(.is-drawer) .c-header__navSub{display:block;position:absolute;top:calc(100% + 32px + 10px);left:50%;z-index:35;transform:translateX(-50%);width:230px;margin:0;padding:18px 0 16px;background-color:#fefcf8;box-shadow:0 4px 12px rgba(0,0,0,.12);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.c-header:not(.is-drawer) .c-header__navSub::before{content:"";position:absolute;top:-10px;left:50%;width:0;height:0;border-right:8px solid rgba(0,0,0,0);border-bottom:10px solid #fefcf8;border-left:8px solid rgba(0,0,0,0);transform:translateX(-50%)}.c-header:not(.is-drawer) .c-header__navSub::after{content:"";position:absolute;top:calc(-1*(32px + 10px));left:0;width:100%;height:calc(32px + 10px)}.c-header:not(.is-drawer) .c-header__navSubLink{display:flex;align-items:flex-start;gap:12px;padding:0 16px;color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:600;line-height:1.4;letter-spacing:1.4px;text-decoration:none;transition:opacity .3s ease}.c-header:not(.is-drawer) .c-header__navSubLink::before{content:none}.c-header:not(.is-drawer) .c-header__navSubLink:not(:last-child){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #d2c8b4}.c-header:not(.is-drawer) .c-header__navSubLink:hover{opacity:.7}.c-header:not(.is-drawer) .c-header__navSubArrow{display:block;flex-shrink:0}.c-header:not(.is-drawer) .c-header__navSubText{flex:0 1 auto;min-width:0}.c-header:not(.is-drawer) .c-header__navMain{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;width:auto}.c-header:not(.is-drawer) .c-header__navLink{gap:16px}.c-header:not(.is-drawer) .c-header__navLabel{max-width:150px}.c-header:not(.is-drawer) .c-header__navEn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:block;white-space:normal;max-width:150px;line-height:1.4}.c-header:not(.is-drawer) .c-header__navEn>*,.c-header:not(.is-drawer) .c-header__navEn>*>*{max-width:100% !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.c-header:not(.is-drawer) .c-header__contact--pc{position:relative;z-index:2;top:auto;right:auto;flex-shrink:0;align-self:flex-start;width:130px;height:130px;margin:0 0 0 var(--header-nav-gap);overflow:hidden}.c-header:not(.is-drawer) .c-header__contact--pc .c-header__contactLink{width:130px;height:130px;padding-top:16px;background:linear-gradient(225deg, #a05f00 0%, #c89b50 100%)}.c-header:not(.is-drawer) .c-header__contact--pc .c-header__contactIcon{width:50px;height:50px}.c-header:not(.is-drawer) .c-header__contact--pc .c-header__contactIcon img{width:50px;height:50px}.c-header:not(.is-drawer) .c-header__contact--pc .c-header__contactText{margin-top:26px;font-size:14px;letter-spacing:1.4px}.c-header:not(.is-drawer) .c-header__contact--pc .c-header__contactEn{display:block;margin-top:4px;font-size:10px;letter-spacing:1.8px}}.p-about-title{position:relative;height:220px;overflow:hidden}.p-about-title__bg{position:absolute;inset:0}.p-about-title__bg img,.p-about-title__bg picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-title__inner{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center}.p-about-title__heading{font-size:56px;font-weight:700;line-height:1.4;color:#a83838}.p-page-title{position:relative;z-index:2;max-width:1440px;margin-right:auto;margin-bottom:140px;margin-left:auto;overflow-x:clip;overflow-y:visible;background:rgba(0,0,0,0);color:#fff}.p-page-title__inner{width:1410px;max-width:calc(100% - 60px);height:auto;min-height:409px;margin:0 auto;padding:40px 0 0 90px;box-sizing:border-box}.p-page-title__content{width:1200px;max-width:100%;min-width:0}.p-page-title__eyebrow{margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:86px;font-weight:400;font-style:normal;line-height:1;letter-spacing:10.32px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;min-width:0}.p-page-title__eyebrow>*,.p-page-title__eyebrow>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-page-title__titleWrap{display:flex;align-items:flex-start;gap:14px;width:100%;max-width:100%;min-width:0;height:auto;margin-top:20px}.p-page-title__titleLine{flex:0 0 24px;width:24px;height:1px;margin-top:18px;background:#d7af69}.p-page-title__title{flex:1 1 auto;min-width:0;max-width:100%;margin:0;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:4.8px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-page-title__title>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-page-title__title>*,.p-page-title__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-page-title__breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;color:#aaa596;font-family:"Noto Sans JP";font-size:12px;font-weight:400;font-style:normal;line-height:1;letter-spacing:.96px}.p-page-title__breadcrumb>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-page-title__breadcrumb{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:64px 0 0}.p-page-title__breadcrumbLink{color:inherit;text-decoration:none;transition:opacity .3s}.p-page-title__breadcrumbLink:hover{opacity:.7}.p-page-title__breadcrumbCurrent{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-page-title__breadcrumbCurrent>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-page-title__breadcrumbCurrent>*,.p-page-title__breadcrumbCurrent>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-page-title__border{display:block;width:100%;height:1px;margin-top:24px;background:linear-gradient(to right, #d7af69 0, #d7af69 120px, rgba(255, 255, 255, 0.2) 120px, rgba(255, 255, 255, 0.2) 100%)}.p-page-title--hasHero .p-page-title__inner{height:auto}.p-page-title--compact{margin-bottom:0}.p-page-title--compact .p-page-title__inner{height:auto;padding-bottom:0}.p-page-title:has(+.p-about-text){margin-bottom:0}.p-page-title:has(+.p-privacy-policy){margin-bottom:0}.p-page-title__hero{width:1200px;max-width:100%;height:540px;margin:80px 0 0;overflow:hidden}.p-page-title__heroImage,.p-page-title__hero img,.p-page-title__hero picture{display:block;width:100%;height:100%}.p-page-title__hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-page-title__hero>*{display:block !important;position:static !important;top:auto !important;left:auto !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-page-title__hero>*>img,.p-page-title__hero>*>picture,.p-page-title__hero>*>picture img{display:block !important;position:static !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important}@media(max-width: 767px){.p-page-title{margin-bottom:100px}.p-page-title:has(+.p-about-text){margin-bottom:100px}.p-page-title--compact{margin-bottom:0}.p-page-title__inner{width:100%;max-width:375px;height:auto;min-height:0;margin:0 auto;padding:126px 20px 0;box-sizing:border-box}.p-page-title__content{width:335px;max-width:100%;min-width:0}.p-page-title__eyebrow{display:block;margin:0;padding:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:42px;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:3.36px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;min-width:0}.p-page-title__eyebrow>*,.p-page-title__eyebrow>*>*{display:block !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-page-title__titleWrap{display:block;position:relative;width:auto;height:auto;margin-top:4px}.p-page-title__titleLine{position:absolute;top:14px;left:0;flex:none;width:20px;height:1px;margin-top:0}.p-page-title__title{position:static;flex:none;margin-left:32px;font-family:"Noto Sans JP";font-size:16px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:1.28px}.p-page-title__breadcrumb{letter-spacing:.96px;margin:42px 0 0}.p-page-title__border{margin-top:18px;background:linear-gradient(to right, #d7af69 0, #d7af69 60px, rgba(255, 255, 255, 0.2) 60px, rgba(255, 255, 255, 0.2) 100%)}.p-page-title__hero{width:calc(100% + 20px);max-width:355px;height:200px;margin:60px 0 0;margin-left:-20px}}.p-contact-form{position:relative;z-index:1;background:#fefcf8;padding:80px 0 160px}.p-page-title--compact+.p-contact-form{padding-top:80px}.p-contact-form__inner{width:800px;max-width:calc(100% - 40px);margin:0 auto}.p-contact-form__form form{row-gap:0 !important;margin:0}.p-contact-form__form .leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row-wrap{display:flex;gap:28px;align-items:flex-start;margin:0}.p-contact-form__form .leadgrid-form__rowGroup .leadgrid-form__row,.p-contact-form__form .leadgrid-form__row-wrap .leadgrid-form__row{flex:1;min-width:0;margin:0;margin-top:0 !important}.p-contact-form__form .leadgrid-form__rowGroup .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-contact-form__form .leadgrid-form__row-wrap .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:0 !important}.p-contact-form__form .leadgrid-form__rowGroup .leadgrid-form__row+.leadgrid-form__row,.p-contact-form__form .leadgrid-form__row-wrap .leadgrid-form__row+.leadgrid-form__row{margin-top:0}.p-contact-form__form .leadgrid-form__row{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)){color:#000;font-family:"Noto Sans JP";font-size:15px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.04em}.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)) .leadgrid-form__label{display:none}.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)) div{margin:0 0 20px 0}.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)) p{margin:0}.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:16px}.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__row-wrap{margin-top:40px;padding-top:0}.p-contact-form__form .leadgrid-form__row+.leadgrid-form__row{margin-top:0 !important;padding:30px 0 0 0}.p-contact-form__form .leadgrid-form__row+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row+.leadgrid-form__row-wrap,.p-contact-form__form .leadgrid-form__rowGroup+.leadgrid-form__row,.p-contact-form__form .leadgrid-form__row-wrap+.leadgrid-form__row,.p-contact-form__form .leadgrid-form__rowGroup+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row-wrap+.leadgrid-form__row-wrap{margin-top:0 !important}.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-contact-form__form .leadgrid-form__rowGroup+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-contact-form__form .leadgrid-form__row-wrap+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:38px}.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__row-wrap,.p-contact-form__form .leadgrid-form__rowGroup+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row-wrap+.leadgrid-form__row-wrap{padding-top:28px}.p-contact-form__form .leadgrid-form__label{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:0;padding:0;color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:700;font-style:normal;line-height:1;letter-spacing:.04em}.p-contact-form__form .leadgrid-form__label::before{content:"任意";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;order:0;min-width:auto;height:auto;margin:0 !important;padding:3px 6px 4px;border:none;border-radius:4px;background:#000 !important;color:#fff !important;opacity:1 !important;font-family:"Noto Sans JP";font-size:12px;font-weight:700;font-style:normal;line-height:1;letter-spacing:.04em}.p-contact-form__form .leadgrid-form__label.-required::before,.p-contact-form__form .leadgrid-form__label._required::before{content:"必須";background:#a06428 !important;color:#fff !important;opacity:1 !important}.p-contact-form__form .leadgrid-form__row:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)>.leadgrid-form__label{margin-bottom:8px !important}.p-contact-form__form .leadgrid-form__free-text{color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:0}.p-contact-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox]),.p-contact-form__form .leadgrid-form__textarea,.p-contact-form__form .leadgrid-form__select select{box-sizing:border-box;width:100%;margin:0;border:1px solid #d2c8b4;border-radius:4px;background:#fff;color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-contact-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox]){height:auto;padding:16px 28px}.p-contact-form__form .leadgrid-form__input[type=date]{padding-right:56px}.p-contact-form__form .leadgrid-form__input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.p-contact-form__form .leadgrid-form__textarea{min-height:240px;padding:16px 28px;resize:vertical}.p-contact-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox])::-moz-placeholder, .p-contact-form__form .leadgrid-form__textarea::-moz-placeholder{color:#000;opacity:.3}.p-contact-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox])::placeholder,.p-contact-form__form .leadgrid-form__textarea::placeholder{color:#000;opacity:.3}.p-contact-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox]):focus,.p-contact-form__form .leadgrid-form__textarea:focus,.p-contact-form__form .leadgrid-form__select select:focus{border-color:#a06428}.p-contact-form__form .leadgrid-form__select{position:relative}.p-contact-form__form .leadgrid-form__select::before{content:none}.p-contact-form__form .leadgrid-form__select::after{content:"";position:absolute;top:50%;right:28px;width:8px;height:8px;margin-top:-6px;border-right:2px solid #d2c8b4;border-bottom:2px solid #d2c8b4;transform:rotate(45deg);pointer-events:none}.p-contact-form__form .leadgrid-form__select select{height:auto;padding:16px 56px 16px 28px;cursor:pointer}.p-contact-form__form .leadgrid-form__radio{display:flex;flex-direction:column;gap:12px;margin:0}.p-contact-form__form .leadgrid-form__radio input[type=radio]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.p-contact-form__form .leadgrid-form__radio label{display:inline-flex;align-items:center;width:auto;cursor:pointer}.p-contact-form__form .leadgrid-form__radio label input[type=radio]+span{display:inline-flex;align-items:center;width:auto;position:relative;color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em;cursor:pointer}.p-contact-form__form .leadgrid-form__radio label input[type=radio]+span::after{display:none !important;content:none !important}.p-contact-form__form .leadgrid-form__radio label input[type=radio]+span::before{content:"";flex:0 0 16px;align-self:center;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin-right:8px;border:1px solid #d2c8b4;border-radius:50%;background:#fff;box-sizing:border-box}.p-contact-form__form .leadgrid-form__radio label input[type=radio]:checked+span::before,.p-contact-form__form .leadgrid-form__radio label input[type=radio].-checked+span::before,.p-contact-form__form .leadgrid-form__radio label input[type=radio]+span.-checked::before{border-color:#a06428 !important;background-color:#fff !important;background-image:radial-gradient(circle at 50% 50%, #a06428 0, #a06428 4px, transparent 4px) !important;background-repeat:no-repeat !important}.p-contact-form__form .leadgrid-form__checkbox{display:flex;flex-direction:column;gap:12px;margin:0}.p-contact-form__form .leadgrid-form__checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.p-contact-form__form .leadgrid-form__checkbox label{display:inline-flex;align-items:center;width:auto;cursor:pointer}.p-contact-form__form .leadgrid-form__checkbox label input[type=checkbox]+span{display:inline-flex;align-items:center;width:auto;position:relative;color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em;cursor:pointer}.p-contact-form__form .leadgrid-form__checkbox label input[type=checkbox]+span::before{content:"";flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin-right:8px;border:1px solid #d2c8b4;border-radius:3px;background:#fff;box-sizing:border-box}.p-contact-form__form .leadgrid-form__checkbox label input[type=checkbox]:checked+span::before,.p-contact-form__form .leadgrid-form__checkbox label input[type=checkbox].-checked+span::before{border-color:#a06428;background:#a06428}.p-contact-form__form .leadgrid-form__checkbox label input[type=checkbox]:checked+span::after,.p-contact-form__form .leadgrid-form__checkbox label input[type=checkbox].-checked+span::after{content:"";position:absolute;top:50%;left:6px;width:6px;height:10px;margin-top:-7px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__file)>div:not(.leadgrid-form__label):not(.leadgrid-form__file),.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__file)>p{color:#cc0010;font-family:"Noto Sans JP";font-size:12px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.04em}.p-contact-form__form .leadgrid-form__file label{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:auto;max-width:100%;height:48px;padding:8px 24px;border:2px solid #d2c8b4;border-radius:4px;background:#fff;color:#a06428;font-family:"Noto Sans JP";font-size:14px;font-weight:400;line-height:1.65;letter-spacing:.04em;cursor:pointer;box-sizing:border-box}.p-contact-form__form .leadgrid-form__file label img{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(39%) sepia(30%) saturate(1128%) hue-rotate(358deg) brightness(99%) contrast(89%)}.p-contact-form__form .leadgrid-form__error{margin:0;padding:0;color:#cc0010;font-family:"Noto Sans JP";font-size:12px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.04em}.p-contact-form__form .leadgrid-form__agree{margin-top:30px;text-align:center;color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em}.p-contact-form__form .leadgrid-form__agree a{color:#000;text-decoration:underline}.p-contact-form__form .c-form__agree,.p-contact-form__form .c-form__agree.leadgrid-form__agree{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-top:30px;width:100%}.p-contact-form__form .c-form__agreeText_not_scroll{width:100%;margin:0;text-align:center}.p-contact-form__form .c-form__agreeText_not_scroll div{text-align:center}.p-contact-form__form .c-form__checkbox{display:flex;justify-content:center;width:100%;margin:0;text-align:center}.p-contact-form__form .c-form__checkbox label{display:inline-flex;align-items:center;width:auto;cursor:pointer}.p-contact-form__form .c-form__checkbox label input[type=checkbox]{display:none}.p-contact-form__form .c-form__checkbox label input[type=checkbox]+span{display:inline-flex;align-items:center;width:auto;padding-left:0;white-space:nowrap;position:relative;color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em;cursor:pointer}.p-contact-form__form .c-form__checkbox label input[type=checkbox]+span::before{content:"";position:static !important;top:auto !important;left:auto !important;display:block !important;flex:0 0 20px;width:20px !important;min-width:20px !important;max-width:20px;height:20px !important;margin-right:8px !important;border:1px solid #d2c8b4;border-radius:3px;background:#fff;box-sizing:border-box;transform:none !important}.p-contact-form__form .c-form__checkbox label input[type=checkbox]:checked+span::before,.p-contact-form__form .c-form__checkbox label input[type=checkbox].-checked+span::before{border-color:#a06428;background:#a06428}.p-contact-form__form .c-form__checkbox label input[type=checkbox]:checked+span::after,.p-contact-form__form .c-form__checkbox label input[type=checkbox].-checked+span::after{content:"";position:absolute;top:50%;left:6px;width:6px;height:10px;margin-top:-7px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}.p-contact-form__form .c-form__agree .leadgrid-form__error{width:100%;margin:0;text-align:center}.p-contact-form__form .leadgrid-form__agree+div,.p-contact-form__form .leadgrid-form__agree .privacy{margin-top:32px;padding-top:0;color:#000;font-family:Inter,"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.04em;text-align:center}.p-contact-form__form .leadgrid-form__agree+div a,.p-contact-form__form .leadgrid-form__agree .privacy a{color:#000;text-decoration:underline}.p-contact-form__form .leadgrid-form__submit,.p-contact-form__form .c-form__action{display:flex;justify-content:center;margin-top:32px}.p-contact-form__form .leadgrid-form__submit input,.p-contact-form__form .leadgrid-form__submit button,.p-contact-form__form .c-form__action .leadgrid-c-button,.p-contact-form__form .c-form__action input[type=submit],.p-contact-form__form .c-form__action button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:320px;max-width:100%;height:80px;margin:0;padding:0 72px 0 40px;border:none;border-radius:0;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1;letter-spacing:.1em;text-shadow:1px 1px 2px rgba(0,0,0,.15);cursor:pointer}.p-contact-form__form .leadgrid-form__submit input::after,.p-contact-form__form .leadgrid-form__submit button::after,.p-contact-form__form .c-form__action .leadgrid-c-button::after,.p-contact-form__form .c-form__action input[type=submit]::after,.p-contact-form__form .c-form__action button::after{content:"";position:absolute;top:50%;right:24px;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#894c0f url("/assets/base/img/about/about-arrow.svg") no-repeat center/14px 14px}@media screen and (max-width: 767px){.p-contact-form{padding:80px 0 80px}.p-page-title--compact+.p-contact-form{padding-top:80px}.p-contact-form__inner{width:100%;max-width:335px}.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)){color:#000f23;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.02em}.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__row-wrap{margin-top:40px;padding-top:0}.p-contact-form__form .leadgrid-form__row+.leadgrid-form__row,.p-contact-form__form .leadgrid-form__row+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row+.leadgrid-form__row-wrap,.p-contact-form__form .leadgrid-form__rowGroup+.leadgrid-form__row,.p-contact-form__form .leadgrid-form__row-wrap+.leadgrid-form__row,.p-contact-form__form .leadgrid-form__rowGroup+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row-wrap+.leadgrid-form__row-wrap{margin-top:0 !important}.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-contact-form__form .leadgrid-form__rowGroup+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-contact-form__form .leadgrid-form__row-wrap+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:16px}.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__row-wrap,.p-contact-form__form .leadgrid-form__rowGroup+.leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row-wrap+.leadgrid-form__row-wrap{padding-top:16px}.p-contact-form__form .leadgrid-form__rowGroup,.p-contact-form__form .leadgrid-form__row-wrap{flex-direction:row;gap:8px}.p-contact-form__form .leadgrid-form__rowGroup .leadgrid-form__row,.p-contact-form__form .leadgrid-form__row-wrap .leadgrid-form__row{margin:0;margin-top:0 !important}.p-contact-form__form .leadgrid-form__rowGroup .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-contact-form__form .leadgrid-form__row-wrap .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:0 !important}.p-contact-form__form .leadgrid-form__rowGroup .leadgrid-form__row+.leadgrid-form__row,.p-contact-form__form .leadgrid-form__row-wrap .leadgrid-form__row+.leadgrid-form__row{margin-top:0}.p-contact-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:16px}.p-contact-form__form .leadgrid-form__label{gap:16px;font-size:16px;margin-bottom:0}.p-contact-form__form .leadgrid-form__row:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)>.leadgrid-form__label{margin-bottom:16px !important}.p-contact-form__form .leadgrid-form__error{margin-top:8px}.p-contact-form__form .leadgrid-form__file label{width:100%;height:48px}.p-contact-form__form .leadgrid-form__select::after{right:20px}.p-contact-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox]){padding:12px 28px 12px 20px;font-size:16px}.p-contact-form__form .leadgrid-form__textarea{min-height:240px;padding:16px 28px;font-size:16px}.p-contact-form__form .leadgrid-form__select select{padding:12px 56px 12px 20px;font-size:16px}.p-contact-form__form .leadgrid-form__radio label input[type=radio]+span,.p-contact-form__form .leadgrid-form__checkbox label input[type=checkbox]+span{font-size:16px}.p-contact-form__form .leadgrid-form__agree{margin-top:30px;font-size:14px}.p-contact-form__form .c-form__checkbox label input[type=checkbox]+span{font-size:16px}.p-contact-form__form .c-form__agreeText_not_scroll div{text-align:center !important}.p-contact-form__form .leadgrid-form__agree+div,.p-contact-form__form .leadgrid-form__agree .privacy{margin-top:32px}.p-contact-form__form .leadgrid-form__submit,.p-contact-form__form .c-form__action{margin-top:32px}.p-contact-form__form .leadgrid-form__submit input,.p-contact-form__form .leadgrid-form__submit button,.p-contact-form__form .c-form__action .leadgrid-c-button,.p-contact-form__form .c-form__action input[type=submit],.p-contact-form__form .c-form__action button{width:260px;height:60px;padding:0 56px 0 24px;font-family:"Noto Sans JP";font-size:16px;font-weight:600;font-style:normal;line-height:1;letter-spacing:.08em}.p-contact-form__form .leadgrid-form__submit input::after,.p-contact-form__form .leadgrid-form__submit button::after,.p-contact-form__form .c-form__action .leadgrid-c-button::after,.p-contact-form__form .c-form__action input[type=submit]::after,.p-contact-form__form .c-form__action button::after{right:22px;width:20px;height:20px;margin-top:-10px;background-size:8px 8px}}.p-breadcrumb{position:relative;z-index:2;padding-top:170px;background:rgba(0,0,0,0);color:#aaa596}.p-breadcrumb__inner{width:1410px;max-width:calc(100% - 60px);margin:0 auto;padding-left:90px;box-sizing:border-box}.p-breadcrumb__text{margin:0;font-family:"Noto Sans JP";font-size:12px;font-weight:400;line-height:1;letter-spacing:.96px}.p-breadcrumb__link{color:inherit;text-decoration:none;transition:opacity .3s}.p-breadcrumb__link:hover{opacity:.7}.p-breadcrumb__current>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;vertical-align:top !important}@media(max-width: 767px){.p-breadcrumb{padding-top:100px}.p-breadcrumb__inner{width:100%;max-width:375px;padding:0 20px}.p-breadcrumb__text{letter-spacing:.96px}}@media(min-width: 768px){body:has(.p-status-page.is-not-found) .p-breadcrumb,body:has(.p-status-page.is-completed) .p-breadcrumb,body:has(.p-status-page.is-coming-soon) .p-breadcrumb{padding-top:40px}}@media(min-width: 768px)and (max-width: 1439px){body:has(.p-status-page.is-not-found):has(.c-header.is-drawer) .p-breadcrumb,body:has(.p-status-page.is-coming-soon):has(.c-header.is-drawer) .p-breadcrumb,body:has(.p-status-page.is-completed):has(.c-header.is-drawer) .p-breadcrumb{padding-top:20px}}.p-about-text{position:relative;z-index:2;margin-bottom:140px;overflow-x:clip;overflow-y:visible;background:rgba(0,0,0,0);color:#fff}@media(min-width: 1200px)and (max-width: 1439px){.p-about-text{overflow-x:visible}}.p-about-text__inner{margin:0 auto}@media(min-width: 768px){.p-about-text__inner{box-sizing:border-box;width:1200px;max-width:calc(100% - 240px);min-width:0;margin-right:auto;margin-left:auto}}.p-about-text__head{position:relative;height:auto;min-height:62px}.p-about-text__headLine{position:absolute;top:0;bottom:0;left:0;width:1px;height:auto;background:#d7af69}.p-about-text__headInner{display:flex;align-items:center;gap:28px;height:auto;min-height:62px;padding-left:31px}.p-about-text__headEn{flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1;letter-spacing:6.24px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-text__headEn>*,.p-about-text__headEn>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-about-text__headJa{flex:0 1 auto;min-width:0;max-width:100%;margin:0;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:2.4px;white-space:nowrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-text__headJa>*,.p-about-text__headJa>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-about-text__body{display:flex;align-items:flex-start;gap:80px;margin-top:60px}.p-about-text__visuals{position:relative;flex:0 0 620px;width:620px;height:696px}.p-about-text__visual{position:absolute;overflow:hidden;background:#9e9e9e}.p-about-text__visual--1{top:0;left:0;width:620px;height:440px}.p-about-text__visual--2{top:460px;left:0;width:300px;height:236px}.p-about-text__visual--3{top:460px;left:320px;width:300px;height:236px}.p-about-text__visual img,.p-about-text__visual picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-about-text__visual>*{display:block !important;position:static !important;top:auto !important;left:auto !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-about-text__visual>*>img{display:block !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important}.p-about-text__items{flex:0 0 500px;width:500px;min-width:0;height:auto}.p-about-text__list{display:flex;flex-direction:column;margin:0;padding:0}.p-about-text__item{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;margin:0;padding:0 0 30px;box-sizing:border-box}.p-about-text__item:not(:last-child){margin-bottom:30px}.p-about-text__item:not(:last-child)::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:hsla(0,0%,100%,.2)}.p-about-text__item:last-child{padding-bottom:0}.p-about-text__itemHeading{margin:0;color:#d7af69;font-family:"Noto Sans JP";font-size:22px;font-weight:500;font-style:normal;line-height:1;letter-spacing:1.76px;height:auto}.p-about-text__itemHeading>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-about-text__itemText{width:100%;max-width:100%;min-width:0;padding:0;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:2;letter-spacing:1.12px;white-space:pre-line}.p-about-text__itemText>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}@media(max-width: 767px){.p-about-text{margin-bottom:100px}.p-about-text__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-about-text__head{height:auto;min-height:60px;padding-left:0}.p-about-text__headLine{left:0;height:auto}.p-about-text__headInner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px;height:auto;min-height:60px;padding-left:21px}.p-about-text__headEn{flex:none;width:100%;max-width:100%;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1;letter-spacing:3.36px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-text__headJa{flex:none;width:100%;max-width:100%;font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1;letter-spacing:2.16px;white-space:normal;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-text__body{flex-direction:column;gap:0;margin-top:40px}.p-about-text__visuals{flex:none;width:calc(100% + 20px);height:346px;margin-left:-20px}.p-about-text__visual--1{top:0;left:0;width:100%;height:221px}.p-about-text__visual--2{top:236px;left:0;width:calc(50% - 7.5px);height:110px}.p-about-text__visual--3{top:236px;left:auto;right:0;width:calc(50% - 7.5px);height:110px}.p-about-text__items{flex:none;width:100%;height:auto;margin-top:40px}.p-about-text__list{position:static;height:auto}.p-about-text__item{position:relative;width:100%;margin:0;padding-bottom:24px;gap:12px}.p-about-text__item:nth-child(1),.p-about-text__item:nth-child(2),.p-about-text__item:nth-child(3),.p-about-text__item:nth-child(4){top:auto;height:auto}.p-about-text__item:not(:last-of-type){margin-bottom:24px}.p-about-text__item:not(:last-of-type)::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:hsla(0,0%,100%,.2)}.p-about-text__item:last-of-type{padding-bottom:0}.p-about-text__item:last-of-type::after{display:none}.p-about-text__itemHeading{height:auto;font-family:"Noto Sans JP";font-size:18px;font-weight:500;font-style:normal;line-height:1;letter-spacing:1.44px}.p-about-text__itemText{font-family:"Noto Sans JP";font-size:13px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:0}.p-about-text__item:nth-child(1) .p-about-text__itemText,.p-about-text__item:nth-child(2) .p-about-text__itemText,.p-about-text__item:nth-child(3) .p-about-text__itemText,.p-about-text__item:nth-child(4) .p-about-text__itemText{height:auto}}.p-about-member{position:relative;z-index:2;margin-bottom:140px;overflow-x:clip;overflow-y:visible;background:rgba(0,0,0,0);color:#fff}.p-about-member__inner{width:1200px;max-width:calc(100% - 240px);min-width:0;margin:0 auto;overflow-x:clip}.p-about-member__head{display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;height:auto;min-height:62px;overflow-x:clip}.p-about-member__headLine{flex:0 0 1px;width:1px;background:#d7af69}.p-about-member__headInner{flex:1 1 0;display:flex;align-items:center;gap:28px;min-width:0;max-width:100%;height:auto;min-height:62px;padding-left:30px;box-sizing:border-box;overflow-x:clip}.p-about-member__headEn{flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1;letter-spacing:6.24px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-member__headEn>*,.p-about-member__headEn>*>*{display:block !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about-member__headJa{flex:0 1 auto;min-width:0;max-width:100%;margin:0;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:2.4px;white-space:nowrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-member__headJa>*,.p-about-member__headJa>*>*{display:block !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about-member__text{margin:40px 0 0;width:100%;max-width:100%;min-width:0;overflow-x:clip;color:#fff;font-family:"Noto Sans JP";font-size:18px;font-weight:500;font-style:normal;line-height:2.4;letter-spacing:1.08px;white-space:pre-line}.p-about-member__text>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about-member__divider{display:block;width:100%;height:1px;margin-top:60px;background:hsla(0,0%,100%,.2)}.p-about-member__nameBlock{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:20px;width:100%;max-width:100%;min-width:0;margin-top:41px;overflow-x:clip}.p-about-member__role{position:static;flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding-bottom:2px;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:1.28px;text-align:right}.p-about-member__role>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-about-member__role>*{display:block !important;max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about-member__name{position:static;flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#d7af69;font-family:"Noto Sans JP";font-size:24px;font-weight:500;font-style:normal;line-height:1;letter-spacing:1.92px;text-align:right}.p-about-member__name>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-about-member__name>*{display:block !important;max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important}@media(min-width: 1200px){body:has(.p-about-text) .p-about-member{overflow-x:clip;overflow-y:visible}}@media(max-width: 767px){.p-about-member{margin-bottom:100px}.p-about-member__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-about-member__head{min-height:60px}.p-about-member__headInner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px;height:auto;min-height:60px;padding-left:21px}.p-about-member__headEn{flex:none;width:100%;max-width:100%;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1;letter-spacing:3.36px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-member__headJa{flex:none;width:100%;max-width:100%;font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1;letter-spacing:2.16px;white-space:normal;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-member__text{margin-top:40px;font-family:"Noto Sans JP";font-size:15px;font-weight:500;font-style:normal;line-height:1.8;letter-spacing:0}.p-about-member__divider{margin-top:30px}.p-about-member__nameBlock{gap:16px;margin-top:21px}.p-about-member__role{padding-bottom:0;font-family:"Noto Sans JP";font-size:14px;font-weight:500;font-style:normal;line-height:1;letter-spacing:1.12px}.p-about-member__name{font-family:"Noto Sans JP";font-size:20px;font-weight:500;font-style:normal;line-height:1;letter-spacing:1.6px}}.p-about-outline{position:relative;z-index:2;margin-bottom:140px;overflow-x:clip;overflow-y:visible;background:rgba(0,0,0,0);color:#fff}@media(min-width: 1200px)and (max-width: 1439px){.p-about-outline{overflow-x:visible}}.p-about-outline__inner{display:flex;align-items:flex-start;gap:10.917%;margin:0 auto;min-width:0}@media(min-width: 768px){.p-about-outline__inner{box-sizing:border-box;width:1200px;max-width:calc(100% - 240px);min-width:0;margin-right:auto;margin-left:auto}}.p-about-outline__head{position:relative;flex:0 0 229px;width:229px;min-width:0;height:auto;min-height:105px;padding-left:31px}.p-about-outline__headLine{position:absolute;top:0;bottom:0;left:0;width:1px;height:auto;background:#d7af69}.p-about-outline__headEn{margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1;letter-spacing:6.24px}.p-about-outline__headEn>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-about-outline__headJa{width:100%;max-width:100%;min-width:0;margin:20px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:2.4px;white-space:nowrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-outline__headJa>*,.p-about-outline__headJa>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-about-outline__table{flex:1;min-width:0}.p-about-outline__list{display:flex;flex-direction:column;margin:0;margin-block:0;padding:0;border-top:none;background-image:linear-gradient(to right, #d7af69 0, #d7af69 120px, rgba(255, 255, 255, 0.2) 120px, rgba(255, 255, 255, 0.2) 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:top}.p-about-outline__item{display:grid;grid-template-columns:120px 1fr;gap:0;align-items:start;box-sizing:border-box;min-height:0;margin:0;padding:10px 0 30px;border-bottom:none;background-image:linear-gradient(to right, #d7af69 0, #d7af69 120px, rgba(255, 255, 255, 0.2) 120px, rgba(255, 255, 255, 0.2) 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom}.p-about-outline__term,.p-about-outline__desc{display:block;margin:0;height:auto !important;min-height:0 !important}.p-about-outline__term{width:120px;min-width:0;padding:0 0 0 10px;color:#d7af69;font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:1.28px;white-space:pre-line}.p-about-outline__item:has(.p-about-outline__descText br) .p-about-outline__term,.p-about-outline__item:has(.p-about-outline__desc br) .p-about-outline__term{align-self:center}.p-about-outline__desc{width:100%;min-width:0;padding:0 0 0 10px;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:1.28px;white-space:pre-line}.p-about-outline__termText{display:block;width:100%;max-width:100%;min-width:0;height:auto !important;min-height:0 !important;max-height:none !important;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-about-outline__termText>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about-outline__termText>*,.p-about-outline__termText>*>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about-outline__descText{display:block;width:100%;max-width:100%;min-width:0;height:auto !important;min-height:0 !important;max-height:none !important;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-about-outline__descText>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about-outline__descText>*,.p-about-outline__descText>*>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}@media(max-width: 767px){.p-about-outline{margin-bottom:100px}.p-about-outline__inner{flex-direction:column;gap:0;width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-about-outline__head{flex:none;width:100%;height:auto;min-height:60px;padding-left:0}.p-about-outline__headLine{height:auto}.p-about-outline__headEn{padding-left:21px;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1;letter-spacing:3.36px}.p-about-outline__headJa{width:100%;max-width:100%;margin:12px 0 0 21px;font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1;letter-spacing:2.16px;white-space:normal;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-about-outline__table{margin-top:40px}.p-about-outline__list{margin-block:0;border-top:none;background:linear-gradient(to right, #d7af69 0, #d7af69 90px, rgba(255, 255, 255, 0.2) 90px, rgba(255, 255, 255, 0.2) 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:top;padding-top:0}.p-about-outline__item{display:flex;flex-direction:column;gap:0;align-items:stretch;min-height:0;margin:0;padding:0 0 20px;border-bottom:1px solid hsla(0,0%,100%,.2)}.p-about-outline__item:last-child{border-bottom:none}.p-about-outline__term,.p-about-outline__desc{display:block;width:100%;min-width:0;margin:0;padding:0}.p-about-outline__term{font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:1.28px;white-space:pre-line}.p-about-outline__desc{font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:1.28px;white-space:pre-line}.p-about-outline__termText,.p-about-outline__descText{display:block;width:100%;max-width:100%;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-about-outline__termText>*,.p-about-outline__descText>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-about-outline__termText>*,.p-about-outline__termText>*>*,.p-about-outline__descText>*,.p-about-outline__descText>*>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}}.p-pm-gallery{position:relative;z-index:2;max-width:1440px;margin:0 auto 140px;background:rgba(0,0,0,0);color:#fff}.p-pm-gallery.leadgridCms-onlyInnerWorkspace .p-pm-gallery__sizeValue{position:static;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip:auto;color:#d7af69;font-family:"Noto Sans JP";font-size:11px;font-weight:600;letter-spacing:.44px;line-height:1}.p-pm-gallery__inner{min-width:0}@media(min-width: 768px){.p-pm-gallery__inner{box-sizing:border-box;width:calc(100%*1200px/1440px);max-width:min(1200px,100%);margin-right:calc(100%*120px/1440px);margin-left:calc(100%*120px/1440px)}}.p-pm-gallery__head{position:relative;min-height:62px;height:auto}.p-pm-gallery__headLine{position:absolute;top:0;left:0;width:1px;height:100%;min-height:62px;background:#d7af69}.p-pm-gallery__headInner{display:flex;flex-wrap:wrap;align-items:center;gap:28px;min-height:62px;height:auto;width:100%;min-width:0;max-width:100%;padding-left:31px;box-sizing:border-box}.p-pm-gallery__headEn{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1;letter-spacing:6.24px}.p-pm-gallery__headEn>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-pm-gallery__headEn>*,.p-pm-gallery__headEn>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-pm-gallery__headJa{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:2.4px;white-space:nowrap;white-space:normal}.p-pm-gallery__headJa>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-pm-gallery__headJa>*,.p-pm-gallery__headJa>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-pm-gallery__grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:60px}.p-pm-gallery__item{position:relative;flex:0 0 auto}.p-pm-gallery__item--s{width:285px;height:360px}.p-pm-gallery__item--m{width:380px;height:360px}.p-pm-gallery__item--l{width:590px;height:380px}.p-pm-gallery__item--xl{width:1200px;height:620px}.p-pm-gallery__sizeValue{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.p-pm-gallery__sizeValue>*{display:inline !important;position:static !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-pm-gallery__link{position:relative;display:block;width:100%;height:100%;color:#fff;text-decoration:none;cursor:pointer}.p-pm-gallery__link:hover{opacity:.92}.p-pm-gallery__media{position:relative;width:100%;overflow:hidden;background:#9e9e9e}.p-pm-gallery__item--s .p-pm-gallery__media,.p-pm-gallery__item--m .p-pm-gallery__media{height:360px}.p-pm-gallery__item--l .p-pm-gallery__media{height:380px}.p-pm-gallery__item--xl .p-pm-gallery__media{height:620px}.p-pm-gallery__media>*:not(.p-pm-gallery__overlay):not(.p-pm-gallery__zoom),.p-pm-gallery__media>*:not(.p-pm-gallery__overlay):not(.p-pm-gallery__zoom)>*{display:block !important;position:static !important;top:auto !important;left:auto !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-pm-gallery__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-pm-gallery__overlay{position:absolute;inset:0;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%);opacity:.55;pointer-events:none}.p-pm-gallery__caption{position:absolute;left:21px;z-index:1;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:15px;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:.6px}.p-pm-gallery__item--s .p-pm-gallery__caption{right:54px;bottom:20px}.p-pm-gallery__item--m .p-pm-gallery__caption{right:54px;bottom:20px}.p-pm-gallery__item--l .p-pm-gallery__caption{right:54px;bottom:20px}.p-pm-gallery__item--xl .p-pm-gallery__caption{right:54px;bottom:18px}.p-pm-gallery__caption>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-pm-gallery__caption>*{white-space:pre-line !important}.p-pm-gallery__zoom{position:absolute;z-index:2;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(225deg, #a05f00 0%, #c89b50 100%);pointer-events:none}.p-pm-gallery__zoom img{display:block;width:20px;height:20px}@media(max-width: 767px){.p-pm-gallery{max-width:375px;margin-right:auto;margin-bottom:100px;margin-left:auto}.p-pm-gallery__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-pm-gallery__head{min-height:60px;height:auto}.p-pm-gallery__headLine{min-height:60px}.p-pm-gallery__headInner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:60px;height:auto;padding-left:21px}.p-pm-gallery__headEn{flex:1 1 100%;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1;letter-spacing:3.36px}.p-pm-gallery__headJa{flex:1 1 100%;font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1;letter-spacing:2.16px;white-space:normal;white-space:normal}.p-pm-gallery__grid{gap:25px 15px;margin-top:40px}.p-pm-gallery__item--s{width:calc((100% - 15px)/2);height:258px}.p-pm-gallery__item--m,.p-pm-gallery__item--l,.p-pm-gallery__item--xl{width:100%;height:234px}.p-pm-gallery__item--s .p-pm-gallery__media,.p-pm-gallery__item--m .p-pm-gallery__media,.p-pm-gallery__item--l .p-pm-gallery__media,.p-pm-gallery__item--xl .p-pm-gallery__media{height:200px}.p-pm-gallery__caption{position:static;margin-top:10px;padding-right:50px;font-family:"Noto Sans JP";font-size:15px;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:.6px}.p-pm-gallery__zoom{top:150px;right:10px;bottom:auto}.p-pm-gallery__link{display:flex;flex-direction:column;height:auto}}.pswp__k9-caption{position:absolute;right:0;bottom:24px;left:0;z-index:10;margin:0;padding:0 24px;color:#fff;font-family:"Noto Sans JP";font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.6px;text-align:center;pointer-events:none}@media(max-width: 767px){.pswp__k9-caption{bottom:16px;padding:0 16px;font-size:13px}}.p-pm-numbering{position:relative;z-index:2;max-width:1440px;margin:0 auto 140px;background:rgba(0,0,0,0);color:#fff}.p-pm-numbering__inner{min-width:0}@media(min-width: 768px){.p-pm-numbering__inner{box-sizing:border-box;width:calc(100%*1200px/1440px);max-width:min(1200px,100%);margin-right:calc(100%*120px/1440px);margin-left:calc(100%*120px/1440px)}}.p-pm-numbering__head{position:relative;min-height:62px;height:auto;padding-left:0}.p-pm-numbering__headLine{position:absolute;top:0;left:0;width:1px;height:100%;min-height:62px;background:#d7af69}.p-pm-numbering__headInner{display:flex;flex-wrap:wrap;align-items:center;gap:28px;min-height:62px;height:auto;width:100%;min-width:0;max-width:100%;padding-left:31px;box-sizing:border-box}.p-pm-numbering__headEn{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1;letter-spacing:6.24px}.p-pm-numbering__headEn>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-pm-numbering__headEn>*,.p-pm-numbering__headEn>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-pm-numbering__headJa{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:2.4px;white-space:nowrap;white-space:normal}.p-pm-numbering__headJa>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-pm-numbering__headJa>*,.p-pm-numbering__headJa>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-pm-numbering__lead{width:775px;max-width:100%;margin:40px 0 0;padding-left:0;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:2.4;letter-spacing:1.28px}.p-pm-numbering__lead>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-pm-numbering__lead>*{white-space:pre-line !important;overflow-wrap:normal !important;word-break:normal !important}.p-pm-numbering__list{margin-top:60px}.p-pm-numbering__item{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;width:100%;min-height:420px;height:auto;padding:75px 60px 60px;box-sizing:border-box;overflow:hidden;background:#9e9e9e}.p-pm-numbering__item+.p-pm-numbering__item{margin-top:40px}.p-pm-numbering__media{position:absolute;inset:0;overflow:hidden}.p-pm-numbering__media>*:not(.p-pm-numbering__overlay),.p-pm-numbering__media>*:not(.p-pm-numbering__overlay)>*{display:block !important;position:static !important;top:auto !important;left:auto !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-pm-numbering__media img,.p-pm-numbering__media picture,.p-pm-numbering__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(0.72)}.p-pm-numbering__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(-90deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 80%);opacity:.55;pointer-events:none}.p-pm-numbering__body{position:relative;z-index:2;width:470px;max-width:100%;min-width:0}.p-pm-numbering__point{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1;letter-spacing:2.88px}.p-pm-numbering__itemTitle{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:28px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:5.04px}.p-pm-numbering__line{display:block;width:40px;height:1px;margin-top:24px;background:#d7af69}.p-pm-numbering__itemText{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:21px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:15px;font-weight:500;font-style:normal;line-height:2;letter-spacing:.6px}.p-pm-numbering__point>*>*,.p-pm-numbering__itemTitle>*>*,.p-pm-numbering__itemText>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-pm-numbering__point>*,.p-pm-numbering__itemTitle>*,.p-pm-numbering__itemText>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-pm-numbering__point>*,.p-pm-numbering__point>*>*,.p-pm-numbering__itemTitle>*,.p-pm-numbering__itemTitle>*>*,.p-pm-numbering__itemText>*,.p-pm-numbering__itemText>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}@media(max-width: 767px){.p-pm-numbering{max-width:375px;margin-right:auto;margin-bottom:100px;margin-left:auto}.p-pm-numbering__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-pm-numbering__head{min-height:60px;height:auto;padding-left:0}.p-pm-numbering__headLine{left:0;min-height:60px}.p-pm-numbering__headInner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:60px;height:auto;padding-left:21px}.p-pm-numbering__headEn{flex:1 1 100%;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1;letter-spacing:3.36px}.p-pm-numbering__headJa{flex:1 1 100%;font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1;letter-spacing:2.16px;white-space:normal;white-space:normal}.p-pm-numbering__lead{width:100%;margin-top:40px;padding-left:0;font-family:"Noto Sans JP";font-size:15px;font-weight:500;font-style:normal;line-height:1.8;letter-spacing:0}.p-pm-numbering__list{width:355px;max-width:calc(100% + 20px);margin-top:40px;margin-left:-20px}.p-pm-numbering__item{align-items:stretch;justify-content:flex-end;width:100%;min-height:420px;height:auto;padding:0 20px 40px}.p-pm-numbering__item+.p-pm-numbering__item{margin-top:30px}.p-pm-numbering__overlay{background:linear-gradient(0deg, rgb(0, 0, 0) 45%, rgba(0, 0, 0, 0) 70%)}.p-pm-numbering__body{width:100%;max-width:100%;min-width:0}.p-pm-numbering__point{font-family:"Oswald",sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:1;letter-spacing:2.7px}.p-pm-numbering__itemTitle{margin-top:6px;font-family:"Noto Sans JP";font-size:22px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:3.96px}.p-pm-numbering__line{margin-top:20px}.p-pm-numbering__itemText{margin-top:15px;font-family:"Noto Sans JP";font-size:14px;font-weight:500;font-style:normal;line-height:1.8;letter-spacing:.56px}}.p-pm-intro{position:relative;z-index:2;max-width:1440px;margin:0 auto 140px;background:rgba(0,0,0,0);color:#fff}.p-pm-intro__inner{width:1200px;max-width:calc(100% - 240px);min-width:0;margin-left:120px}.p-pm-intro__head{position:relative;min-height:62px;height:auto}.p-pm-intro__headLine{position:absolute;top:0;left:0;width:1px;height:100%;min-height:62px;background:#d7af69}.p-pm-intro__headInner{display:flex;flex-wrap:wrap;align-items:center;gap:28px;min-height:62px;height:auto;width:100%;min-width:0;max-width:100%;padding-left:31px;box-sizing:border-box}.p-pm-intro__headEn{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1;letter-spacing:6.24px}.p-pm-intro__headEn>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-pm-intro__headEn>*,.p-pm-intro__headEn>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-pm-intro__headJa{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:2.4px;white-space:nowrap;white-space:normal}.p-pm-intro__headJa>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-pm-intro__headJa>*,.p-pm-intro__headJa>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-pm-intro__group{min-width:0;max-width:100%;margin-top:60px}.p-pm-intro__group+.p-pm-intro__group{margin-top:60px}.p-pm-intro__groupHead{display:flex;align-items:flex-start;gap:14px;min-width:0;max-width:100%;min-height:35px}.p-pm-intro__groupTitleLine{flex:0 0 24px;width:24px;height:1px;margin-top:17px;background:#d7af69}.p-pm-intro__groupTitle{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:5.28px}.p-pm-intro__groupTitle>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-pm-intro__groupTitle>*,.p-pm-intro__groupTitle>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-pm-intro__groupBody{margin-top:30px;border-top:1px solid hsla(0,0%,100%,.2)}.p-pm-intro__cards{margin:0;padding:0}.p-pm-intro__cardItem{display:contents}.p-pm-intro__card{display:flex;align-items:flex-start;gap:40px;min-width:0;max-width:100%;padding:21px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.p-pm-intro__card--withButton{padding-bottom:40px}.p-pm-intro__cardImage{flex:0 0 360px;width:360px;height:236px;margin-left:10px;overflow:hidden;background:#9e9e9e}.p-pm-intro__cardImage>*,.p-pm-intro__cardImage>*>*{display:block !important;position:static !important;top:auto !important;left:auto !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-pm-intro__cardImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-pm-intro__cardBody{flex:1;min-width:0;padding-top:20px}.p-pm-intro__cardTitle{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;color:#d7af69;font-family:"Noto Sans JP";font-size:22px;font-weight:500;font-style:normal;line-height:1;letter-spacing:1.76px}.p-pm-intro__cardText{margin:20px 0 0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:2;letter-spacing:1.12px;white-space:pre-line}.p-pm-intro__cardTitle>*>*,.p-pm-intro__cardText>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-pm-intro__cardTitle>*,.p-pm-intro__cardText>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-pm-intro__cardTitle>*,.p-pm-intro__cardTitle>*>*,.p-pm-intro__cardText>*,.p-pm-intro__cardText>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-pm-intro__cardButton{margin-top:30px}.p-pm-intro__cardLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none}.p-pm-intro__cardLink>*{margin:0 !important;padding:0 !important}.p-pm-intro__cardLinkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-pm-intro__cardLinkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-pm-intro__cardLinkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:288px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-pm-intro__cardLinkIcon img{display:block;width:14px;height:14px}@media(max-width: 767px){.p-pm-intro{max-width:375px;margin-right:auto;margin-bottom:100px;margin-left:auto}.p-pm-intro__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-pm-intro__head{min-height:60px;height:auto}.p-pm-intro__headLine{min-height:60px}.p-pm-intro__headInner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:60px;height:auto;padding-left:21px}.p-pm-intro__headEn{flex:1 1 100%;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1;letter-spacing:3.36px}.p-pm-intro__headJa{flex:1 1 100%;font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1;letter-spacing:2.16px;white-space:normal;white-space:normal}.p-pm-intro__group{margin-top:40px}.p-pm-intro__group+.p-pm-intro__group{margin-top:40px}.p-pm-intro__groupHead{gap:10px;min-height:29px}.p-pm-intro__groupTitleLine{flex:0 0 20px;width:20px;margin-top:14px}.p-pm-intro__groupTitle{font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:1.44px}.p-pm-intro__groupBody{margin-top:16px}.p-pm-intro__card{flex-direction:column;gap:0;padding:21px 0}.p-pm-intro__cardImage{flex:none;width:100%;height:180px;margin-left:0}.p-pm-intro__cardBody{padding-top:20px}.p-pm-intro__cardTitle{font-family:"Noto Sans JP";font-size:18px;font-weight:500;font-style:normal;line-height:1;letter-spacing:1.44px}.p-pm-intro__cardText{margin-top:12px;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.56px}.p-pm-intro__cardButton{margin-top:24px}.p-pm-intro__card--withButton{padding-bottom:40px}.p-pm-intro__cardLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:100%;max-width:335px}.p-pm-intro__cardLinkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;letter-spacing:1.28px}.p-pm-intro__cardLinkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-pm-intro__cardLinkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:20px;height:20px}.p-pm-intro__cardLinkIcon img{width:8px;height:8px}}.p-racehorse-text{position:relative;z-index:2;max-width:1440px;margin:0 auto 140px;background:rgba(0,0,0,0);color:#fff}.p-racehorse-text__inner{width:1200px;max-width:calc(100% - 240px);margin-left:120px}.p-racehorse-text__content{display:flex;align-items:flex-start;gap:60px;width:1200px;max-width:100%;min-height:301px;height:auto;box-sizing:border-box}.p-racehorse-text__catch{flex:0 0 360px;width:360px;max-width:360px;min-width:0;margin:0;padding:0;color:#fff;font-family:"Noto Serif JP",serif;font-size:38px;font-weight:600;line-height:1.55;letter-spacing:6.08px;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-text__catch em{color:#d7af69;font-style:normal}.p-racehorse-text__catch>*,.p-racehorse-text__catch>*>*,.p-racehorse-text__catch em,.p-racehorse-text__catch em>*{display:inline !important;position:static !important;max-width:100% !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-racehorse-text__catch em,.p-racehorse-text__catch em>*{color:#d7af69 !important;font-style:normal !important}.p-racehorse-text__text{flex:1 1 780px;width:780px;max-width:780px;min-width:0;margin:0;padding:0;color:#fff;font-family:"Noto Sans JP";font-size:18px;font-weight:500;line-height:2.4;letter-spacing:1.08px;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-text__text>*,.p-racehorse-text__text>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important}@media(max-width: 767px){.p-racehorse-text{margin-bottom:100px}.p-racehorse-text__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-text__content{flex-direction:column;gap:0;width:100%;max-width:335px;min-height:0;height:auto}.p-racehorse-text__catch{flex:none;width:100%;max-width:335px;height:auto;margin-bottom:20px;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;line-height:1.5;letter-spacing:4.48px}.p-racehorse-text__text{flex:none;width:100%;max-width:100%;height:auto;font-size:15px;font-weight:500;line-height:1.8;letter-spacing:0}}.p-racehorse-intro{position:relative;z-index:2;max-width:1440px;margin:0 auto 140px;background:rgba(0,0,0,0);color:#fff}.p-racehorse-intro__inner{width:1200px;max-width:calc(100% - 240px);margin-right:auto;margin-left:120px}.p-racehorse-intro__block{width:100%;max-width:100%;box-sizing:border-box}.p-racehorse-intro__block+.p-racehorse-intro__block{margin-top:140px}.p-racehorse-intro__head{position:relative;height:auto;min-height:62px}.p-racehorse-intro__headLine{position:absolute;top:0;bottom:0;left:0;width:1px;height:auto;background:#d7af69}.p-racehorse-intro__headInner{display:flex;align-items:center;gap:28px;height:auto;min-height:62px;padding-left:31px}.p-racehorse-intro__headEn{flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;line-height:1;letter-spacing:6.24px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-intro__headEn>*,.p-racehorse-intro__headEn>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-racehorse-intro__headJa{flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;line-height:1.6;letter-spacing:2.4px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-intro__headJa>*,.p-racehorse-intro__headJa>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-racehorse-intro__partnership{display:grid;grid-template-columns:minmax(0, 600fr) minmax(0, 520fr);gap:80px;width:100%;max-width:100%;margin-top:60px;box-sizing:border-box}.p-racehorse-intro__visuals{position:relative;width:100%;max-width:600px;height:696px}.p-racehorse-intro__visual{position:absolute;overflow:hidden;background:#9e9e9e}.p-racehorse-intro__visual>*,.p-racehorse-intro__visual>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-intro__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-intro__visual--1{top:0;left:0;width:100%;height:440px}.p-racehorse-intro__visual--2{top:460px;left:0;width:calc(50% - 10px);height:236px}.p-racehorse-intro__visual--3{top:460px;right:0;left:auto;width:calc(50% - 10px);height:236px}.p-racehorse-intro__partnershipBody{min-width:0;width:100%;max-width:520px;padding-top:0}.p-racehorse-intro__text{margin:0;color:#fff;font-family:"Noto Sans JP";font-size:18px;font-weight:500;line-height:2.4;letter-spacing:1.08px}.p-racehorse-intro__text>*,.p-racehorse-intro__text>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important}.p-racehorse-intro__button{margin-top:40px}.p-racehorse-intro__link,.p-racehorse-intro__bookLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none}.p-racehorse-intro__link>*,.p-racehorse-intro__bookLink>*{margin:0 !important;padding:0 !important}.p-racehorse-intro__linkText,.p-racehorse-intro__bookLinkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:600;letter-spacing:2px;font-feature-settings:"liga" off,"clig" off;text-shadow:1px 1px 2px rgba(0,0,0,.15);text-align:left}.p-racehorse-intro__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-intro__linkText>*{white-space:pre-line !important}.p-racehorse-intro__bookLinkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-intro__bookLinkText>*{white-space:normal !important;vertical-align:top !important}.p-racehorse-intro__bookLinkText>*>*{display:inline !important;max-width:100% !important;overflow-wrap:inherit !important;word-break:inherit !important;font-feature-settings:inherit !important;text-shadow:inherit !important}.p-racehorse-intro__linkIcon,.p-racehorse-intro__bookLinkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:288px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-racehorse-intro__linkIcon img,.p-racehorse-intro__bookLinkIcon img{display:block;width:14px;height:14px}.p-racehorse-intro__icons{margin-top:40px}.p-racehorse-intro__iconList{display:flex;gap:20px;margin:0;padding:0;list-style:none}.p-racehorse-intro__iconItem{display:contents}.p-racehorse-intro__iconLink{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:0;border-radius:50%;text-decoration:none;overflow:hidden}.p-racehorse-intro__iconLink>*,.p-racehorse-intro__iconLink>*>*{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important}.p-racehorse-intro__iconLink img{display:block;width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.p-racehorse-intro__memberList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px;width:100%;max-width:100%;margin-top:60px;box-sizing:border-box}.p-racehorse-intro__member{display:grid;grid-template-columns:160px 1fr;gap:0;min-height:202px;padding:10px;background:#f0ebdc;box-sizing:border-box}.p-racehorse-intro__memberImage{width:140px;height:140px;overflow:hidden;background:#9e9e9e}.p-racehorse-intro__memberImage>*,.p-racehorse-intro__memberImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-intro__memberImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-intro__memberBody{padding:10px 10px 10px 0}.p-racehorse-intro__memberName{margin:0;color:#a06428;font-family:"Noto Sans JP";font-size:20px;font-weight:500;line-height:1;letter-spacing:.8px}.p-racehorse-intro__memberName>*,.p-racehorse-intro__memberName>*>*{display:inline !important;position:static !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-racehorse-intro__memberText{margin:12px 0 0;color:#000;font-family:"Noto Sans JP";font-size:13px;font-weight:400;line-height:1.6}.p-racehorse-intro__memberText>*,.p-racehorse-intro__memberText>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:pre-line !important}.p-racehorse-intro__bookList{margin-top:60px}.p-racehorse-intro__book{padding:21px 0 0;border-top:1px solid hsla(0,0%,100%,.2)}.p-racehorse-intro__bookInner{display:grid;grid-template-columns:190px 1fr;gap:50px;align-items:start;padding:0 10px 40px}.p-racehorse-intro__bookImage{width:190px;height:320px;overflow:hidden;background:#9e9e9e}.p-racehorse-intro__bookImage>*,.p-racehorse-intro__bookImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-intro__bookImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-intro__bookTitle{margin:0;color:#d7af69;font-family:"Noto Sans JP";font-size:22px;font-weight:500;line-height:1;letter-spacing:1.76px}.p-racehorse-intro__bookTitle>*,.p-racehorse-intro__bookTitle>*>*{display:inline !important;position:static !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-racehorse-intro__bookAuthor{margin:16px 0 0;color:#d2c8b4;font-family:"Noto Sans JP";font-size:12px;font-weight:400;line-height:2;letter-spacing:.96px}.p-racehorse-intro__bookAuthor>*,.p-racehorse-intro__bookAuthor>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:pre-line !important}.p-racehorse-intro__bookText{margin:16px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-weight:400;line-height:2;letter-spacing:1.12px;white-space:pre-line}.p-racehorse-intro__bookText>*,.p-racehorse-intro__bookText>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:pre-line !important}.p-racehorse-intro__bookButton{margin-top:30px}@media(max-width: 767px){.p-racehorse-intro{margin-bottom:100px}.p-racehorse-intro__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-intro__block+.p-racehorse-intro__block{margin-top:100px}.p-racehorse-intro__head{height:auto;min-height:60px}.p-racehorse-intro__headLine{top:0;bottom:0;height:auto}.p-racehorse-intro__headInner{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:60px;padding-left:21px}.p-racehorse-intro__headEn{flex:none;width:100%;max-width:100%;font-size:28px;letter-spacing:3.36px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-intro__headJa{flex:none;width:100%;max-width:100%;font-size:18px;letter-spacing:2.16px;line-height:1.6;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-intro__block--partnership .p-racehorse-intro__headJa{max-width:245px}.p-racehorse-intro__partnership{grid-template-columns:1fr;gap:40px;margin-top:36px}.p-racehorse-intro__partnershipBody{width:100%}.p-racehorse-intro__visuals{width:calc(100% + 40px);height:346px;margin-left:-20px;margin-right:-20px}.p-racehorse-intro__visual--1{top:0;left:0;width:100%;height:220px}.p-racehorse-intro__visual--2{top:236px;bottom:auto;left:0;width:170px;height:110px}.p-racehorse-intro__visual--3{top:236px;bottom:auto;left:auto;right:0;width:170px;height:110px}.p-racehorse-intro__text{font-size:15px;line-height:1.8;letter-spacing:0}.p-racehorse-intro__link,.p-racehorse-intro__bookLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px}.p-racehorse-intro__linkText,.p-racehorse-intro__bookLinkText{font-size:16px;line-height:1.3;letter-spacing:1.28px}.p-racehorse-intro__linkIcon,.p-racehorse-intro__bookLinkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:20px;height:20px}.p-racehorse-intro__linkIcon img,.p-racehorse-intro__bookLinkIcon img{width:10px;height:10px}.p-racehorse-intro__icons{margin-top:30px}.p-racehorse-intro__iconList{gap:20px}.p-racehorse-intro__memberList{grid-template-columns:1fr;gap:10px;margin-top:40px}.p-racehorse-intro__member{grid-template-columns:120px 1fr;min-height:178px;padding:10px}.p-racehorse-intro__memberImage{width:100px;height:100px}.p-racehorse-intro__memberName{font-size:20px;letter-spacing:.8px}.p-racehorse-intro__memberText{margin-top:12px;font-size:13px;line-height:1.6}.p-racehorse-intro__bookList{margin-top:40px}.p-racehorse-intro__book{border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:24px}.p-racehorse-intro__bookInner{grid-template-columns:85px 1fr;gap:20px;align-items:start;padding:0}.p-racehorse-intro__bookImage{width:85px;height:143px}.p-racehorse-intro__bookBody{display:flex;flex-direction:column;gap:8px;min-width:0}.p-racehorse-intro__bookTitle{margin:0;font-size:16px;line-height:1.6;letter-spacing:1.28px}.p-racehorse-intro__bookAuthor{margin:0;font-size:12px;line-height:1.6;letter-spacing:.96px}.p-racehorse-intro__bookText{margin:0;font-size:14px;line-height:1.6;letter-spacing:1.12px}.p-racehorse-intro__bookText>*,.p-racehorse-intro__bookText>*>*{white-space:normal !important}.p-racehorse-intro__bookButton{display:flex;justify-content:center;width:calc(100% + 105px);margin-top:12px;margin-left:-105px}}.p-racehorse-owned{position:relative;z-index:2;max-width:1440px;margin:0 auto 140px;background:rgba(0,0,0,0);color:#fff}.p-racehorse-owned__inner{width:1200px;max-width:calc(100% - 240px);margin-left:120px}.p-racehorse-owned__head{position:relative;height:auto;min-height:62px}.p-racehorse-owned__headLine{position:absolute;top:0;bottom:0;left:0;width:1px;height:auto;background:#d7af69}.p-racehorse-owned__headInner{display:flex;align-items:center;gap:28px;height:auto;min-height:62px;padding-left:31px}.p-racehorse-owned__headEn{flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;line-height:1;letter-spacing:6.24px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-owned__headEn>*,.p-racehorse-owned__headEn>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-racehorse-owned__headJa{flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;line-height:1.6;letter-spacing:2.4px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-owned__headJa>*,.p-racehorse-owned__headJa>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-racehorse-owned__text{margin:40px 0 0;max-width:1080px;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:2.4;letter-spacing:1.28px}.p-racehorse-owned__text>*,.p-racehorse-owned__text>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important}.p-racehorse-owned__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;width:100%;margin-top:60px}.p-racehorse-owned__item{box-sizing:border-box;width:100% !important;min-width:0;max-width:100% !important}.p-racehorse-owned__item:nth-child(n+5){width:100% !important;max-width:100% !important}.p-racehorse-owned__image{width:100%;height:360px;overflow:hidden;background:#9e9e9e}.p-racehorse-owned__image>*,.p-racehorse-owned__image>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-owned__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-owned__button{display:flex;justify-content:center;margin-top:60px}.p-racehorse-owned__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none}.p-racehorse-owned__link>*{margin:0 !important;padding:0 !important}.p-racehorse-owned__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-racehorse-owned__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-owned__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:288px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-racehorse-owned__linkIcon img{display:block;width:14px;height:14px}@media(max-width: 767px){.p-racehorse-owned{margin-bottom:100px}.p-racehorse-owned__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-owned__head{height:auto;min-height:60px}.p-racehorse-owned__headLine{top:0;bottom:0;height:auto}.p-racehorse-owned__headInner{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:60px;padding-left:21px}.p-racehorse-owned__headEn{flex:none;width:100%;max-width:100%;font-size:28px;letter-spacing:3.36px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-owned__headJa{flex:none;width:100%;max-width:100%;font-size:18px;letter-spacing:2.16px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-owned__text{margin-top:40px;max-width:none;font-size:15px;line-height:1.8;letter-spacing:0}.p-racehorse-owned__grid{grid-template-columns:repeat(2, 1fr);gap:15px;margin-top:40px}.p-racehorse-owned__item{width:100%;min-width:0;max-width:100%}.p-racehorse-owned__item:nth-child(n+5){width:100%;max-width:100%}.p-racehorse-owned__image{height:200px}.p-racehorse-owned__button{margin-top:40px}.p-racehorse-owned__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:100%}.p-racehorse-owned__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;letter-spacing:1.28px}.p-racehorse-owned__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-owned__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:20px;height:20px}.p-racehorse-owned__linkIcon img{width:10px;height:10px}}.p-racehorse-link{position:relative;z-index:1;max-width:1440px;margin:0 auto 140px;overflow:visible;background:rgba(0,0,0,0);color:#fff}.p-racehorse-link__inner{width:1200px;max-width:calc(100% - 240px);margin-left:120px}.p-racehorse-link__head{position:relative;height:auto;min-height:62px}.p-racehorse-link__headLine{position:absolute;top:0;bottom:0;left:0;width:1px;height:auto;background:#d7af69}.p-racehorse-link__headInner{display:flex;align-items:center;gap:28px;height:auto;min-height:62px;padding-left:31px}.p-racehorse-link__headEn{flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;line-height:1;letter-spacing:6.24px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-link__headEn>*,.p-racehorse-link__headEn>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-racehorse-link__headJa{margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;line-height:1.6;letter-spacing:2.4px}.p-racehorse-link__headJa>*,.p-racehorse-link__headJa>*>*{display:inline !important;position:static !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-racehorse-link__items{position:relative;width:1200px;min-height:540px;display:grid;grid-template-columns:440px 680px;grid-template-rows:repeat(3, minmax(101px, auto));-moz-column-gap:80px;column-gap:80px;margin-top:60px;box-sizing:border-box}.p-racehorse-link__items::before{content:"";position:absolute;top:0;left:0;width:440px;height:1px;background:hsla(0,0%,100%,.2)}.p-racehorse-link__item{display:contents}.p-racehorse-link__items>.p-racehorse-link__tab{grid-column:1;margin-top:0}.p-racehorse-link__items>.p-racehorse-link__tab:nth-of-type(1){grid-row:1}.p-racehorse-link__items>.p-racehorse-link__tab:nth-of-type(2){grid-row:2}.p-racehorse-link__items>.p-racehorse-link__tab:nth-of-type(3){grid-row:3}.p-racehorse-link__tab{display:grid;grid-template-columns:max-content 1fr 30px;-moz-column-gap:27px;column-gap:27px;align-items:center;width:440px;min-height:101px;height:auto;padding:16px 10px;border:0;border-bottom:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,0);color:#fff;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .3s}.p-racehorse-link__tab:hover{background:hsla(0,0%,100%,.05)}.p-racehorse-link__tab.is-active{padding-top:16px;padding-bottom:16px;padding-left:20px;padding-right:20px;background:hsla(0,0%,100%,.05)}.p-racehorse-link__item:last-child .p-racehorse-link__tab{border-bottom:1px solid hsla(0,0%,100%,.2)}.p-racehorse-link__number{min-width:43px;max-width:none;color:#d7af69;font-family:"Oswald",sans-serif;font-size:38px;font-weight:400;line-height:1;letter-spacing:4.56px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.p-racehorse-link__number>*,.p-racehorse-link__number>*>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important;vertical-align:top !important}.p-racehorse-link__itemTitle{min-width:0;max-width:100%;font-family:"Noto Sans JP";font-size:22px;font-weight:500;line-height:1.4;letter-spacing:1.76px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-link__itemTitle>*,.p-racehorse-link__itemTitle>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-racehorse-link__arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#d7af69}.p-racehorse-link__arrow img{display:block;width:14px;height:14px;filter:brightness(0)}.p-racehorse-link__panel{grid-column:2;grid-row:1/span 3;align-self:start;display:none;flex-direction:column;width:680px;min-height:540px;height:auto;max-height:none;padding:10px;background:#f0ebdc;color:#000;box-sizing:border-box;overflow:visible}.p-racehorse-link__panel.is-active{display:flex}.p-racehorse-link__panelImage{flex:0 0 360px;width:100%;height:360px;overflow:hidden;background:#6c757d}.p-racehorse-link__panelImage>*,.p-racehorse-link__panelImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-link__panelImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-link__panelBody{flex:1 1 auto;height:auto;max-height:none;padding:26px 20px 32px;overflow:visible}.p-racehorse-link__panelTitle{margin:0;color:#a06428;font-family:"Noto Sans JP";font-size:20px;font-weight:500;line-height:1;letter-spacing:1.6px}.p-racehorse-link__panelTitle>*,.p-racehorse-link__panelTitle>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:pre-line !important}.p-racehorse-link__panelText{margin:12px 0 0;color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:400;line-height:1.8;letter-spacing:1.12px;display:block;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;height:auto;max-height:none;overflow:visible}.p-racehorse-link__panelText>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-racehorse-link__panelText>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-link__panelText>*{overflow:visible !important;max-height:none !important;height:auto !important}.p-racehorse-link__card{display:none}.p-racehorse-link__pager{display:none}.p-racehorse-link__dots{display:none}@media(max-width: 767px){.p-racehorse-link{margin-bottom:100px}.p-racehorse-link__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-link__head{height:auto;min-height:60px}.p-racehorse-link__headLine{top:0;bottom:0;height:auto}.p-racehorse-link__headInner{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:60px;padding-left:21px}.p-racehorse-link__headEn{flex:none;width:100%;max-width:100%;font-size:28px;letter-spacing:3.36px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-link__headJa{font-size:18px;letter-spacing:2.16px}.p-racehorse-link__items{display:flex;width:auto;min-height:0;align-items:flex-start;gap:15px;margin-top:40px;margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-racehorse-link__items::-webkit-scrollbar{display:none}.p-racehorse-link__item{display:flex;flex-direction:column;flex:0 0 295px;width:295px;min-width:295px;height:auto;align-self:flex-start;scroll-snap-align:center}.p-racehorse-link__tab,.p-racehorse-link__panel{display:none !important}.p-racehorse-link__card{display:flex;flex:0 0 auto;flex-direction:column;align-self:stretch;width:100%;min-height:460px;height:auto;max-height:none;padding:5px;background:#f0ebdc;color:#000;box-sizing:border-box;overflow:visible}.p-racehorse-link__cardImage{flex:0 0 150px;height:150px;overflow:hidden;background:#6c757d}.p-racehorse-link__cardImage>*,.p-racehorse-link__cardImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-link__cardImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-link__cardMeta{display:flex;align-items:center;gap:12px;margin-top:14px;padding:0 15px}.p-racehorse-link__cardNumber{color:#a06428;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;line-height:1;letter-spacing:3.36px}.p-racehorse-link__cardNumber>*,.p-racehorse-link__cardNumber>*>*{display:inline !important;position:static !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-racehorse-link__cardTitle{font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:1;letter-spacing:1.28px}.p-racehorse-link__cardTitle>*,.p-racehorse-link__cardTitle>*>*{display:inline !important;position:static !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-racehorse-link__cardDivider{display:block;height:1px;margin:16px 15px 0;background:#d2c8b4}.p-racehorse-link__cardDetailTitle{margin:16px 15px 0;min-width:0;color:#a06428;font-family:"Noto Sans JP";font-size:18px;font-weight:500;line-height:1.4;letter-spacing:1.44px}.p-racehorse-link__cardDetailTitle>*,.p-racehorse-link__cardDetailTitle>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important}.p-racehorse-link__cardText{margin:12px 15px 16px;min-width:0;color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.56px}.p-racehorse-link__cardText>*,.p-racehorse-link__cardText>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow:visible !important;transform:none !important;top:auto !important;left:auto !important;right:auto !important}.p-racehorse-link__card>*,.p-racehorse-link__card>*>*,.p-racehorse-link__cardText>*,.p-racehorse-link__cardText>*>*,.p-racehorse-link__cardDetailTitle>*,.p-racehorse-link__cardDetailTitle>*>*{position:static !important;top:auto !important;left:auto !important;right:auto !important;max-height:none !important;overflow:visible !important;transform:none !important}.p-racehorse-link__pager{display:flex;align-items:center;justify-content:center;position:relative;margin-top:24px}.p-racehorse-link__swipe{position:absolute;left:0;width:28px;height:30px}.p-racehorse-link__swipe img{display:block;width:100%;height:100%}.p-racehorse-link__dots{display:flex;justify-content:center;gap:12px}.p-racehorse-link__dot{width:12px;height:12px;padding:0;border:1px solid #d2c8b4;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;box-sizing:border-box}.p-racehorse-link__dot.is-active{border-color:#d7af69;background:#d7af69}}.p-contact-complete{position:relative;z-index:2;padding:120px 0;margin-bottom:120px;background:rgba(0,0,0,0);color:#fff}.p-contact-complete__inner{width:830px;max-width:calc(100% - 40px);margin:0 auto;text-align:center}.p-contact-complete__head{width:100%;max-width:100%;min-width:0;margin:0}.p-contact-complete__title{width:100%;max-width:100%;min-width:0;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:62px;font-weight:400;font-style:normal;line-height:1;letter-spacing:7.44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-contact-complete__title>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-contact-complete__title>*,.p-contact-complete__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-contact-complete__subtitle{margin:24px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:5.28px}.p-contact-complete__subtitle>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-contact-complete__line{display:block;width:120px;height:1px;margin:32px auto 0;background:#d7af69}.p-contact-complete__text{width:100%;max-width:100%;min-width:0;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:2.4;letter-spacing:1.28px;white-space:pre-line}.p-contact-complete__text>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-contact-complete__text>*,.p-contact-complete__text>*>*{white-space:pre-line !important}.p-contact-complete__button{margin-top:40px}.p-contact-complete__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;margin:0 auto;border:none;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-contact-complete__link>*{margin:0 !important;padding:0 !important}.p-contact-complete__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-contact-complete__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-contact-complete__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-contact-complete__linkIcon img{display:block;width:14px;height:14px}@media(min-width: 768px){.p-contact-complete{padding:120px 0 0}}@media(max-width: 767px){.p-contact-complete{padding:80px 0 0;margin-bottom:80px}.p-contact-complete__inner{width:335px;max-width:calc(100% - 40px);padding:0}.p-contact-complete__head{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;text-align:center}.p-contact-complete__title,.p-contact-complete__subtitle{text-align:center}.p-contact-complete__title>*,.p-contact-complete__title>*>*,.p-contact-complete__subtitle>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important;left:auto !important;transform:none !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-contact-complete__title{font-family:"Oswald",sans-serif;font-size:48px;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:5.76px;min-width:0;max-width:100%;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-contact-complete__subtitle{margin:12px 0 0;font-family:"Noto Sans JP";font-size:16px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:1.28px}.p-contact-complete__line{flex:0 0 auto;width:60px;height:1px;min-height:0;max-height:1px;margin:24px 0 0;padding:0;border:0;line-height:0;font-size:0;overflow:hidden}.p-contact-complete__text{margin:0;font-family:"Noto Sans JP";font-size:14px;font-weight:500;font-style:normal;line-height:2;letter-spacing:.56px;white-space:pre-line}.p-contact-complete__button{width:100%;max-width:320px;margin:60px auto 0}.p-contact-complete__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:100% !important;max-width:320px !important}.p-contact-complete__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:1.28px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-contact-complete__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-contact-complete__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:30px;height:30px}.p-contact-complete__linkIcon img{width:14px;height:14px}}.p-status-page{position:relative;z-index:2;padding:120px 0;margin-bottom:120px;background:rgba(0,0,0,0);color:#fff}.p-status-page__inner{width:500px;max-width:calc(100% - 40px);margin:0 auto;text-align:center}.p-status-page__head{width:100%;max-width:100%;min-width:0;margin:0}.p-status-page__title{width:100%;max-width:100%;min-width:0;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:62px;font-weight:400;font-style:normal;line-height:1;letter-spacing:7.44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-status-page__title>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-status-page__title>*,.p-status-page__title>*>*{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-status-page__subtitle{margin:24px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:5.28px}.p-status-page__subtitle>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-status-page__line{display:block;width:120px;height:1px;margin:32px auto 0;background:#d7af69}.p-status-page__text{width:100%;max-width:100%;min-width:0;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:2.4;letter-spacing:1.28px;white-space:pre-line}.p-status-page__text>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-status-page__text>*,.p-status-page__text>*>*{white-space:pre-line !important}.p-status-page__button{margin-top:40px}.p-status-page__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;margin:0 auto;border:none;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-status-page__link>*{margin:0 !important;padding:0 !important}.p-status-page__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-status-page__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-status-page__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-status-page__linkIcon img{display:block;width:14px;height:14px}@media(max-width: 767px){.p-status-page{padding:80px 0 0;margin-bottom:80px}.p-status-page__inner{width:335px;max-width:calc(100% - 40px);padding:0}.p-status-page__head{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;text-align:center}.p-status-page__title,.p-status-page__subtitle{text-align:center}.p-status-page__title>*,.p-status-page__title>*>*,.p-status-page__subtitle>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important;left:auto !important;transform:none !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-status-page__title{font-family:"Oswald",sans-serif;font-size:48px;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:5.76px;min-width:0;max-width:100%;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-status-page__subtitle{margin:12px 0 0;font-family:"Noto Sans JP";font-size:16px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:1.28px}.p-status-page__line{flex:0 0 auto;width:60px;height:1px;min-height:0;max-height:1px;margin:24px 0 0;padding:0;border:0;line-height:0;font-size:0;overflow:hidden}.p-status-page__text{margin:0;font-family:"Noto Sans JP";font-size:14px;font-weight:500;font-style:normal;line-height:2;letter-spacing:.56px;white-space:pre-line}.p-status-page__button{width:100%;max-width:320px;margin:60px auto 0}.p-status-page__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:100% !important;max-width:320px !important}.p-status-page__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:1.28px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-status-page__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-status-page__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:30px;height:30px}.p-status-page__linkIcon img{width:14px;height:14px}}@media(min-width: 768px){.p-status-page.is-completed{padding:120px 0 0}}.p-status-page.is-completed .p-status-page__inner{width:830px}@media(max-width: 767px){.p-status-page.is-completed .p-status-page__inner{width:335px}}@media(min-width: 768px){.p-status-page.is-not-found{padding:120px 0 0}}.p-status-page.is-not-found .p-status-page__inner{width:500px}@media(max-width: 767px){.p-status-page.is-not-found .p-status-page__inner{width:335px}}@media(min-width: 768px){.p-status-page.is-coming-soon{padding:120px 0 0}}.p-status-page.is-coming-soon .p-status-page__inner{width:550px}@media(max-width: 767px){.p-status-page.is-coming-soon .p-status-page__inner{width:335px}.p-status-page.is-coming-soon .p-status-page__button{margin-top:88px}}.p-page-title+.p-privacy-policy{margin-top:-116px}.p-privacy-policy{position:relative;z-index:2;padding:120px 0;background:#fefcf8;color:#000}.p-privacy-policy__inner{width:800px;max-width:calc(100% - 80px);margin:0 auto}.p-privacy-policy__head{position:relative;padding-top:34px}.p-privacy-policy__headLine{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right, #a06428 0, #a06428 100px, #d2c8b4 100px, #d2c8b4 100%)}.p-privacy-policy__title{margin:0;color:#a06428;font-family:"Noto Sans JP";font-size:24px;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.96px}.p-privacy-policy__title>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-privacy-policy__intro{margin:32px 0 0;color:#000;font-family:"Noto Sans JP";font-size:15px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.6px}.p-privacy-policy__intro>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-privacy-policy__intro>*{white-space:pre-line !important}.p-privacy-policy__articles{margin-top:80px}.p-privacy-policy__list{margin:0;padding:0}.p-privacy-policy__article{margin:0;padding:0}.p-privacy-policy__article:not(:first-child){margin-top:80px}.p-privacy-policy__articleHead{display:flex;align-items:center;gap:16px;margin:0}.p-privacy-policy__articleMark{flex:0 0 4px;width:4px;height:20px;background:#a06428}.p-privacy-policy__articleTitle{flex:1;min-width:0;color:#a06428}.p-privacy-policy__articleTitle>*{color:#a06428 !important}.p-privacy-policy__articleTitleText{display:block;color:#a06428;font-family:"Noto Sans JP";font-size:20px;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.8px}.p-privacy-policy__articleTitleText>*>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-privacy-policy__articleBody{margin-top:24px;color:#000;font-family:"Noto Sans JP";font-size:15px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.6px;white-space:pre-line}.p-privacy-policy__articleBodyText{display:block;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-line}.p-privacy-policy__articleBodyText>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-privacy-policy__articleBodyText>*{white-space:pre-line !important}@media(max-width: 767px){.p-page-title:has(+.p-privacy-policy){margin-bottom:18px}.p-page-title+.p-privacy-policy{margin-top:0}.p-privacy-policy{padding:80px 0}.p-privacy-policy__inner{width:100%;max-width:375px;padding:0 20px;box-sizing:border-box}.p-privacy-policy__head{padding-top:14px}.p-privacy-policy__headLine{height:2px;background:linear-gradient(to right, #a06428 0, #a06428 60px, #d2c8b4 60px, #d2c8b4 100%)}.p-privacy-policy__title{font-family:"Noto Sans JP";font-size:20px;font-weight:700;font-style:normal;line-height:1.3;letter-spacing:.8px}.p-privacy-policy__intro{margin-top:20px;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:0}.p-privacy-policy__articles{margin-top:60px}.p-privacy-policy__article:not(:first-child){margin-top:60px}.p-privacy-policy__articleMark{height:30px}.p-privacy-policy__articleTitleText{font-family:"Noto Sans JP";font-size:18px;font-weight:700;font-style:normal;line-height:1.4;letter-spacing:.72px}.p-privacy-policy__articleBody{margin-top:20px;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:0}}body{background-color:#000;background-image:url("/assets/base/img/common/bg-line.svg");background-repeat:no-repeat;background-position:center top;background-size:100% auto}.p-mainvisual,.p-price,.p-about,.p-business,.p-news,.p-recruit,.p-contact-cta,.p-breadcrumb,.p-page-title,.p-about-text,.p-about-member,.p-about-outline,.p-status-page,.p-pm-intro,.p-pm-numbering,.p-pm-gallery,.p-racehorse-text,.p-racehorse-intro,.p-racehorse-owned,.p-racehorse-link{position:relative;background:rgba(0,0,0,0)}@media(max-width: 767px){body{background-size:100% auto}}.c-header__navJa,.c-header__navEn,.c-header__navArrow{transition:color .3s ease,background-color .3s ease,border-color .3s ease,filter .3s ease}.c-header__navLink{transition:none}.c-header__navItem:hover .c-header__navJa,.c-header__navItem:hover .c-header__navEn{color:#ffc85f}.c-header__navItem:hover .c-header__navArrow{background:#ffb528}@media(min-width: 1100px){.c-header__navItem:has(.c-header__navSub) .c-header__navArrow::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:8px;background:#fff;opacity:0;transition:opacity .3s ease;transform:translate(-50%, -50%);pointer-events:none}.c-header__navItem:has(.c-header__navSub):hover .c-header__navArrow::before,.c-header__navItem:has(.c-header__navSub):focus-within .c-header__navArrow::before,.c-header__navItem.is-subOpen .c-header__navArrow::before{top:50%;left:50%;width:8px;height:2px;border:0;background:#fff;box-shadow:none;transform:translate(-50%, -50%)}.c-header__navItem:has(.c-header__navSub):hover .c-header__navArrow::after,.c-header__navItem:has(.c-header__navSub):focus-within .c-header__navArrow::after,.c-header__navItem.is-subOpen .c-header__navArrow::after{opacity:1}}.c-header__contactLink{position:relative}.c-header__contactLink::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(225deg, #fab432 0%, #c86400 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.c-header__contactLink:hover::before{opacity:1}.c-header__contactLink.editable-each-link::before,.c-header__contactLink.editable-each-link:hover::before{content:none;opacity:0}.c-header__contactLink>*,.c-header__contactLink::after{z-index:1}@media(max-width: 1099px){.c-header__menuBtn::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(225deg, #fab432 0%, #c86400 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.c-header__menuBtn:hover::before{opacity:1}.c-header__menuBtn>*,.c-header__menuBtn::after{z-index:1}}.p-footer__navText,.p-footer__navArrow{transition:color .3s ease,background-color .3s ease,border-color .3s ease,filter .3s ease}.p-footer__navLink{transition:none}.p-footer__navLink:hover .p-footer__navText{color:#ffc85f}.p-footer__navLink:hover .p-footer__navArrow{background:#ffb528}.p-business__link,.p-about__link,.p-recruit__link,.p-contact-cta__link,.p-status-page__link,.p-racehorse-intro__link,.p-racehorse-intro__bookLink,.p-racehorse-owned__link,.p-pm-intro__cardLink,.p-contact-form__form .leadgrid-form__submit input,.p-contact-form__form .leadgrid-form__submit button,.p-contact-form__form .c-form__action .leadgrid-c-button,.p-contact-form__form .c-form__action input[type=submit],.p-contact-form__form .c-form__action button{position:relative}.p-business__link::before,.p-about__link::before,.p-recruit__link::before,.p-contact-cta__link::before,.p-status-page__link::before,.p-racehorse-intro__link::before,.p-racehorse-intro__bookLink::before,.p-racehorse-owned__link::before,.p-pm-intro__cardLink::before,.p-contact-form__form .leadgrid-form__submit input::before,.p-contact-form__form .leadgrid-form__submit button::before,.p-contact-form__form .c-form__action .leadgrid-c-button::before,.p-contact-form__form .c-form__action input[type=submit]::before,.p-contact-form__form .c-form__action button::before{content:"";position:absolute;inset:0;z-index:0;background:#d28c14;opacity:0;transition:opacity .3s ease;pointer-events:none}.p-business__link:hover::before,.p-about__link:hover::before,.p-recruit__link:hover::before,.p-contact-cta__link:hover::before,.p-status-page__link:hover::before,.p-racehorse-intro__link:hover::before,.p-racehorse-intro__bookLink:hover::before,.p-racehorse-owned__link:hover::before,.p-pm-intro__cardLink:hover::before,.p-contact-form__form .leadgrid-form__submit input:hover::before,.p-contact-form__form .leadgrid-form__submit button:hover::before,.p-contact-form__form .c-form__action .leadgrid-c-button:hover::before,.p-contact-form__form .c-form__action input[type=submit]:hover::before,.p-contact-form__form .c-form__action button:hover::before{opacity:1}.p-business__link.editable-each-link::before,.p-business__link.editable-each-link:hover::before,.p-about__link.editable-each-link::before,.p-about__link.editable-each-link:hover::before,.p-recruit__link.editable-each-link::before,.p-recruit__link.editable-each-link:hover::before,.p-contact-cta__link.editable-each-link::before,.p-contact-cta__link.editable-each-link:hover::before,.p-status-page__link.editable-each-link::before,.p-status-page__link.editable-each-link:hover::before,.p-racehorse-intro__link.editable-each-link::before,.p-racehorse-intro__link.editable-each-link:hover::before,.p-racehorse-intro__bookLink.editable-each-link::before,.p-racehorse-intro__bookLink.editable-each-link:hover::before,.p-racehorse-owned__link.editable-each-link::before,.p-racehorse-owned__link.editable-each-link:hover::before,.p-pm-intro__cardLink.editable-each-link::before,.p-pm-intro__cardLink.editable-each-link:hover::before,.p-contact-form__form .leadgrid-form__submit input.editable-each-link::before,.p-contact-form__form .leadgrid-form__submit input.editable-each-link:hover::before,.p-contact-form__form .leadgrid-form__submit button.editable-each-link::before,.p-contact-form__form .leadgrid-form__submit button.editable-each-link:hover::before,.p-contact-form__form .c-form__action .leadgrid-c-button.editable-each-link::before,.p-contact-form__form .c-form__action .leadgrid-c-button.editable-each-link:hover::before,.p-contact-form__form .c-form__action input[type=submit].editable-each-link::before,.p-contact-form__form .c-form__action input[type=submit].editable-each-link:hover::before,.p-contact-form__form .c-form__action button.editable-each-link::before,.p-contact-form__form .c-form__action button.editable-each-link:hover::before{content:none;opacity:0}.p-business__link>*,.p-business__link::after,.p-about__link>*,.p-about__link::after,.p-recruit__link>*,.p-recruit__link::after,.p-contact-cta__link>*,.p-contact-cta__link::after,.p-status-page__link>*,.p-status-page__link::after,.p-racehorse-intro__link>*,.p-racehorse-intro__link::after,.p-racehorse-intro__bookLink>*,.p-racehorse-intro__bookLink::after,.p-racehorse-owned__link>*,.p-racehorse-owned__link::after,.p-pm-intro__cardLink>*,.p-pm-intro__cardLink::after,.p-contact-form__form .leadgrid-form__submit input>*,.p-contact-form__form .leadgrid-form__submit input::after,.p-contact-form__form .leadgrid-form__submit button>*,.p-contact-form__form .leadgrid-form__submit button::after,.p-contact-form__form .c-form__action .leadgrid-c-button>*,.p-contact-form__form .c-form__action .leadgrid-c-button::after,.p-contact-form__form .c-form__action input[type=submit]>*,.p-contact-form__form .c-form__action input[type=submit]::after,.p-contact-form__form .c-form__action button>*,.p-contact-form__form .c-form__action button::after{z-index:1}.p-news__link{position:relative}.p-news__link::before{content:"";position:absolute;inset:0;z-index:0;background:#d28c14;opacity:0;transition:opacity .3s ease;pointer-events:none}.p-news__link:hover::before{opacity:1}.p-news__link.editable-each-link::before,.p-news__link.editable-each-link:hover::before{content:none;opacity:0}.p-news__link>*,.p-news__link::after{z-index:1}.p-news__link{transition:color .3s ease,background-color .3s ease,border-color .3s ease,filter .3s ease}.p-news__link:hover{border-color:#d28c14;color:#fff}.p-news__link:hover .p-news__linkText,.p-news__link:hover .p-news__linkText>*{color:#fff}.p-news__link:hover .p-news__linkIcon img{filter:brightness(0) saturate(100%) invert(100%)}.leadgridCms-onlyInnerWorkspace .p-business__link.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-about__link.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-recruit__link.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-contact-cta__link.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-status-page__link.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-racehorse-intro__link.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-racehorse-intro__bookLink.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-racehorse-owned__link.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-pm-intro__cardLink.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-news__link.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .c-header__contactLink.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-business__link.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-about__link.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-recruit__link.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-cta__link.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-status-page__link.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-racehorse-intro__link.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-racehorse-intro__bookLink.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-racehorse-owned__link.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-pm-intro__cardLink.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-news__link.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .c-header__contactLink.editable-each-link:hover{display:flex !important;align-items:center !important;background-color:rgba(0,0,0,0) !important}.leadgridCms-onlyInnerWorkspace .p-business__link.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-about__link.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-recruit__link.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-contact-cta__link.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-status-page__link.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-racehorse-intro__link.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-racehorse-intro__bookLink.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-racehorse-owned__link.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-pm-intro__cardLink.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-news__link.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .c-header__contactLink.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-business__link.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-about__link.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-recruit__link.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-cta__link.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-status-page__link.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-racehorse-intro__link.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-racehorse-intro__bookLink.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-racehorse-owned__link.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-pm-intro__cardLink.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-news__link.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .c-header__contactLink.editable-each-link:hover .editable-each-text{background-color:rgba(0,0,0,0) !important}.leadgridCms-onlyInnerWorkspace .p-contact-form__form .leadgrid-form__submit input.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-contact-form__form .leadgrid-form__submit button.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action .leadgrid-c-button.editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action input[type=submit].editable-each-link:hover,.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action button.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .leadgrid-form__submit input.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .leadgrid-form__submit button.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action .leadgrid-c-button.editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action input[type=submit].editable-each-link:hover,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action button.editable-each-link:hover{background-color:rgba(0,0,0,0) !important}.leadgridCms-onlyInnerWorkspace .p-contact-form__form .leadgrid-form__submit input.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-contact-form__form .leadgrid-form__submit button.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action .leadgrid-c-button.editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action input[type=submit].editable-each-link:hover .editable-each-text,.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action button.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .leadgrid-form__submit input.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .leadgrid-form__submit button.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action .leadgrid-c-button.editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action input[type=submit].editable-each-link:hover .editable-each-text,.c-header.leadgridCms-onlyInnerWorkspace .p-contact-form__form .c-form__action button.editable-each-link:hover .editable-each-text{background-color:rgba(0,0,0,0) !important}.fr-view table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fr-view table th{white-space:nowrap}.fr-view table.fr-dashed-borders th{background:#a06428;color:#fff}.fr-view .fr-video.fr-rv{height:auto;padding:0;overflow:visible}@media(min-width: 768px){body:has(.p-mainvisual) .leadgridCms-o-sectionItem:has(.p-mainvisual),body:has(.p-mainvisual) .leadgridCms-onlyInnerWorkspace:has(.p-mainvisual),body:has(.p-mainvisual) .p-mainvisual.leadgridCms-onlyInnerWorkspace{width:100% !important;max-width:none !important;overflow:visible !important}.p-mainvisual__inner{overflow:visible !important}.p-mainvisual__media,.p-mainvisual__mediaAsset,.p-mainvisual__media>*,.p-mainvisual__media video{max-width:none !important}body:has(.p-mainvisual) .p-mainvisual__media video,body:has(.p-mainvisual) .p-mainvisual__mediaAsset video,body:has(.p-mainvisual) .p-mainvisual__media>*>video{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important}}@media(min-width: 768px)and (max-width: 1439px){.p-mainvisual{width:100% !important;min-width:1410px !important;max-width:1410px !important;margin-right:0 !important;margin-left:0 !important;overflow-x:clip !important;overflow-y:visible !important}.p-mainvisual__media{top:0 !important;right:auto !important;bottom:0 !important;left:0 !important;width:100% !important;max-width:none !important;height:100% !important;margin-left:0 !important;transform:none !important}}@media(min-width: 1440px){.p-mainvisual{width:100vw !important;max-width:none !important;overflow:visible !important}}@media(min-width: 1440px){.p-mainvisual{margin-right:calc(50% - 50vw) !important;margin-left:calc(50% - 50vw) !important}.p-mainvisual__media{top:0 !important;right:auto !important;bottom:0 !important;left:50% !important;width:100vw !important;max-width:none !important;height:100% !important;margin-left:-50vw !important;transform:none !important}}@media(min-width: 768px){body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__media,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__mediaAsset,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__media .editable-each-background,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__media>*,body:has(.p-mainvisual):has(.leadgridCms-o-sectionItem) .p-mainvisual__media video{pointer-events:auto !important}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-recruit-entry-form){overflow-x:auto}body:has(.p-recruit-entry-form):has(.c-header.is-drawer){padding-top:80px}body:has(.p-recruit-entry-form):has(.c-header.is-drawer) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}body:has(.p-recruit-entry-form) .p-page-title,body:has(.p-recruit-entry-form) .p-recruit-entry-breadcrumb,body:has(.p-recruit-entry-form) .p-recruit-entry-form,body:has(.p-recruit-entry-form) .p-contact-cta,body:has(.p-recruit-entry-form) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-recruit-entry-form) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-recruit-entry-form) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-recruit-entry-form) .p-page-title__content{width:1200px;min-width:1200px;max-width:none}body:has(.p-recruit-entry-form) .p-recruit-entry-form__inner{width:800px;min-width:800px;max-width:none;margin-right:auto;margin-left:auto}body:has(.p-recruit-entry-form) .p-contact-cta__inner,body:has(.p-recruit-entry-form) .p-contact-cta__bg,body:has(.p-recruit-entry-form) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-recruit-entry-form) .p-footer__canvas,body:has(.p-recruit-entry-form) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1200px){body:has(.p-recruit-entry-form) .p-page-title,body:has(.p-recruit-entry-form) .p-recruit-entry-breadcrumb,body:has(.p-recruit-entry-form) .p-recruit-entry-form,body:has(.p-recruit-entry-form) .p-contact-cta,body:has(.p-recruit-entry-form) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-recruit-entry-form) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-recruit-entry-form) .p-page-title{max-width:none;overflow-x:hidden}body:has(.p-recruit-entry-form) .p-recruit-entry-form{overflow-x:hidden}body:has(.p-recruit-entry-form) .p-page-title__inner{width:100%;max-width:none;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body:has(.p-recruit-entry-form) .p-page-title__content{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-recruit-entry-form) .p-recruit-entry-form__inner{width:800px;min-width:0;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-recruit-entry-form) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-recruit-entry-form) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}.p-recruit-entry-form{position:relative;z-index:1;background:#fefcf8;padding:80px 0 160px}.p-page-title--compact+.p-recruit-entry-form,.p-page-title--compact+.p-recruit-entry-breadcrumb+.p-recruit-entry-form{padding-top:80px}.p-recruit-entry-form__inner{width:800px;max-width:calc(100% - 40px);margin:0 auto}.p-recruit-entry-form__form form{row-gap:22px !important;margin:0}.p-recruit-entry-form__form .leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row-wrap{display:flex;gap:28px;align-items:flex-start;margin:0}.p-recruit-entry-form__form .leadgrid-form__rowGroup .leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__row-wrap .leadgrid-form__row{flex:1;min-width:0;margin:0;margin-top:0 !important}.p-recruit-entry-form__form .leadgrid-form__rowGroup .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-recruit-entry-form__form .leadgrid-form__row-wrap .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:0 !important}.p-recruit-entry-form__form .leadgrid-form__rowGroup .leadgrid-form__row+.leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__row-wrap .leadgrid-form__row+.leadgrid-form__row{margin-top:0}.p-recruit-entry-form__form .leadgrid-form__row{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)){color:#000;font-family:"Noto Sans JP";font-size:15px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.04em}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)) .leadgrid-form__label{display:none}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)) div{margin:0 0 20px 0}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)) p{margin:0}.p-recruit-entry-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:16px}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__row-wrap{margin-top:40px;padding-top:0}.p-recruit-entry-form__form form>.leadgrid-form__row+.leadgrid-form__row{margin-top:0 !important}.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=last_name])>.leadgrid-form__row:has(input[name=last_name]),.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=last_name])>.leadgrid-form__row:has(input[name=first_name]){margin-top:0 !important;padding-top:16px !important}.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=last_name_kana])>.leadgrid-form__row:has(input[name=last_name_kana]),.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=last_name_kana])>.leadgrid-form__row:has(input[name=first_name_kana]),.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=first_name_kana])>.leadgrid-form__row:has(input[name=last_name_kana]),.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=first_name_kana])>.leadgrid-form__row:has(input[name=first_name_kana]){margin-top:0 !important;padding-top:16px !important}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox):not(:has(input[name=last_name])):not(:has(input[name=first_name])){margin-top:40px;padding-top:16px}.p-recruit-entry-form__form .leadgrid-form__row+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row+.leadgrid-form__row-wrap,.p-recruit-entry-form__form .leadgrid-form__rowGroup+.leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__row-wrap+.leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__rowGroup+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row-wrap+.leadgrid-form__row-wrap{margin-top:0 !important}.p-recruit-entry-form__form .leadgrid-form__rowGroup+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-recruit-entry-form__form .leadgrid-form__row-wrap+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:38px}.p-recruit-entry-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__row-wrap,.p-recruit-entry-form__form .leadgrid-form__rowGroup+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row-wrap+.leadgrid-form__row-wrap{padding-top:28px}.p-recruit-entry-form__form .leadgrid-form__label{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:0;padding:0;color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:700;font-style:normal;line-height:1;letter-spacing:.04em}.p-recruit-entry-form__form .leadgrid-form__label::before{content:"任意";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;order:0;min-width:auto;height:auto;margin:0 !important;padding:3px 6px 4px;border:none;border-radius:4px;background:#000 !important;color:#fff !important;opacity:1 !important;font-family:"Noto Sans JP";font-size:12px;font-weight:700;font-style:normal;line-height:1;letter-spacing:.04em}.p-recruit-entry-form__form .leadgrid-form__label.-required::before,.p-recruit-entry-form__form .leadgrid-form__label._required::before{content:"必須";background:#a06428 !important;color:#fff !important;opacity:1 !important}.p-recruit-entry-form__form .leadgrid-form__row:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)>.leadgrid-form__label{margin-bottom:8px !important}.p-recruit-entry-form__form .leadgrid-form__free-text{color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:0}.p-recruit-entry-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox]),.p-recruit-entry-form__form .leadgrid-form__textarea,.p-recruit-entry-form__form .leadgrid-form__select select{box-sizing:border-box;width:100%;margin:0;border:1px solid #d2c8b4;border-radius:4px;background:#fff;color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-recruit-entry-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox]){height:auto;padding:16px 28px}.p-recruit-entry-form__form .leadgrid-form__input[type=date]{padding-right:56px}.p-recruit-entry-form__form .leadgrid-form__input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.p-recruit-entry-form__form .leadgrid-form__textarea{min-height:240px;padding:16px 28px;resize:vertical}.p-recruit-entry-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox])::-moz-placeholder, .p-recruit-entry-form__form .leadgrid-form__textarea::-moz-placeholder{color:#000;opacity:.3}.p-recruit-entry-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox])::placeholder,.p-recruit-entry-form__form .leadgrid-form__textarea::placeholder{color:#000;opacity:.3}.p-recruit-entry-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox]):focus,.p-recruit-entry-form__form .leadgrid-form__textarea:focus,.p-recruit-entry-form__form .leadgrid-form__select select:focus{border-color:#a06428}.p-recruit-entry-form__form .leadgrid-form__select{position:relative}.p-recruit-entry-form__form .leadgrid-form__select::before{content:none}.p-recruit-entry-form__form .leadgrid-form__select::after{content:"";position:absolute;top:50%;right:28px;width:8px;height:8px;margin-top:-6px;border-right:2px solid #d2c8b4;border-bottom:2px solid #d2c8b4;transform:rotate(45deg);pointer-events:none}.p-recruit-entry-form__form .leadgrid-form__select select{height:auto;padding:16px 56px 16px 28px;cursor:pointer}.p-recruit-entry-form__form .leadgrid-form__radio{display:flex;flex-direction:column;gap:12px;margin:0}.p-recruit-entry-form__form .leadgrid-form__radio input[type=radio]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.p-recruit-entry-form__form .leadgrid-form__radio label{display:inline-flex;align-items:center;width:auto;cursor:pointer}.p-recruit-entry-form__form .leadgrid-form__radio label input[type=radio]+span{display:inline-flex;align-items:center;width:auto;position:relative;color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em;cursor:pointer}.p-recruit-entry-form__form .leadgrid-form__radio label input[type=radio]+span::after{display:none !important;content:none !important}.p-recruit-entry-form__form .leadgrid-form__radio label input[type=radio]+span::before{content:"";flex:0 0 16px;align-self:center;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin-right:8px;border:1px solid #d2c8b4;border-radius:50%;background:#fff;box-sizing:border-box}.p-recruit-entry-form__form .leadgrid-form__radio label input[type=radio]:checked+span::before,.p-recruit-entry-form__form .leadgrid-form__radio label input[type=radio].-checked+span::before,.p-recruit-entry-form__form .leadgrid-form__radio label input[type=radio]+span.-checked::before{border-color:#a06428 !important;background-color:#fff !important;background-image:radial-gradient(circle at 50% 50%, #a06428 0, #a06428 4px, transparent 4px) !important;background-repeat:no-repeat !important}.p-recruit-entry-form__form .leadgrid-form__checkbox{display:flex;flex-direction:column;gap:12px;margin:0}.p-recruit-entry-form__form .leadgrid-form__checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.p-recruit-entry-form__form .leadgrid-form__checkbox label{display:inline-flex;align-items:center;width:auto;cursor:pointer}.p-recruit-entry-form__form .leadgrid-form__checkbox label input[type=checkbox]+span{display:inline-flex;align-items:center;width:auto;position:relative;color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em;cursor:pointer}.p-recruit-entry-form__form .leadgrid-form__checkbox label input[type=checkbox]+span::before{content:"";flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin-right:8px;border:1px solid #d2c8b4;border-radius:3px;background:#fff;box-sizing:border-box}.p-recruit-entry-form__form .leadgrid-form__checkbox label input[type=checkbox]:checked+span::before,.p-recruit-entry-form__form .leadgrid-form__checkbox label input[type=checkbox].-checked+span::before{border-color:#a06428;background:#a06428}.p-recruit-entry-form__form .leadgrid-form__checkbox label input[type=checkbox]:checked+span::after,.p-recruit-entry-form__form .leadgrid-form__checkbox label input[type=checkbox].-checked+span::after{content:"";position:absolute;top:50%;left:6px;width:6px;height:10px;margin-top:-7px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}.p-recruit-entry-form__form .leadgrid-form__row:has(.leadgrid-form__file)>div:not(.leadgrid-form__label):not(.leadgrid-form__file),.p-recruit-entry-form__form .leadgrid-form__row:has(.leadgrid-form__file)>p{color:#cc0010;font-family:"Noto Sans JP";font-size:12px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.04em}.p-recruit-entry-form__form .leadgrid-form__file label{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:auto;max-width:100%;height:48px;padding:8px 24px;border:2px solid #d2c8b4;border-radius:4px;background:#fff;color:#a06428;font-family:"Noto Sans JP";font-size:14px;font-weight:400;line-height:1.65;letter-spacing:.04em;cursor:pointer;box-sizing:border-box}.p-recruit-entry-form__form .leadgrid-form__file label img{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(39%) sepia(30%) saturate(1128%) hue-rotate(358deg) brightness(99%) contrast(89%)}.p-recruit-entry-form__form .leadgrid-form__error{margin:0;padding:0;color:#cc0010;font-family:"Noto Sans JP";font-size:12px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.04em}.p-recruit-entry-form__form .leadgrid-form__agree{margin-top:30px;text-align:center;color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em}.p-recruit-entry-form__form .leadgrid-form__agree a{color:#000;text-decoration:underline}.p-recruit-entry-form__form .c-form__agree,.p-recruit-entry-form__form .c-form__agree.leadgrid-form__agree{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-top:30px;width:100%}.p-recruit-entry-form__form .c-form__agreeText_not_scroll{width:100%;margin:0;text-align:center}.p-recruit-entry-form__form .c-form__agreeText_not_scroll div{text-align:center}.p-recruit-entry-form__form .c-form__checkbox{display:flex;justify-content:center;width:100%;margin:0;text-align:center}.p-recruit-entry-form__form .c-form__checkbox label{display:inline-flex;align-items:center;width:auto;cursor:pointer}.p-recruit-entry-form__form .c-form__checkbox label input[type=checkbox]{display:none}.p-recruit-entry-form__form .c-form__checkbox label input[type=checkbox]+span{display:inline-flex;align-items:center;width:auto;padding-left:0;white-space:nowrap;position:relative;color:#000;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:.04em;cursor:pointer}.p-recruit-entry-form__form .c-form__checkbox label input[type=checkbox]+span::before{content:"";position:static !important;top:auto !important;left:auto !important;display:block !important;flex:0 0 20px;width:20px !important;min-width:20px !important;max-width:20px;height:20px !important;margin-right:8px !important;border:1px solid #d2c8b4;border-radius:3px;background:#fff;box-sizing:border-box;transform:none !important}.p-recruit-entry-form__form .c-form__checkbox label input[type=checkbox]:checked+span::before,.p-recruit-entry-form__form .c-form__checkbox label input[type=checkbox].-checked+span::before{border-color:#a06428;background:#a06428}.p-recruit-entry-form__form .c-form__checkbox label input[type=checkbox]:checked+span::after,.p-recruit-entry-form__form .c-form__checkbox label input[type=checkbox].-checked+span::after{content:"";position:absolute;top:50%;left:6px;width:6px;height:10px;margin-top:-7px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}.p-recruit-entry-form__form .c-form__agree .leadgrid-form__error{width:100%;margin:0;text-align:center}.p-recruit-entry-form__form .leadgrid-form__agree+div,.p-recruit-entry-form__form .leadgrid-form__agree .privacy{margin-top:32px;padding-top:0;color:#000;font-family:Inter,"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.04em;text-align:center}.p-recruit-entry-form__form .leadgrid-form__agree+div a,.p-recruit-entry-form__form .leadgrid-form__agree .privacy a{color:#000;text-decoration:underline}.p-recruit-entry-form__form .leadgrid-form__submit,.p-recruit-entry-form__form .c-form__action{display:flex;justify-content:center;margin-top:32px}.p-recruit-entry-form__form .leadgrid-form__submit input,.p-recruit-entry-form__form .leadgrid-form__submit button,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button,.p-recruit-entry-form__form .c-form__action input[type=submit],.p-recruit-entry-form__form .c-form__action button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:320px;max-width:100%;height:80px;margin:0;padding:0 72px 0 40px;border:none;border-radius:0;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1;letter-spacing:.1em;text-shadow:1px 1px 2px rgba(0,0,0,.15);cursor:pointer}.p-recruit-entry-form__form .leadgrid-form__submit input::after,.p-recruit-entry-form__form .leadgrid-form__submit button::after,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button::after,.p-recruit-entry-form__form .c-form__action input[type=submit]::after,.p-recruit-entry-form__form .c-form__action button::after{content:"";position:absolute;top:50%;right:24px;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#894c0f url("/assets/base/img/about/about-arrow.svg") no-repeat center/14px 14px}@media screen and (max-width: 767px){.p-recruit-entry-form{padding:80px 0 80px}.p-page-title--compact+.p-recruit-entry-form,.p-page-title--compact+.p-recruit-entry-breadcrumb+.p-recruit-entry-form{padding-top:80px}.p-recruit-entry-form__inner{width:100%;max-width:335px}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)){color:#000f23;font-family:"Noto Sans JP";font-size:14px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.02em}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__row-wrap{margin-top:40px;padding-top:0}.p-recruit-entry-form__form form>.leadgrid-form__row+.leadgrid-form__row{margin-top:0 !important}.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=last_name])>.leadgrid-form__row:has(input[name=last_name]),.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=last_name])>.leadgrid-form__row:has(input[name=first_name]){margin-top:0 !important;padding-top:16px !important}.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=last_name_kana])>.leadgrid-form__row:has(input[name=last_name_kana]),.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=last_name_kana])>.leadgrid-form__row:has(input[name=first_name_kana]),.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=first_name_kana])>.leadgrid-form__row:has(input[name=last_name_kana]),.p-recruit-entry-form__form form:has(>.leadgrid-form__row input[name=first_name_kana])>.leadgrid-form__row:has(input[name=first_name_kana]){margin-top:0 !important;padding-top:16px !important}.p-recruit-entry-form__form .leadgrid-form__row:not(:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox))+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox):not(:has(input[name=last_name])):not(:has(input[name=first_name])){margin-top:40px;padding-top:16px}.p-recruit-entry-form__form .leadgrid-form__row+.leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__row+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row+.leadgrid-form__row-wrap,.p-recruit-entry-form__form .leadgrid-form__rowGroup+.leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__row-wrap+.leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__rowGroup+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row-wrap+.leadgrid-form__row-wrap{margin-top:0 !important}.p-recruit-entry-form__form .leadgrid-form__rowGroup+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-recruit-entry-form__form .leadgrid-form__row-wrap+.leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:16px}.p-recruit-entry-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)+.leadgrid-form__row-wrap,.p-recruit-entry-form__form .leadgrid-form__rowGroup+.leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row-wrap+.leadgrid-form__row-wrap{padding-top:16px}.p-recruit-entry-form__form .leadgrid-form__rowGroup,.p-recruit-entry-form__form .leadgrid-form__row-wrap{flex-direction:row;gap:8px}.p-recruit-entry-form__form .leadgrid-form__rowGroup .leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__row-wrap .leadgrid-form__row{margin:0;margin-top:0 !important}.p-recruit-entry-form__form .leadgrid-form__rowGroup .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox),.p-recruit-entry-form__form .leadgrid-form__row-wrap .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:0 !important}.p-recruit-entry-form__form .leadgrid-form__rowGroup .leadgrid-form__row+.leadgrid-form__row,.p-recruit-entry-form__form .leadgrid-form__row-wrap .leadgrid-form__row+.leadgrid-form__row{margin-top:0}.p-recruit-entry-form__form .leadgrid-form__row:has(.leadgrid-form__input,.leadgrid-form__textarea,.leadgrid-form__select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox){padding-top:16px}.p-recruit-entry-form__form .leadgrid-form__label{gap:16px;font-size:16px;margin-bottom:0}.p-recruit-entry-form__form .leadgrid-form__row:has(input,textarea,select,.leadgrid-form__file,.leadgrid-form__radio,.leadgrid-form__checkbox)>.leadgrid-form__label{margin-bottom:16px !important}.p-recruit-entry-form__form .leadgrid-form__error{margin-top:8px}.p-recruit-entry-form__form .leadgrid-form__file label{width:100%;height:48px}.p-recruit-entry-form__form .leadgrid-form__select::after{right:20px}.p-recruit-entry-form__form .leadgrid-form__input:not([type=radio]):not([type=checkbox]){padding:12px 28px 12px 20px;font-size:16px}.p-recruit-entry-form__form .leadgrid-form__textarea{min-height:240px;padding:16px 28px;font-size:16px}.p-recruit-entry-form__form .leadgrid-form__select select{padding:12px 56px 12px 20px;font-size:16px}.p-recruit-entry-form__form .leadgrid-form__radio label input[type=radio]+span,.p-recruit-entry-form__form .leadgrid-form__checkbox label input[type=checkbox]+span{font-size:16px}.p-recruit-entry-form__form .leadgrid-form__agree{margin-top:30px;font-size:14px}.p-recruit-entry-form__form .c-form__checkbox label input[type=checkbox]+span{font-size:16px}.p-recruit-entry-form__form .c-form__agreeText_not_scroll div{text-align:center !important}.p-recruit-entry-form__form .leadgrid-form__agree+div,.p-recruit-entry-form__form .leadgrid-form__agree .privacy{margin-top:32px}.p-recruit-entry-form__form .leadgrid-form__submit,.p-recruit-entry-form__form .c-form__action{margin-top:32px}.p-recruit-entry-form__form .leadgrid-form__submit input,.p-recruit-entry-form__form .leadgrid-form__submit button,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button,.p-recruit-entry-form__form .c-form__action input[type=submit],.p-recruit-entry-form__form .c-form__action button{width:260px;height:60px;padding:0 56px 0 24px;font-family:"Noto Sans JP";font-size:16px;font-weight:600;font-style:normal;line-height:1;letter-spacing:.08em}.p-recruit-entry-form__form .leadgrid-form__submit input::after,.p-recruit-entry-form__form .leadgrid-form__submit button::after,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button::after,.p-recruit-entry-form__form .c-form__action input[type=submit]::after,.p-recruit-entry-form__form .c-form__action button::after{right:22px;width:20px;height:20px;margin-top:-10px;background-size:8px 8px}}.p-recruit-entry-form__form .leadgrid-form__submit input,.p-recruit-entry-form__form .leadgrid-form__submit button,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button,.p-recruit-entry-form__form .c-form__action input[type=submit],.p-recruit-entry-form__form .c-form__action button{position:relative}.p-recruit-entry-form__form .leadgrid-form__submit input::before,.p-recruit-entry-form__form .leadgrid-form__submit button::before,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button::before,.p-recruit-entry-form__form .c-form__action input[type=submit]::before,.p-recruit-entry-form__form .c-form__action button::before{content:"";position:absolute;inset:0;z-index:0;background:#d28c14;opacity:0;transition:opacity .3s ease;pointer-events:none}.p-recruit-entry-form__form .leadgrid-form__submit input:hover::before,.p-recruit-entry-form__form .leadgrid-form__submit button:hover::before,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button:hover::before,.p-recruit-entry-form__form .c-form__action input[type=submit]:hover::before,.p-recruit-entry-form__form .c-form__action button:hover::before{opacity:1}.p-recruit-entry-form__form .leadgrid-form__submit input.editable-each-link::before,.p-recruit-entry-form__form .leadgrid-form__submit input.editable-each-link:hover::before,.p-recruit-entry-form__form .leadgrid-form__submit button.editable-each-link::before,.p-recruit-entry-form__form .leadgrid-form__submit button.editable-each-link:hover::before,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button.editable-each-link::before,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button.editable-each-link:hover::before,.p-recruit-entry-form__form .c-form__action input[type=submit].editable-each-link::before,.p-recruit-entry-form__form .c-form__action input[type=submit].editable-each-link:hover::before,.p-recruit-entry-form__form .c-form__action button.editable-each-link::before,.p-recruit-entry-form__form .c-form__action button.editable-each-link:hover::before{content:none;opacity:0}.p-recruit-entry-form__form .leadgrid-form__submit input>*,.p-recruit-entry-form__form .leadgrid-form__submit input::after,.p-recruit-entry-form__form .leadgrid-form__submit button>*,.p-recruit-entry-form__form .leadgrid-form__submit button::after,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button>*,.p-recruit-entry-form__form .c-form__action .leadgrid-c-button::after,.p-recruit-entry-form__form .c-form__action input[type=submit]>*,.p-recruit-entry-form__form .c-form__action input[type=submit]::after,.p-recruit-entry-form__form .c-form__action button>*,.p-recruit-entry-form__form .c-form__action button::after{z-index:1}@media screen and (max-width: 767px){body:has(.p-recruit-entry-form) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}}.p-page-title:has(+.p-recruit-message){margin-bottom:0}@media(max-width: 767px){.p-page-title:has(+.p-recruit-message){margin-bottom:100px}}@media(min-width: 768px){body:has(.p-recruit-message) .p-page-title__inner{padding:40px 120px 0;box-sizing:border-box}body:has(.p-recruit-message) .p-page-title__content,body:has(.p-recruit-message) .p-page-title__hero{width:1200px;max-width:100%}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-recruit-message){overflow-x:auto}body:has(.p-recruit-message):has(.c-header.is-drawer){padding-top:80px}body:has(.p-recruit-message):has(.c-header.is-drawer) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}body:has(.p-recruit-message) .p-page-title,body:has(.p-recruit-message) .p-recruit-message,body:has(.p-recruit-message) .p-recruit-outline,body:has(.p-recruit-message) .p-contact-cta,body:has(.p-recruit-message) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-recruit-message) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-recruit-message) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-recruit-message) .p-recruit-message__inner,body:has(.p-recruit-message) .p-recruit-outline__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-recruit-message) .p-contact-cta__inner,body:has(.p-recruit-message) .p-contact-cta__bg,body:has(.p-recruit-message) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-recruit-message) .p-footer__canvas,body:has(.p-recruit-message) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1200px){body:has(.p-recruit-message) .p-page-title,body:has(.p-recruit-message) .p-recruit-message,body:has(.p-recruit-message) .p-recruit-outline,body:has(.p-recruit-message) .p-contact-cta,body:has(.p-recruit-message) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-recruit-message) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-recruit-message) .p-page-title{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:clip}body:has(.p-recruit-message) .p-recruit-message,body:has(.p-recruit-message) .p-recruit-outline{overflow-x:clip}body:has(.p-recruit-message) .p-page-title__inner{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body:has(.p-recruit-message) .p-page-title__content,body:has(.p-recruit-message) .p-page-title__hero{max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-recruit-message) .p-recruit-message__inner,body:has(.p-recruit-message) .p-recruit-outline__inner{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-recruit-message) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-recruit-message) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}.p-recruit-message{position:relative;z-index:2;margin-top:0;margin-bottom:140px;overflow-x:clip;overflow-y:visible;background:rgba(0,0,0,0);color:#fff}.p-recruit-message__inner{width:1200px;max-width:calc(100% - 240px);margin:0 auto}.p-recruit-message__head{position:relative;height:auto;min-height:62px}.p-recruit-message__headLine{position:absolute;top:0;bottom:0;left:0;width:1px;height:auto;background:#d7af69}.p-recruit-message__headInner{display:flex;align-items:center;gap:28px;height:auto;min-height:62px;padding-left:31px}.p-recruit-message__headEn{flex:0 1 auto;min-width:0;max-width:100%;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1;letter-spacing:6.24px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-message__headEn>*,.p-recruit-message__headEn>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-recruit-message__headJa{flex:0 1 auto;min-width:0;max-width:100%;margin:0;margin:0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:2.4px;white-space:nowrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-message__headJa>*,.p-recruit-message__headJa>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-recruit-message__body{display:flex;align-items:flex-start;gap:80px;margin-top:60px}.p-recruit-message__visuals{position:relative;flex:0 0 600px;width:600px;height:696px}.p-recruit-message__visual{position:absolute;overflow:hidden;background:#9e9e9e}.p-recruit-message__visual--1{top:0;left:0;width:600px;height:440px}.p-recruit-message__visual--2{top:460px;left:0;width:290px;height:236px}.p-recruit-message__visual--3{top:460px;left:310px;width:290px;height:236px}.p-recruit-message__visual img,.p-recruit-message__visual picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-recruit-message__visual>*{display:block !important;position:static !important;top:auto !important;left:auto !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-recruit-message__visual>*>img{display:block !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important}.p-recruit-message__text{flex:1 1 auto;width:auto;min-width:0;max-width:520px;margin:0;padding:0;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:2.4;letter-spacing:1.08px;display:block;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.p-recruit-message__text>*,.p-recruit-message__text>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit-message__text p{margin:0 !important;padding:0 !important}.p-recruit-message__text>*:first-child:empty,.p-recruit-message__text>*:first-child:has(>br:only-child){display:none !important}@media(max-width: 767px){.p-recruit-message{margin-bottom:100px}.p-recruit-message__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-recruit-message__head{height:auto;min-height:60px;padding-left:0}.p-recruit-message__headLine{left:0;height:auto}.p-recruit-message__headInner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px;height:auto;min-height:60px;padding-left:21px}.p-recruit-message__headEn{flex:none;width:100%;max-width:100%;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1;letter-spacing:3.36px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-message__headJa{flex:none;width:100%;max-width:100%;font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1;letter-spacing:2.16px;white-space:normal;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-message__body{flex-direction:column;gap:0;width:100%;margin-top:40px;margin-left:0}.p-recruit-message__visuals{flex:none;width:calc(100% + 20px);height:346px;margin-left:-20px}.p-recruit-message__visual--1{top:0;left:0;width:100%;height:221px}.p-recruit-message__visual--2{top:236px;left:0;width:calc(50% - 7.5px);height:110px}.p-recruit-message__visual--3{top:236px;left:auto;right:0;width:calc(50% - 7.5px);height:110px}.p-recruit-message__text{flex:none;width:100%;margin-top:40px;font-size:15px;font-weight:500;line-height:1.8;letter-spacing:0}}.p-recruit-outline{position:relative;z-index:2;margin-bottom:140px;overflow-x:clip;overflow-y:visible;background:rgba(0,0,0,0);color:#fff}.p-recruit-outline__inner{display:flex;align-items:flex-start;gap:90px;width:1200px;max-width:calc(100% - 240px);margin:0 auto}.p-recruit-outline__aside{flex:0 0 370px;width:370px;min-width:0}.p-recruit-outline__head{position:relative;width:100%;height:auto;min-height:105px;padding-left:31px}.p-recruit-outline__headLine{position:absolute;top:0;bottom:0;left:0;width:1px;height:auto;background:#d7af69}.p-recruit-outline__headEn{margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1;letter-spacing:6.24px}.p-recruit-outline__headEn>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-recruit-outline__headJa{width:100%;max-width:100%;min-width:0;margin:20px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:2.4px;white-space:nowrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-outline__headJa>*,.p-recruit-outline__headJa>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-recruit-outline__lead{margin-top:40px;padding-left:31px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;letter-spacing:.96px;line-height:2;color:#fff}.p-recruit-outline__lead>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit-outline__button{margin-top:40px;padding-left:31px}.p-recruit-outline__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;position:relative}.p-recruit-outline__link::before{content:"";position:absolute;inset:0;z-index:0;background:#d28c14;opacity:0;transition:opacity .3s ease;pointer-events:none}.p-recruit-outline__link:hover::before{opacity:1}.p-recruit-outline__link.editable-each-link::before,.p-recruit-outline__link.editable-each-link:hover::before{content:none;opacity:0}.p-recruit-outline__link>*,.p-recruit-outline__link::after{z-index:1}.p-recruit-outline__link{width:320px;max-width:100%;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-recruit-outline__link>*{margin:0 !important;padding:0 !important}.p-recruit-outline__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-recruit-outline__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-recruit-outline__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:288px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-recruit-outline__linkIcon img{display:block;width:14px;height:14px}.p-recruit-outline__table{flex:1;min-width:0}.p-recruit-outline__list{display:flex;flex-direction:column;margin:0;margin-block:0;padding:0;border-top:none;background-image:linear-gradient(to right, #d7af69 0, #d7af69 120px, rgba(255, 255, 255, 0.2) 120px, rgba(255, 255, 255, 0.2) 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:top}.p-recruit-outline__item{display:grid;grid-template-columns:120px 1fr;gap:0;align-items:start;box-sizing:border-box;min-height:0;margin:0;padding:10px 0 30px;border-bottom:none;background-image:linear-gradient(to right, #d7af69 0, #d7af69 120px, rgba(255, 255, 255, 0.2) 120px, rgba(255, 255, 255, 0.2) 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom}.p-recruit-outline__term,.p-recruit-outline__desc{display:block;margin:0;height:auto !important;min-height:0 !important}.p-recruit-outline__term{width:120px;min-width:0;padding:0 0 0 10px;color:#d7af69;font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:1.28px;white-space:pre-line}.p-recruit-outline__item:has(.p-recruit-outline__descText br) .p-recruit-outline__term,.p-recruit-outline__item:has(.p-recruit-outline__desc br) .p-recruit-outline__term{align-self:center}.p-recruit-outline__desc{width:100%;min-width:0;padding:0 0 0 10px;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:1.28px;white-space:pre-line}.p-recruit-outline__termText{display:block;width:100%;max-width:100%;min-width:0;height:auto !important;min-height:0 !important;max-height:none !important;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-recruit-outline__termText>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit-outline__termText>*,.p-recruit-outline__termText>*>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit-outline__descText{display:block;width:100%;max-width:100%;min-width:0;height:auto !important;min-height:0 !important;max-height:none !important;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-recruit-outline__descText>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit-outline__descText>*,.p-recruit-outline__descText>*>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}@media(max-width: 767px){.p-recruit-outline{margin-bottom:100px}.p-recruit-outline__inner{flex-direction:column;gap:0;width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-recruit-outline__aside{flex:none;width:100%}.p-recruit-outline__head{height:auto;min-height:60px;padding-left:0}.p-recruit-outline__headLine{height:auto}.p-recruit-outline__headEn{padding-left:21px;font-family:"Oswald",sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1;letter-spacing:3.36px}.p-recruit-outline__headJa{width:100%;max-width:100%;margin:12px 0 0 21px;font-family:"Noto Sans JP";font-size:18px;font-weight:600;font-style:normal;line-height:1;letter-spacing:2.16px;white-space:normal;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-outline__lead{margin-top:28px;padding-left:21px;font-size:14px;letter-spacing:.84px;line-height:1.8}.p-recruit-outline__button{margin-top:28px;padding-left:21px}.p-recruit-outline__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px}.p-recruit-outline__linkText{font-size:16px;letter-spacing:1.28px}.p-recruit-outline__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-recruit-outline__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;left:238px;width:20px;height:20px}.p-recruit-outline__linkIcon img{width:8px;height:8px}.p-recruit-outline__table{margin-top:40px}.p-recruit-outline__list{margin-block:0;border-top:none;background:linear-gradient(to right, #d7af69 0, #d7af69 90px, rgba(255, 255, 255, 0.2) 90px, rgba(255, 255, 255, 0.2) 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:top;padding-top:0}.p-recruit-outline__item{display:flex;flex-direction:column;gap:0;align-items:stretch;min-height:0;margin:0;padding:0 0 20px;border-bottom:1px solid hsla(0,0%,100%,.2);background:none}.p-recruit-outline__item:last-child{border-bottom:none}.p-recruit-outline__term,.p-recruit-outline__desc{display:block;width:100%;min-width:0;margin:0;padding:0}.p-recruit-outline__term{font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:1.28px;white-space:pre-line}.p-recruit-outline__desc{font-family:"Noto Sans JP";font-size:16px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:1.28px;white-space:pre-line}.p-recruit-outline__termText,.p-recruit-outline__descText{display:block;width:100%;max-width:100%;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-recruit-outline__termText>*,.p-recruit-outline__descText>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit-outline__termText>*,.p-recruit-outline__termText>*>*,.p-recruit-outline__descText>*,.p-recruit-outline__descText>*>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-recruit-entry-complete){overflow-x:auto}body:has(.p-recruit-entry-complete):has(.c-header.is-drawer){padding-top:80px}body:has(.p-recruit-entry-complete):has(.c-header.is-drawer) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}body:has(.p-recruit-entry-complete) .p-recruit-entry-breadcrumb,body:has(.p-recruit-entry-complete) .p-recruit-entry-complete,body:has(.p-recruit-entry-complete) .p-contact-cta,body:has(.p-recruit-entry-complete) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-recruit-entry-complete) .p-recruit-entry-breadcrumb__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-recruit-entry-complete) .p-recruit-entry-complete__inner{width:830px;min-width:0;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-recruit-entry-complete) .p-contact-cta__inner,body:has(.p-recruit-entry-complete) .p-contact-cta__bg,body:has(.p-recruit-entry-complete) .p-contact-cta__bgFrame{width:100%;max-width:none}body:has(.p-recruit-entry-complete) .p-footer__canvas,body:has(.p-recruit-entry-complete) .p-footer__inner{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1200px){body:has(.p-recruit-entry-complete) .p-recruit-entry-breadcrumb,body:has(.p-recruit-entry-complete) .p-recruit-entry-complete,body:has(.p-recruit-entry-complete) .p-contact-cta,body:has(.p-recruit-entry-complete) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-recruit-entry-complete) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-recruit-entry-complete) .p-recruit-entry-breadcrumb,body:has(.p-recruit-entry-complete) .p-recruit-entry-complete{overflow-x:hidden}body:has(.p-recruit-entry-complete) .p-recruit-entry-breadcrumb__inner{width:100%;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-recruit-entry-complete) .p-recruit-entry-complete__inner{width:830px;min-width:0;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-recruit-entry-complete) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-recruit-entry-complete) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}.p-recruit-entry-breadcrumb{position:relative;z-index:2;padding-top:170px;background:rgba(0,0,0,0);color:#aaa596}.p-recruit-entry-breadcrumb__inner{width:1410px;max-width:calc(100% - 60px);margin:0 auto;padding-left:90px;box-sizing:border-box}.p-recruit-entry-breadcrumb__text{width:100%;max-width:100%;min-width:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.96px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-entry-breadcrumb__link{display:inline;color:inherit;text-decoration:none;transition:opacity .3s}.p-recruit-entry-breadcrumb__link:hover{opacity:.7}.p-recruit-entry-breadcrumb__link>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}.p-recruit-entry-breadcrumb__sep{display:inline}.p-recruit-entry-breadcrumb__current{display:inline;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-entry-breadcrumb__current>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:anywhere !important;word-break:break-word !important;vertical-align:top !important}@media(min-width: 768px){body:has(.p-recruit-entry-complete) .p-recruit-entry-breadcrumb{padding-top:40px}}@media(min-width: 768px)and (max-width: 1199px){body:has(.p-recruit-entry-complete) .p-recruit-entry-breadcrumb{padding-top:20px}}body:has(.p-recruit-entry-form) .p-page-title--compact:has(+.p-recruit-entry-breadcrumb){margin-bottom:0}body:has(.p-recruit-entry-form) .p-page-title--compact:has(+.p-recruit-entry-breadcrumb) .p-page-title__inner{min-height:0;height:auto}body:has(.p-recruit-entry-form) .p-page-title--compact:has(+.p-recruit-entry-breadcrumb) .p-page-title__breadcrumb,body:has(.p-recruit-entry-form) .p-page-title--compact:has(+.p-recruit-entry-breadcrumb) .p-page-title__border{display:none}body:has(.p-recruit-entry-form) .p-page-title--compact+.p-recruit-entry-breadcrumb{padding-top:0;margin-top:64px}body:has(.p-recruit-entry-form) .p-page-title--compact+.p-recruit-entry-breadcrumb .p-recruit-entry-breadcrumb__inner{padding-bottom:24px}body:has(.p-recruit-entry-form) .p-recruit-entry-breadcrumb__text{line-height:1}@media(max-width: 767px){body:has(.p-recruit-entry-form) .p-page-title--compact+.p-recruit-entry-breadcrumb{margin-top:42px}.p-recruit-entry-breadcrumb{padding-top:100px}body:has(.p-recruit-entry-form) .p-recruit-entry-breadcrumb{padding-top:0}.p-recruit-entry-breadcrumb__inner{width:100%;max-width:375px;padding:0 20px}.p-recruit-entry-breadcrumb__text{width:335px;max-width:100%;font-size:12px;line-height:1;letter-spacing:.96px}}.p-recruit-entry-complete{position:relative;z-index:2;padding:120px 0 0;margin-bottom:120px;background:rgba(0,0,0,0);color:#fff}.p-recruit-entry-complete__inner{width:830px;max-width:calc(100% - 40px);margin:0 auto;text-align:center}.p-recruit-entry-complete__head{width:100%;max-width:100%;min-width:0;height:auto;margin:0}.p-recruit-entry-complete__title{width:100%;max-width:100%;min-width:0;height:auto;margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:62px;font-weight:400;font-style:normal;line-height:1;letter-spacing:7.44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-entry-complete__title>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-recruit-entry-complete__title>*,.p-recruit-entry-complete__title>*>*{display:inline !important;max-width:100% !important;height:auto !important;min-height:0 !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-recruit-entry-complete__subtitle{width:100%;max-width:100%;min-width:0;height:auto;margin:24px 0 0;color:#fff;font-family:"Noto Sans JP";font-size:22px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:5.28px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-entry-complete__subtitle>*{display:inline !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;vertical-align:top !important}.p-recruit-entry-complete__subtitle>*,.p-recruit-entry-complete__subtitle>*>*{display:inline !important;max-width:100% !important;height:auto !important;min-height:0 !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-recruit-entry-complete__line{display:block;width:120px;height:1px;margin:32px auto 0;background:#d7af69}.p-recruit-entry-complete__text{width:100%;max-width:100%;min-width:0;height:auto;margin:41px 0 0;padding:0;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-style:normal;line-height:2.4;letter-spacing:1.28px;white-space:pre-line;display:block;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.p-recruit-entry-complete__text>*{position:static !important;top:auto !important;left:auto !important;transform:none !important;width:auto !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:keep-all !important;vertical-align:top !important}.p-recruit-entry-complete__text>*>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-recruit-entry-complete__text>*{width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;max-height:none !important;overflow:visible !important}.p-recruit-entry-complete__text>*,.p-recruit-entry-complete__text>*>*{white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit-entry-complete__text p{margin:0 !important;padding:0 !important}.p-recruit-entry-complete__button{margin-top:118px}.p-recruit-entry-complete__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;position:relative}.p-recruit-entry-complete__link::before{content:"";position:absolute;inset:0;z-index:0;background:#d28c14;opacity:0;transition:opacity .3s ease;pointer-events:none}.p-recruit-entry-complete__link:hover::before{opacity:1}.p-recruit-entry-complete__link.editable-each-link::before,.p-recruit-entry-complete__link.editable-each-link:hover::before{content:none;opacity:0}.p-recruit-entry-complete__link>*,.p-recruit-entry-complete__link::after{z-index:1}.p-recruit-entry-complete__link{width:320px;margin:0 auto;border:none;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-recruit-entry-complete__link>*{margin:0 !important;padding:0 !important}.p-recruit-entry-complete__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-entry-complete__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-recruit-entry-complete__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-recruit-entry-complete__linkIcon img{display:block;width:14px;height:14px}@media(max-width: 767px){.p-recruit-entry-complete{padding:80px 0 0;margin-bottom:80px}.p-recruit-entry-complete__inner{width:335px;max-width:calc(100% - 40px);padding:0}.p-recruit-entry-complete__head{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;text-align:center}.p-recruit-entry-complete__title,.p-recruit-entry-complete__subtitle{text-align:center}.p-recruit-entry-complete__title>*,.p-recruit-entry-complete__title>*>*,.p-recruit-entry-complete__subtitle>*,.p-recruit-entry-complete__subtitle>*>*{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;text-align:center !important;left:auto !important;transform:none !important;overflow-wrap:anywhere !important;word-break:break-word !important;white-space:inherit !important}.p-recruit-entry-complete__title{font-family:"Oswald",sans-serif;font-size:48px;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:5.76px;min-width:0;max-width:100%;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.p-recruit-entry-complete__subtitle{margin:16px 0 0;font-family:"Noto Sans JP";font-size:16px;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:1.28px}.p-recruit-entry-complete__line{flex:0 0 auto;width:60px;height:1px;min-height:0;max-height:1px;margin:24px 0 0;padding:0;border:0;line-height:0;font-size:0;overflow:hidden}.p-recruit-entry-complete__text{margin-top:32px;font-family:"Noto Sans JP";font-size:14px;font-weight:500;font-style:normal;line-height:2;letter-spacing:.56px;white-space:pre-line;white-space:normal}.p-recruit-entry-complete__text>*,.p-recruit-entry-complete__text>*>*{white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important}.p-recruit-entry-complete__button{width:100%;max-width:320px;margin:116px auto 0}.p-recruit-entry-complete__link{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:100% !important;max-width:320px !important;min-height:80px}.p-recruit-entry-complete__linkText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP";font-size:20px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:1.28px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-recruit-entry-complete__linkText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-recruit-entry-complete__linkIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:30px;height:30px}.p-recruit-entry-complete__linkIcon img{width:14px;height:14px}}.p-racehorse-lineup{position:relative;z-index:2;max-width:1440px;margin:0 auto 140px;background:rgba(0,0,0,0);color:#fff}.p-racehorse-lineup__inner{width:1200px;max-width:calc(100% - 240px);margin-right:auto;margin-left:120px}.p-racehorse-lineup__grid{display:flex;flex-wrap:wrap;gap:30px}.p-racehorse-lineup__item{width:380px;max-width:100%}.p-racehorse-lineup__link{display:block;width:100%;box-sizing:border-box;border:1px solid #cdd5dd;background:#fff;color:#000;text-decoration:none}.p-racehorse-lineup__image{width:100%;height:250px;overflow:hidden;background:#9e9e9e}.p-racehorse-lineup__image>*,.p-racehorse-lineup__image>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-lineup__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-lineup__title{margin:0;padding:16px 24px 24px;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:1.8px;text-decoration:underline;text-underline-offset:2px;font-feature-settings:"palt" 1;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-lineup__pager{display:flex;justify-content:center;margin-top:60px}.p-racehorse-lineup__empty{margin:0;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:1.28px;text-align:center}.p-racehorse-lineup-pager{display:flex;align-items:center;justify-content:center;gap:10px}.p-racehorse-lineup-pager__arrow--prev{margin-right:50px}.p-racehorse-lineup-pager__arrow--next{margin-left:50px}.p-racehorse-lineup-pager__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:#a06428;color:#fff;text-decoration:none;transition:opacity .2s ease}.p-racehorse-lineup-pager__arrow:hover{opacity:.85}.p-racehorse-lineup-pager__arrow--disabled{opacity:.35;pointer-events:none}.p-racehorse-lineup-pager__number{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:4px;background:#fff;color:#0a143c;font-family:"Oswald",sans-serif;font-size:22px;font-weight:500;line-height:1;letter-spacing:.88px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.p-racehorse-lineup-pager__number:hover{background:#a06428;color:#fff}.p-racehorse-lineup-pager__number--current{background:#a06428;color:#fff;pointer-events:none}.p-racehorse-lineup-pager__ellipsis{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;color:#fff;font-family:"Oswald",sans-serif;font-size:22px;font-weight:500;line-height:1}@media(max-width: 767px){.p-racehorse-lineup{margin-bottom:100px}.p-racehorse-lineup__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-lineup__grid{gap:20px}.p-racehorse-lineup__item{width:100%}.p-racehorse-lineup__image{height:220px}.p-racehorse-lineup__title{padding:19px 20px 20px;font-size:18px;letter-spacing:1.8px}.p-racehorse-lineup__pager{margin-top:40px}.p-racehorse-lineup-pager{gap:10px}.p-racehorse-lineup-pager__arrow--prev{margin-right:20px}.p-racehorse-lineup-pager__arrow--next{margin-left:20px}.p-racehorse-lineup-pager__arrow,.p-racehorse-lineup-pager__number,.p-racehorse-lineup-pager__ellipsis{flex-basis:40px;width:40px;height:40px;font-size:16px;letter-spacing:.64px}.p-racehorse-lineup-pager__number{color:#000}}.p-racehorse-lineup-detail-breadcrumb{position:relative;z-index:2;padding:40px 0 40px;background:rgba(0,0,0,0);color:#aaa596}.p-racehorse-lineup-detail-breadcrumb__inner{width:1200px;max-width:calc(100% - 240px);margin-right:auto;margin-left:120px}.p-racehorse-lineup-detail-breadcrumb__text{width:100%;max-width:100%;min-width:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:.96px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-lineup-detail-breadcrumb__link{display:inline;color:inherit;text-decoration:none;transition:opacity .2s ease}.p-racehorse-lineup-detail-breadcrumb__link:hover{opacity:.7}.p-racehorse-lineup-detail-breadcrumb__sep{display:inline}.p-racehorse-lineup-detail-breadcrumb__current{display:inline;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(min-width: 768px)and (max-width: 1199px){body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb{padding-top:20px}}@media(max-width: 767px){.p-racehorse-lineup-detail-breadcrumb{padding:20px 0 14px}.p-racehorse-lineup-detail-breadcrumb__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-lineup-detail-breadcrumb__text{font-size:12px;letter-spacing:.96px;line-height:1.6}}.p-racehorse-lineup-detail{position:relative;z-index:2;width:100%;margin:0;background:#fefcf8}.p-racehorse-lineup-detail__canvas{max-width:1440px;margin:0 auto;padding:122px 0 140px;background:rgba(0,0,0,0);color:#000}.p-racehorse-lineup-detail__inner{width:800px;max-width:calc(100% - 40px);margin:0 auto}.p-racehorse-lineup-detail__hero{margin-bottom:24px}.p-racehorse-lineup-detail__title{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.5;letter-spacing:1.36px;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-lineup-detail__subtitle{margin:16px 0 0;color:#a06428;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.1;letter-spacing:.64px}.p-racehorse-lineup-detail__eyecatch{margin-bottom:56px;width:100%;height:400px;overflow:hidden;background:#9e9e9e}.p-racehorse-lineup-detail__eyecatch>*,.p-racehorse-lineup-detail__eyecatch>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-lineup-detail__eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-lineup-detail__eyecatch{height:auto;background:none}.p-racehorse-lineup-detail__eyecatch>*,.p-racehorse-lineup-detail__eyecatch>*>*{height:auto !important}.p-racehorse-lineup-detail__eyecatch img{height:auto;-o-object-fit:fill;object-fit:fill}.p-racehorse-lineup-detail__content{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.6px}.p-racehorse-lineup-detail__sectionTitle{position:relative;margin:0 0 34px;padding-top:34px;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px}.p-racehorse-lineup-detail__sectionTitle::before{content:"";position:absolute;top:0;left:0;width:100px;height:2px;background:#a06428}.p-racehorse-lineup-detail__sectionTitle::after{content:"";position:absolute;top:1px;left:100px;width:calc(100% - 100px);height:1px;background:#d2c8b4}.p-racehorse-lineup-detail__info{margin-bottom:56px}.p-racehorse-lineup-detail__info:not(:has(tr)){display:none}.p-racehorse-lineup-detail__tableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-racehorse-lineup-detail__tableWrap:has(tbody:empty){display:none}.p-racehorse-lineup-detail__table{width:100%;min-width:640px;border-collapse:collapse;border:1px solid #d2c8b4;background:#fff}.p-racehorse-lineup-detail__table th,.p-racehorse-lineup-detail__table td{padding:14px 20px;border-bottom:1px solid #d2c8b4;vertical-align:top;text-align:left}.p-racehorse-lineup-detail__table th{width:240px;min-width:240px;background:#a06428;color:#fff;font-size:15px;font-weight:700;line-height:1.8;letter-spacing:.6px}.p-racehorse-lineup-detail__table td{min-height:52px;font-size:14px;line-height:1.8;letter-spacing:.56px}.p-racehorse-lineup-detail__table tr:last-child th,.p-racehorse-lineup-detail__table tr:last-child td{border-bottom:0}.p-racehorse-lineup-detail__table tbody:empty{display:none}.p-racehorse-lineup-detail__recordsSection{margin-bottom:56px}.p-racehorse-lineup-detail__recordsSection:not(:has(.p-racehorse-lineup-detail__recordsItem)){display:none}.p-racehorse-lineup-detail__recordsList{margin:0;padding:0;list-style:none}.p-racehorse-lineup-detail__recordsItem{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;font-size:15px;line-height:1.8;letter-spacing:.6px}.p-racehorse-lineup-detail__recordsItem::before{content:"・";flex:0 0 auto;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:700;line-height:1.8}.p-racehorse-lineup-detail__recordsItem:last-child{margin-bottom:0}.p-racehorse-lineup-detail__body{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.6px;max-width:100%;min-width:0}.p-racehorse-lineup-detail__body>*:first-child{margin-top:0}.p-racehorse-lineup-detail__body h2{position:relative;margin:0 0 34px;padding-top:34px;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px}.p-racehorse-lineup-detail__body h2::before{content:"";position:absolute;top:0;left:0;width:100px;height:2px;background:#a06428}.p-racehorse-lineup-detail__body h2::after{content:"";position:absolute;top:1px;left:100px;width:calc(100% - 100px);height:1px;background:#d2c8b4}.p-racehorse-lineup-detail__body h2.p-racehorse-lineup-detail__sectionTitle{margin-top:0}.p-racehorse-lineup-detail__body h3{display:flex;align-items:center;gap:16px;margin:40px 0 16px;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.8px}.p-racehorse-lineup-detail__body h3::before{content:"";flex:0 0 4px;width:4px;height:20px;background:#a06428}.p-racehorse-lineup-detail__body h4{display:flex;align-items:flex-start;gap:10px;margin:32px 0 16px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.6;letter-spacing:.68px}.p-racehorse-lineup-detail__body h4::before{content:"";flex:0 0 2px;width:2px;height:1.2em;margin-top:.35em;background:#a06428}.p-racehorse-lineup-detail__body p{margin:0 0 16px}.p-racehorse-lineup-detail__body ul{margin:0 0 24px;padding:0;list-style:none}.p-racehorse-lineup-detail__body ul li{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px}.p-racehorse-lineup-detail__body ul li::before{content:"";flex:0 0 5px;width:5px;height:26px;margin-top:0;background:#a06428}.p-racehorse-lineup-detail__body blockquote{display:flex;gap:15px;align-items:flex-start;margin:0 0 40px;padding:24px;border:1px solid #d2c8b4;border-radius:3px;background:#fff}.p-racehorse-lineup-detail__body blockquote::before{content:"“";flex:0 0 auto;color:#a06428;font-family:Georgia,serif;font-size:48px;line-height:.8}.p-racehorse-lineup-detail__body blockquote p{margin:0}.p-racehorse-lineup-detail__body img{display:block;width:100%;height:auto;margin:0 0 8px;-o-object-fit:cover;object-fit:cover}.p-racehorse-lineup-detail__body figure{margin:0 0 40px}.p-racehorse-lineup-detail__body figure figcaption{margin:0;color:#000;font-size:13px;line-height:1.8;letter-spacing:.52px;text-align:center}.p-racehorse-lineup-detail__body .fr-video iframe,.p-racehorse-lineup-detail__body video{display:block;width:100%;max-width:100%;aspect-ratio:800/400;margin:0 0 40px;border:0}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:800/400;margin:0 0 40px;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger iframe,.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger video{width:100%;height:100%;margin:0;pointer-events:none;-o-object-fit:cover;object-fit:cover}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.4);transition:background .2s ease}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger::after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:120px;height:120px;border:1px solid #000;border-radius:50%;background:#fff;transform:translate(-50%, -50%);pointer-events:none}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger:hover::before,.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger:focus-visible::before{background:rgba(0,0,0,.5)}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger:focus-visible{outline:2px solid #a06428;outline-offset:2px}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTriggerIcon{position:absolute;top:50%;left:50%;z-index:3;width:0;height:0;border-top:14px solid rgba(0,0,0,0);border-bottom:14px solid rgba(0,0,0,0);border-left:22px solid #000;transform:translate(-35%, -50%);pointer-events:none}.p-racehorse-lineup-detail__body>*,.p-racehorse-lineup-detail__body>*>*{max-width:100%}.p-racehorse-lineup-detail__videoModal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:40px 20px}.p-racehorse-lineup-detail__videoModal.is-open{display:flex}.p-racehorse-lineup-detail__videoModalBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}.p-racehorse-lineup-detail__videoModalDialog{position:relative;z-index:1;width:min(960px,100%)}.p-racehorse-lineup-detail__videoModalClose{position:absolute;top:-48px;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease}.p-racehorse-lineup-detail__videoModalClose:hover,.p-racehorse-lineup-detail__videoModalClose:focus-visible{background:hsla(0,0%,100%,.3);outline:none}.p-racehorse-lineup-detail__videoModalContent{position:relative;width:100%;aspect-ratio:800/400;background:#000}.p-racehorse-lineup-detail__videoModalContent iframe,.p-racehorse-lineup-detail__videoModalContent video{display:block;width:100%;height:100%;border:0}body.is-racehorse-lineup-detail-videoModal-open{overflow:hidden}.p-racehorse-lineup-detail__report{width:800px;max-width:calc(100% - 40px);margin:120px auto 0}.p-racehorse-lineup-detail__reportHead{margin-bottom:40px}.p-racehorse-lineup-detail__reportEn{margin:0;color:#a06428;font-family:"Oswald",sans-serif;font-size:62px;font-weight:400;line-height:1;letter-spacing:4.96px}.p-racehorse-lineup-detail__reportJa{display:flex;align-items:center;gap:14px;margin-top:14px}.p-racehorse-lineup-detail__reportJaLine{flex:0 0 24px;width:24px;height:1px;background:#a06428}.p-racehorse-lineup-detail__reportJaText{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px}.p-racehorse-lineup-detail__reportGrid{display:flex;flex-wrap:wrap;gap:40px 20px}.p-racehorse-lineup-detail__reportItem{width:calc(50% - 10px);max-width:100%}.p-racehorse-lineup-detail__reportLink{display:block;min-height:470px;box-sizing:border-box;border:1px solid #cdd5dd;background:#fff;color:#000;text-decoration:none}.p-racehorse-lineup-detail__reportImage{height:250px;width:100%;height:250px;overflow:hidden;background:#9e9e9e}.p-racehorse-lineup-detail__reportImage>*,.p-racehorse-lineup-detail__reportImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-lineup-detail__reportImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-lineup-detail__reportMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 24px 0}.p-racehorse-lineup-detail__reportCategory{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;background:#a06428;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:600;line-height:1.2}.p-racehorse-lineup-detail__reportDate{color:#000;font-family:"Oswald",sans-serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:1.04px}.p-racehorse-lineup-detail__reportTitle{margin:16px 24px 0;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:1.8px;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-lineup-detail__reportKeywords{margin:12px 24px 24px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:1.2px}.p-racehorse-lineup-detail__reportKeyword{display:inline;color:#a06428}.p-racehorse-lineup-detail__reportKeyword:not(:last-child)::after{content:" / ";color:#000}.p-racehorse-lineup-detail__backAction{display:flex;justify-content:center;margin-top:60px}.p-racehorse-lineup-detail__backButton{display:flex;align-items:center;justify-content:center;position:relative;width:320px;max-width:100%;min-height:80px;padding:0 56px 0 40px;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;line-height:1;letter-spacing:2px;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,.15);box-sizing:border-box}.p-racehorse-lineup-detail__backButtonIcon{position:absolute;top:50%;right:24px;width:30px;height:30px;background:#894c0f;transform:translateY(-50%)}.p-racehorse-lineup-detail__backButtonIcon::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-60%, -50%) rotate(45deg)}.p-racehorse-lineup-detail__reportAction{display:flex;justify-content:center;margin-top:60px}.p-racehorse-lineup-detail__reportButton{height:auto;min-height:0;width:320px;max-width:100%;margin:0 auto}.p-racehorse-lineup-detail__reportButtonLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;max-width:100%;margin:0 auto;border:none;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-racehorse-lineup-detail__reportButtonLink>*{margin:0 !important;padding:0 !important}.p-racehorse-lineup-detail__reportButtonText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-racehorse-lineup-detail__reportButtonText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-lineup-detail__reportButtonIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-racehorse-lineup-detail__reportButtonIcon img{display:block;width:14px;height:14px}@media(max-width: 767px){.p-racehorse-lineup-detail__canvas{padding:80px 0 80px}.p-racehorse-lineup-detail__inner,.p-racehorse-lineup-detail__report{width:100%;max-width:375px;margin-right:auto;margin-left:auto;padding:0 20px;box-sizing:border-box}.p-racehorse-lineup-detail__hero{margin-bottom:20px}.p-racehorse-lineup-detail__title{font-size:26px;line-height:1.4;letter-spacing:0}.p-racehorse-lineup-detail__subtitle{margin-top:12px;font-size:16px;letter-spacing:.64px}.p-racehorse-lineup-detail__eyecatch{margin-bottom:40px;width:100%;height:190px;overflow:hidden;background:#9e9e9e}.p-racehorse-lineup-detail__eyecatch>*,.p-racehorse-lineup-detail__eyecatch>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-lineup-detail__eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-lineup-detail__eyecatch{height:auto;background:none}.p-racehorse-lineup-detail__eyecatch>*,.p-racehorse-lineup-detail__eyecatch>*>*{height:auto !important}.p-racehorse-lineup-detail__eyecatch img{height:auto;-o-object-fit:fill;object-fit:fill}.p-racehorse-lineup-detail__info{margin-bottom:40px}.p-racehorse-lineup-detail__recordsSection{margin-bottom:40px}.p-racehorse-lineup-detail__sectionTitle{margin-bottom:24px;padding-top:14px;font-size:20px;line-height:1.3;letter-spacing:.8px}.p-racehorse-lineup-detail__sectionTitle::before{width:60px}.p-racehorse-lineup-detail__sectionTitle::after{left:60px;width:calc(100% - 60px)}.p-racehorse-lineup-detail__recordsItem{font-size:14px;letter-spacing:.56px}.p-racehorse-lineup-detail__recordsItem::before{font-size:14px}.p-racehorse-lineup-detail__table{min-width:520px}.p-racehorse-lineup-detail__table th{width:120px;min-width:120px;font-size:14px;letter-spacing:.56px}.p-racehorse-lineup-detail__table td{font-size:13px;letter-spacing:0}.p-racehorse-lineup-detail__body{font-size:14px;letter-spacing:.56px}.p-racehorse-lineup-detail__body h2{margin-bottom:24px;padding-top:14px;font-size:20px;line-height:1.3;letter-spacing:.8px}.p-racehorse-lineup-detail__body h2::before{width:60px}.p-racehorse-lineup-detail__body h2::after{left:60px;width:calc(100% - 60px)}.p-racehorse-lineup-detail__body h3{margin-top:32px;font-size:18px;line-height:1.4}.p-racehorse-lineup-detail__body h3::before{height:60px}.p-racehorse-lineup-detail__body h4{margin-top:24px;font-size:16px;line-height:1.5;letter-spacing:.64px}.p-racehorse-lineup-detail__body figure{margin-bottom:32px}.p-racehorse-lineup-detail__body figure figcaption{font-size:13px;line-height:1.6;letter-spacing:0}.p-racehorse-lineup-detail__body blockquote{margin-bottom:32px;padding:20px}.p-racehorse-lineup-detail__body img{aspect-ratio:335/170;-o-object-fit:cover;object-fit:cover}.p-racehorse-lineup-detail__body iframe,.p-racehorse-lineup-detail__body video{aspect-ratio:335/170;margin-bottom:32px}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger{aspect-ratio:335/170;margin-bottom:32px}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTrigger::after{width:60px;height:60px}.p-racehorse-lineup-detail__body .p-racehorse-lineup-detail__videoTriggerIcon{border-top-width:8px;border-bottom-width:8px;border-left-width:12px}.p-racehorse-lineup-detail__videoModal{padding:0 20px}.p-racehorse-lineup-detail__videoModalDialog{width:min(335px,100%)}.p-racehorse-lineup-detail__videoModalClose{top:-44px;right:0;width:36px;height:36px;font-size:18px}.p-racehorse-lineup-detail__videoModalContent{aspect-ratio:335/170}.p-racehorse-lineup-detail__report{margin-top:60px}.p-racehorse-lineup-detail__reportHead{margin-bottom:32px}.p-racehorse-lineup-detail__reportEn{font-size:48px;letter-spacing:1.92px}.p-racehorse-lineup-detail__reportJaLine{width:18px}.p-racehorse-lineup-detail__reportJaText{font-size:18px;letter-spacing:1.44px}.p-racehorse-lineup-detail__reportGrid{gap:20px}.p-racehorse-lineup-detail__reportItem{width:100%}.p-racehorse-lineup-detail__reportLink{min-height:0}.p-racehorse-lineup-detail__reportImage{height:220px;width:100%;height:220px;overflow:hidden;background:#9e9e9e}.p-racehorse-lineup-detail__reportImage>*,.p-racehorse-lineup-detail__reportImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-lineup-detail__reportImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-lineup-detail__reportMeta{margin:20px 20px 0}.p-racehorse-lineup-detail__reportTitle{margin:16px 20px 0;font-size:18px;letter-spacing:1.8px;font-feature-settings:"palt" 1}.p-racehorse-lineup-detail__reportKeywords{margin:12px 20px 24px;letter-spacing:1.2px;font-feature-settings:"palt" 1}.p-racehorse-lineup-detail__reportAction{margin-top:40px}.p-racehorse-lineup-detail__backButton{width:260px;min-height:60px;font-size:16px;letter-spacing:1.28px}.p-racehorse-lineup-detail__reportButton{width:260px;max-width:260px}.p-racehorse-lineup-detail__reportButtonLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px;max-width:260px}.p-racehorse-lineup-detail__reportButtonText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;letter-spacing:1.28px}.p-racehorse-lineup-detail__reportButtonText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-lineup-detail__reportButtonIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:20px;height:20px}.p-racehorse-lineup-detail__reportButtonIcon img{width:8px;height:8px}}@media(min-width: 768px){body:has(.p-racehorse-lineup) .p-page-title__inner{min-height:0;padding:40px 120px 0;box-sizing:border-box}body:has(.p-racehorse-lineup) .p-page-title__content{width:1200px;max-width:100%}body:has(.p-racehorse-lineup) .p-page-title--compact+.p-racehorse-lineup{padding-top:121px}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail__inner,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail__report{width:800px;min-width:800px;max-width:none;margin-right:auto;margin-left:auto}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-racehorse-lineup),body:has(.p-racehorse-lineup-detail){overflow-x:auto}body:has(.p-racehorse-lineup):has(.c-header.is-drawer),body:has(.p-racehorse-lineup-detail):has(.c-header.is-drawer){padding-top:80px}body:has(.p-racehorse-lineup):has(.c-header.is-drawer) .c-header,body:has(.p-racehorse-lineup-detail):has(.c-header.is-drawer) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}body:has(.p-racehorse-lineup) .p-racehorse-lineup,body:has(.p-racehorse-lineup) .p-racehorse-lineup-detail,body:has(.p-racehorse-lineup) .p-racehorse-lineup-detail-breadcrumb,body:has(.p-racehorse-lineup) .p-contact-cta,body:has(.p-racehorse-lineup) .p-footer,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb,body:has(.p-racehorse-lineup-detail) .p-contact-cta,body:has(.p-racehorse-lineup-detail) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-racehorse-lineup) .p-page-title,body:has(.p-racehorse-lineup-detail) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-racehorse-lineup) .p-page-title__inner,body:has(.p-racehorse-lineup-detail) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-racehorse-lineup) .p-page-title__content,body:has(.p-racehorse-lineup-detail) .p-page-title__content{width:1200px;min-width:1200px;max-width:none}body:has(.p-racehorse-lineup) .p-racehorse-lineup__inner,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail__inner,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail__report{width:800px;min-width:800px;max-width:none;margin-right:auto;margin-left:auto}}@media(min-width: 1200px){body:has(.p-racehorse-lineup) .p-page-title,body:has(.p-racehorse-lineup) .p-racehorse-lineup,body:has(.p-racehorse-lineup) .p-contact-cta,body:has(.p-racehorse-lineup) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-racehorse-lineup) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-racehorse-lineup) .p-page-title{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-racehorse-lineup) .p-racehorse-lineup{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-racehorse-lineup) .p-page-title__inner{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body:has(.p-racehorse-lineup) .p-page-title__content{max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-lineup) .p-racehorse-lineup__inner{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-lineup) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-racehorse-lineup) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb,body:has(.p-racehorse-lineup-detail) .p-contact-cta,body:has(.p-racehorse-lineup-detail) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-racehorse-lineup-detail) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail{width:100%;max-width:none;margin:0}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb__inner{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail__inner,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail__report{width:800px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-lineup-detail) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-racehorse-lineup-detail) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(max-width: 767px){body:has(.p-racehorse-lineup) .p-page-title{margin-bottom:0}body:has(.p-racehorse-lineup) .p-page-title__inner{min-height:0;padding:0 20px}body:has(.p-racehorse-lineup) .p-page-title--compact+.p-racehorse-lineup{padding-top:80px}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb{padding-bottom:14px}body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail,body:has(.p-racehorse-lineup-detail) .p-racehorse-lineup-detail-breadcrumb,body:has(.p-racehorse-lineup-detail) .p-contact-cta,body:has(.p-racehorse-lineup-detail) .p-footer{min-width:0;width:100%;max-width:none}}.p-racehorse-report{position:relative;z-index:2;max-width:1440px;margin:0 auto;background:rgba(0,0,0,0);color:#fff}.p-racehorse-report__inner{width:1200px;max-width:calc(100% - 240px);margin-right:auto;margin-left:120px}.p-racehorse-report__filters{margin-bottom:60px}.p-racehorse-report__filterRow{display:flex;align-items:flex-start;gap:20px}.p-racehorse-report__filterRow:not(:first-child){margin-top:32px}.p-racehorse-report__filterLabel{flex:0 0 140px;margin:8px 0 0;color:#d7af69;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:600;line-height:1;letter-spacing:.72px}.p-racehorse-report__filterList{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto;min-width:0}.p-racehorse-report__filterBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px 10px;border:1px solid #cdd5dd;border-radius:4px;background:#fff;color:#0a143c;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.48px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.p-racehorse-report__filterBtn:hover{border-color:#a06428;color:#a06428}.p-racehorse-report__filterBtn.is-active{border-color:#a06428;background:#a06428;color:#fff;pointer-events:none}.p-racehorse-report__grid{display:flex;flex-wrap:wrap;gap:30px 20px}.p-racehorse-report__item{width:min(380px,(100% - 40px)/3);max-width:100%}.p-racehorse-report__link{display:block;box-sizing:border-box;border:1px solid #cdd5dd;background:#fff;color:#000;text-decoration:none}.p-racehorse-report__image{overflow:hidden;height:250px;background:#9e9e9e}.p-racehorse-report__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-report__body{padding:0 0 25px}.p-racehorse-report__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 24px 0}.p-racehorse-report__category{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;background:#a06428;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:600;line-height:1.2}.p-racehorse-report__date{color:#000;font-family:"Oswald",sans-serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:1.04px;white-space:nowrap}.p-racehorse-report__title{margin:16px 24px 0;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:1.8px;text-decoration:underline;text-underline-offset:2px;font-feature-settings:"palt" 1;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-report__keywords{margin:12px 24px 0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:1.2px;font-feature-settings:"palt" 1}.p-racehorse-report__keyword{display:inline;color:#a06428}.p-racehorse-report__keyword:not(:last-child)::after{content:" / ";color:#000}.p-racehorse-report__keywordHash{color:#a06428}.p-racehorse-report__pager{display:flex;justify-content:center;margin-top:60px;margin-bottom:120px}.p-racehorse-report__pager .p-racehorse-lineup-pager__number{color:#000}.p-racehorse-report__empty{padding:40px 0 80px;text-align:center}.p-racehorse-report__emptyHead{margin-bottom:32px}.p-racehorse-report__emptyEn{margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:62px;font-weight:400;line-height:1;letter-spacing:7.44px}.p-racehorse-report__emptyJa{margin:14px 0 0;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px}.p-racehorse-report__emptyLine{display:block;width:120px;height:1px;margin:24px auto 0;background:#d7af69}.p-racehorse-report__emptyText{margin:0 auto;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:2.4;letter-spacing:1.28px}.p-racehorse-report__emptyText p{margin:0}.p-racehorse-report__emptyAction{display:flex;justify-content:center;margin-top:56px}.p-racehorse-report__emptyButton{display:flex;align-items:center;justify-content:center;position:relative;width:320px;max-width:100%;min-height:80px;padding:0 56px 0 40px;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;line-height:1;letter-spacing:2px;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,.15);box-sizing:border-box}.p-racehorse-report__emptyButtonIcon{position:absolute;top:50%;right:24px;width:30px;height:30px;background:#894c0f;transform:translateY(-50%)}.p-racehorse-report__emptyButtonIcon::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-60%, -50%) rotate(45deg)}@media(max-width: 767px){.p-racehorse-report__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-report__filters{margin-bottom:42px}.p-racehorse-report__filterRow{flex-direction:column;gap:27px}.p-racehorse-report__filterRow:not(:first-child){margin-top:24px}.p-racehorse-report__filterLabel{flex-basis:auto;margin:0;font-size:15px;letter-spacing:.6px}.p-racehorse-report__filterList{gap:8px}.p-racehorse-report__filterBtn{padding:6px 10px 8px;line-height:1.2}.p-racehorse-report__grid{gap:20px}.p-racehorse-report__item{width:100%}.p-racehorse-report__link{min-height:auto}.p-racehorse-report__image{height:220px}.p-racehorse-report__meta{margin:20px 20px 0}.p-racehorse-report__title{margin:16px 20px 0;font-size:18px;letter-spacing:1.8px;font-feature-settings:"palt" 1}.p-racehorse-report__keywords{margin:12px 20px 0;letter-spacing:1.2px;font-feature-settings:"palt" 1}.p-racehorse-report__emptyEn{font-size:42px;letter-spacing:4px}.p-racehorse-report__emptyJa{font-size:18px;letter-spacing:3.6px}.p-racehorse-report__emptyText{font-size:14px;letter-spacing:1.12px}.p-racehorse-report__pager{margin-top:40px;margin-bottom:80px}}@media(min-width: 768px){body:has(.p-racehorse-report) .p-page-title__inner{min-height:0;padding:40px 120px 0;box-sizing:border-box}body:has(.p-racehorse-report) .p-page-title__content{width:1200px;max-width:100%}body:has(.p-racehorse-report) .p-page-title--compact+.p-racehorse-report{padding-top:121px}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb__inner,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__layout,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__related{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__main{flex:0 0 800px;width:800px}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-racehorse-report){overflow-x:auto}body:has(.p-racehorse-report):has(.c-header.is-drawer){padding-top:80px}body:has(.p-racehorse-report):has(.c-header.is-drawer) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}body:has(.p-racehorse-report) .p-page-title,body:has(.p-racehorse-report) .p-racehorse-report,body:has(.p-racehorse-report) .p-contact-cta,body:has(.p-racehorse-report) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-racehorse-report) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-racehorse-report) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-racehorse-report) .p-page-title__content{width:1200px;min-width:1200px;max-width:none}body:has(.p-racehorse-report) .p-racehorse-report__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}}@media(min-width: 768px)and (max-width: 1439px){html,body:has(.p-racehorse-report-detail){overflow-x:auto}body:has(.p-racehorse-report-detail):has(.c-header.is-drawer){padding-top:80px}body:has(.p-racehorse-report-detail):has(.c-header.is-drawer) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb,body:has(.p-racehorse-report-detail) .p-contact-cta,body:has(.p-racehorse-report-detail) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb__inner,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__layout,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__related{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__main{flex:0 0 800px;width:800px}}@media(min-width: 1200px){body:has(.p-racehorse-report) .p-page-title,body:has(.p-racehorse-report) .p-racehorse-report,body:has(.p-racehorse-report) .p-contact-cta,body:has(.p-racehorse-report) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-racehorse-report) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-racehorse-report) .p-page-title{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-racehorse-report) .p-racehorse-report{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-racehorse-report) .p-page-title__inner{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body:has(.p-racehorse-report) .p-page-title__content{max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-report) .p-racehorse-report__inner{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-report) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-racehorse-report) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1440px){body:has(.p-racehorse-report-detail) .p-racehorse-report-detail,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb,body:has(.p-racehorse-report-detail) .p-contact-cta,body:has(.p-racehorse-report-detail) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-racehorse-report-detail) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail{width:100%;max-width:none;margin:0}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb__inner,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__layout,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__related{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail__main{flex:0 0 800px;width:800px}body:has(.p-racehorse-report-detail) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-racehorse-report-detail) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(max-width: 767px){body:has(.p-racehorse-report) .p-page-title{margin-bottom:0}body:has(.p-racehorse-report) .p-page-title__inner{min-height:0;padding:0 20px}body:has(.p-racehorse-report) .p-page-title--compact+.p-racehorse-report{padding-top:80px}body:has(.p-racehorse-report) .p-racehorse-report,body:has(.p-racehorse-report) .p-contact-cta,body:has(.p-racehorse-report) .p-footer{min-width:0;width:100%;max-width:none}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb{padding-bottom:14px}body:has(.p-racehorse-report-detail) .p-racehorse-report-detail,body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb,body:has(.p-racehorse-report-detail) .p-contact-cta,body:has(.p-racehorse-report-detail) .p-footer{min-width:0;width:100%;max-width:none}}.p-racehorse-report-detail-breadcrumb{position:relative;z-index:2;padding:40px 0 40px;background:rgba(0,0,0,0);color:#aaa596}.p-racehorse-report-detail-breadcrumb__inner{width:1200px;max-width:calc(100% - 240px);margin-right:auto;margin-left:120px}.p-racehorse-report-detail-breadcrumb__text{width:100%;max-width:100%;min-width:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:.96px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-report-detail-breadcrumb__link{display:inline;color:inherit;text-decoration:none;transition:opacity .2s ease}.p-racehorse-report-detail-breadcrumb__link:hover{opacity:.7}.p-racehorse-report-detail-breadcrumb__sep{display:inline}.p-racehorse-report-detail-breadcrumb__current{display:inline;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(min-width: 768px)and (max-width: 1199px){body:has(.p-racehorse-report-detail) .p-racehorse-report-detail-breadcrumb{padding-top:20px}}@media(max-width: 767px){.p-racehorse-report-detail-breadcrumb{padding:20px 0 14px}.p-racehorse-report-detail-breadcrumb__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-report-detail-breadcrumb__text{line-height:1.6}}.p-racehorse-report-detail{position:relative;z-index:2;width:100%;margin:0;background:#fefcf8}.p-racehorse-report-detail__canvas{max-width:1440px;margin:0 auto;padding:126px 0 120px;background:rgba(0,0,0,0);color:#000}.p-racehorse-report-detail__layout{display:flex;align-items:flex-start;gap:60px;width:1200px;max-width:calc(100% - 240px);margin:0 auto}.p-racehorse-report-detail__main{flex:0 0 800px;width:800px;max-width:100%;min-width:0}.p-racehorse-report-detail__header{margin-bottom:40px}.p-racehorse-report-detail__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.p-racehorse-report-detail__category{margin:0;color:#a06428;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.1;letter-spacing:.64px}.p-racehorse-report-detail__date{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.8;white-space:nowrap}.p-racehorse-report-detail__title{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.5;letter-spacing:1.36px;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-report-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.p-racehorse-report-detail__tag{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #d2c8b4;border-radius:5px;background:#fff;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.48px}.p-racehorse-report-detail__tagHash{color:#a06428}.p-racehorse-report-detail__eyecatch{margin-bottom:56px;width:100%;height:400px;overflow:hidden;background:#9e9e9e}.p-racehorse-report-detail__eyecatch>*,.p-racehorse-report-detail__eyecatch>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-report-detail__eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-report-detail__toc{margin-bottom:56px;padding:40px;border:1px solid #d2c8b4;background:#fff;box-sizing:border-box}.p-racehorse-report-detail__tocHead{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.p-racehorse-report-detail__tocEn{margin:0;color:#a06428;font-family:Roboto,sans-serif;font-size:28px;font-weight:600;line-height:.9}.p-racehorse-report-detail__tocJa{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.48px}.p-racehorse-report-detail__tocList{margin:0;padding:0;list-style:none}.p-racehorse-report-detail__tocItem{position:relative;margin:0 0 12px;padding-left:16px}.p-racehorse-report-detail__tocItem::before{content:"";position:absolute;top:.75em;left:0;width:6px;height:6px;border-radius:50%;background:#a06428;transform:translateY(-50%)}.p-racehorse-report-detail__tocItem:last-child{margin-bottom:0}.p-racehorse-report-detail__tocItem--child{margin-left:29px}.p-racehorse-report-detail__tocLink{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;line-height:1.8;text-decoration:none;transition:color .2s ease}.p-racehorse-report-detail__tocLink:hover{color:#a06428;text-decoration:underline}.p-racehorse-report-detail__body{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.6px;max-width:100%;min-width:0}.p-racehorse-report-detail__body>*:first-child{margin-top:0}.p-racehorse-report-detail__body h2{position:relative;margin:0 0 32px;padding-top:32px;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px}.p-racehorse-report-detail__body h2::before{content:"";position:absolute;top:0;left:0;width:100px;height:2px;background:#a06428}.p-racehorse-report-detail__body h2::after{content:"";position:absolute;top:1px;left:100px;width:calc(100% - 100px);height:1px;background:#d2c8b4}.p-racehorse-report-detail__body h3{display:flex;align-items:center;gap:16px;margin:40px 0 16px;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.8px}.p-racehorse-report-detail__body h3::before{content:"";flex:0 0 4px;width:4px;height:20px;background:#a06428}.p-racehorse-report-detail__body h4{display:flex;align-items:flex-start;gap:10px;margin:32px 0 16px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.6;letter-spacing:.68px}.p-racehorse-report-detail__body h4::before{content:"";flex:0 0 2px;width:2px;height:1.2em;margin-top:.35em;background:#a06428}.p-racehorse-report-detail__body p{margin:0 0 16px}.p-racehorse-report-detail__body a{color:#a06428;text-decoration:underline;text-underline-offset:2px}.p-racehorse-report-detail__body ul{margin:0 0 24px;padding:0;list-style:none}.p-racehorse-report-detail__body ul li{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px}.p-racehorse-report-detail__body ul li::before{content:"";flex:0 0 5px;width:5px;height:26px;background:#a06428}.p-racehorse-report-detail__body ol{margin:0 0 24px;padding:0;list-style:none;counter-reset:report-detail-ol}.p-racehorse-report-detail__body ol li{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;counter-increment:report-detail-ol}.p-racehorse-report-detail__body ol li::before{content:counter(report-detail-ol, decimal-leading-zero);flex:0 0 26px;color:#a06428;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:.9px}.p-racehorse-report-detail__body blockquote{display:flex;gap:15px;align-items:flex-start;margin:0 0 40px;padding:24px;border:1px solid #d2c8b4;border-radius:3px;background:#fff}.p-racehorse-report-detail__body blockquote::before{content:"“";flex:0 0 auto;color:#a06428;font-family:Georgia,serif;font-size:48px;line-height:.8}.p-racehorse-report-detail__body blockquote p{margin:0}.p-racehorse-report-detail__body figure{margin:0 0 40px}.p-racehorse-report-detail__body figure figcaption{margin:10px 0 0;color:#000;font-size:13px;line-height:1.8;letter-spacing:.52px;text-align:center}.p-racehorse-report-detail__body img{display:block;width:100%;height:auto;margin:0 0 8px;-o-object-fit:cover;object-fit:cover}.p-racehorse-report-detail__body .fr-video iframe,.p-racehorse-report-detail__body video{display:block;width:100%;max-width:100%;aspect-ratio:800/400;margin:0 0 40px;border:0}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:800/400;margin:0 0 40px;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger iframe,.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger video{width:100%;height:100%;margin:0;pointer-events:none;-o-object-fit:cover;object-fit:cover}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.4);transition:background .2s ease}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger::after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:120px;height:120px;border:1px solid #000;border-radius:50%;background:#fff;transform:translate(-50%, -50%);pointer-events:none}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger:hover::before,.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger:focus-visible::before{background:rgba(0,0,0,.5)}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger:focus-visible{outline:2px solid #a06428;outline-offset:2px}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTriggerIcon{position:absolute;top:50%;left:50%;z-index:3;width:0;height:0;border-top:14px solid rgba(0,0,0,0);border-bottom:14px solid rgba(0,0,0,0);border-left:22px solid #000;transform:translate(-35%, -50%);pointer-events:none}.p-racehorse-report-detail__body>*,.p-racehorse-report-detail__body>*>*{max-width:100%}.p-racehorse-report-detail__sidebar{flex:0 0 340px;width:340px;max-width:100%;min-width:0}.p-racehorse-report-detail__sidebarBlock:not(:first-child),.p-racehorse-report-detail__pickup:not(:first-child){margin-top:40px}.p-racehorse-report-detail__sidebarTitle{margin:0;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1;letter-spacing:.8px}.p-racehorse-report-detail__pickupList,.p-racehorse-report-detail__categoryList{margin:30px 0 0;padding:0;list-style:none}.p-racehorse-report-detail__pickupItem{padding-bottom:16px;border-bottom:1px solid #d2c8b4}.p-racehorse-report-detail__pickupItem:not(:first-child){padding-top:16px}.p-racehorse-report-detail__categoryItem:not(:first-child){margin-top:16px}.p-racehorse-report-detail__pickupLink{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#000;text-decoration:none;transition:opacity .2s ease}.p-racehorse-report-detail__pickupLink:hover{opacity:.7}.p-racehorse-report-detail__pickupThumb{flex:0 0 90px;width:90px;height:50px;overflow:hidden;background:#fff}.p-racehorse-report-detail__pickupThumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-racehorse-report-detail__pickupText{flex:1 1 auto;min-width:0}.p-racehorse-report-detail__pickupLabel{margin:0;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.48px}.p-racehorse-report-detail__pickupTitle{margin:4px 0 0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.56px;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-report-detail__categoryLink{display:inline-block;position:relative;padding-left:16px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.56px;text-decoration:underline;text-underline-offset:2px}.p-racehorse-report-detail__categoryLink::before{content:"";position:absolute;top:.65em;left:0;width:6px;height:6px;border-radius:50%;background:#a06428;transform:translateY(-50%)}.p-racehorse-report-detail__categoryLink:hover{color:#a06428}.p-racehorse-report-detail__sidebarTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.p-racehorse-report-detail__sidebarTag{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #d2c8b4;border-radius:5px;background:#fff;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.48px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.p-racehorse-report-detail__sidebarTag:hover{border-color:#a06428;color:#a06428}.p-racehorse-report-detail__sidebarTagHash{color:#a06428}.p-racehorse-report-detail__related{width:1200px;max-width:calc(100% - 240px);margin:80px auto 0}.p-racehorse-report-detail__relatedHead{margin-bottom:40px}.p-racehorse-report-detail__relatedEn{margin:0;color:#a06428;font-family:Oswald,sans-serif;font-size:62px;font-weight:400;line-height:1;letter-spacing:4.96px}.p-racehorse-report-detail__relatedJa{display:flex;align-items:center;gap:14px;margin-top:14px}.p-racehorse-report-detail__relatedJaLine{flex:0 0 24px;width:24px;height:1px;background:#a06428}.p-racehorse-report-detail__relatedJaText{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px}.p-racehorse-report-detail__relatedGrid{display:flex;flex-wrap:wrap;gap:40px 20px;max-width:800px}.p-racehorse-report-detail__relatedItem{width:calc((100% - 20px)/2);max-width:100%}.p-racehorse-report-detail__relatedLink{display:block;box-sizing:border-box;border:1px solid #cdd5dd;background:#fff;color:#000;text-decoration:none}.p-racehorse-report-detail__relatedImage{width:100%;height:250px;overflow:hidden;background:#9e9e9e}.p-racehorse-report-detail__relatedImage>*,.p-racehorse-report-detail__relatedImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-report-detail__relatedImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-report-detail__relatedBody{padding:0 0 25px}.p-racehorse-report-detail__relatedMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 24px 0}.p-racehorse-report-detail__relatedCategory{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;background:#a06428;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:600;line-height:1.2}.p-racehorse-report-detail__relatedDate{color:#000;font-family:Oswald,sans-serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:1.04px;white-space:nowrap}.p-racehorse-report-detail__relatedTitle{margin:16px 24px 0;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:1.8px;text-decoration:underline;text-underline-offset:2px;font-feature-settings:"palt" 1;overflow-wrap:anywhere;word-break:break-word}.p-racehorse-report-detail__relatedKeywords{margin:12px 24px 0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:1.2px;font-feature-settings:"palt" 1}.p-racehorse-report-detail__relatedKeyword{display:inline;color:#a06428}.p-racehorse-report-detail__relatedKeyword:not(:last-child)::after{content:" / ";color:#000}.p-racehorse-report-detail__relatedKeywordHash{color:#a06428}.p-racehorse-report-detail__relatedAction{display:flex;justify-content:center;max-width:800px;margin-top:60px}.p-racehorse-report-detail__relatedButton{height:auto;min-height:0;width:320px;max-width:100%;margin:0 auto}.p-racehorse-report-detail__relatedButtonLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;max-width:100%;margin:0 auto;border:none;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-racehorse-report-detail__relatedButtonLink>*{margin:0 !important;padding:0 !important}.p-racehorse-report-detail__relatedButtonText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-racehorse-report-detail__relatedButtonText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-report-detail__relatedButtonIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-racehorse-report-detail__relatedButtonIcon img{display:block;width:14px;height:14px}.p-racehorse-report-detail__videoModal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:40px 20px}.p-racehorse-report-detail__videoModal.is-open{display:flex}.p-racehorse-report-detail__videoModalBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}.p-racehorse-report-detail__videoModalDialog{position:relative;z-index:1;width:min(960px,100%)}.p-racehorse-report-detail__videoModalClose{position:absolute;top:-48px;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease}.p-racehorse-report-detail__videoModalClose:hover,.p-racehorse-report-detail__videoModalClose:focus-visible{background:hsla(0,0%,100%,.3);outline:none}.p-racehorse-report-detail__videoModalContent{position:relative;width:100%;aspect-ratio:800/400;background:#000}.p-racehorse-report-detail__videoModalContent iframe,.p-racehorse-report-detail__videoModalContent video{display:block;width:100%;height:100%;border:0}body.is-racehorse-report-detail-videoModal-open{overflow:hidden}@media(max-width: 767px){.p-racehorse-report-detail__canvas{display:flex;flex-direction:column;padding:80px 0 80px}.p-racehorse-report-detail__layout{display:contents}.p-racehorse-report-detail__main{order:1;flex-basis:auto;width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-racehorse-report-detail__sidebar{order:3;flex-basis:auto;width:100%;max-width:375px;margin:80px auto 0;padding:0 20px;box-sizing:border-box}.p-racehorse-report-detail__header{gap:12px;margin-bottom:40px}.p-racehorse-report-detail__meta{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:0}.p-racehorse-report-detail__date{order:-1;align-self:flex-end;font-size:12px;line-height:1.8}.p-racehorse-report-detail__category{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.64px}.p-racehorse-report-detail__title{font-size:26px;line-height:1.4;letter-spacing:0}.p-racehorse-report-detail__tags{margin-top:0;padding-top:8px}.p-racehorse-report-detail__eyecatch{margin-bottom:40px;width:100%;height:190px;overflow:hidden;background:#9e9e9e}.p-racehorse-report-detail__eyecatch>*,.p-racehorse-report-detail__eyecatch>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-report-detail__eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-report-detail__toc{margin-bottom:40px;padding:24px 20px}.p-racehorse-report-detail__tocHead{margin-bottom:20px}.p-racehorse-report-detail__tocLink{font-size:14px}.p-racehorse-report-detail__body{font-size:14px;letter-spacing:.56px}.p-racehorse-report-detail__body h2{margin-bottom:24px;padding-top:14px;font-size:20px;line-height:1.3;letter-spacing:.8px}.p-racehorse-report-detail__body h2::before{width:60px}.p-racehorse-report-detail__body h2::after{left:60px;width:calc(100% - 60px)}.p-racehorse-report-detail__body h3{margin-top:32px;font-size:18px;line-height:1.4}.p-racehorse-report-detail__body h3::before{height:60px}.p-racehorse-report-detail__body h4{margin-top:24px;font-size:16px;line-height:1.5;letter-spacing:.64px}.p-racehorse-report-detail__body blockquote{margin-bottom:32px;padding:20px}.p-racehorse-report-detail__body figure{margin-bottom:32px}.p-racehorse-report-detail__body .p-racehorse-report-detail__tableWrap,.p-racehorse-report-detail__body figure:has(table),.p-racehorse-report-detail__body div:has(>table){margin-bottom:40px}.p-racehorse-report-detail__body>table{margin-bottom:40px}.p-racehorse-report-detail__body iframe,.p-racehorse-report-detail__body video{margin-bottom:32px}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger{aspect-ratio:335/170;margin-bottom:32px}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTrigger::after{width:60px;height:60px}.p-racehorse-report-detail__body .p-racehorse-report-detail__videoTriggerIcon{border-top-width:8px;border-bottom-width:8px;border-left-width:12px}.p-racehorse-report-detail__sidebarBlock:not(:first-child),.p-racehorse-report-detail__pickup:not(:first-child){margin-top:40px}.p-racehorse-report-detail__related{order:2;width:100%;max-width:375px;margin:60px auto 0;padding:0 20px;box-sizing:border-box}.p-racehorse-report-detail__relatedHead{margin-bottom:32px}.p-racehorse-report-detail__relatedEn{font-size:48px;letter-spacing:1.92px}.p-racehorse-report-detail__relatedJaLine{width:18px}.p-racehorse-report-detail__relatedJaText{font-size:18px;letter-spacing:1.44px}.p-racehorse-report-detail__relatedGrid{gap:20px}.p-racehorse-report-detail__relatedItem{width:100%}.p-racehorse-report-detail__relatedLink{min-height:auto}.p-racehorse-report-detail__relatedImage{height:220px;width:100%;height:220px;overflow:hidden;background:#9e9e9e}.p-racehorse-report-detail__relatedImage>*,.p-racehorse-report-detail__relatedImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-racehorse-report-detail__relatedImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-racehorse-report-detail__relatedMeta{margin:20px 20px 0}.p-racehorse-report-detail__relatedTitle{margin:16px 20px 0;font-size:18px;letter-spacing:1.8px;font-feature-settings:"palt" 1}.p-racehorse-report-detail__relatedKeywords{margin:12px 20px 24px;letter-spacing:1.2px;font-feature-settings:"palt" 1}.p-racehorse-report-detail__relatedAction{margin-top:40px}.p-racehorse-report-detail__relatedButton{width:260px;max-width:260px}.p-racehorse-report-detail__relatedButtonLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px;max-width:260px}.p-racehorse-report-detail__relatedButtonText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;letter-spacing:1.28px}.p-racehorse-report-detail__relatedButtonText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-racehorse-report-detail__relatedButtonIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:20px;height:20px}.p-racehorse-report-detail__relatedButtonIcon img{width:8px;height:8px}.p-racehorse-report-detail__videoModal{padding:0 20px}.p-racehorse-report-detail__videoModalDialog{width:min(335px,100%)}.p-racehorse-report-detail__videoModalClose{top:-44px;right:0;width:36px;height:36px;font-size:18px}.p-racehorse-report-detail__videoModalContent{aspect-ratio:335/170}}.p-news-list{position:relative;z-index:2;max-width:1440px;margin:0 auto;background:rgba(0,0,0,0);color:#fff}.p-news-list__inner{width:1200px;max-width:calc(100% - 240px);margin-right:auto;margin-left:120px}.p-news-list__filters{margin-bottom:60px}.p-news-list__filterRow{display:flex;align-items:flex-start;gap:20px}.p-news-list__filterRow:not(:first-child){margin-top:32px}.p-news-list__filterLabel{flex:0 0 140px;margin:8px 0 0;color:#d7af69;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:600;line-height:1;letter-spacing:.72px}.p-news-list__filterList{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto;min-width:0}.p-news-list__filterBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px 10px;border:1px solid #cdd5dd;border-radius:4px;background:#fff;color:#0a143c;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.48px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.p-news-list__filterBtn:hover{border-color:#a06428;color:#a06428}.p-news-list__filterBtn.is-active{border-color:#a06428;background:#a06428;color:#fff;pointer-events:none}.p-news-list__grid{display:flex;flex-wrap:wrap;gap:30px 20px}.p-news-list__item{width:min(380px,(100% - 40px)/3);max-width:100%}.p-news-list__link{display:block;box-sizing:border-box;border:1px solid #cdd5dd;background:#fff;color:#000;text-decoration:none}.p-news-list__image{overflow:hidden;height:250px;background:#9e9e9e}.p-news-list__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-news-list__body{padding:0 0 25px}.p-news-list__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 24px 0}.p-news-list__category{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;background:#a06428;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:600;line-height:1.2}.p-news-list__date{color:#000;font-family:"Oswald",sans-serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:1.04px;white-space:nowrap}.p-news-list__title{margin:16px 24px 0;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:1.8px;text-decoration:underline;text-underline-offset:2px;font-feature-settings:"palt" 1;overflow-wrap:anywhere;word-break:break-word}.p-news-list__keywords{margin:12px 24px 0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:1.2px;font-feature-settings:"palt" 1}.p-news-list__keyword{display:inline;color:#a06428}.p-news-list__keyword:not(:last-child)::after{content:" / ";color:#000}.p-news-list__keywordHash{color:#a06428}.p-news-list__pager{display:flex;justify-content:center;margin-top:60px;margin-bottom:120px}.p-news-list__pager .p-racehorse-lineup-pager__number{color:#000}.p-news-list__empty{padding:40px 0 80px;text-align:center}.p-news-list__emptyHead{margin-bottom:32px}.p-news-list__emptyEn{margin:0;color:#d7af69;font-family:"Oswald",sans-serif;font-size:62px;font-weight:400;line-height:1;letter-spacing:7.44px}.p-news-list__emptyJa{margin:14px 0 0;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px}.p-news-list__emptyLine{display:block;width:120px;height:1px;margin:24px auto 0;background:#d7af69}.p-news-list__emptyText{margin:0 auto;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:2.4;letter-spacing:1.28px}.p-news-list__emptyText p{margin:0}.p-news-list__emptyAction{display:flex;justify-content:center;margin-top:56px}.p-news-list__emptyButton{display:flex;align-items:center;justify-content:center;position:relative;width:320px;max-width:100%;min-height:80px;padding:0 56px 0 40px;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;line-height:1;letter-spacing:2px;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,.15);box-sizing:border-box}.p-news-list__emptyButtonIcon{position:absolute;top:50%;right:24px;width:30px;height:30px;background:#894c0f;transform:translateY(-50%)}.p-news-list__emptyButtonIcon::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-60%, -50%) rotate(45deg)}@media(max-width: 767px){.p-news-list__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-news-list__filters{margin-bottom:42px}.p-news-list__filterRow{flex-direction:column;gap:27px}.p-news-list__filterRow:not(:first-child){margin-top:24px}.p-news-list__filterLabel{flex-basis:auto;margin:0;font-size:15px;letter-spacing:.6px}.p-news-list__filterList{gap:8px}.p-news-list__filterBtn{padding:6px 10px 8px;line-height:1.2}.p-news-list__grid{gap:20px}.p-news-list__item{width:100%}.p-news-list__link{min-height:auto}.p-news-list__image{height:220px}.p-news-list__meta{margin:20px 20px 0}.p-news-list__title{margin:16px 20px 0;font-size:18px;letter-spacing:1.8px;font-feature-settings:"palt" 1}.p-news-list__keywords{margin:12px 20px 0;letter-spacing:1.2px;font-feature-settings:"palt" 1}.p-news-list__emptyEn{font-size:42px;letter-spacing:4px}.p-news-list__emptyJa{font-size:18px;letter-spacing:3.6px}.p-news-list__emptyText{font-size:14px;letter-spacing:1.12px}.p-news-list__pager{margin-top:40px;margin-bottom:80px}}@media(min-width: 768px){body:has(.p-news-list) .p-page-title__inner{min-height:0;padding:40px 120px 0;box-sizing:border-box}body:has(.p-news-list) .p-page-title__content{width:1200px;max-width:100%}body:has(.p-news-list) .p-page-title--compact+.p-news-list{padding-top:121px}body:has(.p-news-detail) .p-news-detail-breadcrumb__inner,body:has(.p-news-detail) .p-news-detail__layout,body:has(.p-news-detail) .p-news-detail__related{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-news-detail) .p-news-detail__main{flex:0 0 800px;width:800px}}@media(min-width: 768px)and (max-width: 1199px){html,body:has(.p-news-list){overflow-x:auto}body:has(.p-news-list):has(.c-header.is-drawer){padding-top:80px}body:has(.p-news-list):has(.c-header.is-drawer) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}body:has(.p-news-list) .p-page-title,body:has(.p-news-list) .p-news-list,body:has(.p-news-list) .p-contact-cta,body:has(.p-news-list) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-news-list) .p-page-title{max-width:none;margin-right:auto;margin-left:0}body:has(.p-news-list) .p-page-title__inner{width:1410px;max-width:none;margin-right:auto;margin-left:0}body:has(.p-news-list) .p-page-title__content{width:1200px;min-width:1200px;max-width:none}body:has(.p-news-list) .p-news-list__inner{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}}@media(min-width: 768px)and (max-width: 1439px){html,body:has(.p-news-detail){overflow-x:auto}body:has(.p-news-detail):has(.c-header.is-drawer){padding-top:80px}body:has(.p-news-detail):has(.c-header.is-drawer) .c-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0;overflow:visible}body:has(.p-news-detail) .p-news-detail,body:has(.p-news-detail) .p-news-detail-breadcrumb,body:has(.p-news-detail) .p-contact-cta,body:has(.p-news-detail) .p-footer{min-width:1410px;width:100%;max-width:none}body:has(.p-news-detail) .p-news-detail-breadcrumb__inner,body:has(.p-news-detail) .p-news-detail__layout,body:has(.p-news-detail) .p-news-detail__related{width:1200px;min-width:1200px;max-width:none;margin-right:auto;margin-left:120px}body:has(.p-news-detail) .p-news-detail__main{flex:0 0 800px;width:800px}}@media(min-width: 1200px){body:has(.p-news-list) .p-page-title,body:has(.p-news-list) .p-news-list,body:has(.p-news-list) .p-contact-cta,body:has(.p-news-list) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-news-list) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-news-list) .p-page-title{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-news-list) .p-news-list{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-news-list) .p-page-title__inner{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}body:has(.p-news-list) .p-page-title__content{max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-news-list) .p-news-list__inner{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-news-list) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-news-list) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(min-width: 1440px){body:has(.p-news-detail) .p-news-detail,body:has(.p-news-detail) .p-news-detail-breadcrumb,body:has(.p-news-detail) .p-contact-cta,body:has(.p-news-detail) .p-footer{min-width:1200px;width:100%;max-width:none}body:has(.p-news-detail) .c-header{width:100%;min-width:0;max-width:none}body:has(.p-news-detail) .p-news-detail-breadcrumb{max-width:1440px;margin-right:auto;margin-left:auto;overflow-x:hidden}body:has(.p-news-detail) .p-news-detail{width:100%;max-width:none;margin:0}body:has(.p-news-detail) .p-news-detail-breadcrumb__inner,body:has(.p-news-detail) .p-news-detail__layout,body:has(.p-news-detail) .p-news-detail__related{width:1200px;max-width:calc(100% - 40px);margin-right:auto;margin-left:auto}body:has(.p-news-detail) .p-news-detail__main{flex:0 0 800px;width:800px}body:has(.p-news-detail) .p-contact-cta__inner{width:100%;max-width:none}body:has(.p-news-detail) .p-footer__canvas{width:100%;max-width:none;margin-right:0;margin-left:0}}@media(max-width: 767px){body:has(.p-news-list) .p-page-title{margin-bottom:0}body:has(.p-news-list) .p-page-title__inner{min-height:0;padding:0 20px}body:has(.p-news-list) .p-page-title--compact+.p-news-list{padding-top:80px}body:has(.p-news-list) .p-news-list,body:has(.p-news-list) .p-contact-cta,body:has(.p-news-list) .p-footer{min-width:0;width:100%;max-width:none}body:has(.p-news-detail) .p-news-detail-breadcrumb{padding-bottom:14px}body:has(.p-news-detail) .p-news-detail,body:has(.p-news-detail) .p-news-detail-breadcrumb,body:has(.p-news-detail) .p-contact-cta,body:has(.p-news-detail) .p-footer{min-width:0;width:100%;max-width:none}}.p-news-detail-breadcrumb{position:relative;z-index:2;padding:40px 0 40px;background:rgba(0,0,0,0);color:#aaa596}.p-news-detail-breadcrumb__inner{width:1200px;max-width:calc(100% - 240px);margin-right:auto;margin-left:120px}.p-news-detail-breadcrumb__text{width:100%;max-width:100%;min-width:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:.96px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.p-news-detail-breadcrumb__link{display:inline;color:inherit;text-decoration:none;transition:opacity .2s ease}.p-news-detail-breadcrumb__link:hover{opacity:.7}.p-news-detail-breadcrumb__sep{display:inline}.p-news-detail-breadcrumb__current{display:inline;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(min-width: 768px)and (max-width: 1199px){body:has(.p-news-detail) .p-news-detail-breadcrumb{padding-top:20px}}@media(max-width: 767px){.p-news-detail-breadcrumb{padding:20px 0 14px}.p-news-detail-breadcrumb__inner{width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-news-detail-breadcrumb__text{line-height:1.6}}.p-news-detail{position:relative;z-index:2;width:100%;margin:0;background:#fefcf8}.p-news-detail__canvas{max-width:1440px;margin:0 auto;padding:126px 0 120px;background:rgba(0,0,0,0);color:#000}.p-news-detail__layout{display:flex;align-items:flex-start;gap:60px;width:1200px;max-width:calc(100% - 240px);margin:0 auto}.p-news-detail__main{flex:0 0 800px;width:800px;max-width:100%;min-width:0}.p-news-detail__header{margin-bottom:40px}.p-news-detail__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.p-news-detail__category{margin:0;color:#a06428;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.1;letter-spacing:.64px}.p-news-detail__date{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.8;white-space:nowrap}.p-news-detail__title{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.5;letter-spacing:1.36px;overflow-wrap:anywhere;word-break:break-word}.p-news-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.p-news-detail__tag{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #d2c8b4;border-radius:5px;background:#fff;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.48px}.p-news-detail__tagHash{color:#a06428}.p-news-detail__eyecatch{margin-bottom:56px;width:100%;height:400px;overflow:hidden;background:#9e9e9e}.p-news-detail__eyecatch>*,.p-news-detail__eyecatch>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-news-detail__eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-news-detail__toc{margin-bottom:56px;padding:40px;border:1px solid #d2c8b4;background:#fff;box-sizing:border-box}.p-news-detail__tocHead{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.p-news-detail__tocEn{margin:0;color:#a06428;font-family:Roboto,sans-serif;font-size:28px;font-weight:600;line-height:.9}.p-news-detail__tocJa{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.48px}.p-news-detail__tocList{margin:0;padding:0;list-style:none}.p-news-detail__tocItem{position:relative;margin:0 0 12px;padding-left:16px}.p-news-detail__tocItem::before{content:"";position:absolute;top:.75em;left:0;width:6px;height:6px;border-radius:50%;background:#a06428;transform:translateY(-50%)}.p-news-detail__tocItem:last-child{margin-bottom:0}.p-news-detail__tocItem--child{margin-left:29px}.p-news-detail__tocLink{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;line-height:1.8;text-decoration:none;transition:color .2s ease}.p-news-detail__tocLink:hover{color:#a06428;text-decoration:underline}.p-news-detail__body{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.6px;max-width:100%;min-width:0}.p-news-detail__body>*:first-child{margin-top:0}.p-news-detail__body h2{position:relative;margin:0 0 32px;padding-top:32px;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px}.p-news-detail__body h2::before{content:"";position:absolute;top:0;left:0;width:100px;height:2px;background:#a06428}.p-news-detail__body h2::after{content:"";position:absolute;top:1px;left:100px;width:calc(100% - 100px);height:1px;background:#d2c8b4}.p-news-detail__body h3{display:flex;align-items:center;gap:16px;margin:40px 0 16px;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.8px}.p-news-detail__body h3::before{content:"";flex:0 0 4px;width:4px;height:20px;background:#a06428}.p-news-detail__body h4{display:flex;align-items:flex-start;gap:10px;margin:32px 0 16px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.6;letter-spacing:.68px}.p-news-detail__body h4::before{content:"";flex:0 0 2px;width:2px;height:1.2em;margin-top:.35em;background:#a06428}.p-news-detail__body p{margin:0 0 16px}.p-news-detail__body a{color:#a06428;text-decoration:underline;text-underline-offset:2px}.p-news-detail__body ul{margin:0 0 24px;padding:0;list-style:none}.p-news-detail__body ul li{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px}.p-news-detail__body ul li::before{content:"";flex:0 0 5px;width:5px;height:26px;background:#a06428}.p-news-detail__body ol{margin:0 0 24px;padding:0;list-style:none;counter-reset:news-detail-ol}.p-news-detail__body ol li{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;counter-increment:news-detail-ol}.p-news-detail__body ol li::before{content:counter(news-detail-ol, decimal-leading-zero);flex:0 0 26px;color:#a06428;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:.9px}.p-news-detail__body blockquote{display:flex;gap:15px;align-items:flex-start;margin:0 0 40px;padding:24px;border:1px solid #d2c8b4;border-radius:3px;background:#fff}.p-news-detail__body blockquote::before{content:"“";flex:0 0 auto;color:#a06428;font-family:Georgia,serif;font-size:48px;line-height:.8}.p-news-detail__body blockquote p{margin:0}.p-news-detail__body figure{margin:0 0 40px}.p-news-detail__body figure figcaption{margin:10px 0 0;color:#000;font-size:13px;line-height:1.8;letter-spacing:.52px;text-align:center}.p-news-detail__body img{display:block;width:100%;height:auto;margin:0 0 8px;-o-object-fit:cover;object-fit:cover}.p-news-detail__body .fr-video iframe,.p-news-detail__body video{display:block;width:100%;max-width:100%;aspect-ratio:800/400;margin:0 0 40px;border:0}.p-news-detail__body .p-news-detail__videoTrigger{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:800/400;margin:0 0 40px;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}.p-news-detail__body .p-news-detail__videoTrigger iframe,.p-news-detail__body .p-news-detail__videoTrigger video{width:100%;height:100%;margin:0;pointer-events:none;-o-object-fit:cover;object-fit:cover}.p-news-detail__body .p-news-detail__videoTrigger::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.4);transition:background .2s ease}.p-news-detail__body .p-news-detail__videoTrigger::after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:120px;height:120px;border:1px solid #000;border-radius:50%;background:#fff;transform:translate(-50%, -50%);pointer-events:none}.p-news-detail__body .p-news-detail__videoTrigger:hover::before,.p-news-detail__body .p-news-detail__videoTrigger:focus-visible::before{background:rgba(0,0,0,.5)}.p-news-detail__body .p-news-detail__videoTrigger:focus-visible{outline:2px solid #a06428;outline-offset:2px}.p-news-detail__body .p-news-detail__videoTriggerIcon{position:absolute;top:50%;left:50%;z-index:3;width:0;height:0;border-top:14px solid rgba(0,0,0,0);border-bottom:14px solid rgba(0,0,0,0);border-left:22px solid #000;transform:translate(-35%, -50%);pointer-events:none}.p-news-detail__body>*:not(table){max-width:100%}.p-news-detail__body>*:not(table)>*{max-width:100%}.p-news-detail__sidebar{flex:0 0 340px;width:340px;max-width:100%;min-width:0}.p-news-detail__sidebarBlock:not(:first-child),.p-news-detail__pickup:not(:first-child){margin-top:40px}.p-news-detail__sidebarTitle{margin:0;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1;letter-spacing:.8px}.p-news-detail__pickupList,.p-news-detail__categoryList{margin:30px 0 0;padding:0;list-style:none}.p-news-detail__pickupItem:not(:first-child){margin-top:16px;padding-top:16px;border-top:1px solid #d2c8b4}.p-news-detail__categoryItem:not(:first-child){margin-top:16px}.p-news-detail__pickupLink{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#000;text-decoration:none;transition:opacity .2s ease}.p-news-detail__pickupLink:hover{opacity:.7}.p-news-detail__pickupThumb{flex:0 0 90px;width:90px;height:50px;overflow:hidden;background:#fff}.p-news-detail__pickupThumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-news-detail__pickupText{flex:1 1 auto;min-width:0}.p-news-detail__pickupLabel{margin:0;color:#a06428;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.48px}.p-news-detail__pickupTitle{margin:4px 0 0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.56px;overflow-wrap:anywhere;word-break:break-word}.p-news-detail__categoryLink{display:inline-block;position:relative;padding-left:16px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.56px;text-decoration:underline;text-underline-offset:2px}.p-news-detail__categoryLink::before{content:"";position:absolute;top:.65em;left:0;width:6px;height:6px;border-radius:50%;background:#a06428;transform:translateY(-50%)}.p-news-detail__categoryLink:hover{color:#a06428}.p-news-detail__sidebarTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.p-news-detail__sidebarTag{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #d2c8b4;border-radius:5px;background:#fff;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.48px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.p-news-detail__sidebarTag:hover{border-color:#a06428;color:#a06428}.p-news-detail__sidebarTagHash{color:#a06428}.p-news-detail__related{width:1200px;max-width:calc(100% - 240px);margin:80px auto 0}.p-news-detail__relatedHead{margin-bottom:40px}.p-news-detail__relatedEn{margin:0;color:#a06428;font-family:Oswald,sans-serif;font-size:62px;font-weight:400;line-height:1;letter-spacing:4.96px}.p-news-detail__relatedJa{display:flex;align-items:center;gap:14px;margin-top:14px}.p-news-detail__relatedJaLine{flex:0 0 24px;width:24px;height:1px;background:#a06428}.p-news-detail__relatedJaText{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:600;line-height:1.6;letter-spacing:5.28px}.p-news-detail__relatedGrid{display:flex;flex-wrap:wrap;gap:40px 20px;max-width:800px}.p-news-detail__relatedItem{width:calc((100% - 20px)/2);max-width:100%}.p-news-detail__relatedLink{display:block;box-sizing:border-box;border:1px solid #cdd5dd;background:#fff;color:#000;text-decoration:none}.p-news-detail__relatedImage{width:100%;height:250px;overflow:hidden;background:#9e9e9e}.p-news-detail__relatedImage>*,.p-news-detail__relatedImage>*>*{display:block !important;position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important}.p-news-detail__relatedImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-news-detail__relatedBody{padding:0 0 25px}.p-news-detail__relatedMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 24px 0}.p-news-detail__relatedCategory{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;background:#a06428;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:600;line-height:1.2}.p-news-detail__relatedDate{color:#000;font-family:Oswald,sans-serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:1.04px;white-space:nowrap}.p-news-detail__relatedTitle{margin:16px 24px 0;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:1.8px;text-decoration:underline;text-underline-offset:2px;font-feature-settings:"palt" 1;overflow-wrap:anywhere;word-break:break-word}.p-news-detail__relatedKeywords{margin:12px 24px 0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:1.2px;font-feature-settings:"palt" 1}.p-news-detail__relatedKeyword{display:inline;color:#a06428}.p-news-detail__relatedKeyword:not(:last-child)::after{content:" / ";color:#000}.p-news-detail__relatedKeywordHash{color:#a06428}.p-news-detail__relatedAction{display:flex;justify-content:center;max-width:800px;margin-top:60px}.p-news-detail__relatedButton{height:auto;min-height:0;width:320px;max-width:100%;margin:0 auto}.p-news-detail__relatedButtonLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:80px;height:auto;padding:16px 56px 16px 40px;overflow:visible;width:320px;max-width:100%;margin:0 auto;border:none;background:linear-gradient(270deg, #c89b50 0%, #b9781e 100%);color:#fff;text-decoration:none;box-shadow:none}.p-news-detail__relatedButtonLink>*{margin:0 !important;padding:0 !important}.p-news-detail__relatedButtonText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.p-news-detail__relatedButtonText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-news-detail__relatedButtonIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#894c0f}.p-news-detail__relatedButtonIcon img{display:block;width:14px;height:14px}.p-news-detail__videoModal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:40px 20px}.p-news-detail__videoModal.is-open{display:flex}.p-news-detail__videoModalBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}.p-news-detail__videoModalDialog{position:relative;z-index:1;width:min(960px,100%)}.p-news-detail__videoModalClose{position:absolute;top:-48px;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease}.p-news-detail__videoModalClose:hover,.p-news-detail__videoModalClose:focus-visible{background:hsla(0,0%,100%,.3);outline:none}.p-news-detail__videoModalContent{position:relative;width:100%;aspect-ratio:800/400;background:#000}.p-news-detail__videoModalContent iframe,.p-news-detail__videoModalContent video{display:block;width:100%;height:100%;border:0}body.is-news-detail-videoModal-open{overflow:hidden}@media(max-width: 767px){.p-news-detail__canvas{display:flex;flex-direction:column;padding:80px 0 80px}.p-news-detail__layout{display:contents}.p-news-detail__main{order:1;flex-basis:auto;width:100%;max-width:375px;margin:0 auto;padding:0 20px;box-sizing:border-box}.p-news-detail__sidebar{order:3;flex-basis:auto;width:100%;max-width:375px;margin:80px auto 0;padding:0 20px;box-sizing:border-box}.p-news-detail__title{font-size:24px;letter-spacing:.96px}.p-news-detail__toc{padding:24px 20px}.p-news-detail__related{order:2;width:100%;max-width:375px;margin:60px auto 0;padding:0 20px;box-sizing:border-box}.p-news-detail__relatedEn{font-size:42px;letter-spacing:3.36px}.p-news-detail__relatedJaText{font-size:18px;letter-spacing:3.6px}.p-news-detail__relatedItem{width:100%}.p-news-detail__relatedLink{min-height:auto}.p-news-detail__relatedAction{margin-top:40px}.p-news-detail__relatedButton{width:260px;max-width:260px}.p-news-detail__relatedButtonLink{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:60px;height:auto;padding:12px 46px 12px 24px;overflow:visible;width:260px;max-width:260px}.p-news-detail__relatedButtonText{position:static;flex:1 1 auto;min-width:0;max-width:100%;margin:0;transform:none;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;letter-spacing:1.28px}.p-news-detail__relatedButtonText>*{display:inline !important;width:auto !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font:inherit !important;color:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-shadow:inherit !important;white-space:inherit !important;overflow-wrap:inherit !important;word-break:inherit !important;vertical-align:top !important}.p-news-detail__relatedButtonIcon{position:absolute;top:auto;bottom:2px;flex-shrink:0;transform:none;right:2px;left:auto;width:20px;height:20px}.p-news-detail__relatedButtonIcon img{width:8px;height:8px}}
