@charset "UTF-8";
.ytp-large-play-button svg {
  display: none !important;
}
.ytp-large-play-button::before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg%20width='82'%20height='79'%20viewBox='0%200%2082%2079'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3119_3795)'%3e%3cpath%20d='M11.5977%2011.1461C14.513%208.25233%2019.4709%203.57115%2022.9973%202.6179C26.5236%201.66464%2043.6317%20-0.735525%2049.6196%200.217732C55.6074%201.17099%2065.5057%203.82649%2069.451%207.29907C73.3964%2010.7717%2078.4066%2015.1124%2080.0476%2020.0319C81.6886%2024.9514%2082.4916%2038.8927%2081.6711%2046.9444C80.8506%2054.996%2076.818%2059.7963%2074.2168%2063.1668C71.6157%2066.5372%2060.897%2073.7377%2054.9266%2076.3762C48.9562%2079.0147%2039.0405%2079.5083%2031.7084%2078.538C24.3764%2077.5677%2021.2515%2075.4059%2016.3635%2071.695C11.4755%2067.9841%204.42274%2062.3156%201.97872%2055.9492C-0.465293%2049.5828%20-0.220891%2035.6585%200.459942%2030.6198C1.14077%2025.5812%207.49522%2015.2145%2011.5977%2011.1461Z'%20fill='%23111111'/%3e%3cpath%20d='M55.1435%2036.8539L56.4347%2039.4909L53.0892%2042.842L48.9057%2045.3526L45.5553%2047.8646L41.7899%2051.2133L38.6391%2054.1438L32.5906%2056.2342L32.5906%2047.8646L32.1717%2042.842L32.5906%2038.2349L33.0084%2031.1489L32.5911%2023.1674L40.1189%2026.5151L46.9137%2031.1489L52.0617%2034.2117L55.1435%2036.8539Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3119_3795'%3e%3crect%20width='82'%20height='79'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.pWP {
  position: relative;
  flex-direction: column;
  padding: 185rem 24rem 88rem;
  overflow: hidden;
}
.pWP__fvNest {
  position: absolute;
  top: 100rem;
  right: -94rem;
  z-index: 1;
  width: 264rem;
  height: 128rem;
}
.pWP__fvBard {
  position: absolute;
  top: 134rem;
  right: 118rem;
  width: 35rem;
  height: 37rem;
}
.pWP__title {
  font-size: 19px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.04em;
}
.pWP__thumbnail {
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 36rem;
  overflow: hidden;
  border-radius: 0 57rem 0 0;
}
.pWP__thumbnail--noimage {
  border: 2px solid #f4f5f4;
}
.pWP__contents {
  margin-top: 40rem;
}
.pWP__linkContainer {
  margin-top: 80rem;
}
.pWP__link {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 23rem;
}
.pWP__link_block {
  overflow: hidden;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.02em;
}
.pWP__link::before, .pWP__link::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='112'%20height='4'%20viewBox='0%200%20112%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1972_5925)'%3e%3cpath%20d='M112%203.65485C112%203.65485%20108.376%203.5973%20106.975%203.65485C105.574%203.7124%20103.206%203.65485%20102.844%203.65485C102.481%203.65485%20100.597%203.65485%20100.283%203.65485C99.9689%203.65485%2096.7075%203.68363%2096.1518%203.65485C95.5962%203.62607%2089.8464%202.99298%2089.7256%202.99298C89.6048%202.99298%2083.0095%203.30953%2082.6713%203.3383C82.333%203.36708%2079.7481%203.42463%2078.7092%203.53974C77.6704%203.65485%2075.0854%203.7124%2074.2157%203.68363C73.346%203.65485%2064.1173%203.68363%2062.9336%203.53974C61.7498%203.39586%2056.2416%203.16564%2053.2217%203.3383C50.2019%203.51096%2047.2062%203.45341%2046.7472%203.48219C46.2882%203.51096%2038.05%203.48219%2037.277%203.68363C36.5039%203.88507%2033.0975%203.45341%2030.6091%203.68363C28.1208%203.91384%2014.6644%203.74118%2014.2778%203.74118C13.8913%203.74118%2013.5047%203.36708%2010.0984%203.79873C6.69198%204.23039%200%203.82751%200%203.82751V0.345497C0%200.345497%203.62381%200.403051%205.02502%200.345497C6.42623%200.287943%208.79379%200.345497%209.15617%200.345497C9.51855%200.345497%2011.4029%200.345497%2011.717%200.345497C12.0311%200.345497%2015.2925%200.31672%2015.8481%200.345497C16.4038%200.374274%2022.1536%201.00737%2022.2744%201.00737C22.3952%201.00737%2028.9905%200.690821%2029.3287%200.662044C29.667%200.633267%2032.2519%200.575713%2033.2908%200.460605C34.3296%200.345497%2036.9146%200.287943%2037.7843%200.31672C38.654%200.345497%2047.8827%200.31672%2049.0664%200.460605C50.2502%200.60449%2055.7584%200.834706%2058.7783%200.662044C61.7981%200.489382%2064.7938%200.546936%2065.2528%200.518159C65.7118%200.489382%2073.95%200.518159%2074.723%200.31672C75.4961%200.115281%2078.9025%200.546936%2081.3908%200.31672C83.8792%200.0865043%2097.3356%200.259166%2097.7222%200.259166C98.1087%200.259166%2098.4953%200.633267%20101.902%200.201612C105.308%20-0.230043%20111.976%200.201612%20111.976%200.201612V3.68363L112%203.65485Z'%20fill='%23111111'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1972_5925'%3e%3crect%20width='112'%20height='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") repeat-x;
  background-position: left top;
  background-size: contain;
}
.pWP__link::after {
  top: 0;
  bottom: unset;
}
.pWP__head {
  display: flex;
  gap: 8rem;
  align-items: center;
  margin-bottom: 16rem;
}
.pWP__head_date {
  font-family: var(--font-lexendtera);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #9faeb0;
  letter-spacing: -0.07em;
}
.pWP__head_categoly_item {
  padding: 0 10rem 2rem;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--color-white);
  letter-spacing: 0.02em;
  background-color: #1abdd0;
}
.pWP__head_categoly_item--news {
  background-color: #1abdd0;
}
.pWP__head_categoly_item--topics {
  background-color: #fa9b9b;
}
.pWP__head_categoly_item--recruit {
  background-color: #c5cf06;
}
.pWP__titleAndContent {
  display: flex;
  flex-direction: column;
}
.pWP__titleAndContent_item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8rem 0;
  padding: 18rem 18rem 20rem;
}
.pWP__titleAndContent_item::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  content: "";
  background-image: linear-gradient(to right, #b4c1c2 2px, transparent 2px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
}
.pWP__titleAndContent_item:first-child::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  content: "";
  background-image: linear-gradient(to right, #b4c1c2 2px, transparent 2px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
}
.pWP__titleAndContent_title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.06em;
}
.pWP__titleAndContent_content {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}

#wp > * + *,
#wp-flexLeftText > * + *,
#wp-flexRightText > * + * {
  margin-top: 24rem;
}
#wp h2,
#wp-flexLeftText h2,
#wp-flexRightText h2 {
  position: relative;
  padding-bottom: 18rem;
  font-size: 22rem;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.04em;
}
#wp h2::before,
#wp-flexLeftText h2::before,
#wp-flexRightText h2::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='112'%20height='4'%20viewBox='0%200%20112%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1972_5925)'%3e%3cpath%20d='M112%203.65485C112%203.65485%20108.376%203.5973%20106.975%203.65485C105.574%203.7124%20103.206%203.65485%20102.844%203.65485C102.481%203.65485%20100.597%203.65485%20100.283%203.65485C99.9689%203.65485%2096.7075%203.68363%2096.1518%203.65485C95.5962%203.62607%2089.8464%202.99298%2089.7256%202.99298C89.6048%202.99298%2083.0095%203.30953%2082.6713%203.3383C82.333%203.36708%2079.7481%203.42463%2078.7092%203.53974C77.6704%203.65485%2075.0854%203.7124%2074.2157%203.68363C73.346%203.65485%2064.1173%203.68363%2062.9336%203.53974C61.7498%203.39586%2056.2416%203.16564%2053.2217%203.3383C50.2019%203.51096%2047.2062%203.45341%2046.7472%203.48219C46.2882%203.51096%2038.05%203.48219%2037.277%203.68363C36.5039%203.88507%2033.0975%203.45341%2030.6091%203.68363C28.1208%203.91384%2014.6644%203.74118%2014.2778%203.74118C13.8913%203.74118%2013.5047%203.36708%2010.0984%203.79873C6.69198%204.23039%200%203.82751%200%203.82751V0.345497C0%200.345497%203.62381%200.403051%205.02502%200.345497C6.42623%200.287943%208.79379%200.345497%209.15617%200.345497C9.51855%200.345497%2011.4029%200.345497%2011.717%200.345497C12.0311%200.345497%2015.2925%200.31672%2015.8481%200.345497C16.4038%200.374274%2022.1536%201.00737%2022.2744%201.00737C22.3952%201.00737%2028.9905%200.690821%2029.3287%200.662044C29.667%200.633267%2032.2519%200.575713%2033.2908%200.460605C34.3296%200.345497%2036.9146%200.287943%2037.7843%200.31672C38.654%200.345497%2047.8827%200.31672%2049.0664%200.460605C50.2502%200.60449%2055.7584%200.834706%2058.7783%200.662044C61.7981%200.489382%2064.7938%200.546936%2065.2528%200.518159C65.7118%200.489382%2073.95%200.518159%2074.723%200.31672C75.4961%200.115281%2078.9025%200.546936%2081.3908%200.31672C83.8792%200.0865043%2097.3356%200.259166%2097.7222%200.259166C98.1087%200.259166%2098.4953%200.633267%20101.902%200.201612C105.308%20-0.230043%20111.976%200.201612%20111.976%200.201612V3.68363L112%203.65485Z'%20fill='%23111111'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1972_5925'%3e%3crect%20width='112'%20height='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") repeat-x;
  background-position: left top;
  background-size: contain;
}
#wp h2 + *,
#wp-flexLeftText h2 + *,
#wp-flexRightText h2 + * {
  margin-top: 24rem;
}
#wp h3,
#wp-flexLeftText h3,
#wp-flexRightText h3 {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8rem 16rem 12rem;
  margin-top: 56rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.02em;
  background-color: #dde5e6;
}
#wp h3 + *,
#wp-flexLeftText h3 + *,
#wp-flexRightText h3 + * {
  margin-top: 16rem;
}
#wp h4,
#wp-flexLeftText h4,
#wp-flexRightText h4 {
  margin-top: 56rem;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
}
#wp h4 + *,
#wp-flexLeftText h4 + *,
#wp-flexRightText h4 + * {
  margin-top: 24rem;
}
#wp > p, #wp p,
#wp-flexLeftText > p,
#wp-flexLeftText p,
#wp-flexRightText > p,
#wp-flexRightText p {
  font-size: 15px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.02em;
}
#wp > p > a, #wp p > a,
#wp-flexLeftText > p > a,
#wp-flexLeftText p > a,
#wp-flexRightText > p > a,
#wp-flexRightText p > a {
  display: inline-block;
  -webkit-text-decoration: underline solid currentcolor;
          text-decoration: underline solid currentcolor;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
#wp > p > img, #wp p > img,
#wp-flexLeftText > p > img,
#wp-flexLeftText p > img,
#wp-flexRightText > p > img,
#wp-flexRightText p > img {
  width: 100%;
  height: auto;
}
#wp > p > strong, #wp p > strong,
#wp-flexLeftText > p > strong,
#wp-flexLeftText p > strong,
#wp-flexRightText > p > strong,
#wp-flexRightText p > strong {
  font-weight: 700;
}
#wp > p > em, #wp p > em,
#wp-flexLeftText > p > em,
#wp-flexLeftText p > em,
#wp-flexRightText > p > em,
#wp-flexRightText p > em {
  font-style: italic;
}
#wp figure,
#wp-flexLeftText figure,
#wp-flexRightText figure {
  width: 100%;
}
#wp figure figcaption,
#wp-flexLeftText figure figcaption,
#wp-flexRightText figure figcaption {
  margin-top: 10rem;
  font-size: 12rem;
  line-height: 1.8;
  letter-spacing: 0.06em;
}
#wp figure + *,
#wp-flexLeftText figure + *,
#wp-flexRightText figure + * {
  margin-top: 10rem;
}
#wp blockquote,
#wp-flexLeftText blockquote,
#wp-flexRightText blockquote {
  padding: 32rem;
  font-size: 16rem;
  line-height: 1.9;
  letter-spacing: 0.02em;
  background-color: #f5fdff;
}
#wp blockquote a,
#wp-flexLeftText blockquote a,
#wp-flexRightText blockquote a {
  display: inline-block;
  -webkit-text-decoration: underline solid currentcolor;
          text-decoration: underline solid currentcolor;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
#wp > ol, #wp ol,
#wp-flexLeftText > ol,
#wp-flexLeftText ol,
#wp-flexRightText > ol,
#wp-flexRightText ol {
  display: flex;
  flex-direction: column;
  gap: 6rem 0;
  margin-left: -0.5em;
}
#wp > ol > li, #wp ol > li,
#wp-flexLeftText > ol > li,
#wp-flexLeftText ol > li,
#wp-flexRightText > ol > li,
#wp-flexRightText ol > li {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 15px;
  line-height: 1.5;
  counter-increment: ol-num;
}
#wp > ol > li::before, #wp ol > li::before,
#wp-flexLeftText > ol > li::before,
#wp-flexLeftText ol > li::before,
#wp-flexRightText > ol > li::before,
#wp-flexRightText ol > li::before {
  display: block;
  font-family: var(--font-lexendtera);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.07em;
  content: "（  " "0" counter(ol-num) "  ）";
}
#wp > ol > li span, #wp ol > li span,
#wp-flexLeftText > ol > li span,
#wp-flexLeftText ol > li span,
#wp-flexRightText > ol > li span,
#wp-flexRightText ol > li span {
  width: calc(100% - 49px - 15px);
}
#wp > ul, #wp ul,
#wp-flexLeftText > ul,
#wp-flexLeftText ul,
#wp-flexRightText > ul,
#wp-flexRightText ul {
  display: flex;
  flex-direction: column;
  gap: 6rem 0;
}
#wp > ul > li, #wp ul > li,
#wp-flexLeftText > ul > li,
#wp-flexLeftText ul > li,
#wp-flexRightText > ul > li,
#wp-flexRightText ul > li {
  position: relative;
  display: flex;
  gap: 8px;
  font-size: 15px;
  line-height: 2;
}
#wp > ul > li::before, #wp ul > li::before,
#wp-flexLeftText > ul > li::before,
#wp-flexLeftText ul > li::before,
#wp-flexRightText > ul > li::before,
#wp-flexRightText ul > li::before {
  display: block;
  width: 20px;
  height: 32px;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='20'%20height='32'%20viewBox='0%200%2020%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.40521%2011.7578C3.00961%2011.1718%204.03746%2010.2237%204.76853%2010.0306C5.49961%209.83754%209.04641%209.35143%2010.2878%209.54449C11.5292%209.73756%2013.5813%2010.2754%2014.3992%2010.9787C15.2171%2011.682%2016.2558%2012.5611%2016.596%2013.5575C16.9362%2014.5538%2017.1027%2017.3774%2016.9326%2019.0081C16.7625%2020.6388%2015.9265%2021.611%2015.3872%2022.2937C14.848%2022.9763%2012.6258%2024.4346%2011.388%2024.969C10.1503%2025.5034%208.09457%2025.6033%206.57451%2025.4068C5.05445%2025.2103%204.40662%2024.7725%203.39324%2024.0209C2.37987%2023.2693%200.917719%2022.1213%200.411033%2020.8319C-0.0956533%2019.5425%20-0.0449847%2016.7224%200.0961636%2015.7019C0.237312%2014.6814%201.5547%2012.5818%202.40521%2011.7578Z'%20fill='%23111111'/%3e%3c/svg%3e") no-repeat;
  background-position: left top;
  background-size: contain;
}
#wp > ul > li span, #wp ul > li span,
#wp-flexLeftText > ul > li span,
#wp-flexLeftText ul > li span,
#wp-flexRightText > ul > li span,
#wp-flexRightText ul > li span {
  width: calc(100% - 20px - 8px);
}
#wp hr,
#wp-flexLeftText hr,
#wp-flexRightText hr {
  width: 100%;
  height: 1px;
  background-color: currentcolor;
}
#wp .border,
#wp-flexLeftText .border,
#wp-flexRightText .border {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 6px;
  margin-top: 24rem;
  background-image: linear-gradient(currentcolor, currentcolor);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 2px;
}
#wp .border__container,
#wp-flexLeftText .border__container,
#wp-flexRightText .border__container {
  display: flex;
  gap: 8rem;
  align-items: center;
}
#wp .border__text,
#wp-flexLeftText .border__text,
#wp-flexRightText .border__text {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
#wp .border__icon,
#wp-flexLeftText .border__icon,
#wp-flexRightText .border__icon {
  width: 14px;
  height: 12px;
}
#wp .border__icon--pdf,
#wp-flexLeftText .border__icon--pdf,
#wp-flexRightText .border__icon--pdf {
  width: 24px;
  height: 22px;
}
#wp .border + .border,
#wp-flexLeftText .border + .border,
#wp-flexRightText .border + .border {
  margin-top: 16rem;
}
#wp .buttonlink,
#wp-flexLeftText .buttonlink,
#wp-flexRightText .buttonlink {
  padding: 27rem 20rem 29rem;
  background-color: #dde5e6;
}
#wp .buttonlink__text,
#wp-flexLeftText .buttonlink__text,
#wp-flexRightText .buttonlink__text {
  font-size: 17px;
}
#wp .buttonlink__label,
#wp-flexLeftText .buttonlink__label,
#wp-flexRightText .buttonlink__label {
  width: 27px;
  height: 26px;
}
#wp .buttonlink__arrow,
#wp-flexLeftText .buttonlink__arrow,
#wp-flexRightText .buttonlink__arrow {
  width: 13px;
  height: 12px;
  color: var(--color-white);
}
#wp .buttonlink + *,
#wp-flexLeftText .buttonlink + *,
#wp-flexRightText .buttonlink + * {
  margin-top: 56rem;
}
#wp .pWP__video,
#wp-flexLeftText .pWP__video,
#wp-flexRightText .pWP__video {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 24rem;
}
#wp .pWP__video::after,
#wp-flexLeftText .pWP__video::after,
#wp-flexRightText .pWP__video::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0.2;
}
#wp .pWP__video_icon,
#wp-flexLeftText .pWP__video_icon,
#wp-flexRightText .pWP__video_icon {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 82rem;
  height: 79rem;
}
#wp .pWP__video.is-playing::after,
#wp-flexLeftText .pWP__video.is-playing::after,
#wp-flexRightText .pWP__video.is-playing::after {
  display: none;
}
#wp .pWP__video.is-playing .pWP__video_icon,
#wp-flexLeftText .pWP__video.is-playing .pWP__video_icon,
#wp-flexRightText .pWP__video.is-playing .pWP__video_icon {
  display: none;
}
#wp .pWP__video + *,
#wp-flexLeftText .pWP__video + *,
#wp-flexRightText .pWP__video + * {
  margin-top: 10rem;
}
#wp .pWP__yotube,
#wp-flexLeftText .pWP__yotube,
#wp-flexRightText .pWP__yotube {
  width: 100%;
  margin-top: 24rem;
}
#wp .pWP__yotube_inner,
#wp-flexLeftText .pWP__yotube_inner,
#wp-flexRightText .pWP__yotube_inner {
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  overflow: hidden;
}
#wp .pWP__yotube_inner iframe,
#wp .pWP__yotube_inner object,
#wp .pWP__yotube_inner embed,
#wp-flexLeftText .pWP__yotube_inner iframe,
#wp-flexLeftText .pWP__yotube_inner object,
#wp-flexLeftText .pWP__yotube_inner embed,
#wp-flexRightText .pWP__yotube_inner iframe,
#wp-flexRightText .pWP__yotube_inner object,
#wp-flexRightText .pWP__yotube_inner embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#wp .pWP__flex,
#wp-flexLeftText .pWP__flex,
#wp-flexRightText .pWP__flex {
  display: flex;
  flex-direction: column;
  gap: 32rem;
  align-items: flex-start;
}
#wp .pWP__flex_left,
#wp-flexLeftText .pWP__flex_left,
#wp-flexRightText .pWP__flex_left {
  width: 100%;
}
#wp .pWP__flex_right,
#wp-flexLeftText .pWP__flex_right,
#wp-flexRightText .pWP__flex_right {
  width: 100%;
}
#wp .pWP__flexLeftImage,
#wp-flexLeftText .pWP__flexLeftImage,
#wp-flexRightText .pWP__flexLeftImage {
  display: flex;
  flex-direction: column;
  gap: 34rem;
  align-items: flex-start;
  margin-top: 56rem;
}
#wp .pWP__flexLeftImage_left,
#wp-flexLeftText .pWP__flexLeftImage_left,
#wp-flexRightText .pWP__flexLeftImage_left {
  width: 100%;
}
#wp .pWP__flexLeftImage_right,
#wp-flexLeftText .pWP__flexLeftImage_right,
#wp-flexRightText .pWP__flexLeftImage_right {
  width: 100%;
}
#wp .pWP__flexLeftImage_right > h2,
#wp-flexLeftText .pWP__flexLeftImage_right > h2,
#wp-flexRightText .pWP__flexLeftImage_right > h2 {
  padding-bottom: 0;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
}
#wp .pWP__flexLeftImage_right > h2::before,
#wp-flexLeftText .pWP__flexLeftImage_right > h2::before,
#wp-flexRightText .pWP__flexLeftImage_right > h2::before {
  display: none;
}
#wp .pWP__flexLeftImage + p,
#wp-flexLeftText .pWP__flexLeftImage + p,
#wp-flexRightText .pWP__flexLeftImage + p {
  margin-top: 56rem;
}
#wp .pWP__flexRightImage,
#wp-flexLeftText .pWP__flexRightImage,
#wp-flexRightText .pWP__flexRightImage {
  display: flex;
  flex-direction: column;
  gap: 34rem;
  align-items: flex-start;
  margin-top: 56rem;
}
#wp .pWP__flexRightImage_left,
#wp-flexLeftText .pWP__flexRightImage_left,
#wp-flexRightText .pWP__flexRightImage_left {
  width: 100%;
}
#wp .pWP__flexRightImage_right,
#wp-flexLeftText .pWP__flexRightImage_right,
#wp-flexRightText .pWP__flexRightImage_right {
  width: 100%;
}
#wp .pWP__flexRightImage + p,
#wp-flexLeftText .pWP__flexRightImage + p,
#wp-flexRightText .pWP__flexRightImage + p {
  margin-top: 56rem;
}
#wp .pWP__flexImages,
#wp-flexLeftText .pWP__flexImages,
#wp-flexRightText .pWP__flexImages {
  display: flex;
  flex-direction: column;
  gap: 20rem;
  align-items: flex-start;
}
#wp .pWP__flexImages_left,
#wp-flexLeftText .pWP__flexImages_left,
#wp-flexRightText .pWP__flexImages_left {
  width: 100%;
}
#wp .pWP__flexImages_right,
#wp-flexLeftText .pWP__flexImages_right,
#wp-flexRightText .pWP__flexImages_right {
  width: 100%;
}
#wp .pWP__separator,
#wp-flexLeftText .pWP__separator,
#wp-flexRightText .pWP__separator {
  position: relative;
  width: 100%;
  height: 4px;
  margin: 40rem 0;
}
#wp .pWP__separator::before,
#wp-flexLeftText .pWP__separator::before,
#wp-flexRightText .pWP__separator::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='112'%20height='4'%20viewBox='0%200%20112%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1972_5925)'%3e%3cpath%20d='M112%203.65485C112%203.65485%20108.376%203.5973%20106.975%203.65485C105.574%203.7124%20103.206%203.65485%20102.844%203.65485C102.481%203.65485%20100.597%203.65485%20100.283%203.65485C99.9689%203.65485%2096.7075%203.68363%2096.1518%203.65485C95.5962%203.62607%2089.8464%202.99298%2089.7256%202.99298C89.6048%202.99298%2083.0095%203.30953%2082.6713%203.3383C82.333%203.36708%2079.7481%203.42463%2078.7092%203.53974C77.6704%203.65485%2075.0854%203.7124%2074.2157%203.68363C73.346%203.65485%2064.1173%203.68363%2062.9336%203.53974C61.7498%203.39586%2056.2416%203.16564%2053.2217%203.3383C50.2019%203.51096%2047.2062%203.45341%2046.7472%203.48219C46.2882%203.51096%2038.05%203.48219%2037.277%203.68363C36.5039%203.88507%2033.0975%203.45341%2030.6091%203.68363C28.1208%203.91384%2014.6644%203.74118%2014.2778%203.74118C13.8913%203.74118%2013.5047%203.36708%2010.0984%203.79873C6.69198%204.23039%200%203.82751%200%203.82751V0.345497C0%200.345497%203.62381%200.403051%205.02502%200.345497C6.42623%200.287943%208.79379%200.345497%209.15617%200.345497C9.51855%200.345497%2011.4029%200.345497%2011.717%200.345497C12.0311%200.345497%2015.2925%200.31672%2015.8481%200.345497C16.4038%200.374274%2022.1536%201.00737%2022.2744%201.00737C22.3952%201.00737%2028.9905%200.690821%2029.3287%200.662044C29.667%200.633267%2032.2519%200.575713%2033.2908%200.460605C34.3296%200.345497%2036.9146%200.287943%2037.7843%200.31672C38.654%200.345497%2047.8827%200.31672%2049.0664%200.460605C50.2502%200.60449%2055.7584%200.834706%2058.7783%200.662044C61.7981%200.489382%2064.7938%200.546936%2065.2528%200.518159C65.7118%200.489382%2073.95%200.518159%2074.723%200.31672C75.4961%200.115281%2078.9025%200.546936%2081.3908%200.31672C83.8792%200.0865043%2097.3356%200.259166%2097.7222%200.259166C98.1087%200.259166%2098.4953%200.633267%20101.902%200.201612C105.308%20-0.230043%20111.976%200.201612%20111.976%200.201612V3.68363L112%203.65485Z'%20fill='%23111111'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1972_5925'%3e%3crect%20width='112'%20height='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") repeat-x;
  background-position: left top;
  background-size: contain;
}

.cBreadcrumbs {
  bottom: calc(100% + 134rem);
}

@media screen and (min-width: 768px) {
  .pWP {
    display: flex;
    justify-content: center;
    padding: 230rem 328rem 278rem;
    overflow: hidden;
  }
  .pWP__background {
    position: absolute;
    top: 228rem;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 3860rem;
    pointer-events: none;
  }
  .pWP__fvNest {
    top: 6rem;
    right: unset;
    left: 394rem;
    z-index: -1;
    width: 310rem;
    height: 167rem;
  }
  .pWP__fvBard {
    top: 76rem;
    right: unset;
    left: 419rem;
    z-index: -2;
    width: 33rem;
    height: 33rem;
    opacity: 0;
  }
  .pWP__inner {
    max-width: 856rem;
  }
  .pWP__title {
    font-size: 24px;
  }
  .pWP__thumbnail {
    margin-top: 61rem;
    border-radius: 0 140rem 0 0;
  }
  .pWP__contents {
    margin-top: 80rem;
  }
  .pWP__linkContainer {
    display: flex;
    justify-content: center;
    margin-top: 120rem;
  }
  .pWP__link {
    width: 100%;
    padding: 36rem;
  }
  .pWP__link_block {
    font-size: 20px;
  }
  .pWP__head {
    gap: 8rem;
    margin-bottom: 26rem;
  }
  .pWP__head_date {
    font-size: 18px;
  }
  .pWP__head_categoly_item {
    font-size: 17px;
  }
  .pWP__video {
    margin-top: 24rem;
  }
  .pWP__video_icon {
    width: 98rem;
    height: 94rem;
  }
  .pWP__video.is-playing::after {
    display: none;
  }
  .pWP__video.is-playing .pWP__video_icon {
    display: none;
  }
  .pWP__yotube {
    margin-top: 104rem;
  }
  .pWP__flex {
    flex-direction: row;
    gap: 48rem;
    align-items: flex-start;
  }
  .pWP__flex_left {
    width: 50%;
  }
  .pWP__flex_right {
    width: 50%;
  }
  .pWP__flexLeftImage {
    flex-direction: row;
    gap: 48rem;
    align-items: flex-start;
  }
  .pWP__flexLeftImage_left {
    width: 376rem;
    height: 350rem;
    overflow: hidden;
  }
  .pWP__flexLeftImage_left img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .pWP__flexLeftImage_right {
    width: 496rem;
  }
  .pWP__flexRightImage {
    flex-direction: row;
    gap: 48rem;
    align-items: flex-start;
  }
  .pWP__flexRightImage_right {
    width: 376rem;
    height: 350rem;
    overflow: hidden;
  }
  .pWP__flexRightImage_right img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .pWP__flexRightImage_left {
    width: 496rem;
  }
  .pWP__flexImages {
    flex-direction: row;
    gap: 8rem;
    align-items: flex-start;
  }
  .pWP__flexImages_left {
    width: 50%;
  }
  .pWP__flexImages_right {
    width: 50%;
  }
  .pWP__separator {
    margin: 110rem 0;
  }
  .pWP__titleAndContent {
    display: flex;
    flex-direction: column;
  }
  .pWP__titleAndContent_item {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 0 37rem;
    padding: 28rem 30rem;
  }
  .pWP__titleAndContent_title {
    min-width: 5em;
    font-size: 16px;
    letter-spacing: 0.22em;
  }
  .pWP__titleAndContent_content {
    display: flex;
    flex-direction: column;
    gap: 10rem;
    width: calc(100% - 5em - 37rem);
  }
  #wp > * + *,
  #wp-flexLeftText > * + *,
  #wp-flexRightText > * + * {
    margin-top: 24rem;
  }
  #wp h2,
  #wp-flexLeftText h2,
  #wp-flexRightText h2 {
    font-size: 26px;
  }
  #wp h2 + *,
  #wp-flexLeftText h2 + *,
  #wp-flexRightText h2 + * {
    margin-top: 24rem;
  }
  #wp h3,
  #wp-flexLeftText h3,
  #wp-flexRightText h3 {
    margin-top: 56rem;
    font-size: 22px;
  }
  #wp h3 + *,
  #wp-flexLeftText h3 + *,
  #wp-flexRightText h3 + * {
    margin-top: 16rem;
  }
  #wp h4,
  #wp-flexLeftText h4,
  #wp-flexRightText h4 {
    font-size: 20px;
  }
  #wp h4 + *,
  #wp-flexLeftText h4 + *,
  #wp-flexRightText h4 + * {
    margin-top: 24rem;
  }
  #wp > p, #wp p,
  #wp-flexLeftText > p,
  #wp-flexLeftText p,
  #wp-flexRightText > p,
  #wp-flexRightText p {
    font-size: 16px;
  }
  #wp figure + *,
  #wp-flexLeftText figure + *,
  #wp-flexRightText figure + * {
    margin-top: 24rem;
  }
  #wp > ol > li, #wp ol > li,
  #wp-flexLeftText > ol > li,
  #wp-flexLeftText ol > li,
  #wp-flexRightText > ol > li,
  #wp-flexRightText ol > li {
    gap: 0;
    font-size: 16px;
  }
  #wp > ol > li span, #wp ol > li span,
  #wp-flexLeftText > ol > li span,
  #wp-flexLeftText ol > li span,
  #wp-flexRightText > ol > li span,
  #wp-flexRightText ol > li span {
    width: calc(100% - 49px);
  }
  #wp > ul > li, #wp ul > li,
  #wp-flexLeftText > ul > li,
  #wp-flexLeftText ul > li,
  #wp-flexRightText > ul > li,
  #wp-flexRightText ul > li {
    align-items: center;
    font-size: 16rem;
  }
  #wp .pWP__separator,
  #wp-flexLeftText .pWP__separator,
  #wp-flexRightText .pWP__separator {
    margin: 56rem 0;
  }
  #wp .border,
  #wp-flexLeftText .border,
  #wp-flexRightText .border {
    padding-bottom: 5px;
  }
  #wp .border__text,
  #wp-flexLeftText .border__text,
  #wp-flexRightText .border__text {
    font-size: 16px;
  }
  #wp .border + .border,
  #wp-flexLeftText .border + .border,
  #wp-flexRightText .border + .border {
    margin-top: 16rem;
  }
  #wp .buttonlink,
  #wp-flexLeftText .buttonlink,
  #wp-flexRightText .buttonlink {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 512rem;
    padding: 27rem 40rem 29rem;
  }
  #wp .buttonlink__text,
  #wp-flexLeftText .buttonlink__text,
  #wp-flexRightText .buttonlink__text {
    font-size: 20px;
  }
  #wp .buttonlink + *,
  #wp-flexLeftText .buttonlink + *,
  #wp-flexRightText .buttonlink + * {
    margin-top: 56rem;
  }
  #wp .pWP__flexLeftImage,
  #wp .pWP__flexRightImage {
    flex-flow: row;
    gap: 64rem;
    align-items: center;
  }
  #wp .pWP__flexLeftImage_left {
    height: auto;
  }
  #wp .pWP__flexLeftImage_right > h2,
  #wp #wp-left .pWP__flexLeftImage_right > h2,
  #wp #wp-right .pWP__flexLeftImage_right > h2 {
    font-size: 22px;
  }
  #wp .pWP__video + *,
  #wp #wp-left .pWP__video + *,
  #wp #wp-right .pWP__video + * {
    margin-top: 24rem;
  }
}