/* 共通リセット */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  color: #1c1c1c;
  font-size: .9375rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.8;
  min-width: 320px;
  overflow: inherit;
  font-family: "游ゴシック", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
}

li {
  list-style-type: none;
  list-style-position: outside;
}

ul[class], ol[class] {
  list-style: none;
}

a[class] {
  text-decoration: none;
}

.sp-only{
  display: none;
}

.pc-only{
  display: block;
}

.animate-target {
  opacity: 0;
  visibility: hidden;
}

/* --↓ロードcss↓-- */
.c-loading01 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 9999;
  overflow: hidden;
  transition: opacity 0.6s ease;
}

.c-loading01.fade-out {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease;
}

.loading-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 初期では両方非表示にしておく（安全策） */
.loading-video--pc,
.loading-video--sp {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width: 768px) {
    .loading-video--pc {
        display: block;
    }
    .card-image {
	height: 185px;
}
}

.three {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease;
}

.visible.three {
  opacity: 1;
  transform: translateY(0);
}

/* --↑ロードcss↑-- */

/* --↓ヘッダーcss↓-- */
.l-gnav-sp {
  display: none;
}
/* 初期状態：どちらも非表示にしておく（安全） */
.l-header {
  -webkit-transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
  -webkit-transition-property: all;
  height: auto;
  left: 0;
  position: fixed;
  top: 0;
  transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
    transition-property: all;
  transition-property: all;
  transition-property: all;
  width: 100%;
  z-index: 100;
  padding-top: 25px;
  background: #853665;
}

.l-header .l-header__inner {
  -ms-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
  padding: 0 25px;
  position: relative;
  z-index: 1;
}

.l-header .l-header__logo {
  height: 100px;
  width: 75px;
}

 .l-gnav {
    display: block;
  }

/* ハンバーガーボタン 初期非表示（SP時に表示） */
.l-header__btn {
  display: none;
  position: relative;
  z-index: 10000;
}

/* ===== PCナビ ===== */
.l-gnav {
  display: none; /* デフォルト非表示にしてメディアクエリで出す */
  background: transparent;
  position: static;
  top: 56px;
  width: calc(100% - 250px);
  padding-left: 20px;
  max-height: calc(100vh - 56px);
  overflow: visible;
  transform: translate(0) !important;
  transition: all 0.35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
}

.l-gnav .l-gnav__inner {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 0;
}

.l-gnav .l-gnav__list {
  display: grid;
  grid-template-columns: repeat(5, auto);
}

.l-gnav .l-gnav__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
}

.l-gnav .l-gnav__item-txt {
  color: #ffffff;
  font-size: 2em;
  font-weight: 600;
  letter-spacing: .01em;
  line-height: 1.1;
  padding: 10px 16px;
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
}

.u-txt-uppercase {
  text-transform: uppercase;
  border-radius: 20px;
  padding: 5px 10px;
}

.l-header__btn {
    display: none;
}

.l-gnav .l-gnav__item:hover .l-gnav__item-txt, .l-gnav .l-gnav__item:focus-visible .l-gnav__item-txt {
    color: #853665;
    -webkit-text-stroke: 1px #fff;
    text-stroke: 1px #e9e4e4;
}

main #bgvid {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100vw;
    height: auto;
    z-index: -100;
}

.p-home-hero {
      background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 750px;
  padding-bottom: 0;
  position: relative;
  padding-top: max(10rem,160 / 1920 * 100cqi);
  padding-left: max(3rem,48 / 1920 * 100cqi);
  padding-right: max(3rem,48 / 1920 * 100cqi);
  margin-bottom: max(4rem,64 / 1920 * 100cqi);
}

.p-home-hero .p-home-hero__line02.is-active {
  width: 55vw;
}

.p-home-hero .p-home-hero__line01.is-active {
  width: calc(50vw - 200px);
}

.gradient-text {
  font-family: "Yu Gothic", "游ゴシック体", sans-serif;
  font-size: 10em;
  font-weight: bold;
  background: linear-gradient(90deg, #853665, #f9a6d7, #853665);
    background-size: auto;
    background-clip: border-box;
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  animation: gradientMove 6s linear infinite;
}

    @keyframes gradientMove {
      0% { background-position: 200% center; }
      100% { background-position: -200% center; }
    }




.p-home-intro {
  padding-top: 0;
  padding-bottom: 120px;
  background: #fff;
}

.p-home-intro .p-home-intro__inner {
  padding: 0 0px;
  width: min(100%,1650px);
  margin: 0 auto;
  position: relative;
}

.aboutus-img {
  position: absolute;
  bottom: 0;
  width: 960px;
  z-index: 0;
  opacity: 0.7;
}

.p-home-intro .p-home-intro__txt {
  margin-left: auto;
  margin-right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: right;
  padding-top: 0;
  padding-right: 5%;
  z-index: 1;
  position: relative;
}

.p-home-intro .p-home-intro__txt-head {
  color: #853665;
  font-size: 10em;
  font-weight: 600 !important;
  letter-spacing: .01em;
  line-height: 1.1;
  margin-bottom: 45px;
  text-align: right;
}



.scroll_down {
  position: absolute;
  bottom: 5%;
  right: 15%;
  animation: arrowmove 2s cubic-bezier(0.645, 0.045, 0.355, 1.000) infinite;
}

/* ← 矢印を scroll_down に残す */
.scroll_down::before {
  content: "";
  position: absolute;
  bottom: 5px;
  right: -6px;
  width: 4px;
  height: 20px;
  background: #853665;
  transform: skewX(-31deg);
}

.scroll_down::after {
  content: "";
  position: absolute;
  bottom: 5px;
  right: 0;
  width: 4px;
  height: 85px;
  background: #853665;
}

/* ← aタグの位置を scroll_text で制御 */
.scroll_text {
  position: absolute;
  left: -24px;
  bottom: 17px;
}

/* ← 縦書きテキストだけに集中 */
.scroll_text a {
  color:#853665;
  font-size: 14px;
  font-family: 'Josefin Sans', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: inline-block;
}

.bg-svg .building-group {
  animation: float-buildings 8s ease-in-out infinite alternate;
  transform-origin: bottom center;
}

@keyframes float-buildings {
  0% { transform: translateY(0); }
  100% { transform: translateY(-10px); }
}

.p-home-intro__txt-head.u-txt-uppercase.js-inview.js-pika-white.is-active .ttlM {
  margin-bottom: 10px;
}

.p-home-intro__txt-head.u-txt-uppercase.js-inview.js-pika-white.is-active .ttlM span {
  font-size: 0.3em;
  letter-spacing: 0.2em;
  font-weight: 700;
  display: block;
  margin-bottom: 16px;
}

.mission-section {
  padding: max(6rem, 96 / 1920 * 100cqi) max(2rem, 32 / 1920 * 100cqi);
  text-align: center;
  font-family: "Yu Gothic", "游ゴシック体", "Noto Sans JP", sans-serif;
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1.2s ease, transform 1.2s ease;
}

.fade-in-trigger {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1.2s ease, transform 1.2s ease;
}

.fade-in-trigger.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.bg-svg {
  width: 100%;
  height: 300px;
  display: block;
}

.building-group {
  animation: float-buildings 10s ease-in-out infinite alternate;
}

@keyframes float-buildings {
  0% { transform: translateY(0); }
  100% { transform: translateY(-8px); }
}

#about {
  background: #d9c5d1;
  border-radius: 30px;
  margin-left: 10%;
  margin-right: 2.5%;
}

.js-pika-primary.is-active {
  -webkit-animation: txtPika 1.2s ease-in-out forwards;
  animation: txtPika 1.2s ease-in-out forwards;
}

.js-pika-primary {
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(80deg, #853665 33.33%, #d08bb4, #FFF5EA, #825871, #ffe9f6, #853665, rgba(238, 238, 238, 0) 60%);
  background-position: right center;
  background-size: 300%;
  color: rgba(0,0,0,0) !important;
}

.p-home-intro .p-home-intro__txt-in {
  font-weight: 700;
  letter-spacing: .03em;
  line-height: 2;
  overflow: hidden;
  font-size: 2em;
}

.p-home-intro .p-home-intro__txt-in:nth-child(n+2) {
    margin-top: 30px;
}

.js-inview.p-home-intro__txt-in span {
  -webkit-transition: all .9s cubic-bezier(0.19, 1, 0.22, 1);
  display: inline-block;
  opacity: 0;
  transition: all .9s cubic-bezier(0.19, 1, 0.22, 1);
  translate: 0 70px;
  line-height: 2em;
}

.js-inview.p-home-intro__txt-in.is-active span {
  opacity: 1;
  translate: 0 0;
}

.p-home-intro__txt-head.u-txt-uppercase.js-inview.js-pika-primary.is-active .ttlM span {
  font-size: 0.25em;
  letter-spacing: 0.2em;
  font-weight: 700;
  display: block;
  margin-bottom: 0px;
  text-align: right;
}

.p-home-intro__txt-head.u-txt-uppercase.js-inview.js-pika-primary.is-active .ttlM {
  margin-bottom: 10px;
}

.p-index-service {
  overflow: hidden;
  padding: 80px 0 0;
  position: relative;
  z-index: 1;
  background: #fff;
}


@-webkit-keyframes bggradient {
  0% {
    background-image:linear-gradient(50deg, #853665 10%, transparent 30%, #bf82a4 50%, #853665 90%),linear-gradient(0, #853665 10%, #bf82a4 50%);
    background-position:50% 100%
  }
  20% {
    background-image:linear-gradient(50deg, #bf82a4 0%, transparent 30%, #853665 50%, transparent 70% #bf82a4 90%),linear-gradient(-50deg, transparent 10%, transparent 90%);
    background-position:0% 50%
  }
  50% {
    background-image:linear-gradient(50deg, #bf82a4 0%, transparent 30%, #853665 50%, transparent 70% #bf82a4 90%),linear-gradient(0, transparent 10%, rgba(166, 0, 181, 0.5) 50%, transparent 90%);
    background-position:50% 100%
  }
  75% {
    background-image:linear-gradient(50deg, #bf82a4 0%, transparent 30%, #853665 50%, transparent 70% #bf82a4 90%),linear-gradient(-50deg, transparent 10%, transparent 90%);
    background-position:100% 50%
  }
  100% {
    background-image:linear-gradient(50deg, #853665 10%, transparent 30%, #bf82a4 50%, #853665 90%),linear-gradient(0, #853665 10%, #bf82a4 50%);
    background-position:50% 100%
  }
}
@keyframes bggradient {
  0% {
    background-image:linear-gradient(50deg, #853665 10%, transparent 30%, #bf82a4 50%, #853665 90%),linear-gradient(0, #853665 10%, #bf82a4 50%);
    background-position:50% 100%
  }
  20% {
    background-image:linear-gradient(50deg, #bf82a4 0%, transparent 30%, #853665 50%, transparent 70% #bf82a4 90%),linear-gradient(-50deg, transparent 10%, transparent 90%);
    background-position:0% 50%
  }
  50% {
    background-image:linear-gradient(50deg, #bf82a4 0%, transparent 30%, #853665 50%, transparent 70% #bf82a4 90%),linear-gradient(0, transparent 10%, rgba(166, 0, 181, 0.5) 50%, transparent 90%);
    background-position:50% 100%
  }
  75% {
    background-image:linear-gradient(50deg, #bf82a4 0%, transparent 30%, #853665 50%, transparent 70% #bf82a4 90%),linear-gradient(-50deg, transparent 10%, transparent 90%);
    background-position:100% 50%
  }
  100% {
    background-image:linear-gradient(50deg, #853665 10%, transparent 30%, #bf82a4 50%, #853665 90%),linear-gradient(0, #853665 10%, #bf82a4 50%);
    background-position:50% 100%
  }
}


.p-index-service::before {
background: #f5eff3;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 85%;
  border-radius: 20px;
}
.ttlM {
	color: #853665;
}

.p-index-service .p-index-service__inner {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: min(100%,1380px);
  z-index: 1;
}

.c-head01 {
  font-size: min(12vw,10rem);
  margin: 0 0 100px -190px;
  font-weight: 400;
  font-weight: 600 !important;
  letter-spacing: .01em;
  line-height: 1.1;
  text-transform: uppercase;
}

.js-pika-white {
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(80deg, #fff 33.33%, #e8b6ff, #853665, #f3ebff, #fbcce8, #fff, rgba(255, 255, 255, 0) 60%);
  background-position: right center;
  background-size: 300%;
  color: rgba(0,0,0,0) !important;
}

.wpcf7-form {
	margin: 0 auto;
	width: 50%;
	font-size: 3em;
}
.wpcf7-form th {
	width: 30%;
	padding: 25px 0;
}
.wpcf7-form th, .wpcf7-form td {
	vertical-align: middle;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	box-shadow: 5px 3px 10px #d3d3d3;
	height: 10em;
	width: 25em;
	padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	box-shadow: 5px 3px 10px #d3d3d3;
	width: 25em;
	padding: 5px 10px;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	box-shadow: 5px 3px 10px #d3d3d3;
  width: 25em;
  padding: 5px 10px;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.foam_last_td {
	padding: 15px 0;
}

.wpcf7-form-control.wpcf7-submit {
	margin: 45px auto 0;
	display: block;
	background-color: #853665;
	color: #fff;
	padding: 10px 30px;
	border-radius: 15px;
}

.p_frontpage__interview.l_wrapper.__side.pagga55 {
  padding-top: 0;
}

.p-index-cv {
  margin: 0 auto;
  overflow: hidden;
  width: min(100%,1920px);
}

.corporate {
  background: #ffffff;
}

.p-index-cv .p-index-cv__inner {
  position:relative;
  z-index:2
}

.p-index-cv .p-index-cv__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
  gap: 30px;
  padding-right: 0px;
}

.p-index-cv__inner {
  display: block;
}

.p-index-cv__inner .p-index-cv__container:first-child {
  animation: none;
}

.p-index-cv__inner .p-index-cv__container:last-child {
  animation: none;
}

.bx-company {
  margin: 0;
  padding: 80px 10%;
  background: #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

.spaceL {
  padding-left: 0px;
  box-sizing: border-box;
}

.ttlM {
  margin-bottom: 60px;
  margin-left: 1em;
}

.ttlM span {
  font-size: 3em;
  letter-spacing: 0.2em;
  font-weight: 700;
  display: block;
  margin-bottom: 16px;
}

.ttlM strong {
  font-style: normal;
  font-weight: 600;
  font-size: 7em;
  letter-spacing: 0.01em;
  display: block;
}

.tablecontent {
  padding: 0 10%;
}

.bx-company table {
  width: 100%;
  border-top: none;
  border-bottom: none;
  margin: 0 auto;
}

.bx-company table th {
  background: #fff;
  border-bottom: 2px solid #85366587;
  text-align: left;
  vertical-align: top;
  font-size: 2em;
  line-height: 2.0em;
  font-weight: 600;
  padding: 3% 0 3% 4%;
  width: 240px;
  box-sizing: border-box;
  border-left: none;
  border-right: none;
}

.bx-company table th :first-child {
  border-radius: 25px 0 0 0;
}

.bx-company table td {
  border-bottom: 2px dotted #85366587;
  vertical-align: top;
  font-size: 1.9em;
  line-height: 2.0em;
  padding: 3% 0 3% 4%;
  border-right:  none;
  background: #fff;
}

.bx-company table td :first-child {
  border-radius: 0 25px 0 0;
}

.c-txt01 {
  color: #fff;
  display: inline-block;
  font-size: 3em;
  font-weight: 300 !important;
  letter-spacing: .01em;
  line-height: 1.1;
  padding: 0 15px;
  position: relative;
  text-transform: uppercase;
}

.c-head01 .ttlM span {
  font-size: 0.3em;
  letter-spacing: 0.2em;
  font-weight: 700;
  display: block;
  margin-bottom: 16px;
}

.l-content {
  width: 1120px;
  margin: 0 auto;
}

.p-service-mh {
  color: #fff;
  font-size: 4em;
  font-weight: 700;
  letter-spacing: .06em;
  margin-bottom: 56px;
  padding-bottom: 25px;
  position: relative;
}

.p-service-mh::after {
  display: block;
  content: "";
  width: 60px;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: auto;
}

.p-service-content-inner-wrap {
  margin: 0 0 98px;
}

.p-service-sh {
  color: #fff;
  font-size: 2.3rem;
  font-weight: 700;
  letter-spacing: .06em;
  margin: 0 0 -18px;
}

.p-service-content-inner {
  position: relative;
  padding-top: 30px;
  margin-top: 36px;
}

.p-service-content-img {
  position: absolute;
  top: 0;
  right: -95px;
  z-index: 1;
  opacity: 0.8;
}

.p-service-box {
  width: 1120px;
  position: relative;
  z-index: 2;
  margin: 0 0 0 0px;
  padding: 20px 0;
  overflow: hidden;
  box-sizing: border-box;
  height: 25em;
}

.swiper-backface-hidden .swiper-slide {
	margin-right: 0 !important;
}

.p-service-box-mh-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #853665;
  padding-bottom: 5px;
  margin-bottom: 30px;
}

.p-service-box-mh {
  color: #853665;
  font-weight: 500;
  font-size: 2.2rem;
  letter-spacing: .06em;
}

.p-service-content-list::-webkit-scrollbar {
  height: 6px;
}

.p-service-content-list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}


.p-service-content-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  align-content: center;               
  white-space: nowrap;                
  gap: 16px;                          
}



/* コンテナの調整 */
.swiper-container.p-service-slider {
  width: 100%;
  max-width: 1200px;  /* 必要に応じて */
  margin: 0 auto;     /* 中央寄せ */
  padding: 0 20px;    /* スマホ時の左右余白 */
  box-sizing: border-box;
}


.swiper-slide {
  width: calc((1120px - 60px) / 3); /* 60pxは左右のspaceBetween合計 */
  transition: transform 0.4s ease, opacity 0.4s ease;
  transform: scale(1.0);
  opacity: 1;
  box-sizing: border-box;
}

.swiper-slide-active {
  transform: scale(1.3) !important;
  opacity: 1;
  z-index: 2;
}

.no-swiper .swiper-wrapper {
  display: flex;
  justify-content: center;
  gap: 0px;
  transform: none !important;
}

.no-swiper .swiper-slide {
  flex-shrink: 0;
  width: 370px !important;
  transform: none !important;
  opacity: 1 !important;
}

.no-swiper .swiper-button-next,
.no-swiper .swiper-button-prev {
  display: none;
}

.imgsize img {
  width: 100%;
}

.swiper-button-next, .swiper-button-prev {
  color: var(--swiper-navigation-color,#fff) !important;
}

/* モバイル対応 */
@media screen and (max-width: 768px) {
  .swiper-container.p-service-slider {
    padding: 0 10px;
  }
}

.p-service-content-list li a {
  display: block;
  position: relative;
  z-index: 2;
}

.p-service-content-list li::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  box-shadow: 0 0 9pt rgba(38,38,38,.12);
  position: absolute;
  top: 0;
  left: 0;
}

.modal {
  opacity: 0;
  transition: opacity 0.4s ease;
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal.fade-in {
  opacity: 1;
}

.modal.fade-out {
  opacity: 0;
}

.modal-content {
  background-color: #853665;
  margin: 20% auto;
  width: 80%;
  max-width: 800px;
  border-radius: 20px;
  position: relative;
  transition: all 0.4s ease-out;
  transform: scale(0.95);
  opacity: 0;
}

.modal.fade-in .modal-content {
  transform: scale(1);
  opacity: 1;
}

.modal.fade-out .modal-content {
  transform: scale(0.95);
  opacity: 0;
}

.modal-inner {
  margin: 5%;
  padding: 6% 5%;
  background: #fff;
}

.modal-close {
  position: absolute;
  right: 40px;
  top: 5px;
  font-size: 24px;
  cursor: pointer;
}

.modal-title {
  font-size: 2.4em;
  margin-bottom: 2%;
  color: #853665;
  font-weight: bold;
}

.modal-content p {
  font-size: 2.2em;
  line-height: 1.5em;
}

.yajirushi {
  position: absolute;
  font-size: 1.4em;
  z-index: 1111;
  bottom: 6px;
  right: 15px;
  color: white;
  font-weight: bold;
}

.service-detail {
  font-size: 2em;
  margin-top: 3%;
}

.service-detail a {
  border-bottom: 2px solid #853665;
  padding-left: 10px;
  padding-right: 10px;
}

.c-cv01 {
  padding: 0px 0;
    padding-top: 120px;
  position: relative;
  padding-top: 3%;
  background: #fff;
}

.main_ab {
	border-left: 5px solid #853665;
}

.ttlM.ttlM2 {
margin-left: .5em;
}

.c-cv01 .c-cv01__inner {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: min(100%,1760px);
  z-index: 1;
  background-color: #85366514;
  padding: 50px 0;
  border-radius: 20px;
}

.c-cv01 .c-cv01__areaTxt {
  color: #fff;
  width: calc(100% - 1180px);
}

.c-cv01 .c-cv01__header {
  font-size: min(12vw,10rem);
  font-weight: 600 !important;
  letter-spacing: .01em;
  line-height: 1.1;
  margin-bottom: 45px;
}

.js-pika-white.is-active {
  -webkit-animation: txtPika 1.2s ease-in-out forwards;
  animation: txtPika 1.2s ease-in-out forwards;
}

.c-cv01 .c-cv01__btnWrap {
  width: 65%;
}

.c-cv01__header .ttlM span {
  font-size: .3em;
  letter-spacing: 0.2em;
  font-weight: 700;
  display: block;
  margin-bottom: 16px;
}

.c-cv01::before {
  display: none;
}

.spaceL2 {
  padding-left: 50px;
  box-sizing: border-box;
}

.bx-contact {
  color: #853665;
  margin: 0 0 0px 20px;
  padding: 120px 120px 20px;
  background: #f5eff3;
}

div.wpcf7 {
  margin: 0;
  padding: 0;
}

div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}

.bx-contact table {
  width: 100%;
  border-top: none;
  border-bottom: none;
  margin: 0 auto 40px auto;
}

.bx-contact table th {
  border-bottom: none;
  text-align: left;
  font-size: 1.8em;
  line-height: 2.0em;
  font-weight: 600;
  padding: 20px 0;
  width: 240px;
  box-sizing: border-box;
}

.bx-contact table td {
  border: none;
  vertical-align: top;
  font-size: 1.4rem;
  line-height: 2.0em;
  padding: 20px 0;
}

input:focus,
textarea:focus {
  outline: none;
  border: 3px solid #853665 !important; /* 赤色 */
  box-shadow: 0 0 5px #853665;
  transition: all 0.2s ease;
}


.wpcf7-form-control-wrap {
  position: relative;
}

.bx-contact table td input {
  font-size: 1.4rem;
  line-height: 2.0em;
  background: #fff;
  padding: 8px 16px;
  box-sizing: border-box;
  max-width: 400px;
  width: 100%;
  border: 1px solid #d8dadc;
  border-radius: 10px;
}

.bx-contact input[type="submit"] {
  cursor: pointer;
  font-size: 1.9em;
  font-weight: 900;
  margin: 0 auto;
    margin-top: 0px;
  padding: 20px 0;
  color: #853665;
  background: none;
  text-align: center;
  display: block;
  width: 240px;
  border: 4px solid #853665;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  margin-top: 40px;
}

.bx-contact input[type="submit"]:hover {
  background: #853665;
  border: 4px solid #853665;
  color: white;
}

.bx-contact table td textarea {
  font-size: 1.4rem;
  line-height: 2.0em;
  background: #fff;
  padding: 8px 16px;
  box-sizing: border-box;
  height: 160px;
  width: 100%;
  border: 1px solid #d8dadc;
  border-radius: 10px;
}

.p-index-news {
  padding: 100px 0 160px;
  background: #fff;
}

.p-index-news .p-index-news__inner {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  width: min(100%,1380px);
  -ms-flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}

.c-head02 {
  -ms-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: block;
  margin-bottom: 60px;
  flex-wrap: wrap;
  gap: 16px;
}

.js-pika-default {
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(80deg, #853665 33.33%, #d08bb4, #FFF5EA, #825871, #ffe9f6, #853665, rgba(238, 238, 238, 0) 60%);
  background-position: right center;
  background-size: 300%;
  color: rgba(0,0,0,0) !important;
}

.c-head02 .c-head02__en {
  font-size: min(12vw,10rem);
  font-weight: 600 !important;
  letter-spacing: .01em;
  line-height: 1.1;
  text-transform: uppercase;
}

.js-pika-default.is-active {
  -webkit-animation: txtPika 1.2s ease-in-out forwards;
  animation: txtPika 1.2s ease-in-out forwards;
}

.c-head02__en .ttlM span {
  font-size: .3em;
  letter-spacing: 0.2em;
  font-weight: 700;
  display: block;
  margin-bottom: 16px;
}

.p-index-news .p-index-news__body {
  width: 805px;
}

.c-archive02 {
  border-top: 1px solid #d7ddde;
}

.c-archive02 .c-archive02__item {
  position: relative;
  border-bottom: 1px solid #d7ddde; /* 通常の薄い下線 */
  overflow: hidden;
}

/* 疑似要素で濃い線を用意 */
.c-archive02 .c-archive02__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 3px;
  background-color: #888; /* 濃い色の下線にしたい色 */
  transition: width 0.5s ease;
  pointer-events: none;
}

/* ホバー時に横にスライドして表示 */
.c-archive02 .c-archive02__item:hover::after {
  width: 100%;
}


.c-archive02 .c-archive02__item-link {
  display: block;
  padding: 45px 0;
}

.c-meta01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}

.c-meta01 .c-meta01__date {
  color: #888;
  font-size: 2.5em;
  font-weight: 300 !important;
  letter-spacing: .01em;
  margin: auto 0;
  white-space: nowrap;
}

.c-meta01 .c-meta01__cat {
  -ms-flex-wrap: wrap;
  color: #853665;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-wrap: wrap;
  font-size: 1.5em;
  gap: 2px 8px;
  position: relative;
  top: 0px;
}

.c-archive02 .c-archive02__item-title {
  -webkit-box-orient: vertical;
  -webkit-transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
  -webkit-transition-property: all;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  overflow: hidden;
  transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
    transition-property: all;
  transition-property: all;
  transition-property: all;
  font-size: 2em;
  margin-top: 3%;
}

.c-btn01 {
  margin-top: 50px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.c-btn01 .c-btn01__link {
  -ms-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
}

.c-archive02 .c-archive02__item-link:hover .c-archive02__item-title, .c-archive02 .c-archive02__item-link:focus-visible .c-archive02__item-title {
  color: #853665;
}

.p-index-news .p-index-news__header {
    width: calc(100% - 805px - 50px);
}

.c-btn01 .c-btn01__txt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-btn01 .c-btn01__txt {
  color: #853665;
  position: relative;
}


.c-btn01 .c-btn01__txt-en {
  display: none;
  font-family: "Outfit","Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;
  font-weight: 300 !important;
  letter-spacing: .01em;
  line-height: 1.1;
}

.c-btn01 .c-btn01__txt-en {
    -webkit-animation: view 1s ease-out;
    animation: view 1s ease-out;
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}

.c-btn01 .c-btn01__txt-ja {
    -webkit-animation: hidden 1s ease-out;
    animation: hidden 1s ease-out;
    display: none;
    font-size: .9375rem;
    line-height: 1.6;
    opacity: 0;
    white-space: nowrap;
}

  .c-btn01 .c-btn01__arw {
    height: 40px;
    width: 40px;
    position: relative;
}


.c-btn01 .c-btn01__arw-in {
  -webkit-transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
  -webkit-transition-property: all;
  border: 1px solid #853665;
  height: 32px;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
    transition-property: all;
  transition-property: all;
  translate: -50% -50%;
  width: 32px;
}

.c-btn01 .c-btn01__arw::before {
  -webkit-transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
  -webkit-transition-property: all;
  border: solid #853665;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-width: 1px 1px 0 0;
  content: "";
  height: 10px;
  left: 50%;
  position: absolute;
  rotate: 45deg;
  top: 50%;
  transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
    transition-property: all;
  transition-property: all;
  translate: -75% -50%;
  width: 10px;
  z-index: 1;
}

.c-btn01 .c-btn01__link:hover .c-btn01__arw::before,
.c-btn01 .c-btn01__link:focus-visible .c-btn01__arw::before {
  border-color:#fff
}
.c-btn01 .c-btn01__link:hover .c-btn01__arw-in,
.c-btn01 .c-btn01__link:focus-visible .c-btn01__arw-in {
  background:#853665;
  rotate:45deg
}

.l-footer {
padding-top: 90px;
background-color: #fff;
}

.l-footer .l-footer__inner {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: grid;
  gap: 35px 10px;
  grid-template-columns: 350px auto;
  justify-content: space-between;
}

.l-footer .l-footer__inner {
  width: 90%;
  margin: 0 auto;
  background-color: #853665;
  border-radius: 20px;
  padding: 4em 45em;
  display: flex;
  align-items: center;
}
.footer__info2 {
	color: #fff;
	font-size: 2em;
}
.l-footer .l-footer__info {
    grid-area: 1/1/2/2;
}
.home.blog {
	background-color: #fff;
}
.footer__info2 .l-footer__nav-list {
margin-top: 2em;
  justify-content: space-between;
}
.l-footer .l-footer__info-logo {
    width: 200px;
}

.l-footer__terms {
	justify-content: center;
}
small {
	text-align: center;
	color: #853665;
	font-weight: bold;
}



.l-footer .l-footer__info-logo-link {
  -webkit-transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
  -webkit-transition-property: all;
  display: block;
  transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
    transition-property: all;
  transition-property: all;
}

.l-footer .l-footer__info-copy {
  font-size: 2em;
  line-height: 1.5;
  margin-top: 25px;
  color: #fff;
}
small {
  color: #fff;
}
.l-footer .l-footer__info-add {
  color: #fff;
  font-size: 1.7em;
  margin-top: 16px;
  display: flex;
  align-items: center;
  width: 1500px;
}
.l-footer__nav {
	margin-left: 10em;
	margin-top: 20px;
}
  .l-footer .l-footer__nav-item:nth-child(n+2) {
    margin-top: 0 !important;
  }
.l-footer__nav-item a {
	color: #fff !important;
	font-size: 1em !important;
	border-bottom: 1px solid;
}
.l-footer__nav-list {
	display: flex;
	align-items: center;
}
.l-footer .l-footer__nav {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 85px;
    grid-area: 1/2/2/3;
    justify-content: flex-end;
}

.l-footer .l-footer__nav-sub-item-link {
    -webkit-transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
    -webkit-transition-property: all;
    font-size: 2em;
    transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
    transition-property: all;
    transition-property: all;
}

.l-footer .l-footer__nav-item-en {
    color: #505050;
    font-family: "Outfit","Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;
    font-size: 1em;
    font-weight: 300 !important;
    letter-spacing: .01em;
    line-height: 1.1;
    margin-bottom: 10px;
}
.l-footer__info-add {
	display: flex;
	width: 260%;
}
.l-footer .l-footer__terms {
    -ms-flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #853665;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    grid-area: 2/1/3/3;
    justify-content: space-between;
    margin-top: 0;
    padding: 5px 0 30px;
}

.l-footer .l-footer__terms-cr {
  border-top: 1px solid #0038b5;
  color: #888;
  font-family: "Outfit","Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;
  font-size: .75rem;
  font-weight: 300 !important;
  letter-spacing: .01em;
  letter-spacing: 0;
  line-height: 1.1;
  padding: 20px 0;
}

.l-footer .l-footer__terms-cr {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  border-top: 0;
  font-size: 1.7em;
  order: 1;
  padding: 0;
}







.p-home-hero .p-home-hero__box-logo {
	background: linear-gradient(#df71b3 0%, #853665 71.95%, #841456 100%) !important;
}
.p-home-intro__txt-in.js-inview.is-active span {
  text-align: left;
  line-height: 1.5em;
}
.p-home-intro .p-home-intro__txt {
	padding-top: 0 !important;
}
.p-home-intro .p-home-intro__txt-head {
	padding-right: 10%;
}
.p-home-hero .p-home-hero__box {
	margin-top: 8%;
}
.js-line02::before, .js-line03::before, .js-line04::before, .js-line06::before, .js-line07::before, 
.js-line02 span, .js-line03 span, .js-line04 span, .js-line06 span, .js-line07 span {
	background: linear-gradient(to right, transparent, #d270ab, #fff, #853665, transparent) !important;
}
.p-home-hero {
  margin-bottom: 0 !important;
}
.bx-company {
  background: #fff !important;
  box-shadow: none !important;
}

@media only screen and (max-width: 768px) {
.p-home-intro {
  padding-bottom: 0 !important;
}

.p-home-hero .p-home-hero__box {
  width: 195px;
}
.p-home-intro .p-home-intro__txt {
	margin-top: 70%;
}
}




.l-footer__info-logo-link img {
	width: 100px;
}































.page-top-service-list {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .main-grid {
            display: grid;
            grid-template-columns: 5fr 7fr;
            gap: 60px;
            align-items: center;
        }

        /* Left side - Image display */
        .image-section {
            position: sticky;
            top: 0;
            height: 90vh;
        }

        .image-container {
            width: 100%;
            height: 100%;
            position: relative;
        }

        .service-image {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            height: auto;
            min-height: 500px;
            background: #fff;
            padding: 30px;
            transform: translateY(-50%);
            overflow: hidden;
            transition: opacity 0.3s ease;
            border-radius: 20px;
        }

        .service-image.active {
            opacity: 1;
            z-index: 2;
        }

        .service-image:not(.active) {
            opacity: 0;
            z-index: 1;
        }

        .en-heading {
            font-size: 5em;
            font-weight: bold;
            line-height: 1.2;
            margin-bottom: 10px;
            text-transform: uppercase;
            white-space: nowrap;
            transform-origin: left top;
        }

        .ja-label {
            font-size: 16px;
            font-weight: bold;
            color: #333;
        }

        .service-content {
            display: flex;
            flex-direction: row-reverse;
            justify-content: space-between;
            align-items: end;
            margin-bottom: 30px;
        }

        .service-logo {
            width: 75px;
            height: 75px;
            flex-shrink: 0;
            margin: 0 20px;
        }

        .service-logo img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .service-description {
            flex: 1;
            font-size: 18px;
            line-height: 1.5;
            text-align: justify;
            letter-spacing: -0.08em;
            display: flex;
            align-items: end;
            min-height: 120px;
            font-weight: 500;
        }

        .service-main-image {
            width: 100%;
            aspect-ratio: 399/304;
            overflow: hidden;
            margin-top: 22px;
        }

        .service-main-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* Right side - Service list */
        .service-list-section {
            overflow: scroll;
            height: 100em;
            background-color: #fff;
            border-radius: 20px;
        }

/* ヘッダーのスタイル */
        .l-header {
            -webkit-transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
            transition: .35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
            height: auto;
            left: 0;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 100;
            padding-top: 25px;
            background: #853665;
            
            /* 初期状態では非表示 */
            transform: translateY(-100%);
            opacity: 0;
            visibility: hidden;
        }

        /* スクロール時に表示されるクラス */
        .l-header.is-visible {
            transform: translateY(0);
            opacity: 1;
            visibility: visible;
        }

        /* ヘッダーの内部要素 */
        .l-header__inner {
            -ms-flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-wrap: wrap;
            height: 100%;
            justify-content: space-between;
            padding: 0 25px;
            position: relative;
            z-index: 1;
        }

        .l-header__logo {
            height: 100px;
            width: 75px;
            background: white;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 8px;
        }

        .l-gnav {
            display: block;
            background: transparent;
            position: static;
            width: calc(100% - 250px);
            padding-left: 20px;
            transform: translate(0) !important;
            transition: all 0.35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
        }

        .l-gnav__inner {
            display: flex;
            justify-content: flex-end;
            flex-wrap: wrap;
            align-items: center;
            gap: 8px;
            padding: 0;
        }

        .l-gnav__list {
            display: grid;
            grid-template-columns: repeat(5, auto);
            gap: 10px;
        }

        .l-gnav__item {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            padding: 0;
        }

        .l-gnav__item-txt {
            color: #ffffff;
            font-size: 1.5em;
            font-weight: 600;
            letter-spacing: .01em;
            line-height: 1.1;
            padding: 10px 16px;
            cursor: pointer;
            transition: all 0.35s cubic-bezier(0.46, 0.16, 0.24, 0.77);
            text-transform: uppercase;
            border-radius: 20px;
            text-decoration: none;
        }

        .l-gnav__item:hover .l-gnav__item-txt {
            color: #853665;
            -webkit-text-stroke: 1px #fff;
            text-stroke: 1px #e9e4e4;
        }

        /* デモ用のコンテンツ */
        .demo-content {
            height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            font-weight: bold;
        }

        .section1 {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
        }

        .section2 {
            background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
            color: white;
        }

        .section3 {
            background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
            color: white;
        }

        .section4 {
            background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
            color: white;
        }

        .scroll-indicator {
            position: fixed;
            bottom: 30px;
            right: 30px;
            background: rgba(0,0,0,0.7);
            color: white;
            padding: 10px 15px;
            border-radius: 25px;
            font-size: 14px;
            z-index: 1000;
        }

        /* レスポンシブ対応 */
        @media (max-width: 768px) {
            .l-gnav {
                display: none;
            }
            
            .l-header__inner {
                padding: 0 15px;
            }
            
            .l-gnav__item-txt {
                font-size: 1.2em;
                padding: 8px 12px;
            }
            .p_frontpage__interview.l_wrapper.__side.pp55ll88hh66 {
                padding-top: 0 !important;
            }
        }

        /* スムーズなアニメーション */
        .l-header.is-hiding {
            transform: translateY(-100%);
            opacity: 0;
        }

        .l-header.is-showing {
            transform: translateY(0);
            opacity: 1;
        }

        .service-title {
            display: block;
            position: relative;
            padding: 20px 0 16px;
            text-decoration: none;
            color: #000;
            border-top: 1.5px solid #000;
            transition: all 0.3s ease;
        }

        .service-title:hover {
            background: #f8f8f8;
        }

        .service-title.active {
            background: #f0f0f0;
        }

        .service-content-row {
            display: flex;
            align-items: center;
        }

        .service-icon {
            width: 58px;
            height: 58px;
            margin-left: 20px;
            margin-right: 40px;
            flex-shrink: 0;
        }

        .service-icon img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .service-info h3 {
            font-size: 3em;
            font-weight: bold;
            line-height: 1.2;
            margin-bottom: 5px;
        }

        .service-type {
            font-size: 14px;
            color: #666;
            display: flex;
            align-items: center;
        }

        .service-type::after {
            content: '↗';
            margin-left: 10px;
            font-size: 16px;
        }

        /* Color variations for different services */
        .service-image[data-color="c1"] { color: #FF6B6B; }
        .service-image[data-color="c2"] { color: #FF8E53; }
        .service-image[data-color="c3"] { color: #FFD93D; }
        .service-image[data-color="c4"] { color: #FF9FF3; }
        .service-image[data-color="c5"] { color: #4ECDC4; }
        .service-image[data-color="c6"] { color: #45B7D1; }
        .service-image[data-color="c7"] { color: #3742FA; }
        .service-image[data-color="c8"] { color: #5F27CD; }
        .service-image[data-color="c9"] { color: #00D2D3; }
        .service-image[data-color="c10"] { color: #1DD1A1; }
        .service-image[data-color="c11"] { color: #55A3FF; }
        .service-image[data-color="c12"] { color: #26DE81; }
        .service-image[data-color="c13"] { color: #F8B500; }
        .service-image[data-color="c14"] { color: #A55EEA; }
        .service-image[data-color="c15"] { color: #2C2C54; }
        .service-image[data-color="c16"] { color: #74B9FF; }


        @media (max-width: 1024px) {
            .main-grid {
                grid-template-columns: 1fr;
                gap: 40px;
            }
            
            .image-section {
                position: relative;
                height: 400px;
            }
            
            .service-content {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            
            .service-description {
                max-width: 100%;
                margin-top: 20px;
            }
            
            .service-info h3 {
                font-size: 24px;
            }
        }

        @media (max-width: 768px) {
            .page-top-service-list {
                padding: 20px 15px;
            }
            
            .image-section {
                height: 300px;
            }
            
            .service-image {
                padding: 20px;
            }
            
            .service-content-row {
                flex-direction: column;
                align-items: flex-start;
            }
            
            .service-icon {
                margin: 0 0 15px 0;
            }
            
            .service-info h3 {
                font-size: 20px;
            }
        }


.u_f.__14.__lh20.u_pb25 a {
	color: blue;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid;
}



        /*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:1.5em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html,body{color:#222;font-size:62.5%;font-family:YakuHanJP, "Zen Kaku Gothic Antique", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;box-sizing:border-box;word-break:break-all;overflow-wrap:break-word}html.fix,body.fix{height:100%;}a,a:visited{color:inherit;text-decoration-color:inherit;text-decoration:none}a img,a:visited img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-text-decoration-skip:none}a:hover,a:visited:hover{color:inherit;text-decoration-color:inherit;text-decoration:none}img{max-width:100%;height:auto}*,*:before,*:after{box-sizing:inherit}* ul{margin:0;padding:0;list-style-type:none}* ul li{margin:0;padding:0}.u_f.__10{font-size:1rem}@media screen and (max-width: 480px){.u_f.__10{font-size:clamp(1.2rem, 10vw, .85rem)}}.u_f.__11{font-size:1.1rem}@media screen and (max-width: 480px){.u_f.__11{font-size:clamp(1.2rem, 10vw, .93333rem)}}.u_f.__12{font-size:1.2rem}@media screen and (max-width: 480px){.u_f.__12{font-size:clamp(1.2rem, 10vw, 1.01667rem)}}.u_f.__13{font-size:1.3rem}@media screen and (max-width: 480px){.u_f.__13{font-size:clamp(1.2rem, 10vw, 1.1rem)}}.u_f.__14{font-size:1.4rem}@media screen and (max-width: 480px){.u_f.__14{font-size:clamp(1.2rem, 10vw, 1.18333rem)}}.u_f.__15{font-size:1.5rem}@media screen and (max-width: 480px){.u_f.__15{font-size:clamp(1.2rem, 10vw, 1.26667rem)}}.u_f.__16{font-size:1.6rem}@media screen and (max-width: 480px){
        .u_f.__16{font-size:clamp(1.2rem, 10vw, 1.35rem)}}.u_f.__17{font-size:1.7rem}@media screen and (max-width: 480px){.u_f.__17{font-size:clamp(1.2rem, 10vw, 1.43333rem)}}.u_f.__18{font-size:1.8rem}@media screen and (max-width: 480px){.u_f.__18{font-size:clamp(1.2rem, 10vw, 1.51667rem)}}.u_f.__19{font-size:1.9rem}@media screen and (max-width: 480px){.u_f.__19{font-size:clamp(1.2rem, 10vw, 1.6rem)}}.u_f.__20{font-size:2rem}@media screen and (max-width: 480px){.u_f.__20{font-size:clamp(1.2rem, 10vw, 1.68333rem)}}.u_f.__21{font-size:2.1rem}@media screen and (max-width: 480px){.u_f.__21{font-size:clamp(1.2rem, 10vw, 1.76667rem)}}.u_f.__22{font-size:2.2rem}@media screen and (max-width: 480px){.u_f.__22{font-size:clamp(1.2rem, 10vw, 1.85rem)}}.u_f.__23{font-size:2.3rem}@media screen and (max-width: 480px){.u_f.__23{font-size:clamp(1.2rem, 10vw, 1.93333rem)}}.u_f.__24{font-size:2.4rem}@media screen and (max-width: 480px){.u_f.__24{font-size:clamp(1.2rem, 10vw, 2.01667rem)}}.u_f.__25{font-size:2.5rem}@media screen and (max-width: 480px){.u_f.__25{font-size:clamp(1.2rem, 10vw, 2.1rem)}}.u_f.__26{font-size:2.6rem}@media screen and (max-width: 480px){.u_f.__26{font-size:clamp(1.2rem, 10vw, 2.18333rem)}}.u_f.__27{font-size:2.7rem}@media screen and (max-width: 480px){.u_f.__27{font-size:clamp(1.2rem, 10vw, 2.26667rem)}}.u_f.__28{font-size:2.8rem}@media screen and (max-width: 480px){.u_f.__28{font-size:clamp(1.2rem, 10vw, 2.35rem)}}.u_f.__29{font-size:2.9rem}@media screen and (max-width: 480px){.u_f.__29{font-size:clamp(1.2rem, 10vw, 2.43333rem)}}.u_f.__30{font-size:3rem}@media screen and (max-width: 480px){.u_f.__30{font-size:clamp(1.2rem, 10vw, 2.51667rem)}}.u_f.__31{font-size:3.1rem}@media screen and (max-width: 480px){.u_f.__31{font-size:clamp(1.2rem, 10vw, 2.6rem)}}.u_f.__32{font-size:3.2rem}@media screen and (max-width: 480px){.u_f.__32{font-size:clamp(1.2rem, 10vw, 2.68333rem)}}.u_f.__33{font-size:3.3rem}@media screen and (max-width: 480px){.u_f.__33{font-size:clamp(1.2rem, 10vw, 2.76667rem)}}.u_f.__34{font-size:3.4rem}
        
        @media screen and (max-width: 480px){.u_f.__34{font-size:clamp(1.2rem, 10vw, 2.85rem)}}.u_f.__35{font-size:3.5rem}@media screen and (max-width: 480px){.u_f.__35{font-size:clamp(1.2rem, 10vw, 2.93333rem)}}.u_f.__36{font-size:3.6rem}@media screen and (max-width: 480px){.u_f.__36{font-size:clamp(1.2rem, 10vw, 3.01667rem)}}.u_f.__37{font-size:3.7rem}@media screen and (max-width: 480px){.u_f.__37{font-size:clamp(1.2rem, 10vw, 3.1rem)}}.u_f.__38{font-size:3.8rem}@media screen and (max-width: 480px){.u_f.__38{font-size:clamp(1.2rem, 10vw, 3.18333rem)}}.u_f.__39{font-size:3.9rem}@media screen and (max-width: 480px){.u_f.__39{font-size:clamp(1.2rem, 10vw, 3.26667rem)}}.u_f.__40{font-size:4rem}@media screen and (max-width: 480px){.u_f.__40{font-size:clamp(1.2rem, 10vw, 3.35rem)}}.u_f.__41{font-size:4.1rem}@media screen and (max-width: 480px){.u_f.__41{font-size:clamp(1.2rem, 10vw, 3.43333rem)}}.u_f.__42{font-size:4.2rem}@media screen and (max-width: 480px){.u_f.__42{font-size:clamp(1.2rem, 10vw, 3.51667rem)}}.u_f.__43{font-size:4.3rem}@media screen and (max-width: 480px){.u_f.__43{font-size:clamp(1.2rem, 10vw, 3.6rem)}}.u_f.__44{font-size:4.4rem}@media screen and (max-width: 480px){.u_f.__44{font-size:clamp(1.2rem, 10vw, 3.68333rem)}}.u_f.__45{font-size:4.5rem}@media screen and (max-width: 480px){.u_f.__45{font-size:clamp(1.2rem, 10vw, 3.76667rem)}}.u_f.__46{font-size:4.6rem}@media screen and (max-width: 480px){.u_f.__46{font-size:clamp(1.2rem, 10vw, 3.85rem)}}.u_f.__47{font-size:4.7rem}@media screen and (max-width: 480px){.u_f.__47{font-size:clamp(1.2rem, 10vw, 3.93333rem)}}.u_f.__48{font-size:4.8rem}@media screen and (max-width: 480px){.u_f.__48{font-size:clamp(1.2rem, 10vw, 4.01667rem)}}.u_f.__49{font-size:4.9rem}@media screen and (max-width: 480px){.u_f.__49{font-size:clamp(1.2rem, 10vw, 4.1rem)}}.u_f.__50{font-size:5rem}@media screen and (max-width: 480px){.u_f.__50{font-size:clamp(1.2rem, 10vw, 4.18333rem)}}.u_f.__51{font-size:5.1rem}@media screen and (max-width: 480px){.u_f.__51{font-size:clamp(1.2rem, 10vw, 4.26667rem)}}.u_f.__52{font-size:5.2rem}@media screen and (max-width: 480px){.u_f.__52{font-size:clamp(1.2rem, 10vw, 4.35rem)}}.u_f.__53{font-size:5.3rem}@media screen and (max-width: 480px){.u_f.__53{font-size:clamp(1.2rem, 10vw, 4.43333rem)}}.u_f.__54{font-size:5.4rem}@media screen and (max-width: 480px){.u_f.__54{font-size:clamp(1.2rem, 10vw, 4.51667rem)}}.u_f.__55{font-size:5.5rem}@media screen and (max-width: 480px){.u_f.__55{font-size:clamp(1.2rem, 10vw, 4.6rem)}}.u_f.__56{font-size:5.6rem}@media screen and (max-width: 480px){.u_f.__56{font-size:clamp(1.2rem, 10vw, 4.68333rem)}}.u_f.__57{font-size:5.7rem}@media screen and (max-width: 480px){.u_f.__57{font-size:clamp(1.2rem, 10vw, 4.76667rem)}}.u_f.__58{font-size:5.8rem}@media screen and (max-width: 480px){.u_f.__58{font-size:clamp(1.2rem, 10vw, 4.85rem)}}.u_f.__59{font-size:5.9rem}@media screen and (max-width: 480px){.u_f.__59{font-size:clamp(1.2rem, 10vw, 4.93333rem)}}.u_f.__60{font-size:6rem}@media screen and (max-width: 480px){.u_f.__60{font-size:clamp(1.2rem, 10vw, 5.01667rem)}}.u_f.__61{font-size:6.1rem}@media screen and (max-width: 480px){
          
        .u_f.__61{font-size:clamp(1.2rem, 10vw, 5.1rem)}}.u_f.__62{font-size:6.2rem}@media screen and (max-width: 480px){.u_f.__62{font-size:clamp(1.2rem, 10vw, 5.18333rem)}}.u_f.__63{font-size:6.3rem}@media screen and (max-width: 480px){.u_f.__63{font-size:clamp(1.2rem, 10vw, 5.26667rem)}}.u_f.__64{font-size:6.4rem}@media screen and (max-width: 480px){.u_f.__64{font-size:clamp(1.2rem, 10vw, 5.35rem)}}.u_f.__65{font-size:6.5rem}@media screen and (max-width: 480px){.u_f.__65{font-size:clamp(1.2rem, 10vw, 5.43333rem)}}.u_f.__66{font-size:6.6rem}@media screen and (max-width: 480px){.u_f.__66{font-size:clamp(1.2rem, 10vw, 5.51667rem)}}.u_f.__67{font-size:6.7rem}@media screen and (max-width: 480px){.u_f.__67{font-size:clamp(1.2rem, 10vw, 5.6rem)}}.u_f.__68{font-size:6.8rem}@media screen and (max-width: 480px){.u_f.__68{font-size:clamp(1.2rem, 10vw, 5.68333rem)}}.u_f.__69{font-size:6.9rem}@media screen and (max-width: 480px){.u_f.__69{font-size:clamp(1.2rem, 10vw, 5.76667rem)}}.u_f.__70{font-size:7rem}@media screen and (max-width: 480px){.u_f.__70{font-size:clamp(1.2rem, 10vw, 5.85rem)}}.u_f.__71{font-size:7.1rem}@media screen and (max-width: 480px){.u_f.__71{font-size:clamp(1.2rem, 10vw, 5.93333rem)}}.u_f.__72{font-size:7.2rem}@media screen and (max-width: 480px){.u_f.__72{font-size:clamp(1.2rem, 10vw, 6.01667rem)}}.u_f.__73{font-size:7.3rem}@media screen and (max-width: 480px){.u_f.__73{font-size:clamp(1.2rem, 10vw, 6.1rem)}}.u_f.__74{font-size:7.4rem}@media screen and (max-width: 480px){.u_f.__74{font-size:clamp(1.2rem, 10vw, 6.18333rem)}}.u_f.__75{font-size:7.5rem}@media screen and (max-width: 480px){.u_f.__75{font-size:clamp(1.2rem, 10vw, 6.26667rem)}}.u_f.__76{font-size:7.6rem}@media screen and (max-width: 480px){.u_f.__76{font-size:clamp(1.2rem, 10vw, 6.35rem)}}.u_f.__77{font-size:7.7rem}@media screen and (max-width: 480px){.u_f.__77{font-size:clamp(1.2rem, 10vw, 6.43333rem)}}.u_f.__78{font-size:7.8rem}@media screen and (max-width: 480px){.u_f.__78{font-size:clamp(1.2rem, 10vw, 6.51667rem)}}.u_f.__79{font-size:7.9rem}@media screen and (max-width: 480px){.u_f.__79{font-size:clamp(1.2rem, 10vw, 6.6rem)}}.u_f.__80{font-size:8rem}@media screen and (max-width: 480px){.u_f.__80{font-size:clamp(1.2rem, 10vw, 6.68333rem)}}.u_f.__81{font-size:8.1rem}@media screen and (max-width: 480px){.u_f.__81{font-size:clamp(1.2rem, 10vw, 6.76667rem)}}.u_f.__82{font-size:8.2rem}@media screen and (max-width: 480px){.u_f.__82{font-size:clamp(1.2rem, 10vw, 6.85rem)}}.u_f.__83{font-size:8.3rem}@media screen and (max-width: 480px){.u_f.__83{font-size:clamp(1.2rem, 10vw, 6.93333rem)}}.u_f.__84{font-size:8.4rem}@media screen and (max-width: 480px){.u_f.__84{font-size:clamp(1.2rem, 10vw, 7.01667rem)}}.u_f.__85{font-size:8.5rem}@media screen and (max-width: 480px){.u_f.__85{font-size:clamp(1.2rem, 10vw, 7.1rem)}}.u_f.__86{font-size:8.6rem}@media screen and (max-width: 480px){.u_f.__86{font-size:clamp(1.2rem, 10vw, 7.18333rem)}}.u_f.__87{font-size:8.7rem}@media screen and (max-width: 480px){.u_f.__87{font-size:clamp(1.2rem, 10vw, 7.26667rem)}}.u_f.__88{font-size:8.8rem}@media screen and (max-width: 480px){.u_f.__88{font-size:clamp(1.2rem, 10vw, 7.35rem)}}.u_f.__89{font-size:8.9rem}@media screen and (max-width: 480px){.u_f.__89{font-size:clamp(1.2rem, 10vw, 7.43333rem)}}.u_f.__90{font-size:9rem}@media screen and (max-width: 480px){.u_f.__90{font-size:clamp(1.2rem, 10vw, 7.51667rem)}}.u_f.__140{font-size:14rem}@media screen and (max-width: 480px){.u_f.__140{font-size:5.5rem}}.u_f.__lh12{line-height:1.2}.u_f.__lh13{line-height:1.3}.u_f.__lh14{line-height:1.4}.u_f.__lh15{line-height:1.5}.u_f.__lh16{line-height:1.6}.u_f.__lh17{line-height:1.7}.u_f.__lh18{line-height:1.8}.u_f.__lh19{line-height:1.9}.u_f.__lh20{line-height:2}.u_f.__lh21{line-height:2.1}.u_f.__lh22{line-height:2.2}.u_f.__lh23{line-height:2.3}.u_f.__lh24{line-height:2.4}.u_f.__lh25{line-height:2.5}.u_f.__lh26{line-height:2.6}.u_f.__lh27{line-height:2.7}.u_f.__lh28{line-height:2.8}.u_f.__lh29{line-height:2.9}
        
        .u_f.__lh30{line-height:3}.u_f.__lh31{line-height:3.1}.u_f.__lh32{line-height:3.2}.u_f.__lh33{line-height:3.3}.u_f.__lh34{line-height:3.4}.u_f.__lh35{line-height:3.5}.u_f.__lh36{line-height:3.6}.u_f.__lh37{line-height:3.7}.u_f.__lh38{line-height:3.8}.u_f.__lh39{line-height:3.9}.u_f.__lh40{line-height:4}.u_f.__b{font-weight:bold}.u_f.__medium{font-weight:500}.u_f.__light{font-weight:300}.u_f.__uppercase{text-transform:uppercase}
        
        .u_f.__wh{color:#000}
        
        .u_f.__bk01{color:#222}.u_f.__bk02{color:#02061a}.u_f.__blue{color:#005eea}.u_f.__gray{color:#707070}.u_f.__green{color:#53a30e}.u_a__center{text-align:center}.u_a__right{text-align:right}.u_a__left{text-align:left}.u_a__top{vertical-align:top}.u_a__middle{vertical-align:middle}.u_a__bottom{vertical-align:bottom}@media screen and (max-width: 480px){.u_a__justify{text-align:justify}}.u_mb0{margin-bottom:0px}@media screen and (max-width: 768px){.u_mb0{margin-bottom:0px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb0{margin-bottom:0px}}.u_mb5{margin-bottom:5px}@media screen and (max-width: 768px){.u_mb5{margin-bottom:4px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb5{margin-bottom:3px}}.u_mb10{margin-bottom:10px}@media screen and (max-width: 768px){.u_mb10{margin-bottom:8px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb10{margin-bottom:6px}}.u_mb15{margin-bottom:15px}@media screen and (max-width: 768px){.u_mb15{margin-bottom:12px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb15{margin-bottom:9px}}.u_mb20{margin-bottom:20px}@media screen and (max-width: 768px){.u_mb20{margin-bottom:16px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb20{margin-bottom:12px}}.u_mb25{margin-bottom:25px}@media screen and (max-width: 768px){.u_mb25{margin-bottom:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb25{margin-bottom:15px}}.u_mb30{margin-bottom:30px}@media screen and (max-width: 768px){.u_mb30{margin-bottom:24px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb30{margin-bottom:18px}}.u_mb35{margin-bottom:35px}@media screen and (max-width: 768px){.u_mb35{margin-bottom:28px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb35{margin-bottom:21px}}.u_mb40{margin-bottom:40px}@media screen and (max-width: 768px){.u_mb40{margin-bottom:32px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb40{margin-bottom:24px}}.u_mb45{margin-bottom:45px}@media screen and (max-width: 768px){.u_mb45{margin-bottom:36px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb45{margin-bottom:27px}}
        
        .u_mb50{margin-bottom:50px}@media screen and (max-width: 768px){.u_mb50{margin-bottom:40px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb50{margin-bottom:30px}}.u_mb55{margin-bottom:55px}@media screen and (max-width: 768px){.u_mb55{margin-bottom:44px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb55{margin-bottom:33px}}.u_mb60{margin-bottom:60px}@media screen and (max-width: 768px){.u_mb60{margin-bottom:48px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb60{margin-bottom:36px}}.u_mb65{margin-bottom:65px}@media screen and (max-width: 768px){.u_mb65{margin-bottom:52px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb65{margin-bottom:39px}}.u_mb70{margin-bottom:70px}@media screen and (max-width: 768px){.u_mb70{margin-bottom:56px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb70{margin-bottom:42px}}.u_mb75{margin-bottom:75px}@media screen and (max-width: 768px){.u_mb75{margin-bottom:60px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb75{margin-bottom:45px}}.u_mb80{margin-bottom:80px}@media screen and (max-width: 768px){.u_mb80{margin-bottom:64px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb80{margin-bottom:48px}}.u_mb85{margin-bottom:85px}@media screen and (max-width: 768px){.u_mb85{margin-bottom:68px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb85{margin-bottom:51px}}.u_mb90{margin-bottom:90px}@media screen and (max-width: 768px){.u_mb90{margin-bottom:72px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb90{margin-bottom:54px}}.u_mb95{margin-bottom:95px}@media screen and (max-width: 768px){.u_mb95{margin-bottom:76px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb95{margin-bottom:57px}}.u_mb100{margin-bottom:100px}@media screen and (max-width: 768px){.u_mb100{margin-bottom:80px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb100{margin-bottom:60px}}.u_mb105{margin-bottom:105px}@media screen and (max-width: 768px){.u_mb105{margin-bottom:84px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb105{margin-bottom:63px}}.u_mb110{margin-bottom:110px}@media screen and (max-width: 768px){.u_mb110{margin-bottom:88px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb110{margin-bottom:66px}}.u_mb115{margin-bottom:115px}@media screen and (max-width: 768px){.u_mb115{margin-bottom:92px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb115{margin-bottom:69px}}.u_mb120{margin-bottom:120px}@media screen and (max-width: 768px){.u_mb120{margin-bottom:96px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb120{margin-bottom:72px}}.u_mb125{margin-bottom:125px}@media screen and (max-width: 768px){.u_mb125{margin-bottom:100px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb125{margin-bottom:75px}}
        
        .u_mb130{margin-bottom:130px}@media screen and (max-width: 768px){.u_mb130{margin-bottom:104px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb130{margin-bottom:78px}}.u_mb135{margin-bottom:135px}@media screen and (max-width: 768px){.u_mb135{margin-bottom:108px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb135{margin-bottom:81px}}.u_mb140{margin-bottom:140px}@media screen and (max-width: 768px){.u_mb140{margin-bottom:112px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb140{margin-bottom:84px}}.u_mb145{margin-bottom:145px}@media screen and (max-width: 768px){.u_mb145{margin-bottom:116px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb145{margin-bottom:87px}}.u_mb150{margin-bottom:150px}@media screen and (max-width: 768px){.u_mb150{margin-bottom:120px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb150{margin-bottom:90px}}.u_mb155{margin-bottom:155px}@media screen and (max-width: 768px){.u_mb155{margin-bottom:124px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb155{margin-bottom:93px}}.u_mb160{margin-bottom:160px}@media screen and (max-width: 768px){.u_mb160{margin-bottom:128px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb160{margin-bottom:96px}}.u_mb165{margin-bottom:165px}@media screen and (max-width: 768px){.u_mb165{margin-bottom:132px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb165{margin-bottom:99px}}.u_mb170{margin-bottom:170px}@media screen and (max-width: 768px){.u_mb170{margin-bottom:136px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb170{margin-bottom:102px}}.u_mb175{margin-bottom:175px}@media screen and (max-width: 768px){.u_mb175{margin-bottom:140px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb175{margin-bottom:105px}}.u_mb180{margin-bottom:180px}@media screen and (max-width: 768px){.u_mb180{margin-bottom:144px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb180{margin-bottom:108px}}.u_mb185{margin-bottom:185px}@media screen and (max-width: 768px){.u_mb185{margin-bottom:148px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb185{margin-bottom:111px}}.u_mb190{margin-bottom:190px}@media screen and (max-width: 768px){.u_mb190{margin-bottom:152px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb190{margin-bottom:114px}}.u_mb195{margin-bottom:195px}@media screen and (max-width: 768px){.u_mb195{margin-bottom:156px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb195{margin-bottom:117px}}.u_mb200{margin-bottom:200px}@media screen and (max-width: 768px){.u_mb200{margin-bottom:160px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb200{margin-bottom:120px}}.u_mb205{margin-bottom:205px}@media screen and (max-width: 768px){.u_mb205{margin-bottom:164px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb205{margin-bottom:123px}}.u_mb210{margin-bottom:210px}@media screen and (max-width: 768px){.u_mb210{margin-bottom:168px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb210{margin-bottom:126px}}.u_mb215{margin-bottom:215px}@media screen and (max-width: 768px){.u_mb215{margin-bottom:172px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb215{margin-bottom:129px}}.u_mb220{margin-bottom:220px}@media screen and (max-width: 768px){.u_mb220{margin-bottom:176px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb220{margin-bottom:132px}}.u_mb225{margin-bottom:225px}@media screen and (max-width: 768px){.u_mb225{margin-bottom:180px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb225{margin-bottom:135px}}.u_mb230{margin-bottom:230px}@media screen and (max-width: 768px){.u_mb230{margin-bottom:184px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb230{margin-bottom:138px}}.u_mb235{margin-bottom:235px}@media screen and (max-width: 768px){.u_mb235{margin-bottom:188px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb235{margin-bottom:141px}}.u_mb240{margin-bottom:240px}@media screen and (max-width: 768px){.u_mb240{margin-bottom:192px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb240{margin-bottom:144px}}.u_mb245{margin-bottom:245px}@media screen and (max-width: 768px){.u_mb245{margin-bottom:196px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb245{margin-bottom:147px}}.u_mb250{margin-bottom:250px}@media screen and (max-width: 768px){.u_mb250{margin-bottom:200px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mb250{margin-bottom:150px}}
        
        .u_mt0{margin-top:0px}@media screen and (max-width: 768px){.u_mt0{margin-top:0px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt0{margin-top:0px}}.u_mt5{margin-top:5px}@media screen and (max-width: 768px){.u_mt5{margin-top:4px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt5{margin-top:3px}}.u_mt10{margin-top:10px}@media screen and (max-width: 768px){.u_mt10{margin-top:8px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt10{margin-top:6px}}.u_mt15{margin-top:15px}@media screen and (max-width: 768px){.u_mt15{margin-top:12px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt15{margin-top:9px}}.u_mt20{margin-top:20px}@media screen and (max-width: 768px){.u_mt20{margin-top:16px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt20{margin-top:12px}}.u_mt25{margin-top:25px}@media screen and (max-width: 768px){.u_mt25{margin-top:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt25{margin-top:15px}}.u_mt30{margin-top:30px}@media screen and (max-width: 768px){.u_mt30{margin-top:24px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt30{margin-top:18px}}.u_mt35{margin-top:35px}@media screen and (max-width: 768px){.u_mt35{margin-top:28px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt35{margin-top:21px}}.u_mt40{margin-top:40px}@media screen and (max-width: 768px){.u_mt40{margin-top:32px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt40{margin-top:24px}}.u_mt45{margin-top:45px}@media screen and (max-width: 768px){.u_mt45{margin-top:36px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt45{margin-top:27px}}.u_mt50{margin-top:50px}@media screen and (max-width: 768px){.u_mt50{margin-top:40px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt50{margin-top:30px}}.u_mt55{margin-top:55px}@media screen and (max-width: 768px){.u_mt55{margin-top:44px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt55{margin-top:33px}}.u_mt60{margin-top:60px}@media screen and (max-width: 768px){.u_mt60{margin-top:48px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt60{margin-top:36px}}.u_mt65{margin-top:65px}@media screen and (max-width: 768px){.u_mt65{margin-top:52px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt65{margin-top:39px}}.u_mt70{margin-top:70px}@media screen and (max-width: 768px){.u_mt70{margin-top:56px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt70{margin-top:42px}}.u_mt75{margin-top:75px}@media screen and (max-width: 768px){.u_mt75{margin-top:60px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt75{margin-top:45px}}.u_mt80{margin-top:80px}@media screen and (max-width: 768px){.u_mt80{margin-top:64px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt80{margin-top:48px}}.u_mt85{margin-top:85px}@media screen and (max-width: 768px){.u_mt85{margin-top:68px}}
        
        @media screen and (max-width: 768px) and (max-width: 480px){.u_mt85{margin-top:51px}}.u_mt90{margin-top:90px}@media screen and (max-width: 768px){.u_mt90{margin-top:72px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt90{margin-top:54px}}.u_mt95{margin-top:95px}@media screen and (max-width: 768px){.u_mt95{margin-top:76px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt95{margin-top:57px}}.u_mt100{margin-top:100px}@media screen and (max-width: 768px){.u_mt100{margin-top:80px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt100{margin-top:60px}}.u_mt105{margin-top:105px}@media screen and (max-width: 768px){.u_mt105{margin-top:84px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt105{margin-top:63px}}.u_mt110{margin-top:110px}@media screen and (max-width: 768px){.u_mt110{margin-top:88px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt110{margin-top:66px}}.u_mt115{margin-top:115px}@media screen and (max-width: 768px){.u_mt115{margin-top:92px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt115{margin-top:69px}}.u_mt120{margin-top:120px}@media screen and (max-width: 768px){.u_mt120{margin-top:96px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt120{margin-top:72px}}.u_mt125{margin-top:125px}@media screen and (max-width: 768px){.u_mt125{margin-top:100px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt125{margin-top:75px}}.u_mt130{margin-top:130px}@media screen and (max-width: 768px){.u_mt130{margin-top:104px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt130{margin-top:78px}}.u_mt135{margin-top:135px}@media screen and (max-width: 768px){.u_mt135{margin-top:108px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt135{margin-top:81px}}.u_mt140{margin-top:140px}@media screen and (max-width: 768px){.u_mt140{margin-top:112px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt140{margin-top:84px}}.u_mt145{margin-top:145px}@media screen and (max-width: 768px){.u_mt145{margin-top:116px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt145{margin-top:87px}}.u_mt150{margin-top:150px}@media screen and (max-width: 768px){.u_mt150{margin-top:120px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt150{margin-top:90px}}.u_mt155{margin-top:155px}@media screen and (max-width: 768px){.u_mt155{margin-top:124px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt155{margin-top:93px}}.u_mt160{margin-top:160px}@media screen and (max-width: 768px){.u_mt160{margin-top:128px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt160{margin-top:96px}}.u_mt165{margin-top:165px}@media screen and (max-width: 768px){.u_mt165{margin-top:132px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt165{margin-top:99px}}.u_mt170{margin-top:170px}@media screen and (max-width: 768px){.u_mt170{margin-top:136px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt170{margin-top:102px}}.u_mt175{margin-top:175px}@media screen and (max-width: 768px){.u_mt175{margin-top:140px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt175{margin-top:105px}}
        
        .u_mt180{margin-top:180px}@media screen and (max-width: 768px){.u_mt180{margin-top:144px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt180{margin-top:108px}}.u_mt185{margin-top:185px}@media screen and (max-width: 768px){.u_mt185{margin-top:148px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt185{margin-top:111px}}.u_mt190{margin-top:190px}@media screen and (max-width: 768px){.u_mt190{margin-top:152px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt190{margin-top:114px}}.u_mt195{margin-top:195px}@media screen and (max-width: 768px){.u_mt195{margin-top:156px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt195{margin-top:117px}}.u_mt200{margin-top:200px}@media screen and (max-width: 768px){.u_mt200{margin-top:160px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt200{margin-top:120px}}.u_mt205{margin-top:205px}@media screen and (max-width: 768px){.u_mt205{margin-top:164px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt205{margin-top:123px}}.u_mt210{margin-top:210px}@media screen and (max-width: 768px){.u_mt210{margin-top:168px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt210{margin-top:126px}}.u_mt215{margin-top:215px}@media screen and (max-width: 768px){.u_mt215{margin-top:172px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt215{margin-top:129px}}.u_mt220{margin-top:220px}@media screen and (max-width: 768px){.u_mt220{margin-top:176px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt220{margin-top:132px}}.u_mt225{margin-top:225px}@media screen and (max-width: 768px){.u_mt225{margin-top:180px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt225{margin-top:135px}}.u_mt230{margin-top:230px}@media screen and (max-width: 768px){.u_mt230{margin-top:184px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt230{margin-top:138px}}.u_mt235{margin-top:235px}@media screen and (max-width: 768px){.u_mt235{margin-top:188px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt235{margin-top:141px}}.u_mt240{margin-top:240px}@media screen and (max-width: 768px){.u_mt240{margin-top:192px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt240{margin-top:144px}}.u_mt245{margin-top:245px}@media screen and (max-width: 768px){.u_mt245{margin-top:196px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt245{margin-top:147px}}.u_mt250{margin-top:250px}@media screen and (max-width: 768px){.u_mt250{margin-top:200px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mt250{margin-top:150px}}.u_mr0{margin-right:0px}@media screen and (max-width: 768px){.u_mr0{margin-right:0px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr0{margin-right:0px}}.u_mr5{margin-right:5px}@media screen and (max-width: 768px){.u_mr5{margin-right:4px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr5{margin-right:3px}}.u_mr10{margin-right:10px}@media screen and (max-width: 768px){.u_mr10{margin-right:8px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr10{margin-right:6px}}.u_mr15{margin-right:15px}@media screen and (max-width: 768px){.u_mr15{margin-right:12px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr15{margin-right:9px}}.u_mr20{margin-right:20px}@media screen and (max-width: 768px){.u_mr20{margin-right:16px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr20{margin-right:12px}}
        
        .u_mr25{margin-right:25px}@media screen and (max-width: 768px){.u_mr25{margin-right:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr25{margin-right:15px}}.u_mr30{margin-right:30px}@media screen and (max-width: 768px){.u_mr30{margin-right:24px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr30{margin-right:18px}}.u_mr35{margin-right:35px}@media screen and (max-width: 768px){.u_mr35{margin-right:28px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr35{margin-right:21px}}.u_mr40{margin-right:40px}@media screen and (max-width: 768px){.u_mr40{margin-right:32px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr40{margin-right:24px}}.u_mr45{margin-right:45px}@media screen and (max-width: 768px){.u_mr45{margin-right:36px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr45{margin-right:27px}}.u_mr50{margin-right:50px}@media screen and (max-width: 768px){.u_mr50{margin-right:40px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr50{margin-right:30px}}.u_mr55{margin-right:55px}@media screen and (max-width: 768px){.u_mr55{margin-right:44px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr55{margin-right:33px}}.u_mr60{margin-right:60px}@media screen and (max-width: 768px){.u_mr60{margin-right:48px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr60{margin-right:36px}}.u_mr65{margin-right:65px}@media screen and (max-width: 768px){.u_mr65{margin-right:52px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr65{margin-right:39px}}.u_mr70{margin-right:70px}@media screen and (max-width: 768px){.u_mr70{margin-right:56px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr70{margin-right:42px}}.u_mr75{margin-right:75px}@media screen and (max-width: 768px){.u_mr75{margin-right:60px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr75{margin-right:45px}}.u_mr80{margin-right:80px}@media screen and (max-width: 768px){.u_mr80{margin-right:64px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr80{margin-right:48px}}.u_mr85{margin-right:85px}@media screen and (max-width: 768px){.u_mr85{margin-right:68px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr85{margin-right:51px}}.u_mr90{margin-right:90px}@media screen and (max-width: 768px){.u_mr90{margin-right:72px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr90{margin-right:54px}}.u_mr95{margin-right:95px}@media screen and (max-width: 768px){.u_mr95{margin-right:76px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr95{margin-right:57px}}.u_mr100{margin-right:100px}@media screen and (max-width: 768px){.u_mr100{margin-right:80px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr100{margin-right:60px}}.u_mr105{margin-right:105px}@media screen and (max-width: 768px){.u_mr105{margin-right:84px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr105{margin-right:63px}}.u_mr110{margin-right:110px}@media screen and (max-width: 768px){.u_mr110{margin-right:88px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr110{margin-right:66px}}.u_mr115{margin-right:115px}@media screen and (max-width: 768px){.u_mr115{margin-right:92px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr115{margin-right:69px}}.u_mr120{margin-right:120px}@media screen and (max-width: 768px){.u_mr120{margin-right:96px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr120{margin-right:72px}}.u_mr125{margin-right:125px}@media screen and (max-width: 768px){.u_mr125{margin-right:100px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr125{margin-right:75px}}.u_mr130{margin-right:130px}@media screen and (max-width: 768px){.u_mr130{margin-right:104px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr130{margin-right:78px}}.u_mr135{margin-right:135px}@media screen and (max-width: 768px){.u_mr135{margin-right:108px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr135{margin-right:81px}}.u_mr140{margin-right:140px}@media screen and (max-width: 768px){.u_mr140{margin-right:112px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr140{margin-right:84px}}.u_mr145{margin-right:145px}@media screen and (max-width: 768px){.u_mr145{margin-right:116px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr145{margin-right:87px}}.u_mr150{margin-right:150px}@media screen and (max-width: 768px){.u_mr150{margin-right:120px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr150{margin-right:90px}}.u_mr155{margin-right:155px}@media screen and (max-width: 768px){.u_mr155{margin-right:124px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr155{margin-right:93px}}.u_mr160{margin-right:160px}@media screen and (max-width: 768px){.u_mr160{margin-right:128px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr160{margin-right:96px}}
        
        .u_mr165{margin-right:165px}@media screen and (max-width: 768px){.u_mr165{margin-right:132px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr165{margin-right:99px}}.u_mr170{margin-right:170px}@media screen and (max-width: 768px){.u_mr170{margin-right:136px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr170{margin-right:102px}}.u_mr175{margin-right:175px}@media screen and (max-width: 768px){.u_mr175{margin-right:140px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr175{margin-right:105px}}.u_mr180{margin-right:180px}@media screen and (max-width: 768px){.u_mr180{margin-right:144px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr180{margin-right:108px}}.u_mr185{margin-right:185px}@media screen and (max-width: 768px){.u_mr185{margin-right:148px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr185{margin-right:111px}}.u_mr190{margin-right:190px}@media screen and (max-width: 768px){.u_mr190{margin-right:152px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr190{margin-right:114px}}.u_mr195{margin-right:195px}@media screen and (max-width: 768px){.u_mr195{margin-right:156px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr195{margin-right:117px}}.u_mr200{margin-right:200px}@media screen and (max-width: 768px){.u_mr200{margin-right:160px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr200{margin-right:120px}}.u_mr205{margin-right:205px}@media screen and (max-width: 768px){.u_mr205{margin-right:164px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr205{margin-right:123px}}.u_mr210{margin-right:210px}@media screen and (max-width: 768px){.u_mr210{margin-right:168px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr210{margin-right:126px}}.u_mr215{margin-right:215px}@media screen and (max-width: 768px){.u_mr215{margin-right:172px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr215{margin-right:129px}}.u_mr220{margin-right:220px}@media screen and (max-width: 768px){.u_mr220{margin-right:176px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr220{margin-right:132px}}.u_mr225{margin-right:225px}@media screen and (max-width: 768px){.u_mr225{margin-right:180px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr225{margin-right:135px}}.u_mr230{margin-right:230px}@media screen and (max-width: 768px){.u_mr230{margin-right:184px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr230{margin-right:138px}}.u_mr235{margin-right:235px}@media screen and (max-width: 768px){.u_mr235{margin-right:188px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr235{margin-right:141px}}.u_mr240{margin-right:240px}@media screen and (max-width: 768px){.u_mr240{margin-right:192px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr240{margin-right:144px}}.u_mr245{margin-right:245px}@media screen and (max-width: 768px){.u_mr245{margin-right:196px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr245{margin-right:147px}}.u_mr250{margin-right:250px}@media screen and (max-width: 768px){.u_mr250{margin-right:200px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_mr250{margin-right:150px}}.u_ml0{margin-left:0px}@media screen and (max-width: 768px){.u_ml0{margin-left:0px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml0{margin-left:0px}}.u_ml5{margin-left:5px}@media screen and (max-width: 768px){.u_ml5{margin-left:4px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml5{margin-left:3px}}.u_ml10{margin-left:10px}@media screen and (max-width: 768px){.u_ml10{margin-left:8px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml10{margin-left:6px}}.u_ml15{margin-left:15px}@media screen and (max-width: 768px){.u_ml15{margin-left:12px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml15{margin-left:9px}}.u_ml20{margin-left:20px}@media screen and (max-width: 768px){.u_ml20{margin-left:16px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml20{margin-left:12px}}.u_ml25{margin-left:25px}@media screen and (max-width: 768px){.u_ml25{margin-left:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml25{margin-left:15px}}.u_ml30{margin-left:30px}@media screen and (max-width: 768px){.u_ml30{margin-left:24px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml30{margin-left:18px}}.u_ml35{margin-left:35px}@media screen and (max-width: 768px){.u_ml35{margin-left:28px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml35{margin-left:21px}}.u_ml40{margin-left:40px}@media screen and (max-width: 768px){.u_ml40{margin-left:32px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml40{margin-left:24px}}.u_ml45{margin-left:45px}@media screen and (max-width: 768px){.u_ml45{margin-left:36px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml45{margin-left:27px}}.u_ml50{margin-left:50px}@media screen and (max-width: 768px){.u_ml50{margin-left:40px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml50{margin-left:30px}}
        
        .u_ml55{margin-left:55px}@media screen and (max-width: 768px){.u_ml55{margin-left:44px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml55{margin-left:33px}}.u_ml60{margin-left:60px}@media screen and (max-width: 768px){.u_ml60{margin-left:48px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml60{margin-left:36px}}.u_ml65{margin-left:65px}@media screen and (max-width: 768px){.u_ml65{margin-left:52px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml65{margin-left:39px}}.u_ml70{margin-left:70px}@media screen and (max-width: 768px){.u_ml70{margin-left:56px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml70{margin-left:42px}}.u_ml75{margin-left:75px}@media screen and (max-width: 768px){.u_ml75{margin-left:60px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml75{margin-left:45px}}.u_ml80{margin-left:80px}@media screen and (max-width: 768px){.u_ml80{margin-left:64px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml80{margin-left:48px}}.u_ml85{margin-left:85px}@media screen and (max-width: 768px){.u_ml85{margin-left:68px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml85{margin-left:51px}}.u_ml90{margin-left:90px}@media screen and (max-width: 768px){.u_ml90{margin-left:72px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml90{margin-left:54px}}.u_ml95{margin-left:95px}@media screen and (max-width: 768px){.u_ml95{margin-left:76px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml95{margin-left:57px}}.u_ml100{margin-left:100px}@media screen and (max-width: 768px){.u_ml100{margin-left:80px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml100{margin-left:60px}}.u_ml105{margin-left:105px}@media screen and (max-width: 768px){.u_ml105{margin-left:84px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml105{margin-left:63px}}.u_ml110{margin-left:110px}@media screen and (max-width: 768px){.u_ml110{margin-left:88px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml110{margin-left:66px}}.u_ml115{margin-left:115px}@media screen and (max-width: 768px){.u_ml115{margin-left:92px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml115{margin-left:69px}}.u_ml120{margin-left:120px}@media screen and (max-width: 768px){.u_ml120{margin-left:96px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml120{margin-left:72px}}.u_ml125{margin-left:125px}@media screen and (max-width: 768px){.u_ml125{margin-left:100px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml125{margin-left:75px}}.u_ml130{margin-left:130px}@media screen and (max-width: 768px){.u_ml130{margin-left:104px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml130{margin-left:78px}}.u_ml135{margin-left:135px}@media screen and (max-width: 768px){.u_ml135{margin-left:108px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml135{margin-left:81px}}.u_ml140{margin-left:140px}@media screen and (max-width: 768px){.u_ml140{margin-left:112px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml140{margin-left:84px}}.u_ml145{margin-left:145px}@media screen and (max-width: 768px){.u_ml145{margin-left:116px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml145{margin-left:87px}}.u_ml150{margin-left:150px}@media screen and (max-width: 768px){.u_ml150{margin-left:120px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml150{margin-left:90px}}.u_ml155{margin-left:155px}@media screen and (max-width: 768px){.u_ml155{margin-left:124px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml155{margin-left:93px}}.u_ml160{margin-left:160px}@media screen and (max-width: 768px){.u_ml160{margin-left:128px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml160{margin-left:96px}}.u_ml165{margin-left:165px}@media screen and (max-width: 768px){.u_ml165{margin-left:132px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml165{margin-left:99px}}.u_ml170{margin-left:170px}@media screen and (max-width: 768px){.u_ml170{margin-left:136px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml170{margin-left:102px}}.u_ml175{margin-left:175px}@media screen and (max-width: 768px){.u_ml175{margin-left:140px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml175{margin-left:105px}}.u_ml180{margin-left:180px}@media screen and (max-width: 768px){.u_ml180{margin-left:144px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml180{margin-left:108px}}.u_ml185{margin-left:185px}@media screen and (max-width: 768px){.u_ml185{margin-left:148px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml185{margin-left:111px}}.u_ml190{margin-left:190px}@media screen and (max-width: 768px){.u_ml190{margin-left:152px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml190{margin-left:114px}}.u_ml195{margin-left:195px}@media screen and (max-width: 768px){.u_ml195{margin-left:156px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml195{margin-left:117px}}.u_ml200{margin-left:200px}@media screen and (max-width: 768px){.u_ml200{margin-left:160px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml200{margin-left:120px}}.u_ml205{margin-left:205px}@media screen and (max-width: 768px){.u_ml205{margin-left:164px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml205{margin-left:123px}}.u_ml210{margin-left:210px}@media screen and (max-width: 768px){.u_ml210{margin-left:168px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml210{margin-left:126px}}.u_ml215{margin-left:215px}@media screen and (max-width: 768px){.u_ml215{margin-left:172px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml215{margin-left:129px}}.u_ml220{margin-left:220px}@media screen and (max-width: 768px){.u_ml220{margin-left:176px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml220{margin-left:132px}}.u_ml225{margin-left:225px}@media screen and (max-width: 768px){.u_ml225{margin-left:180px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml225{margin-left:135px}}.u_ml230{margin-left:230px}@media screen and (max-width: 768px){.u_ml230{margin-left:184px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml230{margin-left:138px}}.u_ml235{margin-left:235px}@media screen and (max-width: 768px){.u_ml235{margin-left:188px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml235{margin-left:141px}}.u_ml240{margin-left:240px}@media screen and (max-width: 768px){.u_ml240{margin-left:192px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml240{margin-left:144px}}.u_ml245{margin-left:245px}@media screen and (max-width: 768px){.u_ml245{margin-left:196px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml245{margin-left:147px}}
        
        .u_ml250{margin-left:250px}@media screen and (max-width: 768px){.u_ml250{margin-left:200px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_ml250{margin-left:150px}}.u_mb2{margin-bottom:2px}.u_mt2{margin-top:2px}.u_mr2{margin-right:2px}.u_ml2{margin-left:2px}.u_mr__auto{margin-right:auto}.u_ml__auto{margin-left:auto}.u_pb0{padding-bottom:0px}@media screen and (max-width: 768px){.u_pb0{padding-bottom:0px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb0{padding-bottom:0px}}.u_pb5{padding-bottom:5px}@media screen and (max-width: 768px){.u_pb5{padding-bottom:4px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb5{padding-bottom:3px}}.u_pb10{padding-bottom:10px}@media screen and (max-width: 768px){.u_pb10{padding-bottom:8px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb10{padding-bottom:6px}}.u_pb15{padding-bottom:15px}@media screen and (max-width: 768px){.u_pb15{padding-bottom:12px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb15{padding-bottom:9px}}.u_pb20{padding-bottom:20px}@media screen and (max-width: 768px){.u_pb20{padding-bottom:16px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb20{padding-bottom:12px}}.u_pb25{padding-bottom:25px}@media screen and (max-width: 768px){.u_pb25{padding-bottom:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb25{padding-bottom:15px}}.u_pb30{padding-bottom:30px}@media screen and (max-width: 768px){.u_pb30{padding-bottom:24px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb30{padding-bottom:18px}}.u_pb35{padding-bottom:35px}@media screen and (max-width: 768px){.u_pb35{padding-bottom:28px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb35{padding-bottom:21px}}.u_pb40{padding-bottom:40px}@media screen and (max-width: 768px){.u_pb40{padding-bottom:32px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb40{padding-bottom:24px}}.u_pb45{padding-bottom:45px}@media screen and (max-width: 768px){.u_pb45{padding-bottom:36px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb45{padding-bottom:27px}}.u_pb50{padding-bottom:50px}@media screen and (max-width: 768px){.u_pb50{padding-bottom:40px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb50{padding-bottom:30px}}.u_pb55{padding-bottom:55px}@media screen and (max-width: 768px){.u_pb55{padding-bottom:44px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb55{padding-bottom:33px}}.u_pb60{padding-bottom:60px}@media screen and (max-width: 768px){.u_pb60{padding-bottom:48px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb60{padding-bottom:36px}}.u_pb65{padding-bottom:65px}@media screen and (max-width: 768px){.u_pb65{padding-bottom:52px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb65{padding-bottom:39px}}.u_pb70{padding-bottom:70px}@media screen and (max-width: 768px){.u_pb70{padding-bottom:56px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb70{padding-bottom:42px}}.u_pb75{padding-bottom:75px}@media screen and (max-width: 768px){.u_pb75{padding-bottom:60px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb75{padding-bottom:45px}}.u_pb80{padding-bottom:80px}@media screen and (max-width: 768px){.u_pb80{padding-bottom:64px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb80{padding-bottom:48px}}.u_pb85{padding-bottom:85px}@media screen and (max-width: 768px){.u_pb85{padding-bottom:68px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb85{padding-bottom:51px}}.u_pb90{padding-bottom:90px}@media screen and (max-width: 768px){.u_pb90{padding-bottom:72px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb90{padding-bottom:54px}}.u_pb95{padding-bottom:95px}@media screen and (max-width: 768px){.u_pb95{padding-bottom:76px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb95{padding-bottom:57px}}.u_pb100{padding-bottom:100px}@media screen and (max-width: 768px){.u_pb100{padding-bottom:80px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb100{padding-bottom:60px}}.u_pb105{padding-bottom:105px}@media screen and (max-width: 768px){.u_pb105{padding-bottom:84px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb105{padding-bottom:63px}}.u_pb110{padding-bottom:110px}@media screen and (max-width: 768px){.u_pb110{padding-bottom:88px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb110{padding-bottom:66px}}.u_pb115{padding-bottom:115px}@media screen and (max-width: 768px){.u_pb115{padding-bottom:92px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb115{padding-bottom:69px}}.u_pb120{padding-bottom:120px}@media screen and (max-width: 768px){.u_pb120{padding-bottom:96px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb120{padding-bottom:72px}}.u_pb125{padding-bottom:125px}@media screen and (max-width: 768px){.u_pb125{padding-bottom:100px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb125{padding-bottom:75px}}.u_pb130{padding-bottom:130px}@media screen and (max-width: 768px){.u_pb130{padding-bottom:104px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb130{padding-bottom:78px}}.u_pb135{padding-bottom:135px}@media screen and (max-width: 768px){.u_pb135{padding-bottom:108px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb135{padding-bottom:81px}}.u_pb140{padding-bottom:140px}@media screen and (max-width: 768px){.u_pb140{padding-bottom:112px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb140{padding-bottom:84px}}.u_pb145{padding-bottom:145px}@media screen and (max-width: 768px){.u_pb145{padding-bottom:116px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb145{padding-bottom:87px}}.u_pb150{padding-bottom:150px}@media screen and (max-width: 768px){.u_pb150{padding-bottom:120px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb150{padding-bottom:90px}}.u_pb155{padding-bottom:155px}@media screen and (max-width: 768px){.u_pb155{padding-bottom:124px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb155{padding-bottom:93px}}.u_pb160{padding-bottom:160px}@media screen and (max-width: 768px){.u_pb160{padding-bottom:128px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb160{padding-bottom:96px}}.u_pb165{padding-bottom:165px}@media screen and (max-width: 768px){.u_pb165{padding-bottom:132px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb165{padding-bottom:99px}}.u_pb170{padding-bottom:170px}@media screen and (max-width: 768px){.u_pb170{padding-bottom:136px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb170{padding-bottom:102px}}.u_pb175{padding-bottom:175px}@media screen and (max-width: 768px){.u_pb175{padding-bottom:140px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb175{padding-bottom:105px}}.u_pb180{padding-bottom:180px}@media screen and (max-width: 768px){.u_pb180{padding-bottom:144px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb180{padding-bottom:108px}}.u_pb185{padding-bottom:185px}@media screen and (max-width: 768px){.u_pb185{padding-bottom:148px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb185{padding-bottom:111px}}.u_pb190{padding-bottom:190px}@media screen and (max-width: 768px){.u_pb190{padding-bottom:152px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb190{padding-bottom:114px}}.u_pb195{padding-bottom:195px}@media screen and (max-width: 768px){.u_pb195{padding-bottom:156px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb195{padding-bottom:117px}}
        
        .u_pb200{padding-bottom:200px}@media screen and (max-width: 768px){.u_pb200{padding-bottom:160px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb200{padding-bottom:120px}}.u_pb205{padding-bottom:205px}@media screen and (max-width: 768px){.u_pb205{padding-bottom:164px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb205{padding-bottom:123px}}.u_pb210{padding-bottom:210px}@media screen and (max-width: 768px){.u_pb210{padding-bottom:168px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb210{padding-bottom:126px}}.u_pb215{padding-bottom:215px}@media screen and (max-width: 768px){.u_pb215{padding-bottom:172px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb215{padding-bottom:129px}}.u_pb220{padding-bottom:220px}@media screen and (max-width: 768px){.u_pb220{padding-bottom:176px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb220{padding-bottom:132px}}.u_pb225{padding-bottom:225px}@media screen and (max-width: 768px){.u_pb225{padding-bottom:180px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb225{padding-bottom:135px}}.u_pb230{padding-bottom:230px}@media screen and (max-width: 768px){.u_pb230{padding-bottom:184px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb230{padding-bottom:138px}}.u_pb235{padding-bottom:235px}@media screen and (max-width: 768px){.u_pb235{padding-bottom:188px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb235{padding-bottom:141px}}.u_pb240{padding-bottom:240px}@media screen and (max-width: 768px){.u_pb240{padding-bottom:192px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb240{padding-bottom:144px}}.u_pb245{padding-bottom:245px}@media screen and (max-width: 768px){.u_pb245{padding-bottom:196px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb245{padding-bottom:147px}}.u_pb250{padding-bottom:250px}@media screen and (max-width: 768px){.u_pb250{padding-bottom:200px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pb250{padding-bottom:150px}}.u_pt0{padding-top:0px}@media screen and (max-width: 768px){.u_pt0{padding-top:0px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt0{padding-top:0px}}.u_pt5{padding-top:5px}@media screen and (max-width: 768px){.u_pt5{padding-top:4px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt5{padding-top:3px}}.u_pt10{padding-top:10px}@media screen and (max-width: 768px){.u_pt10{padding-top:8px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt10{padding-top:6px}}.u_pt15{padding-top:15px}@media screen and (max-width: 768px){.u_pt15{padding-top:12px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt15{padding-top:9px}}.u_pt20{padding-top:20px}@media screen and (max-width: 768px){.u_pt20{padding-top:16px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt20{padding-top:12px}}.u_pt25{padding-top:25px}@media screen and (max-width: 768px){.u_pt25{padding-top:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt25{padding-top:15px}}.u_pt30{padding-top:30px}@media screen and (max-width: 768px){.u_pt30{padding-top:24px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt30{padding-top:18px}}.u_pt35{padding-top:35px}@media screen and (max-width: 768px){.u_pt35{padding-top:28px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt35{padding-top:21px}}.u_pt40{padding-top:40px}@media screen and (max-width: 768px){.u_pt40{padding-top:32px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt40{padding-top:24px}}.u_pt45{padding-top:45px}@media screen and (max-width: 768px){.u_pt45{padding-top:36px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt45{padding-top:27px}}.u_pt50{padding-top:50px}@media screen and (max-width: 768px){.u_pt50{padding-top:40px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt50{padding-top:30px}}.u_pt55{padding-top:55px}@media screen and (max-width: 768px){.u_pt55{padding-top:44px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt55{padding-top:33px}}.u_pt60{padding-top:60px}@media screen and (max-width: 768px){.u_pt60{padding-top:48px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt60{padding-top:36px}}.u_pt65{padding-top:65px}@media screen and (max-width: 768px){.u_pt65{padding-top:52px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt65{padding-top:39px}}.u_pt70{padding-top:70px}@media screen and (max-width: 768px){.u_pt70{padding-top:56px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt70{padding-top:42px}}.u_pt75{padding-top:75px}@media screen and (max-width: 768px){.u_pt75{padding-top:60px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt75{padding-top:45px}}.u_pt80{padding-top:80px}@media screen and (max-width: 768px){.u_pt80{padding-top:64px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt80{padding-top:48px}}.u_pt85{padding-top:85px}@media screen and (max-width: 768px){.u_pt85{padding-top:68px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt85{padding-top:51px}}.u_pt90{padding-top:90px}@media screen and (max-width: 768px){.u_pt90{padding-top:72px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt90{padding-top:54px}}.u_pt95{padding-top:95px}@media screen and (max-width: 768px){.u_pt95{padding-top:76px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt95{padding-top:57px}}.u_pt100{padding-top:100px}@media screen and (max-width: 768px){.u_pt100{padding-top:80px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt100{padding-top:60px}}.u_pt105{padding-top:105px}@media screen and (max-width: 768px){.u_pt105{padding-top:84px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt105{padding-top:63px}}.u_pt110{padding-top:110px}@media screen and (max-width: 768px){.u_pt110{padding-top:88px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt110{padding-top:66px}}.u_pt115{padding-top:115px}@media screen and (max-width: 768px){.u_pt115{padding-top:92px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt115{padding-top:69px}}.u_pt120{padding-top:120px}@media screen and (max-width: 768px){.u_pt120{padding-top:96px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt120{padding-top:72px}}.u_pt125{padding-top:125px}@media screen and (max-width: 768px){.u_pt125{padding-top:100px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt125{padding-top:75px}}.u_pt130{padding-top:130px}@media screen and (max-width: 768px){.u_pt130{padding-top:104px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt130{padding-top:78px}}.u_pt135{padding-top:135px}@media screen and (max-width: 768px){.u_pt135{padding-top:108px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt135{padding-top:81px}}.u_pt140{padding-top:140px}@media screen and (max-width: 768px){.u_pt140{padding-top:112px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt140{padding-top:84px}}
        
        .u_pt145{padding-top:145px}@media screen and (max-width: 768px){.u_pt145{padding-top:116px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt145{padding-top:87px}}.u_pt150{padding-top:150px}@media screen and (max-width: 768px){.u_pt150{padding-top:120px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt150{padding-top:90px}}.u_pt155{padding-top:155px}@media screen and (max-width: 768px){.u_pt155{padding-top:124px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt155{padding-top:93px}}.u_pt160{padding-top:160px}@media screen and (max-width: 768px){.u_pt160{padding-top:128px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt160{padding-top:96px}}.u_pt165{padding-top:165px}@media screen and (max-width: 768px){.u_pt165{padding-top:132px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt165{padding-top:99px}}.u_pt170{padding-top:170px}@media screen and (max-width: 768px){.u_pt170{padding-top:136px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt170{padding-top:102px}}.u_pt175{padding-top:175px}@media screen and (max-width: 768px){.u_pt175{padding-top:140px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt175{padding-top:105px}}.u_pt180{padding-top:180px}@media screen and (max-width: 768px){.u_pt180{padding-top:144px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt180{padding-top:108px}}.u_pt185{padding-top:185px}@media screen and (max-width: 768px){.u_pt185{padding-top:148px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt185{padding-top:111px}}.u_pt190{padding-top:190px}@media screen and (max-width: 768px){.u_pt190{padding-top:152px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt190{padding-top:114px}}.u_pt195{padding-top:195px}@media screen and (max-width: 768px){.u_pt195{padding-top:156px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt195{padding-top:117px}}.u_pt200{padding-top:200px}@media screen and (max-width: 768px){.u_pt200{padding-top:160px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt200{padding-top:120px}}.u_pt205{padding-top:205px}@media screen and (max-width: 768px){.u_pt205{padding-top:164px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt205{padding-top:123px}}.u_pt210{padding-top:210px}@media screen and (max-width: 768px){.u_pt210{padding-top:168px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt210{padding-top:126px}}.u_pt215{padding-top:215px}@media screen and (max-width: 768px){.u_pt215{padding-top:172px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt215{padding-top:129px}}.u_pt220{padding-top:220px}@media screen and (max-width: 768px){.u_pt220{padding-top:176px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt220{padding-top:132px}}.u_pt225{padding-top:225px}@media screen and (max-width: 768px){.u_pt225{padding-top:180px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt225{padding-top:135px}}.u_pt230{padding-top:230px}@media screen and (max-width: 768px){.u_pt230{padding-top:184px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt230{padding-top:138px}}.u_pt235{padding-top:235px}@media screen and (max-width: 768px){.u_pt235{padding-top:188px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt235{padding-top:141px}}.u_pt240{padding-top:240px}@media screen and (max-width: 768px){.u_pt240{padding-top:192px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt240{padding-top:144px}}.u_pt245{padding-top:245px}@media screen and (max-width: 768px){.u_pt245{padding-top:196px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt245{padding-top:147px}}.u_pt250{padding-top:250px}@media screen and (max-width: 768px){.u_pt250{padding-top:200px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pt250{padding-top:150px}}.u_pr0{padding-right:0px}@media screen and (max-width: 768px){.u_pr0{padding-right:0px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr0{padding-right:0px}}.u_pr5{padding-right:5px}@media screen and (max-width: 768px){.u_pr5{padding-right:4px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr5{padding-right:3px}}.u_pr10{padding-right:10px}@media screen and (max-width: 768px){.u_pr10{padding-right:8px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr10{padding-right:6px}}.u_pr15{padding-right:15px}@media screen and (max-width: 768px){.u_pr15{padding-right:12px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr15{padding-right:9px}}.u_pr20{padding-right:20px}@media screen and (max-width: 768px){.u_pr20{padding-right:16px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr20{padding-right:12px}}.u_pr25{padding-right:25px}@media screen and (max-width: 768px){.u_pr25{padding-right:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr25{padding-right:15px}}.u_pr30{padding-right:30px}@media screen and (max-width: 768px){.u_pr30{padding-right:24px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr30{padding-right:18px}}.u_pr35{padding-right:35px}@media screen and (max-width: 768px){.u_pr35{padding-right:28px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr35{padding-right:21px}}.u_pr40{padding-right:40px}@media screen and (max-width: 768px){.u_pr40{padding-right:32px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr40{padding-right:24px}}.u_pr45{padding-right:45px}@media screen and (max-width: 768px){.u_pr45{padding-right:36px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr45{padding-right:27px}}.u_pr50{padding-right:50px}@media screen and (max-width: 768px){.u_pr50{padding-right:40px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr50{padding-right:30px}}.u_pr55{padding-right:55px}@media screen and (max-width: 768px){.u_pr55{padding-right:44px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr55{padding-right:33px}}.u_pr60{padding-right:60px}@media screen and (max-width: 768px){.u_pr60{padding-right:48px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr60{padding-right:36px}}.u_pr65{padding-right:65px}@media screen and (max-width: 768px){.u_pr65{padding-right:52px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr65{padding-right:39px}}.u_pr70{padding-right:70px}@media screen and (max-width: 768px){.u_pr70{padding-right:56px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr70{padding-right:42px}}.u_pr75{padding-right:75px}@media screen and (max-width: 768px){.u_pr75{padding-right:60px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr75{padding-right:45px}}.u_pr80{padding-right:80px}@media screen and (max-width: 768px){.u_pr80{padding-right:64px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr80{padding-right:48px}}.u_pr85{padding-right:85px}@media screen and (max-width: 768px){.u_pr85{padding-right:68px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr85{padding-right:51px}}
        
        .u_pr90{padding-right:90px}@media screen and (max-width: 768px){.u_pr90{padding-right:72px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr90{padding-right:54px}}.u_pr95{padding-right:95px}@media screen and (max-width: 768px){.u_pr95{padding-right:76px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr95{padding-right:57px}}.u_pr100{padding-right:100px}@media screen and (max-width: 768px){.u_pr100{padding-right:80px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr100{padding-right:60px}}.u_pr105{padding-right:105px}@media screen and (max-width: 768px){.u_pr105{padding-right:84px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr105{padding-right:63px}}.u_pr110{padding-right:110px}@media screen and (max-width: 768px){.u_pr110{padding-right:88px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr110{padding-right:66px}}.u_pr115{padding-right:115px}@media screen and (max-width: 768px){.u_pr115{padding-right:92px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr115{padding-right:69px}}.u_pr120{padding-right:120px}@media screen and (max-width: 768px){.u_pr120{padding-right:96px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr120{padding-right:72px}}.u_pr125{padding-right:125px}@media screen and (max-width: 768px){.u_pr125{padding-right:100px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr125{padding-right:75px}}.u_pr130{padding-right:130px}@media screen and (max-width: 768px){.u_pr130{padding-right:104px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr130{padding-right:78px}}.u_pr135{padding-right:135px}@media screen and (max-width: 768px){.u_pr135{padding-right:108px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr135{padding-right:81px}}.u_pr140{padding-right:140px}@media screen and (max-width: 768px){.u_pr140{padding-right:112px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr140{padding-right:84px}}.u_pr145{padding-right:145px}@media screen and (max-width: 768px){.u_pr145{padding-right:116px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr145{padding-right:87px}}.u_pr150{padding-right:150px}@media screen and (max-width: 768px){.u_pr150{padding-right:120px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr150{padding-right:90px}}.u_pr155{padding-right:155px}@media screen and (max-width: 768px){.u_pr155{padding-right:124px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr155{padding-right:93px}}.u_pr160{padding-right:160px}@media screen and (max-width: 768px){.u_pr160{padding-right:128px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr160{padding-right:96px}}.u_pr165{padding-right:165px}@media screen and (max-width: 768px){.u_pr165{padding-right:132px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr165{padding-right:99px}}.u_pr170{padding-right:170px}@media screen and (max-width: 768px){.u_pr170{padding-right:136px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr170{padding-right:102px}}.u_pr175{padding-right:175px}@media screen and (max-width: 768px){.u_pr175{padding-right:140px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr175{padding-right:105px}}.u_pr180{padding-right:180px}@media screen and (max-width: 768px){.u_pr180{padding-right:144px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr180{padding-right:108px}}.u_pr185{padding-right:185px}@media screen and (max-width: 768px){.u_pr185{padding-right:148px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr185{padding-right:111px}}.u_pr190{padding-right:190px}@media screen and (max-width: 768px){.u_pr190{padding-right:152px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr190{padding-right:114px}}.u_pr195{padding-right:195px}@media screen and (max-width: 768px){.u_pr195{padding-right:156px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr195{padding-right:117px}}.u_pr200{padding-right:200px}@media screen and (max-width: 768px){.u_pr200{padding-right:160px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr200{padding-right:120px}}.u_pr205{padding-right:205px}@media screen and (max-width: 768px){.u_pr205{padding-right:164px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr205{padding-right:123px}}.u_pr210{padding-right:210px}@media screen and (max-width: 768px){.u_pr210{padding-right:168px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr210{padding-right:126px}}.u_pr215{padding-right:215px}@media screen and (max-width: 768px){.u_pr215{padding-right:172px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr215{padding-right:129px}}.u_pr220{padding-right:220px}@media screen and (max-width: 768px){.u_pr220{padding-right:176px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr220{padding-right:132px}}.u_pr225{padding-right:225px}@media screen and (max-width: 768px){.u_pr225{padding-right:180px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr225{padding-right:135px}}.u_pr230{padding-right:230px}@media screen and (max-width: 768px){.u_pr230{padding-right:184px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr230{padding-right:138px}}.u_pr235{padding-right:235px}@media screen and (max-width: 768px){.u_pr235{padding-right:188px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr235{padding-right:141px}}.u_pr240{padding-right:240px}@media screen and (max-width: 768px){.u_pr240{padding-right:192px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr240{padding-right:144px}}.u_pr245{padding-right:245px}@media screen and (max-width: 768px){.u_pr245{padding-right:196px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr245{padding-right:147px}}.u_pr250{padding-right:250px}@media screen and (max-width: 768px){.u_pr250{padding-right:200px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pr250{padding-right:150px}}.u_pl0{padding-left:0px}@media screen and (max-width: 768px){.u_pl0{padding-left:0px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl0{padding-left:0px}}.u_pl5{padding-left:5px}@media screen and (max-width: 768px){.u_pl5{padding-left:4px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl5{padding-left:3px}}.u_pl10{padding-left:10px}@media screen and (max-width: 768px){.u_pl10{padding-left:8px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl10{padding-left:6px}}.u_pl15{padding-left:15px}@media screen and (max-width: 768px){.u_pl15{padding-left:12px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl15{padding-left:9px}}.u_pl20{padding-left:20px}@media screen and (max-width: 768px){.u_pl20{padding-left:16px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl20{padding-left:12px}}.u_pl25{padding-left:25px}@media screen and (max-width: 768px){.u_pl25{padding-left:20px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl25{padding-left:15px}}.u_pl30{padding-left:30px}@media screen and (max-width: 768px){.u_pl30{padding-left:24px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl30{padding-left:18px}}
        
        .u_pl35{padding-left:35px}@media screen and (max-width: 768px){.u_pl35{padding-left:28px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl35{padding-left:21px}}.u_pl40{padding-left:40px}@media screen and (max-width: 768px){.u_pl40{padding-left:32px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl40{padding-left:24px}}.u_pl45{padding-left:45px}@media screen and (max-width: 768px){.u_pl45{padding-left:36px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl45{padding-left:27px}}.u_pl50{padding-left:50px}@media screen and (max-width: 768px){.u_pl50{padding-left:40px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl50{padding-left:30px}}.u_pl55{padding-left:55px}@media screen and (max-width: 768px){.u_pl55{padding-left:44px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl55{padding-left:33px}}.u_pl60{padding-left:60px}@media screen and (max-width: 768px){.u_pl60{padding-left:48px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl60{padding-left:36px}}.u_pl65{padding-left:65px}@media screen and (max-width: 768px){.u_pl65{padding-left:52px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl65{padding-left:39px}}.u_pl70{padding-left:70px}@media screen and (max-width: 768px){.u_pl70{padding-left:56px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl70{padding-left:42px}}.u_pl75{padding-left:75px}@media screen and (max-width: 768px){.u_pl75{padding-left:60px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl75{padding-left:45px}}.u_pl80{padding-left:80px}@media screen and (max-width: 768px){.u_pl80{padding-left:64px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl80{padding-left:48px}}.u_pl85{padding-left:85px}@media screen and (max-width: 768px){.u_pl85{padding-left:68px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl85{padding-left:51px}}.u_pl90{padding-left:90px}@media screen and (max-width: 768px){.u_pl90{padding-left:72px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl90{padding-left:54px}}.u_pl95{padding-left:95px}@media screen and (max-width: 768px){.u_pl95{padding-left:76px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl95{padding-left:57px}}.u_pl100{padding-left:100px}@media screen and (max-width: 768px){.u_pl100{padding-left:80px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl100{padding-left:60px}}.u_pl105{padding-left:105px}@media screen and (max-width: 768px){.u_pl105{padding-left:84px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl105{padding-left:63px}}.u_pl110{padding-left:110px}@media screen and (max-width: 768px){.u_pl110{padding-left:88px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl110{padding-left:66px}}.u_pl115{padding-left:115px}@media screen and (max-width: 768px){.u_pl115{padding-left:92px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl115{padding-left:69px}}.u_pl120{padding-left:120px}@media screen and (max-width: 768px){.u_pl120{padding-left:96px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl120{padding-left:72px}}.u_pl125{padding-left:125px}@media screen and (max-width: 768px){.u_pl125{padding-left:100px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl125{padding-left:75px}}.u_pl130{padding-left:130px}@media screen and (max-width: 768px){.u_pl130{padding-left:104px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl130{padding-left:78px}}.u_pl135{padding-left:135px}@media screen and (max-width: 768px){.u_pl135{padding-left:108px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl135{padding-left:81px}}.u_pl140{padding-left:140px}@media screen and (max-width: 768px){.u_pl140{padding-left:112px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl140{padding-left:84px}}.u_pl145{padding-left:145px}@media screen and (max-width: 768px){.u_pl145{padding-left:116px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl145{padding-left:87px}}.u_pl150{padding-left:150px}@media screen and (max-width: 768px){.u_pl150{padding-left:120px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl150{padding-left:90px}}.u_pl155{padding-left:155px}@media screen and (max-width: 768px){.u_pl155{padding-left:124px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl155{padding-left:93px}}.u_pl160{padding-left:160px}@media screen and (max-width: 768px){.u_pl160{padding-left:128px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl160{padding-left:96px}}.u_pl165{padding-left:165px}@media screen and (max-width: 768px){.u_pl165{padding-left:132px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl165{padding-left:99px}}.u_pl170{padding-left:170px}@media screen and (max-width: 768px){.u_pl170{padding-left:136px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl170{padding-left:102px}}.u_pl175{padding-left:175px}@media screen and (max-width: 768px){.u_pl175{padding-left:140px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl175{padding-left:105px}}.u_pl180{padding-left:180px}@media screen and (max-width: 768px){.u_pl180{padding-left:144px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl180{padding-left:108px}}.u_pl185{padding-left:185px}@media screen and (max-width: 768px){.u_pl185{padding-left:148px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl185{padding-left:111px}}.u_pl190{padding-left:190px}@media screen and (max-width: 768px){.u_pl190{padding-left:152px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl190{padding-left:114px}}.u_pl195{padding-left:195px}@media screen and (max-width: 768px){.u_pl195{padding-left:156px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl195{padding-left:117px}}.u_pl200{padding-left:200px}@media screen and (max-width: 768px){.u_pl200{padding-left:160px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl200{padding-left:120px}}.u_pl205{padding-left:205px}@media screen and (max-width: 768px){.u_pl205{padding-left:164px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl205{padding-left:123px}}.u_pl210{padding-left:210px}@media screen and (max-width: 768px){.u_pl210{padding-left:168px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl210{padding-left:126px}}.u_pl215{padding-left:215px}@media screen and (max-width: 768px){.u_pl215{padding-left:172px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl215{padding-left:129px}}.u_pl220{padding-left:220px}@media screen and (max-width: 768px){.u_pl220{padding-left:176px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl220{padding-left:132px}}.u_pl225{padding-left:225px}@media screen and (max-width: 768px){.u_pl225{padding-left:180px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl225{padding-left:135px}}.u_pl230{padding-left:230px}@media screen and (max-width: 768px){.u_pl230{padding-left:184px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl230{padding-left:138px}}.u_pl235{padding-left:235px}@media screen and (max-width: 768px){.u_pl235{padding-left:188px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl235{padding-left:141px}}.u_pl240{padding-left:240px}@media screen and (max-width: 768px){.u_pl240{padding-left:192px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl240{padding-left:144px}}.u_pl245{padding-left:245px}@media screen and (max-width: 768px){.u_pl245{padding-left:196px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl245{padding-left:147px}}.u_pl250{padding-left:250px}@media screen and (max-width: 768px){.u_pl250{padding-left:200px}}@media screen and (max-width: 768px) and (max-width: 480px){.u_pl250{padding-left:150px}}
        
        .se,.sp,.tab,.note{display:none}.pc{display:block}@media screen and (max-width: 1024px){.se{display:none}}@media screen and (max-width: 768px){.se{display:none}}@media screen and (max-width: 480px){.se{display:none}}@media screen and (max-width: 375px){.se{display:block}}@media screen and (max-width: 1024px){.sp{display:none}}@media screen and (max-width: 768px){.sp{display:none}}@media screen and (max-width: 480px){.sp{display:block}}@media screen and (max-width: 1024px){.tab{display:none}}@media screen and (max-width: 768px){.tab{display:block}}@media screen and (max-width: 480px){.tab{display:none}}@media screen and (max-width: 480px){.note{display:none}}@media screen and (max-width: 768px){.note{display:none}}@media screen and (max-width: 860px){.note{display:block}}@media screen and (max-width: 1024px){.pc{display:block}}@media screen and (max-width: 768px){.pc{display:block}}@media screen and (max-width: 480px){.pc{display:none}}@media screen and (max-width: 1024px){.br-pc{display:block}}@media screen and (max-width: 768px){.br-pc{display:none}}@media screen and (max-width: 480px){.br-pc{display:none}}.u_flex{display:flex}.u_flex.__align_center{align-items:center}.u_flex.__align_end{align-items:flex-end}.u_flex.__justify_between{justify-content:space-between}.l_header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2rem;box-sizing:border-box;position:absolute;z-index:4}.l_header .type-entry{max-width:26rem !important;width:100% !important;max-height:52px !important;padding:6px 6px 6px 25px !important}.l_header .type-entry span{margin-right:1rem}@media screen and (max-width: 480px){.l_header .type-entry{width:22rem !important}}.l_header .logo{width:100%;max-width:8rem;height:auto;z-index:1}.l_header__logo{display:block;background-repeat:no-repeat;background-size:contain;font-size:0;width:100%;height:6.6rem}.l_header__wrap{z-index:1}.l_header__list{display:flex;align-items:center;white-space:nowrap;letter-spacing:0.1rem}.l_header__list li{margin-left:3rem;position:relative}@media screen and (max-width: 1024px){.l_header__list li{margin-left:clamp(1.2rem, 1.4vw, 3rem)}}.l_header__list li:hover .menu-item{color:#005eea}.l_header__list li:hover .menu-item::after{transform:scale(1, 1)}.l_header__list li:last-child{margin-right:5rem}@media screen and (max-width: 1024px){.l_header__list li:last-child{margin-right:clamp(1.2rem, 1.4vw, 3rem)}}.l_header__list li .menu-item{display:inline-block;cursor:pointer;padding:0.8rem 0;font-size:1.5rem;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s;font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}@media screen and (max-width: 1024px){.l_header__list li .menu-item{font-size:1.4rem}}.l_header__list li .menu-item::after{content:"";position:absolute;left:0;width:100%;height:1px;margin-top:0.3em;bottom:0;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s;background:#005eea}@media screen and (max-width: 480px){.l_header__list li .menu-item::after{display:none}}.l_header__list li .megamenu_wrap{background:#fff;padding:4.5rem 3.5rem;border-radius:2rem;border:solid 1px #005eea;position:absolute;left:0;top:50px;opacity:0;visibility:hidden}.l_header__list li .megamenu_wrap::before{content:"";padding:2rem;position:absolute;top:-2rem;left:0;width:100%;height:2rem}.l_header__list li .megamenu_wrap .megamenu__item{font-size:1.4rem;opacity:0.8;margin-bottom:15px;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.l_header__list li .megamenu_wrap .megamenu__item:hover::after{transform:scale(1, 1)}.l_header__list li .megamenu_wrap .megamenu__item:hover .txt{color:#005eea}.l_header__list li .megamenu_wrap .megamenu__item:hover .txt::after{transform:scale(1, 1)}@media screen and (max-width: 480px){.l_header__list li .megamenu_wrap .megamenu__item{padding:15px 0 0 24px}}.l_header__list li .megamenu_wrap .megamenu__item:last-child{margin-bottom:0}.l_header__list li .megamenu_wrap .megamenu__item a{display:flex;align-items:center;padding:3px 0;width:100%}.l_header__list li .megamenu_wrap .megamenu__item a::before{content:"";display:inline-block;height:1px;width:10px;background:#00c0fa;margin-right:8px}@media screen and (max-width: 480px){.l_header__list li .megamenu_wrap .megamenu__item a::before{content:"";display:inline-block;background:url(../../common/img/base/ico_arr_right_blue.svg) no-repeat center/contain;display:block;width:13px;height:13px;margin-right:8px}}.l_header__list li .megamenu_wrap .megamenu__item a .txt{position:relative}.l_header__list li .megamenu_wrap .megamenu__item a .txt::after{content:"";position:absolute;left:0;width:100%;height:1px;margin-top:0.3em;bottom:0;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s;background:#005eea}@media screen and (max-width: 480px){.l_header__list li .megamenu_wrap .megamenu__item a .txt::after{display:none}}.l_header__list li .megamenu_wrap .megamenu__item .with__arrow::after{content:"";background:url(../../common/img/base/ico_arr_45deg_aqua.svg) no-repeat center/contain;display:inline-block;width:15px;height:15px;margin-left:3px}@media screen and (max-width: 480px){.l_header__list li .megamenu_wrap .megamenu__item .with__arrow::after{background:url(../../common/img/base/ico_arr_45deg_blue.svg) no-repeat center/contain}.l_header__list li .megamenu_wrap .megamenu__item .with__arrow::before{display:none}}@media screen and (max-width: 860px){.l_header__list{display:none}}.l_header__megamenu__bg{background-color:rgba(34,34,34,0.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);height:100vh;width:100vw;position:fixed;top:0;left:0;opacity:0;visibility:hidden;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.l_header__megamenu__bg.is-active{visibility:visible;opacity:1}.l_footer{background:#853665;border-radius:40px;display:block;width:100%;height:100%;padding:95px 40px 45px 75px;position:relative}@media screen and (max-width: 1024px){.l_footer{padding:95px 20px 95px 55px}}@media screen and (max-width: 860px){.l_footer{padding:95px 25px 95px 35px}}@media screen and (max-width: 480px){.l_footer{padding:90px 0px;border-radius:30px}}.l_footer.is__bggray::after{content:"";display:block;width:100%;height:10%;position:absolute;top:0;left:0;background-color:#f5f5f5;z-index:-1}.l_footer.is__interview{top:-40px}.l_footer__container{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 480px){.l_footer__container{flex-direction:column;align-items:center}}.l_footer__leftside{display:flex;flex-direction:column;justify-content:space-between;min-width:fit-content}@media screen and (max-width: 480px){.l_footer__leftside{align-items:center;margin-bottom:50px}}.l_footer__leftside .logo{margin-bottom:80px;max-width:172px}@media screen and (max-width: 860px){.l_footer__leftside .logo{max-width:120px}}@media screen and (max-width: 768px){.l_footer__leftside .logo{max-width:clamp(140px, 13vw, 172px)}}@media screen and (max-width: 480px){.l_footer__leftside .logo{max-width:140px;margin-bottom:6rem}}.l_footer__leftside ul li{margin-bottom:12px}.l_footer__leftside .l_footer__item .with__arrow{display:flex;align-items:center}.l_footer__leftside .l_footer__item .with__arrow::before{content:"";background:url(../../common/img/base/ico_arr_45deg_white.svg) no-repeat center/contain;display:inline-block;width:15px;height:15px;margin-right:5px}.l_footer__leftside .l_footer__item .with__arrow::after{display:none}.l_footer__listwrap{display:flex;width: 740px;
  color: #fff;flex-wrap:wrap;max-width:670px;margin-bottom:45px;margin-left:50px}@media screen and (max-width: 860px){.l_footer__listwrap{margin-left:20px;max-width:550px}}@media screen and (max-width: 768px){.l_footer__listwrap{max-width:430px;margin-left:25px}}@media screen and (max-width: 480px){.l_footer__listwrap{display:none}}.l_footer__listwrap:first-child dl,.l_footer__listwrap :nth-child(2) dl,.l_footer__listwrap :nth-child(3) dl{margin-bottom:45px}.l_footer__listwrap dl{width:45%}@media screen and (max-width: 860px){.l_footer__listwrap dl{width:44%}}@media screen and (max-width: 768px){.l_footer__listwrap dl{width:40%}}@media screen and (max-width: 860px){.l_footer__listwrap dl:nth-child(2){width:34%}}.l_footer__listwrap dl:nth-child(3){width:20%}@media screen and (max-width: 768px){.l_footer__listwrap dl:nth-child(3){width:40%}}@media screen and (max-width: 768px){.l_footer__listwrap dl:nth-child(4){width:50%}}@media screen and (max-width: 860px){.l_footer__listwrap dl:nth-child(5){width:34%}}.l_footer__indexwrap{margin-bottom:22px}.l_footer__index{display:block;font-size:2rem;font-weight:bold;font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;padding-bottom:8px;letter-spacing:0.1rem}.l_footer__subindex{display:block;font-weight:bold;font-size:1.1rem;opacity:0.6}.l_footer__item{font-weight:bold;font-size:1.2rem;margin-bottom:9px;display:flex;align-items:center}.l_footer__item:hover .txt::after{transform:scale(1, 1)}.l_footer__item:last-child{margin-bottom:0}.l_footer__item a{display:flex;align-items:center;padding:3px 0;width:100%}
        
        .l_footer__item a::before{content:"";display:inline-block;height:1px;width:10px;background:#fff;margin-right:8px}.l_footer__item a .txt{opacity:0.8;position:relative;line-height:1.4;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.l_footer__item a .txt::after{content:"";position:absolute;left:0;width:100%;height:1px;margin-top:0.3em;bottom:0;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s;background:#fff}@media screen and (max-width: 480px){.l_footer__item a .txt::after{display:none}}.l_footer__item a .txt.type-border_interview01::after{width:22px}.l_footer__item .with__arrow::after{content:"";background:url(../../common/img/base/ico_arr_45deg_white.svg) no-repeat center/contain;display:inline-block;width:15px;height:15px;margin-left:3px}.l_gnav{max-width:920px;width:100%;z-index:100;position:fixed;bottom:calc(-100vh + (12.5vh + 50px));right:50%;transform:translate(50%, 0)}@media screen and (max-width: 768px){.l_gnav{max-width:100%;bottom:calc(-100vh + 12.5vh)}}.l_gnav__bg{background-color:rgba(34,34,34,0.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);height:100vh;display:none;width:100vw;position:fixed;top:0;left:0;z-index:99}.l_gnav__bar{max-width:858px;height:50px;margin:0 31px;position:relative;cursor:pointer;background:linear-gradient(to right, #00c0fa 0%, #005eea 100%)}.l_gnav__bar .menu_bar_right{height:50px;position:absolute;top:0;right:-31px}.l_gnav__bar .menu_bar_right defs path{width:31px}.l_gnav__bar .menu_bar_right path{width:31px}@media screen and (max-width: 480px){.l_gnav__bar .menu_bar_right{height:50px}}.l_gnav__bar .menu_bar_left{height:51px;position:absolute;top:0;left:-31px}.l_gnav__bar .menu_bar_left defs path{width:31px}.l_gnav__bar .menu_bar_left path{width:31px}@media screen and (max-width: 480px){.l_gnav__bar .menu_bar_left{height:50px}}.l_gnav__bar:hover .l_gnav__btn_hamburger .linefade .top:before{-webkit-animation:triggerLine 0.45s 0s 1 normal forwards;animation:triggerLine 0.45s 0s 1 normal forwards}.l_gnav__bar:hover .l_gnav__btn_hamburger .linefade .center:before{-webkit-animation:triggerLine 0.45s 0s 1 normal forwards;animation:triggerLine 0.45s 0s 1 normal forwards}.l_gnav__bar:hover .l_gnav__btn_hamburger .linefade .last:before{-webkit-animation:triggerLine 0.45s 0s 1 normal forwards;animation:triggerLine 0.45s 0s 1 normal forwards}.l_gnav__btn_hamburger{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);display:flex;align-items:center}.l_gnav__btn_hamburger .border_wrap{position:relative;width:20px;height:20px;margin-right:8px}.l_gnav__btn_hamburger .border_wrap .border{width:20px;position:absolute;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.l_gnav__btn_hamburger .border_wrap .border:before{background-color:#fff;content:"";display:block;height:1px}.l_gnav__btn_hamburger .border_wrap .border.top{top:calc(50% - 5px)}.l_gnav__btn_hamburger .border_wrap .border.center{top:50%}.l_gnav__btn_hamburger .border_wrap .border.last{top:calc(50% + 5px)}.l_gnav__btn_hamburger .txt{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;line-height:1.3}.l_gnav__btn_hamburger .txt::before,.l_gnav__btn_hamburger .txt::after{content:"";display:block;height:0;width:0}.l_gnav__btn_hamburger .txt::before{margin-bottom:-0.15em}.l_gnav__btn_hamburger .txt.open{display:block}.l_gnav__btn_hamburger .txt.close{display:none}@media screen and (max-width: 768px){.l_gnav__wrap{opacity:0}}.l_gnav__container{height:calc(100vh - (12.5vh + 50px));background-color:#fff;display:flex;align-items:center;flex-direction:row-reverse;overflow-y:scroll}@media screen and (max-width: 768px){.l_gnav__container{display:block;height:calc(100vh - 12.5vh)}}.l_gnav__container dl{position:relative;overflow:hidden;margin-bottom:10px}@media screen and (max-width: 768px){.l_gnav__container dl{margin-bottom:0}}.l_gnav__container .js-changeimg_environment{max-height:150px}@media screen and (max-width: 768px){.l_gnav__container .js-changeimg_environment{max-height:100%}}.l_gnav__container .js-changeimg_about{max-height:200px}@media screen and (max-width: 768px){.l_gnav__container .js-changeimg_about{max-height:100%}}.l_gnav__container__indexwrap{opacity:0}.l_gnav__container__imgwrap{width:42%;height:100%;background-image:url(../../common/img/gnav/menu_about_pc.webp),url(../../common/img/gnav/menu_interview_pc.webp),url(../../common/img/gnav/menu_environment_pc.webp),url(../../common/img/gnav/menu_recruit_pc.webp),url(../../common/img/gnav/menu_works_pc.webp),url(../../common/img/gnav/menu_link_pc.webp);background-position:52%;background-size:cover;background-repeat:no-repeat;transition:all 0.4s}@media screen and (min-width: 481px) and (max-height: 860px){.l_gnav__container__imgwrap{height:100vh;margin-top:90px}}@media screen and (max-width: 1024px){.l_gnav__container__imgwrap{width:38%}}@media screen and (max-width: 768px){.l_gnav__container__imgwrap{width:100%;height:30rem;background-position:initial;overflow:initial;background-image:url(../../common/img/gnav/menu_about_sp.webp),url(../../common/img/gnav/menu_interview_sp.webp),url(../../common/img/gnav/menu_environment_sp.webp),url(../../common/img/gnav/menu_recruit_sp.webp),url(../../common/img/gnav/menu_works_sp.webp),url(../../common/img/gnav/menu_link_sp.webp)}}@media screen and (max-width: 480px){.l_gnav__container__imgwrap{height:15rem;background-position:52%}}.l_gnav__container__listwrap{display:grid;grid-template-rows:30% 28% 30%;grid-template-columns:40% 52%;gap:8% 8%;padding:0 5%;height:auto;width:58%}@media screen and (min-width: 481px) and (max-height: 860px){.l_gnav__container__listwrap{padding:24em 10px 40px 30px}}@media screen and (max-width: 768px){.l_gnav__container__listwrap{display:flex;flex-direction:column;padding:40px 20px 100px 20px;gap:0;width:100%;height:auto}}.l_gnav__container__listwrap dl{grid-row:1 /2;grid-column:1 / 2}.l_gnav__container__listwrap dl:nth-child(2){grid-row:1 / 3;grid-column:2 / 3}.l_gnav__container__listwrap dl:nth-child(3){grid-row:2 / 3;grid-column:1 / 2}.l_gnav__container__listwrap dl:nth-child(4){grid-row:3 / 3;grid-column:2 / 3}.l_gnav__container__listwrap dl:nth-child(5){grid-row:3 / 3;grid-column:1 / 2}@media screen and (max-width: 768px){.l_gnav__container__listwrap dl{width:100%;max-width:100%;border-bottom:solid 1px rgba(199,199,199,0.4);padding:22px 40px}}@media screen and (max-width: 480px){.l_gnav__container__listwrap dl{padding:22px 10px}}@media screen and (max-width: 768px){.l_gnav__container__listwrap dl:last-child{border-bottom:none}}.l_gnav__container__indexwrap{margin-bottom:16px}@media screen and (max-width: 768px){.l_gnav__container__indexwrap{display:flex;align-items:center;margin-bottom:0px}}.l_gnav__container__index{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;display:block;font-size:2.4rem;font-weight:bold;padding-bottom:8px}@media screen and (max-width: 768px){.l_gnav__container__index{padding-bottom:0px;padding-right:12px}}@media screen and (max-width: 480px){.l_gnav__container__index__light{font-weight:300}}.l_gnav__container__subindex{display:block;font-size:1.3rem;font-weight:bold;opacity:0.8}@media screen and (max-width: 768px){.l_gnav__container__subindex{font-weight:500;padding-top:3px}}.l_gnav__container__item_wrapper{opacity:0}.l_gnav__container__item{font-size:1.2rem;line-height:1.4;opacity:0.8;font-weight:bold;margin-bottom:4px;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.l_gnav__container__item:hover::after{transform:scale(1, 1)}.l_gnav__container__item:hover .txt{color:#005eea}.l_gnav__container__item:hover .txt::after{transform:scale(1, 1)}@media screen and (max-width: 768px){.l_gnav__container__item{padding:15px 0 0 24px}}.l_gnav__container__item:last-child{margin-bottom:0}
        
        .l_gnav__container__item a{display:flex;align-items:center;padding:3px 0;width:100%}.l_gnav__container__item a::before{content:"";display:inline-block;height:1px;width:10px;background:#00c0fa;margin-right:8px}@media screen and (max-width: 768px){.l_gnav__container__item a::before{content:"";display:inline-block;background:url(../../common/img/base/ico_arr_right_blue.svg) no-repeat center/contain;display:block;width:13px;height:13px;margin-right:8px}}.l_gnav__container__item a .txt{position:relative}.l_gnav__container__item a .txt::after{content:"";position:absolute;left:0;width:100%;height:1px;margin-top:0.3em;bottom:0;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s;background:#005eea}@media screen and (max-width: 480px){.l_gnav__container__item a .txt::after{display:none}}.l_gnav__container__item a .txt.type-border_interview01::after{width:22px}.l_gnav__container__item .with__arrow::after{content:"";background:url(../../common/img/base/ico_arr_45deg_aqua.svg) no-repeat center/contain;display:inline-block;width:15px;height:15px;margin-left:3px}@media screen and (max-width: 768px){.l_gnav__container__item .with__arrow::after{background:url(../../common/img/base/ico_arr_45deg_blue.svg) no-repeat center/contain}.l_gnav__container__item .with__arrow::before{display:none}}.l_gnav .l_gnav__bar.active{background:#fff}.l_gnav .l_gnav__bar.active .menu_bar_right path,.l_gnav .l_gnav__bar.active .menu_bar_left path{fill:#fff}.l_gnav .l_gnav__bar.active .l_gnav__btn_hamburger .txt.open{display:none}.l_gnav .l_gnav__bar.active .l_gnav__btn_hamburger .txt.close{display:block}.l_gnav .l_gnav__bar.active .l_gnav__btn_hamburger .border:before{background-color:#005eea}.l_gnav .l_gnav__bar.active .l_gnav__btn_hamburger .border.top{top:50%;transform:rotate(-45deg)}.l_gnav .l_gnav__bar.active .l_gnav__btn_hamburger .border.center{opacity:0}.l_gnav .l_gnav__bar.active .l_gnav__btn_hamburger .border.last{top:50%;transform:rotate(45deg)}.l_gnav .l_gnav__bar.active .l_gnav__container{opacity:1}@media screen and (max-width: 1024px){.l_wrapper.__side{padding-right:2rem;padding-left:2rem}}.l_wrapper.__side.type-interview_detail{padding:0 2rem}.l_wrapper.__wrap1300{max-width:1200px;margin-left:auto;margin-right:auto}.l_wrapper.__wrap1200{max-width:1200px;margin-left:auto;margin-right:auto}.l_wrapper.__wrap1000{width:85%;margin-left:auto;margin-right:auto}.l_wrapper.__wrap830{max-width:830px;margin-left:auto;margin-right:auto}.o_c_b__round{display:flex;justify-content:space-between;align-items:center;background-color:#fff;font-weight:bold;padding:10px 10px 10px 25px;border-radius:45px;border:solid 1px #005eea;max-width:210px;width:100%;box-sizing:border-box}.o_c_b__round span{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.o_c_b__round .o_c_b__circle{mix-blend-mode:multiply}.o_c_b__round:hover span{color:#005eea;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.o_c_b__round:hover .o_c_b__circle::after{transform:scale(1.9)}@media screen and (max-width: 480px){.o_c_b__round:hover .o_c_b__circle::after{transform:scale(1)}}@media screen and (max-width: 480px){.o_c_b__round:hover span{color:#222}}.o_c_b__round.type-entry{max-width:clamp(310px, 28vw, 320px);width:100%;max-height:clamp(60px, 9vh, 80px);font-size:1.6rem;padding:clamp(10px, 2vw, 15px) 10px clamp(10px, 2vw, 15px) 35px}@media screen and (max-width: 480px){.o_c_b__round.type-entry{max-width:260px;font-size:1.5rem;padding:10px 10px 10px 22px}}.o_c_b__round.type-entry .o_c_b__circle::before{content:"";background:url(../../common/img/base/ico_arr_45deg_white.svg) no-repeat center/contain;display:block;width:15px;height:15px;position:absolute;top:50%;right:50%;transform:translate(50%, -50%);z-index:1}.o_c_b__round.type-entry:hover .o_c_b__circle::after{transform:scale(2.2)}@media screen and (max-width: 480px){.o_c_b__round.type-entry:hover .o_c_b__circle::after{transform:scale(1)}}.o_c_b__round.type-entry.type-blue{max-width:230px;width:100%;max-height:52px;background-color:#005eea;padding:6px 6px 6px 25px;color:#fff}.o_c_b__round.type-entry.type-blue .o_c_b__circle{mix-blend-mode:multiply}.o_c_b__round.type-entry.type-blue .o_c_b__circle::before{content:"";background:url(../../common/img/base/ico_arr_45deg_blue.svg) no-repeat center/contain;display:block;width:15px;height:15px;position:absolute;top:50%;right:50%;transform:translate(50%, -50%)}.o_c_b__round.type-entry.type-blue .o_c_b__circle::after{background-color:#fff}.o_c_b__round.type-entry:hover .o_c_b__circle::after{transform:scale(2.2)}@media screen and (max-width: 480px){.o_c_b__round.type-entry:hover .o_c_b__circle::after{transform:scale(1)}}.o_c_b__circle{position:relative}.o_c_b__circle::before{
          content: "→";
  position: absolute;
  top: -5%;
  right: 75%;
  transform: translate(50%, -50%);
  color: #fff;
  font-size: 8em;
  z-index: 1;
        }.o_c_b__circle::after{content:"";display:block;height:40px;width:40px;border-radius:50%;background-color:#ac2175;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.o_c_b__circle:hover::after::after{transform:scale(1.7)}@media screen and (max-width: 480px){.o_c_b__circle:hover::after::after{transform:scale(1)}}@media screen and (max-width: 480px){.o_c_b__circle::after{height:34px;width:34px}}.o_c_b__circle.type-arr_left::before{
          content: "←";
          position: absolute;
          top: -5%;
          right: 75%;
          transform: translate(50%, -50%);
          color: #fff;
          font-size: 8em;
          z-index: 1;
        }.o_c_b__circle.type-white::after{background-color:#fff}.o_c_b__circle.type-white::before{content:"";background:url(../../common/img/base/ico_arr_right_blue.svg) no-repeat center/contain;display:block;width:13px;height:13px;position:absolute;top:50%;right:50%;transform:translate(50%, -50%)}.o_c_b__circle.type-interview_archive{position:absolute;z-index:1}@media screen and (max-width: 480px){.o_c_b__circle.type-interview_archive{display:none}}.o_c_b__hamburger{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}@media screen and (max-width: 480px){.o_c_b__accordion_icon{display:block;width:40px;height:40px;position:relative;margin-left:auto}.o_c_b__accordion_icon::before{content:"";position:absolute;width:14px;height:1px;background-color:#333;top:50%;right:50%;transform:translate(50%, 0) rotate(0deg)}.o_c_b__accordion_icon::after{content:"";position:absolute;width:14px;height:1px;background-color:#333;top:50%;right:50%;transform:translate(50%, 0) rotate(90deg)}}@media screen and (max-width: 480px){.o_c_b__accordion_icon.open::after{transform:translate(50%, 0) rotate(0deg)}}.o_c_b__relation{display:flex;align-items:center;width:100%;height:29.6rem;position:relative;padding:2rem 5rem;clip-path:inset(0 0 round 220px 220px 220px 220px);transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 1024px){.o_c_b__relation{padding:2rem 4rem;height:25.6rem}}@media screen and (max-width: 768px){.o_c_b__relation{padding:2rem 3rem;margin:0}}
        
        @media screen and (max-width: 480px){.o_c_b__relation{height:18rem;padding:1.4rem 2.6rem;border-radius:10rem;margin:6rem auto;margin:0rem auto}}.o_c_b__relation::after{content:"";width:100%;height:100%;position:absolute;left:0;background:linear-gradient(90deg, #005ee0 0%, #00bcf9 30%, rgba(0,190,249,0.6) 44%, rgba(255,255,255,0) 56%);transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.o_c_b__relation:hover .o_c_h__sec_title_h2 .hover_target01{transform:translateY(-100%)}@media screen and (max-width: 480px){.o_c_b__relation:hover .o_c_h__sec_title_h2 .hover_target01{transform:none}}.o_c_b__relation:hover .o_c_h__sec_title_h2 .hover_target02{transform:translateY(-100%)}@media screen and (max-width: 480px){.o_c_b__relation:hover .o_c_h__sec_title_h2 .hover_target02{transform:none}}.o_c_b__relation:hover .o_c_b__relation__img{transform:scale(1.03)}.o_c_b__relation .o_c_h__sec_title_h2{padding-bottom:1rem;z-index:2;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 768px){.o_c_b__relation .o_c_h__sec_title_h2{padding-bottom:2.6rem;margin-left:2rem}}@media screen and (max-width: 480px){.o_c_b__relation .o_c_h__sec_title_h2{padding-bottom:0;margin-left:0}}.o_c_b__relation .o_c_h__sec_title_h2 .txt-hidden_en{overflow:hidden;display:flex;flex-direction:column}.o_c_b__relation .o_c_h__sec_title_h2 .txt-hidden_ja{overflow:hidden;display:flex;flex-direction:column}.o_c_b__relation .o_c_h__sec_title_h2 .hover_target01{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.9s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.9s}.o_c_b__relation .o_c_h__sec_title_h2 .hover_target02{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.9s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.9s}@media screen and (max-width: 480px){.js-accordion_list{display:none}}.p_frontpage__fv .o_c_b__round.type-entry{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s;margin:8rem auto 0}@media screen and (max-width: 480px){.p_frontpage__fv .o_c_b__round.type-entry{margin:3rem auto 0}}@media screen and (max-width: 375px){.p_frontpage__fv .o_c_b__round.type-entry{margin:2rem auto 0}}#joinus_btn{opacity:0;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s;margin:auto auto 20vh auto}@media screen and (max-width: 1024px){#joinus_btn{position:absolute;left:50%;bottom:0%;transform:translate(-50%, 0)}}.p_frontpage__interview__container .o_c_b__circle.top__interview{z-index:30}.p_frontpage__interview__container .o_c_b__circle.top__interview::after{width:70px;height:70px}.p_frontpage__interview__container .o_c_b__circle.top__interview::before{width:18px;height:18px}.p_frontpage__interview__container .o_c_b__circle.top__interview:hover::after{transform:scale(1.7)}@media screen and (max-width: 480px){.p_frontpage__interview__container .o_c_b__circle.top__interview:hover::after{transform:scale(1)}}@media screen and (max-width: 768px){.p_frontpage__interview__container .o_c_b__circle.top__interview::after{width:60px;height:60px}}.p_frontpage__interview__container .p_frontpage__interview__list__item:hover .o_c_b__circle.type-white::after{transform:scale(1.3)}@media screen and (max-width: 480px){.p_frontpage__interview__container .p_frontpage__interview__list__item:hover .o_c_b__circle.type-white::after{transform:scale(1)}}@media screen and (max-width: 860px){.p_interview-detail .l_header__wrap .o_c_b__round.type-entry{display:none}}.o_c_h__sec_title{width:fit-content;overflow:hidden}.o_c_h__sec_title .txt-hidden{overflow:hidden}.o_c_h__sec_title .txt-hidden #js-slidein__underpagettl_en{transform:translateY(100%);opacity:0}.o_c_h__sec_title .txt-hidden #js-slidein__underpagettl_ja{transform:translateY(100%);opacity:0}.o_c_h__sec_title .en{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;letter-spacing:0.2rem;margin-bottom:2rem}@media screen and (max-width: 860px){.o_c_h__sec_title .en{font-size:5rem;margin-bottom:2rem}}.o_c_h__sec_title .en span{display:inline-block}.o_c_h__sec_title .en.type_large{font-size:clamp(50px, 12vw, 140px);margin-bottom:12px}@media screen and (max-width: 480px){.o_c_h__sec_title .en.type_large{font-size:clamp(42px, 13vw, 55px)}}.o_c_h__sec_title .en.top{padding-bottom:18px;font-size:63px}@media screen and (max-width: 768px){.o_c_h__sec_title .en.top{font-size:clamp(40px, 6.8vw, 63px)}}@media screen and (max-width: 480px){.o_c_h__sec_title .en.top{padding-bottom:8px}}.o_c_h__sec_title .txt{padding-bottom:22px}.o_c_h__sec_title.type-overlap{position:relative}@media screen and (max-width: 480px){.o_c_h__sec_title.type-overlap{margin-bottom:50px}}.o_c_h__sec_title.type-overlap .en{font-size:clamp(62px, 12vw, 140px)}@media screen and (max-width: 480px){.o_c_h__sec_title.type-overlap .en{font-size:clamp(50px, 15vw, 62px)}}.o_c_h__sec_title.type-overlap .child{position:absolute;bottom:10%;right:50%;transform:translate(50%, 0)}@media screen and (max-width: 480px){.o_c_h__sec_title.type-overlap .child{bottom:0}}.o_c_h__sec_title.type-recinfo{position:relative}.o_c_h__sec_title.type-bar{max-width:175px;width:100%;padding:10px 20px;display:flex;justify-content:flex-end;border-top-right-radius:20px;border-bottom-right-radius:20px}.o_c_h__sec_title.type-bar .type-number{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.o_c_h__sec_title-sub{color:#fff;background:linear-gradient(to right, #00c0fa 0%, #005eea 100%);font-weight:bold;font-size:2.2rem;padding:1rem 2rem}.o_c_h__sec_title_h2{overflow:hidden}.o_c_h__sec_title_h2 .en{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;letter-spacing:0.2rem;margin-bottom:2rem}@media screen and (max-width: 860px){.o_c_h__sec_title_h2 .en{font-size:4rem;margin-bottom:1rem}}.o_c_h__sec_title_h2 .en span{display:inline-block}.o_c_h__sec_title_h2 .txt{padding-bottom:22px}.p_frontpage__about .o_c_h__sec_title .ja{margin-left:2.8rem}@media screen and (max-width: 480px){.p_frontpage__about .o_c_h__sec_title .ja{margin-left:1.1rem}}.o_c_h__topic{display:block;margin:1.6rem 0 4rem}.o_c_h__topic ul{display:flex;align-items:center;font-size:1.3rem;line-height:2.4rem}@media screen and (max-width: 480px){.o_c_h__topic ul{flex-wrap:wrap}}.o_c_h__topic ul li{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.o_c_h__topic ul li a{color:#005eea}
        
        .o_c_h__topic ul li+li{margin-left:1rem}.o_c_h__topic ul li+li::before{content:"／";display:inline-block;font-size:1.4rem;margin-right:1rem}.o_c_h__interviewtopic{margin:0}.o_p_c__anchor-link{display:inline-block}@media screen and (max-width: 768px){.o_p_c__anchor-link{display:none}}.o_p_c__anchor-link__wrapper{position:relative}.o_p_c__anchor-link.type-developers{width:22rem;margin-top:12rem;position:absolute;top:0;right:0;z-index:10}@media screen and (max-width: 1024px){.o_p_c__anchor-link.type-developers{width:20rem;right:3rem}}.o_p_c__anchor-link.type-interview{position:absolute;top:0;right:4rem;z-index:10;width:20rem}@media screen and (max-width: 1024px){.o_p_c__anchor-link.type-interview{width:18rem}}@media screen and (max-width: 768px){.o_p_c__anchor-link.type-interview{display:flex;flex-wrap:wrap;width:100%;position:static;margin-bottom:8rem}}@media screen and (max-width: 768px){.o_p_c__anchor-link.type-interview.type-8items .o_p_c__anchor-link__item:last-child{width:50%;border-bottom:1px solid #c7c7c7}}@media screen and (max-width: 768px){.o_p_c__anchor-link.type-interview.type-8items .o_p_c__anchor-link__item:nth-child(7){border-bottom:1px solid #c7c7c7}}.o_p_c__anchor-link__item{font-size:1.4rem;color:#c7c7c7;border-top:1px solid #c7c7c7;font-weight:600}@media screen and (max-width: 860px){.o_p_c__anchor-link__item{font-size:1.3rem}}.o_p_c__anchor-link__item a{display:flex;align-items:center;padding:2rem 1rem;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.o_p_c__anchor-link__item a .item_txt{transition:all 0.1s;position:relative}.o_p_c__anchor-link__item a .item_txt::after{content:"";position:absolute;left:0;width:100%;height:1px;margin-top:0.3em;bottom:0;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s;background:#005eea}@media screen and (max-width: 480px){.o_p_c__anchor-link__item a .item_txt::after{display:none}}.o_p_c__anchor-link__item a .is-pc{display:block}.o_p_c__anchor-link__item a .is-pc .item_txt{display:inline-block}@media screen and (max-width: 768px){.o_p_c__anchor-link__item a .is-pc{display:none}}.o_p_c__anchor-link__item a .is-tab{display:none}@media screen and (max-width: 768px){.o_p_c__anchor-link__item a .is-tab{display:inline-block}}.o_p_c__anchor-link__item a .arrow-right{width:1.4rem;height:auto;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s;margin-right:1.4rem}.o_p_c__anchor-link__item a .arrow-right path{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s;stroke:#c7c7c7}.o_p_c__anchor-link__item a:hover{color:#005eea}.o_p_c__anchor-link__item a:hover .item_txt::after{transform:scale(1, 1)}.o_p_c__anchor-link__item a:hover .arrow-right path{stroke:#005eea}.o_p_c__anchor-link .is-current{font-weight:bold;color:#005eea}@media screen and (max-width: 768px){.o_p_c__anchor-link .is-current{color:#c7c7c7}}.o_p_c__anchor-link .is-current .arrow-right path{stroke:#005eea}@media screen and (max-width: 768px){.o_p_c__anchor-link .is-current .arrow-right path{stroke:#c7c7c7}}.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item{border-top:1px solid #c7c7c7}.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item .item_txt{color:#fff;transition:all 0.1s;opacity:0.6}.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item .item_txt::after{content:"";position:absolute;left:0;width:100%;height:1px;margin-top:0.3em;bottom:0;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s;background:#fff}@media screen and (max-width: 480px){.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item .item_txt::after{display:none}}.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item .arrow-right{opacity:0.6}.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item .arrow-right path{stroke:#fff}.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item:hover .item_txt{opacity:1}.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item:hover .item_txt::after{transform:scale(1, 1)}.o_p_c__anchor-link.on-stack_area .o_p_c__anchor-link__item:hover .arrow-right{opacity:1}.o_p_c__anchor-link.on-stack_area .is-current .item_txt{opacity:1}.o_p_c__anchor-link.on-stack_area .is-current .arrow-right{opacity:1}.o_p_c__bg-grey{background:#f5f5f5}.o_p_c__bg-grey.type-developers{width:100%;position:relative;z-index:1}.o_p_c__bg-grey.type-developers::before{content:"";position:absolute;width:5%;right:0;top:0;height:-webkit-fill-available;height:100%;background:#fff}@media screen and (max-width: 860px){.o_p_c__bg-grey.type-developers::before{display:none}}.o_p_c__bg-grey.type-developers::after{content:"";position:absolute;width:100%;right:0;bottom:-8rem;height:8rem;border-bottom-right-radius:8rem;background:#f5f5f5;margin-right:5%}@media screen and (max-width: 480px){.o_p_c__bg-grey.type-developers::after{margin-right:0;bottom:-6rem;height:6rem}}.o_p_c__bg-grey .l_header{position:absolute;top:0;left:0;z-index:10}.o_p_c__lower-column{display:flex;justify-content:space-between;position:relative;width:100%}@media screen and (max-width: 768px){.o_p_c__lower-column{flex-direction:column}}.o_p_c__lower{position:relative;padding-top:18rem}@media screen and (max-width: 480px){.o_p_c__lower{padding-top:14rem}}.o_p_c__lower .o_c_h__sec_title{margin-bottom:2rem}.o_p_c__lower .o_c_h__sec_title .en{margin-bottom:1.4rem}.o_p_c__lower .o_c_h__sec_title .en span{font-weight:200}.o_p_c__lower .read{justify-content:end;margin-bottom:4rem}.o_p_c__lower .lower-mv{width:90%;height:auto;position:relative;bottom:0;left:0;z-index:2}@media screen and (max-width: 480px){.o_p_c__lower .lower-mv{width:100%;height:auto}}.o_p_c__lower::after{content:"";display:inline-block;z-index:0;position:absolute;background:#f5f5f5;bottom:0;width:5%;height:20rem;border-top-right-radius:20px}@media screen and (max-width: 768px){.o_p_c__lower::after{width:10%;height:10rem}}@media screen and (max-width: 768px) and (max-width: 480px){.o_p_c__lower::after{display:none}}.o_p_c__branch{width:100%;padding:12rem 0 14rem;background:#f5f5f5;position:relative}@media screen and (max-width: 480px){.o_p_c__branch{padding:12rem 0 26rem}}.o_p_c__branch__wrap{position:relative;width:100%;height:45rem;border-bottom:1px solid rgba(199,199,199,0.4)}@media screen and (max-width: 860px){.o_p_c__branch__wrap{height:38.1rem}}@media screen and (max-width: 768px){.o_p_c__branch__wrap{height:36rem}}.o_p_c__branch__wrap #hover-target_branch01{z-index:0;top:0;left:0}.o_p_c__branch__wrap #hover-target_branch01 .branchimg01{position:absolute;top:-15rem;left:0;height:100%;width:-webkit-fill-available;object-fit:cover;opacity:0;z-index:-4}@media screen and (max-width: 860px){.o_p_c__branch__wrap #hover-target_branch01 .branchimg01{height:38.1rem;top:-12.7rem}}@media screen and (max-width: 768px){.o_p_c__branch__wrap #hover-target_branch01 .branchimg01{height:36rem;top:-12rem}}.o_p_c__branch__wrap #hover-target_branch02{z-index:0;top:15rem;left:0}@media screen and (max-width: 860px){.o_p_c__branch__wrap #hover-target_branch02{top:12.7rem}}@media screen and (max-width: 768px){.o_p_c__branch__wrap #hover-target_branch02{top:12rem}}.o_p_c__branch__wrap #hover-target_branch02 .branchimg02{position:absolute;top:0rem;left:0;height:100%;width:-webkit-fill-available;object-fit:cover;opacity:0;z-index:-4}@media screen and (max-width: 860px){.o_p_c__branch__wrap #hover-target_branch02 .branchimg02{height:38.1rem}}@media screen and (max-width: 768px){.o_p_c__branch__wrap #hover-target_branch02 .branchimg02{height:36rem}}.o_p_c__branch__wrap #hover-target_branch03{z-index:0;top:30rem;left:0}@media screen and (max-width: 860px){.o_p_c__branch__wrap #hover-target_branch03{top:25.4rem}}@media screen and (max-width: 768px){.o_p_c__branch__wrap #hover-target_branch03{top:24rem}}.o_p_c__branch__wrap #hover-target_branch03 .branchimg03{position:absolute;top:0rem;left:0;height:100%;width:-webkit-fill-available;object-fit:cover;opacity:0;z-index:-4}@media screen and (max-width: 860px){.o_p_c__branch__wrap #hover-target_branch03 .branchimg03{height:38.1rem}}@media screen and (max-width: 768px){.o_p_c__branch__wrap #hover-target_branch03 .branchimg03{height:36rem}}.o_p_c__branch__wrap__item{width:100%;padding:6rem 2rem 2rem;border-top:1px solid rgba(199,199,199,0.4);box-sizing:border-box;overflow:hidden;position:absolute}.o_p_c__branch__wrap__item:last-child{border-bottom:1px solid rgba(199,199,199,0.4)}@media screen and (max-width: 480px){.o_p_c__branch__wrap__item{padding:4rem 2rem 4rem}}.o_p_c__branch__wrap__item::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;background:#f5f5f5;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.o_p_c__branch__wrap__item::after{content:"";width:100%;height:100%;position:absolute;z-index:-3;top:0;left:0;opacity:0.85;background:linear-gradient(to right, #005eea 0%, #00c0fa 100%);transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.o_p_c__branch__wrap__item:hover .en,.o_p_c__branch__wrap__item:hover .ja,.o_p_c__branch__wrap__item:hover .txtWrap{color:#fff}.o_p_c__branch__wrap__item:hover .en .arrow path,.o_p_c__branch__wrap__item:hover .ja .arrow path,.o_p_c__branch__wrap__item:hover .txtWrap .arrow path{stroke:#fff}@media screen and (max-width: 480px){.o_p_c__branch__wrap__item:hover .en,.o_p_c__branch__wrap__item:hover .ja,.o_p_c__branch__wrap__item:hover .txtWrap{color:#222}.o_p_c__branch__wrap__item:hover .en .arrow path,.o_p_c__branch__wrap__item:hover .ja .arrow path,.o_p_c__branch__wrap__item:hover .txtWrap .arrow path{stroke:#005eea}}.o_p_c__branch__wrap__item:hover::before{opacity:0}@media screen and (max-width: 480px){.o_p_c__branch__wrap__item:hover::before{opacity:1}}.o_p_c__branch__wrap__item div{width:100%}.o_p_c__branch__wrap__item .en{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;letter-spacing:0.1rem;flex:0 0 60rem}@media screen and (max-width: 860px){.o_p_c__branch__wrap__item .en{font-size:4rem;flex:0 0 40rem}}@media screen and (max-width: 860px) and (max-width: 768px){.o_p_c__branch__wrap__item .en{font-size:3.4rem;flex:0 0 34rem}}@media screen and (max-width: 860px) and (max-width: 768px) and (max-width: 480px){.o_p_c__branch__wrap__item .en{flex:0}}.o_p_c__branch__wrap__item .ja{margin:0 0 1rem 2rem}@media screen and (max-width: 860px){.o_p_c__branch__wrap__item .ja{font-size:1.6rem}}@media screen and (max-width: 860px) and (max-width: 480px){.o_p_c__branch__wrap__item .ja{margin:0}}.o_p_c__branch__wrap__item .txtWrap{max-width:1100px;margin:auto;width:100%;justify-content:space-between;z-index:1;max-height:7rem;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.o_p_c__branch__wrap__item .txtWrap .arrow path{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 480px){.o_p_c__branch__wrap__item .txtWrap div{flex-direction:column;align-items:baseline}}@media screen and (max-width: 480px){.o_p_c__branch__wrap__item .txtWrap .en{margin-bottom:1rem}}.o_p_c__branch__wrap__item .arrow{width:5rem;height:auto}@media screen and (max-width: 768px){.o_p_c__branch__wrap__item .arrow{width:3rem}}@media screen and (max-width: 768px) and (max-width: 768px){.o_p_c__branch__wrap__item .arrow{width:4rem}}.o_p_c__kasou{position:fixed !important;z-index:-100;bottom:calc(50% - calc(calc(0px - 80px) + 50px)) !important}#culture{background:url(../../common/img/culture/culture-mvbg.webp) no-repeat center/cover;width:100%}#developer{background:url(../../common/img/developer/developer-mvbg.webp) no-repeat center/cover;width:100%}#interview{background:url(../../common/img/interview/interview-mvbg.webp) no-repeat center/cover;width:100%}.o_p_joinus__svg{max-width:clamp(320px, 38vw, 700px);width:100%;position:absolute;bottom:80%;left:-20em;opacity:0}@media screen and (max-width: 1024px){.o_p_joinus__svg{max-width:clamp(320px, 100%, 700px);left:-20%}}@media screen and (max-width: 480px){.o_p_joinus__svg{max-width:clamp(320px, 100%, 400px);bottom:30em;left:-5%}}.o_p_joinus__container{height:100dvh;display:flex;flex-direction:column;justify-content:space-between;position:relative}.o_p_joinus__container.type-top{z-index:-1}@media screen and (max-width: 480px){.o_p_joinus__container{justify-content:inherit}}.cls-1{fill:none;stroke:#fff;stroke-width:13px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.sw19{stroke-width:19}.sw20{stroke-width:20}.sw24{stroke-width:24}.sw30{stroke-width:30}.sw32{stroke-width:32}.opening_anime_wrap{background-color:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9998;display:flex;align-items:center}
        
        .opening_anime_slidebox{background: linear-gradient(90deg, #d956a4, #f9a6d7);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9999;transform:translateY(100%)}
        
        .opening_anime_txt_wrap{overflow:hidden}
        
        .opening_anime_txt{
          width:860px;
          text-align:center;
          font-weight:500;
          font-size:5rem;
          -webkit-background-clip:text;
          background-clip:text;
          background-image:linear-gradient(90deg, #000 0%, #072e59 40%, #ea00db 42%, #b60389 51%, #fa00c7 57%, #072e59 60%, #000 70%);
          background-size:260%;
          background-position:100% 0%;background-repeat:no-repeat;display:inline-block;color:transparent;letter-spacing:0.2em;opacity:0;margin-left:calc((100vw - 860px) / 2);transform:translateX(35%)}@media screen and (max-width: 768px){.opening_anime_txt{width:720px;font-size:3.8rem;margin-left:calc((100vw - 720px) / 2)}}@media screen and (max-width: 480px){.opening_anime_txt{width:400px;font-size:2.4rem;margin-left:calc((100vw - 388px) / 2)}}.opening_anime_txt .fontchange{font-family:YakuHanMP, "Zen Antique", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", Meiryo, serif}@-webkit-keyframes triggerLine{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}50.1%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes triggerLine{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}50.1%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}}.gradbox{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to right, #00c0fa 0%, #005eea 100%);z-index:50}.whitebox{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;z-index:50}.lightgraybox{width:100%;height:100%;position:absolute;top:0;left:0;background:#f5f5f5;z-index:1}.lightgraybox.type-about_story01{top:-8rem;left:-12rem;height:calc(100% + 18rem);width:calc(100% + 16rem)}.lightgraybox.type-about_story02{top:-8rem;left:-8rem;height:calc(100% + 20rem);width:calc(100% + 12rem)}@media screen and (max-width: 768px){.lightgraybox.type-about_story02{top:-12rem;height:calc(100% + 24rem)}}.lightgraybox.type-about_story03{top:-5rem;left:-12rem;height:calc(100% + 25rem);width:calc(100% + 25rem)}.lightgraybox.type-culture_mmv01,.lightgraybox.type-culture_mmv02,.lightgraybox.type-culture_mmv03{left:-4%;top:-10%;width:110%;height:130%}.lightgraybox.type-welfare{width:110%;height:100%;top:-1rem}
        
        .reveal-text,.reveal-text::after{animation-delay:var(--animation-delay, 2s);animation-iteration-count:var(--iterations, 1);animation-duration:var(--duration, 900ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}
        
        .reveal-text{--animation-delay:var(--delay, 0);--animation-duration:var(--duration, 500ms);--animation-iterations:var(--iterations, 1);position:relative;animation-name:clip-text;font-size: .8em;cursor:default}
        
        .reveal-text::after{
          content:"";
          position:absolute;
          z-index:999;
          top:0;
          left:0;
          right:0;
          bottom:0;
          background:linear-gradient(to right, #d956a4 0%, #f9a6d7 100%);
          transform:scaleX(0);
          transform-origin:0 50%;
          pointer-events:none;
          animation-name:text-revealer
        }

        @keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,
  50%{transform-origin:0 50%}60%,
  100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.flow__left{animation:infinity-scroll-left 20s infinite linear 0.3s both}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}
  
  .flow__right{animation:infinity-scroll-right 20s infinite linear 0.3s both}.p_404{width:100%;padding:0 2rem;text-align:center}.p_404__ttl{text-align:center;font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;margin-bottom:6rem}.p_404__ttl .over{font-size:24rem;color:#005eea;margin-bottom:2rem;font-weight:600}.p_404__ttl .under{font-size:4rem;font-weight:200}.p_404__text{text-align:center;font-weight:bold;font-size:2.2rem;line-height:4.6rem}.p_about{width:100%}.p_about__fv{width:100%;height:auto;position:relative;z-index:1}.p_about__fv .o_p_c__bg-grey{padding-bottom:20rem}@media screen and (max-width: 480px){.p_about__fv .o_c_h__topic{padding:6rem 2rem 0}}.p_about__fv__container{background:linear-gradient(to right, #00c0fa 0%, #005eea 100%);margin-top:10rem;width:100%;height:auto;border-radius:16rem;padding:12rem 0 0;color:#fff;position:relative;box-shadow:0px 0px 80px rgba(118,121,141,0.08);backdrop-filter:blur(8.19702px)}.p_about__fv__container .txt-wrap{margin-top:-10rem}@media screen and (max-width: 768px){.p_about__fv__container .txt-wrap{padding:0 2rem}}@media screen and (max-width: 768px){.p_about__fv__container{margin-top:8rem;padding-top:4rem}}@media screen and (max-width: 768px) and (max-width: 480px){.p_about__fv__container{border-radius:5rem;margin-top:3rem}}.p_about__fv__container__backtext_wrap{overflow:hidden;display:flex;position:relative;top:0;left:0;width:100%;z-index:0}@media screen and (max-width: 480px){.p_about__fv__container__backtext_wrap{top:10%}}.p_about__fv__container__backtext{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:20rem;opacity:0.2;min-width:max-content}@media screen and (max-width: 480px){.p_about__fv__container__backtext{font-size:12rem}}.p_about__fv__container__tit_wrap{overflow:hidden}.p_about__fv__container__maintit{transform:translateY(100%);padding-bottom:3.6rem}@media screen and (max-width: 768px){.p_about__fv__container__maintit{padding-bottom:2rem}}.p_about__fv__container__tit{line-height:6rem;transform:translateY(100%)}@media screen and (max-width: 860px){.p_about__fv__container__tit{font-size:3rem !important}}@media screen and (max-width: 860px) and (max-width: 480px){.p_about__fv__container__tit{font-size:2.6rem !important;line-height:4rem}}.p_about__fv__container__text{margin-top:3.2rem;line-height:3rem}@media screen and (max-width: 768px){.p_about__fv__container__text{font-size:1.4rem !important}}.p_about__fv__container__text p+p{margin-top:2rem}@media screen and (max-width: 480px){.p_about__fv__container__text p{padding:0 2rem}}.p_about__fv__container__imgwrap{width:100%;height:50rem;position:relative;margin-top:40px}@media screen and (max-width: 768px){.p_about__fv__container__imgwrap{margin-top:50px}}.p_about__fv__container__imgwrap .img_inner{position:absolute;width:100%;height:auto;object-fit:cover;box-shadow:0px 15px 40px rgba(60,45,111,0.2)}.p_about__fv__container__imgwrap .img-01{max-width:10rem;left:6rem;bottom:4rem;border-radius:6px}@media screen and (max-width: 768px){.p_about__fv__container__imgwrap .img-01{max-width:6rem;left:0;bottom:5rem;z-index:1}}.p_about__fv__container__imgwrap .img-02{max-width:30rem;bottom:-14rem;right:25%;z-index:1;border-radius:6px}@media screen and (max-width: 860px){.p_about__fv__container__imgwrap .img-02{max-width:26rem;bottom:-10rem}}@media screen and (max-width: 860px) and (max-width: 768px){.p_about__fv__container__imgwrap .img-02{right:10rem;max-width:20rem;bottom:-10rem;z-index:1}}@media screen and (max-width: 860px) and (max-width: 768px) and (max-width: 480px){.p_about__fv__container__imgwrap .img-02{right:0}}.p_about__fv__container__imgwrap .img-03{max-width:36rem;right:45%;bottom:15rem;border-radius:6px}@media screen and (max-width: 860px){.p_about__fv__container__imgwrap .img-03{max-width:32rem;bottom:20rem}}@media screen and (max-width: 860px) and (max-width: 768px){.p_about__fv__container__imgwrap .img-03{max-width:30rem;right:36%;bottom:12rem}}@media screen and (max-width: 860px) and (max-width: 768px) and (max-width: 480px){.p_about__fv__container__imgwrap .img-03{max-width:20rem;right:40%;bottom:16rem}}.p_about__fv__container__imgwrap .img-04{left:0;top:-18rem;max-width:23rem;border-radius:6px}@media screen and (max-width: 860px){.p_about__fv__container__imgwrap .img-04{max-width:18rem}}@media screen and (max-width: 860px) and (max-width: 768px){.p_about__fv__container__imgwrap .img-04{left:6rem;top:0rem;max-width:10rem}}@media screen and (max-width: 860px) and (max-width: 768px) and (max-width: 480px){.p_about__fv__container__imgwrap .img-04{left:0px}}.p_about__fv__container__imgwrap .img-05{max-width:44rem;right:0;top:12%;border-radius:6px}@media screen and (max-width: 860px){.p_about__fv__container__imgwrap .img-05{max-width:36rem}}@media screen and (max-width: 860px) and (max-width: 768px){.p_about__fv__container__imgwrap .img-05{max-width:28rem;right:6%;top:14%;z-index:1}}@media screen and (max-width: 860px) and (max-width: 768px) and (max-width: 480px){.p_about__fv__container__imgwrap .img-05{max-width:20rem;right:10%;top:20%}}.p_about__fv__container__imgwrap .img-06{max-width:10rem;right:6rem;top:-24rem;border-radius:6px}@media screen and (max-width: 768px){.p_about__fv__container__imgwrap .img-06{top:-8rem;max-width:8rem;right:0rem}}@media screen and (max-width: 768px) and (max-width: 480px){.p_about__fv__container__imgwrap .img-06{top:0rem;right:0rem}}.p_about__story{overflow:hidden;padding:24rem 0rem 12rem}@media screen and (max-width: 768px){.p_about__story{padding:14rem 0}}.p_about__story .o_c_h__sec_title{margin:auto}.p_about__story .o_c_h__sec_title .en{margin-bottom:2rem}@media screen and (max-width: 768px){.p_about__story .o_c_h__sec_title{margin-bottom:14rem}}.p_about__story__container{margin:8rem auto}@media screen and (max-width: 480px){.p_about__story__container{margin-top:12rem}}.p_about__story__container ul li{position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.p_about__story__container ul li .img-from_now_on{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:140%;width:auto}@media screen and (max-width: 1024px){.p_about__story__container ul li .img-from_now_on{max-width:110%}}@media screen and (max-width: 480px){.p_about__story__container ul li .img-from_now_on{max-width:90%}}.p_about__story__container ul li .text-wrap{max-width:800px;width:100%;margin:auto;background-color:#fff;padding:6rem 11rem;box-sizing:border-box;border-radius:5%;filter:drop-shadow(0px 0px 40px rgba(118,121,141,0.08));position:relative}.p_about__story__container ul li .text-wrap.type-so_far{background-image:url(../img/about/sofar.svg);background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.p_about__story__container ul li .text-wrap.type-so_far{background-size:60%}}@media screen and (max-width: 768px){.p_about__story__container ul li .text-wrap{width:100%;padding:12rem 2.6rem}}.p_about__story__container ul li .text-wrap::before{content:"";border-radius:60%;display:block;background-color:#fff;width:98%;height:6rem;position:absolute;top:-20px;left:50%;transform:translate(-50%, 0)}.p_about__story__container ul li .text-wrap::after{content:"";border-radius:60%;display:block;background-color:#fff;width:98%;height:6rem;position:absolute;bottom:-20px;left:50%;transform:translate(-50%, 0);z-index:0}.p_about__story__container ul li .text-wrap .number{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;text-align:center;background:linear-gradient(#005eea 0%, #00c0fa 100%);padding:1rem 6rem;border-radius:50px;color:#fff;position:absolute;top:-4rem;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 768px){.p_about__story__container ul li .text-wrap .number{position:static;display:flex;align-items:center;transform:translate(0, 0);justify-content:center;width:16rem;margin:0 auto 2rem}}.p_about__story__container ul li .text-wrap h3{line-height:4.6rem;margin-bottom:3.2rem}@media screen and (max-width: 768px){.p_about__story__container ul li .text-wrap h3{margin-bottom:2rem}}.p_about__story__container ul li .text-wrap h3 .txt-hidden{overflow:hidden}.p_about__story__container ul li .text-wrap .txt{text-align:justify}.p_about__story__container ul li img{position:absolute;z-index:1;width:100%}@media screen and (max-width: 480px){.p_about__story__container ul li img{width:auto}}.p_about__story__container ul li .story01_01{bottom:-10rem;max-width:26rem;right:-4rem}@media screen and (max-width: 768px){.p_about__story__container ul li .story01_01{right:0}}@media screen and (max-width: 480px){.p_about__story__container ul li .story01_01{max-width:19rem}}.p_about__story__container ul li .story01_02{left:-4rem;top:-8rem;max-width:22rem}
  
  @media screen and (max-width: 768px){.p_about__story__container ul li .story01_02{right:0;left:auto;top:-2rem;width:16rem}}.p_about__story__container ul li .story01_03{left:-12rem;top:-8rem;max-width:36rem}@media screen and (max-width: 768px){.p_about__story__container ul li .story01_03{left:-1rem;top:-10rem;max-width:26rem}}@media screen and (max-width: 480px){.p_about__story__container ul li .story01_03{max-width:17rem}}.p_about__story__container ul li .story02_01{left:-4rem;top:-8rem;max-width:22rem}@media screen and (max-width: 768px){.p_about__story__container ul li .story02_01{max-width:20rem;left:0}}@media screen and (max-width: 480px){.p_about__story__container ul li .story02_01{max-width:16rem}}.p_about__story__container ul li .story02_02{right:-4rem;top:-8rem;max-width:26rem}@media screen and (max-width: 768px){.p_about__story__container ul li .story02_02{max-width:22rem;right:0}}@media screen and (max-width: 480px){.p_about__story__container ul li .story02_02{max-width:20rem}}.p_about__story__container ul li .story02_03{left:-8rem;bottom:1rem;max-width:16rem}@media screen and (max-width: 768px){.p_about__story__container ul li .story02_03{left:1rem;bottom:-12rem;max-width:16rem;z-index:2}}@media screen and (max-width: 480px){.p_about__story__container ul li .story02_03{left:auto;right:0;max-width:22rem}}.p_about__story__container ul li .story02_04{bottom:-12rem;right:-4rem;max-width:26rem}@media screen and (max-width: 768px){.p_about__story__container ul li .story02_04{right:1rem;bottom:-8rem}}@media screen and (max-width: 480px){.p_about__story__container ul li .story02_04{right:auto;left:0;max-width:24rem}}.p_about__story__container ul li .story03{bottom:-20rem;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 768px){.p_about__story__container ul li .story03{bottom:-16rem}}@media screen and (max-width: 768px) and (max-width: 480px){.p_about__story__container ul li .story03{bottom:-10rem;max-width:calc(100% + 40px)}}@media screen and (max-width: 768px){.p_about__story__container ul li:last-child .text-wrap{padding:6rem 2.6rem}}.p_about__story__container ul li+li{margin-top:20rem}@media screen and (max-width: 768px){.p_about__story__container ul li+li{margin-top:26rem}}.p_about__works{max-width:1000px;margin:auto;width:100%;padding:4rem 0;box-sizing:border-box}@media screen and (max-width: 768px){.p_about__works{padding:6rem 1rem}}@media screen and (max-width: 768px) and (max-width: 480px){.p_about__works{margin:0rem auto}}.p_about__works .p_about__linkbtn{margin:12rem auto;width:100%;position:relative;z-index:2;padding:2rem 12rem;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.p_about__works .p_about__linkbtn::before{content:"";width:100%;height:100%;position:absolute;left:0;z-index:1;background:#1a212f;border-radius:220px;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.p_about__works .p_about__linkbtn::after{content:"";width:100%;height:100%;position:absolute;z-index:-1;left:0;background:linear-gradient(to right, #00c0fa 0%, #005eea 100%);border-radius:220px;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 1024px){.p_about__works .p_about__linkbtn{padding:2rem 6rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.p_about__works .p_about__linkbtn{padding:2rem 3rem;margin:0}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 480px){.p_about__works .p_about__linkbtn{padding:1.4rem 2rem;border-radius:10rem;margin:6rem auto}}@media screen and (max-width: 480px){.p_about__works .p_about__linkbtn{margin:0rem auto}}.p_about__works .p_about__linkbtn:hover::before{opacity:0}@media screen and (max-width: 480px){.p_about__works .p_about__linkbtn:hover::before{opacity:1}}.p_about__works .p_about__linkbtn:hover .o_c_h__sec_title_h2 .hover_target01{transform:translateY(-100%)}@media screen and (max-width: 480px){.p_about__works .p_about__linkbtn:hover .o_c_h__sec_title_h2 .hover_target01{transform:none}}.p_about__works .p_about__linkbtn:hover .o_c_h__sec_title_h2 .hover_target02{transform:translateY(-100%)}@media screen and (max-width: 480px){.p_about__works .p_about__linkbtn:hover .o_c_h__sec_title_h2 .hover_target02{transform:none}}.p_about__works .p_about__linkbtn:hover .o_c_h__sec_title_h2 svg path{stroke:#fff}@media screen and (max-width: 480px){.p_about__works .p_about__linkbtn:hover .o_c_h__sec_title_h2 svg path{stroke:#005eea}}.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2{padding-bottom:1rem;z-index:2;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 768px){.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2{padding-bottom:2.6rem;margin-left:2rem}}.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .txt-hidden_en{height:80px;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width: 860px){.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .txt-hidden_en{height:48px}}@media screen and (max-width: 768px){.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .txt-hidden_en{height:36px}}.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .txt-hidden_ja{height:20px;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width: 480px){.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .txt-hidden_ja{height:2.6em}}.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .hover_target01{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.9s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.9s}.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .hover_target02{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.9s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.9s}.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .en{margin-bottom:0}@media screen and (max-width: 768px){.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 .en{font-size:3rem !important}}.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 svg{width:5rem;height:5rem}.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 svg path{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}
  
  @media screen and (max-width: 768px){.p_about__works .p_about__linkbtn .o_c_h__sec_title_h2 svg{width:3.8rem;height:3.8rem}}.p_about__works .p_about__linkbtn img{width:50%;margin-top:-6rem;z-index:2}@media screen and (max-width: 768px){.p_about__works .p_about__linkbtn img{max-width:24rem}}@media screen and (max-width: 768px) and (max-width: 480px){.p_about__works .p_about__linkbtn img{max-width:11rem;margin-top:0}}.p_about__job{width:100%;padding:8rem 0 15rem 0}@media screen and (max-width: 768px){.p_about__job{padding:8rem 0 10rem 0}}.p_about__job__container{background-color:#fff;width:100%;height:auto;border-radius:18rem;padding:16rem 4rem;box-shadow:0px 0px 80px rgba(118,121,141,0.08)}@media screen and (max-width: 768px){.p_about__job__container{border-radius:8rem;padding:10rem 2rem}}.p_about__job__container__wrap__item{flex-wrap:wrap}.p_about__job__container__wrap__item .item{color:#222;width:calc(100% / 2 - 2.8rem);margin-top:8rem}@media screen and (max-width: 480px){.p_about__job__container__wrap__item .item:first-child{margin-top:4rem}}@media screen and (max-width: 768px){.p_about__job__container__wrap__item .item{width:100%}}.p_about__job__container__wrap__item .item img{margin-bottom:2rem}.p_about__job__container__wrap__item .item .tag-wrap{flex-wrap:wrap;color:#005eea;font-size:1.4rem}.p_about__job__container__wrap__item .item .tag-wrap li{padding:0.6rem 1.4rem;box-sizing:border-box;border:1px solid #005eea;color:#005eea;background-color:#fff;border-radius:25px;margin:0 1rem 1rem 0;font-size:1.3rem}.p_about__job__container__wrap__item .item .position{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;margin:1rem auto;opacity:0.6}.p_about__job__container__wrap__item .item h3{margin-top:1rem;font-size:2.8rem;font-weight:bold}.p_about__job__container__wrap__item .item p{margin:2rem auto}.p_about__job__container__wrap__item .item .position{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;margin:1rem auto;opacity:0.6}.p_about__cd{padding:0 20px}.p_culture__mvv{overflow:hidden;margin:12rem auto;width:100%}@media screen and (max-width: 480px){.p_culture__mvv{margin:8rem auto}}.p_culture__mvv .o_c_h__sec_title{width:100%}.p_culture__mvv .o_c_h__sec_title .en span{margin-left:1rem}.p_culture__mvv .mmv{margin:8rem auto}@media screen and (max-width: 480px){.p_culture__mvv .mmv{margin:4rem auto}}.p_culture__mvv .mmv__li{display:flex}@media screen and (max-width: 480px){.p_culture__mvv .mmv__li{flex-direction:column}}.p_culture__mvv .mmv__li.type-value{margin-top:6rem}@media screen and (max-width: 480px){.p_culture__mvv .mmv__li.type-value{margin-top:2.4rem}}.p_culture__mvv .mmv__li__tit{width:12rem;line-height:3.8rem;flex:0 0 10rem}@media screen and (max-width: 480px){.p_culture__mvv .mmv__li__tit{flex:0}}.p_culture__mvv .mmv__li__content{line-height:4rem}@media screen and (max-width: 480px){.p_culture__mvv .mmv__li__content{line-height:3.2rem}}.p_culture__mvv .mmv .value{flex:1}.p_culture__mvv .mmv .value__item+.value__item{margin-top:1rem}@media screen and (max-width: 480px){.p_culture__mvv .mmv .value__item+.value__item{margin-top:1.6rem}}.p_culture__mvv .mmv .value__item__tit{line-height:4rem;padding:4rem 2.2rem;box-sizing:border-box;position:relative;width:100%;max-height:16rem;height:auto;z-index:3}@media screen and (max-width: 480px){.p_culture__mvv .mmv .value__item__tit{line-height:3.6rem;width:98%;padding:3rem 1.4rem}}@media screen and (max-width: 375px){.p_culture__mvv .mmv .value__item__tit{padding:3rem 1rem}}.p_culture__mvv .mmv .value__item__tit::after{content:"";background:linear-gradient(#005eea 0%, #007dfa 100%);width:100%;height:100%;display:inline-block;position:absolute;top:0.6rem;left:3px;transform:rotate(-4deg);border-radius:6rem;z-index:-1}.p_culture__mvv .mmv .value__item__tit::before{content:"";width:0;height:0;border-style:solid;border-width:0 2.6rem 2.6rem 0;border-color:transparent #007dfa transparent transparent;position:absolute;bottom:-30%;left:30%;transform:translate(0, -50%)}@media screen and (max-width: 480px){.p_culture__mvv .mmv .value__item__tit::before{border-width:0 2.4rem 2.4rem 0;bottom:-28%}}@media screen and (max-width: 375px){.p_culture__mvv .mmv .value__item__tit::before{bottom:-26%}}.p_culture__mvv .mmv .value__item:first-child .value__item__tit{max-width:36rem}.p_culture__mvv .mmv .value__item:nth-child(2) .value__item__tit{margin-left:auto;max-width:36rem}.p_culture__mvv .mmv .value__item:nth-child(2) .value__item__tit::after{transform:rotate(4deg);right:2px;left:auto}.p_culture__mvv .mmv .value__item:nth-child(2) .value__item__tit::before{border-width:2.6rem 2.6rem 0 0;border-color:#007dfa transparent transparent transparent;left:60%}.p_culture__mvv .mmv .value__item:nth-child(2) .value__item__text{max-height:26rem}.p_culture__mvv .mmv .value__item:nth-child(2) .value__item__text::after{transform:rotate(4deg)}.p_culture__mvv .mmv .value__item:nth-child(3) .value__item__tit{max-width:46rem}.p_culture__mvv .mmv .value__item__text{max-width:68rem;padding:8rem 4rem;margin:-4rem auto 0;box-sizing:border-box;position:relative;width:100%;max-height:22rem;height:auto;z-index:1}.p_culture__mvv .mmv .value__item__text::after{content:"";background-color:#fff;box-shadow:0px 0px 20px rgba(118,121,141,0.08);width:100%;height:100%;display:inline-block;position:absolute;top:0.6rem;left:0;transform:rotate(-4deg);border-radius:6rem;z-index:-2}@media screen and (max-width: 480px){.p_culture__mvv .mmv .value__item__text::after{border-radius:5rem;width:98%}}@media screen and (max-width: 768px){.p_culture__mvv .mmv .value__item__text{font-size:2rem}}@media screen and (max-width: 768px) and (max-width: 480px){.p_culture__mvv .mmv .value__item__text{font-size:1.6rem;padding:8rem 2rem 6rem}}.p_culture__mvv .mmv .value__item .quotation::before,.p_culture__mvv .mmv .value__item .quotation::after{font-size:5rem;display:inline-block;line-height:0;font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;margin-bottom:-2rem;position:relative;bottom:-1rem}@media screen and (max-width: 480px){.p_culture__mvv .mmv .value__item .quotation::before,.p_culture__mvv .mmv .value__item .quotation::after{font-size:3.8rem;bottom:-0.5rem}}.p_culture__mvv .mmv .value__item .quotation::before{content:"“";margin-right:0.4rem}.p_culture__mvv .mmv .value__item .quotation::after{content:"”";margin:0 0.4rem}.p_culture__mvv .mmv .value__item .quotation.type-professional{letter-spacing:-0.2rem}.p_culture__benefit{color:#fff;padding:12rem 0;width:100%;position:relative;background:linear-gradient(135deg, #00c0fa 35%, #005eea 100%);border-radius:16rem;box-shadow:0px 0px 80px rgba(118,121,141,0.08);backdrop-filter:blur(8.19702px)}
  
  @media screen and (max-width: 860px){.p_culture__benefit{border-radius:4rem}}@media screen and (max-width: 860px) and (max-width: 480px){.p_culture__benefit{padding:10rem 0}}.p_culture__benefit .o_c_h__sec_title{width:100%}.p_culture__benefit .benefit-img{width:87%;padding:4rem 0 6rem}@media screen and (max-width: 768px){.p_culture__benefit .benefit-img{width:100%;padding:4rem 6vw 6rem 0}}@media screen and (max-width: 480px){.p_culture__benefit .benefit-img{padding:4rem 2rem 6rem 0}}.p_culture__benefit__wrap{width:100%;flex-wrap:wrap}@media screen and (max-width: 480px){.p_culture__benefit__wrap{flex-direction:column}}.p_culture__benefit__wrap__item{position:relative;padding-top:2.8rem;width:calc(50% - 2.8rem);margin-bottom:4rem}@media screen and (max-width: 480px){.p_culture__benefit__wrap__item{width:100%}}.p_culture__benefit__wrap__item h3{font-size:2.4rem;font-weight:bold;margin-bottom:1.6rem}.p_culture__benefit__wrap__item h3 span{font-size:1.4rem;margin-left:1rem}.p_culture__benefit__wrap__item p{font-size:1.4rem;line-height:2.4rem}.p_culture__benefit__wrap__item::before{content:"";width:100%;height:0.1rem;background-color:#fff;opacity:0.4;position:absolute;top:0;left:0}.p_culture__benefit__wrap__item::after{content:"";width:40%;height:0.1rem;background-color:#fff;position:absolute;top:0;left:0}.p_developer__org{margin-top:12rem;margin-right:280px;width:calc(100% - 280px)}@media screen and (max-width: 1024px){.p_developer__org{margin-right:224px;width:calc(100% - 224px)}}@media screen and (max-width: 768px){.p_developer__org{margin-right:0;width:100%}}.p_developer__org__picture{width:100%;margin:8rem auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.p_developer__org__picture .tver{position:relative;display:inline-block}.p_developer__org__picture .tver__logoWrap{position:relative;width:13rem;height:13rem;border-radius:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #00c0fa 35%, #005eea 100%)}.p_developer__org__picture .tver__logoWrap .logo{width:6.6rem;height:auto;position:relative;z-index:1}.p_developer__org__picture .tver__logoWrap span{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;z-index:1}.p_developer__org__picture .tver__logoWrap span::before{content:"";display:inline-block;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;width:10rem;height:10rem;filter:drop-shadow(4px 0px 20px rgba(0,0,0,0.16));background:#fff}.p_developer__org__picture .tver__logoWrap span::after{content:"";display:inline-block;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:19rem;height:19rem;background:url(../../common/img/developer/svg/developer-org_cicrle.svg);opacity:0.8}.p_developer__org__picture .tver::before{content:"";display:inline-block;background:url(../../common/img/developer/svg/line-01.svg);width:180%;height:100%;background-repeat:no-repeat;position:absolute;right:2.8rem;top:50%}@media screen and (max-width: 1024px){.p_developer__org__picture .tver::before{right:0.4rem}}@media screen and (max-width: 860px){.p_developer__org__picture .tver::before{right:0rem}}@media screen and (max-width: 768px){.p_developer__org__picture .tver::before{display:none}}.p_developer__org__picture .tver::after{content:"";display:inline-block;background:url(../../common/img/developer/svg/line-01.svg);transform:scale(-1, 1);width:180%;height:100%;background-repeat:no-repeat;position:absolute;left:2.8rem;top:50%}@media screen and (max-width: 1024px){.p_developer__org__picture .tver::after{left:0.4rem}}@media screen and (max-width: 860px){.p_developer__org__picture .tver::after{left:0rem}}@media screen and (max-width: 768px){.p_developer__org__picture .tver::after{display:none}}.p_developer__org__picture .group{width:100%;display:flex;justify-content:space-between;margin-top:3.2rem}@media screen and (max-width: 768px){.p_developer__org__picture .group{flex-direction:column-reverse;margin-top:4rem}}.p_developer__org__picture .group__wrap{width:calc(50% - 1.4rem)}@media screen and (max-width: 768px){.p_developer__org__picture .group__wrap{width:100%}}.p_developer__org__picture .group__wrap .mainttl{width:100%;padding:2rem;background:#fff;border-radius:10px;text-align:center;font-size:2rem;font-weight:bold;position:relative}.p_developer__org__picture .group__wrap .groupContent{margin-top:2rem;padding:2rem;border-radius:10px;box-sizing:border-box;margin-left:3rem;position:relative}.p_developer__org__picture .group__wrap .groupContent__ttl{text-align:center;font-size:1.8rem;font-weight:bold;color:#fff;margin-bottom:2rem}.p_developer__org__picture .group__wrap .groupContent ul li{display:block}.p_developer__org__picture .group__wrap .groupContent ul li a{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;padding:1.8rem 1.2rem;box-sizing:border-box;font-size:1.4rem;font-weight:bold;border-radius:5px;filter:drop-shadow(4px 0px 20px rgba(0,0,0,0.16))}.p_developer__org__picture .group__wrap .groupContent ul li+li{margin-top:1rem}.p_developer__org__picture .group__wrap .adGroup{width:100%;position:relative;display:block !important}@media screen and (max-width: 768px){.p_developer__org__picture .group__wrap .adGroup{margin-top:4rem}}.p_developer__org__picture .group__wrap .adGroup__ttl{color:#005eea;border:1px solid #005eea}.p_developer__org__picture .group__wrap .adGroup__ttl::before{height:2.8em;content:"";display:inline-block;position:absolute;width:1.6rem;border-left:solid 1px #005eea;border-bottom:solid 1px #005eea;top:6.4rem;left:0.8rem}.p_developer__org__picture .group__wrap .adGroup__ttl::after{content:"";background:#005eea;width:0.6rem;height:0.6rem;border-radius:100%;position:absolute;left:1.8rem;top:calc((2.8em + 6.4rem) - 0.36rem)}
  
  .p_developer__org__picture .group__wrap .adGroup__content{background:linear-gradient(to right, #005eea 0%, #00c0fa 100%)}.p_developer__org__picture .group__wrap .adGroup__content ul li a::after{content:"";display:inline-block;background:url(../../common/img/developer/svg/blue-arrow.svg);width:1rem;height:1.2rem}.p_developer__org__picture .group__wrap .serviceGroup{width:100%;position:relative}.p_developer__org__picture .group__wrap .serviceGroup__ttl{color:#53a30e;border:1px solid #53a30e}.p_developer__org__picture .group__wrap .serviceGroup__ttl::before{height:2.8em;content:"";display:inline-block;position:absolute;width:1.6rem;border-left:solid 1px #53a30e;border-bottom:solid 1px #53a30e;top:6.4rem;left:0.8rem}.p_developer__org__picture .group__wrap .serviceGroup__ttl::after{content:"";background:#53a30e;width:0.6rem;height:0.6rem;border-radius:100%;position:absolute;left:1.8rem;top:calc((2.8em + 6.4rem) - 0.36rem)}.p_developer__org__picture .group__wrap .serviceGroup__content{background:linear-gradient(90deg, #53a30e 0%, #75e810 100%)}.p_developer__org__picture .group__wrap .serviceGroup__content ul li a::after{content:"";display:inline-block;background:url(../../common/img/developer/svg/gre-arrow.svg);width:1rem;height:1.2rem}.p_developer__org .groupCone h3{margin-bottom:4rem;display:flex;align-items:center}@media screen and (max-width: 480px){.p_developer__org .groupCone h3{flex-direction:column;align-items:flex-start}}.p_developer__org .groupCone h3 span{margin-right:1.8rem}@media screen and (max-width: 480px){.p_developer__org .groupCone h3 span{margin-bottom:1.2rem}}.p_developer__org .groupCone h3 span::before,.p_developer__org .groupCone h3 span::after{content:"";width:100%;height:0.1rem;background:#c7c7c7;display:block}.p_developer__org .groupCone h3 span::before{margin-bottom:0.6rem}.p_developer__org .groupCone h3 span::after{margin-top:0.6rem}.p_developer__org .groupCone ul{display:flex;justify-content:space-between;flex-wrap:wrap}.p_developer__org .groupCone ul li+li{width:calc(50% - 2rem);margin-top:6rem}@media screen and (max-width: 768px){.p_developer__org .groupCone ul li+li{width:100%}}@media screen and (max-width: 768px){.p_developer__org .groupCone ul li{width:100%}}@media screen and (max-width: 480px){.p_developer__org .groupCone ul li{margin-bottom:0rem}}.p_developer__org .groupCone ul li h4{font-size:2.2rem;font-weight:bold;position:relative;padding-top:1.8rem;margin-bottom:1.8rem}.p_developer__org .groupCone ul li h4::before{content:"";width:100%;height:0.1rem;background:#c7c7c7;position:absolute;top:0;left:0}.p_developer__org .groupCone ul li h4::after{content:"";position:absolute;left:0;top:0;width:10rem;height:0.1rem}.p_developer__org .groupCone ul li p{text-align:justify;font-size:1.4rem;line-height:2.4rem}.p_developer__org .groupCone ul li p+P{margin-top:1.2rem}.p_developer__org .groupCone dl{text-align:justify;font-size:1.4rem;line-height:2.4rem}.p_developer__org .groupCone dl dt{display:flex;align-items:center;margin-top:0.8rem}.p_developer__org .groupCone dl dt::before{content:"";background-color:#53a30e;width:8px;height:8px;border-radius:50%;margin-right:5px}.p_developer__org .groupCone dl dd{margin-left:0.8rem}.p_developer__org .groupCone.is__adGroup ul #ad_eng{width:100%;margin-bottom:8rem}.p_developer__org .groupCone.is__adGroup ul li h4::after{background:#005eea}.p_developer__org .groupCone.is__serviceGroup{margin-bottom:8rem}.p_developer__org .groupCone.is__serviceGroup ul li h4::after{background:#53a30e}.p_developer__link__content{margin-right:280px;width:calc(100% - 280px)}@media screen and (max-width: 1024px){.p_developer__link__content{margin-right:224px;width:calc(100% - 224px)}}@media screen and (max-width: 768px){.p_developer__link__content{margin-right:0;width:100%}}.p_developer__link__content .o_c_b__relation .txt-hidden_en{font-size:5.6rem;font-weight:700;font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;letter-spacing:0.2rem;margin-bottom:2rem;height:60px;margin-bottom:1.4rem}@media screen and (max-width: 860px){.p_developer__link__content .o_c_b__relation .txt-hidden_en{height:48px;font-size:4rem;margin-bottom:1rem}}@media screen and (max-width: 480px){.p_developer__link__content .o_c_b__relation .txt-hidden_en{font-size:3.2rem;height:3.8rem}}.p_developer__link__content .o_c_b__relation_ja{font-size:1.4rem;line-height:1.4;font-weight:700}@media screen and (max-width: 480px){.p_developer__link__content .o_c_b__relation_ja{font-size:1.1rem}}.p_developer__link__content .o_c_b__relation__img{position:absolute;top:0;right:0;width:100%;aspect-ratio:395 / 148;height:100%;object-fit:cover;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.p_developer__link__content .o_c_b__relation svg{width:5rem;height:5rem}.p_developer__link__content .o_c_b__relation svg path{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 768px){.p_developer__link__content .o_c_b__relation svg{width:3.4rem;height:3.4rem}}.p_developer__system{margin-top:12rem;margin-right:280px;overflow:hidden;width:calc(100% - 280px)}@media screen and (max-width: 1024px){.p_developer__system{margin-right:224px;width:calc(100% - 224px)}}@media screen and (max-width: 768px){.p_developer__system{margin-right:0;width:100%}}.p_developer__system__content{margin:6rem auto}@media screen and (max-width: 480px){.p_developer__system__content{margin:2.8rem auto 0}}.p_developer__system__content li{width:100%}@media screen and (max-width: 768px){.p_developer__system__content li{flex-direction:column}}.p_developer__system__content li img{width:12rem;height:12rem;margin-right:2rem}@media screen and (max-width: 768px){.p_developer__system__content li img{margin-right:auto;margin-left:auto;margin-top:2rem}}.p_developer__system__content li .txtWrap{width:100%}.p_developer__system__content li .txtWrap h3{font-size:2rem;margin-bottom:1.2rem;font-weight:bold}@media screen and (max-width: 768px){.p_developer__system__content li .txtWrap h3{text-align:center;margin-top:0.8rem}}.p_developer__system__content li .txtWrap p{font-size:1.4rem;line-height:2.4rem}.p_developer__system__content li .txtWrap .hosoku{margin-top:4rem}@media screen and (max-width: 480px){.p_developer__system__content li .txtWrap .hosoku{flex-direction:column}}.p_developer__system__content li .txtWrap .hosoku__item{background:#fff;border-radius:10px;width:calc(50% - 1rem);position:relative;padding:2rem;box-sizing:border-box}@media screen and (max-width: 480px){.p_developer__system__content li .txtWrap .hosoku__item{width:100%}}.p_developer__system__content li .txtWrap .hosoku__item h4{font-size:1.6rem;color:#005eea;font-weight:bold;margin-bottom:0.8rem}.p_developer__system__content li .txtWrap .hosoku__item::before{content:"";position:absolute;left:0.2rem;top:-2.4rem;background:url(../img/base/bubble.svg) no-repeat center/contain;width:3.6rem;height:3.6rem}@media screen and (max-width: 480px){.p_developer__system__content li .txtWrap .hosoku span+span{margin-top:2.8rem}}.p_developer__system__content li+li{margin-top:2.8rem}.p_developer__system__other{margin:12rem auto 0;padding-bottom:4rem;text-align:center;position:relative;width:100%}@media screen and (max-width: 480px){.p_developer__system__other{margin:8rem auto 0}}.p_developer__system__other p{line-height:3.8rem}.p_developer__system__other .o_c_b__round{max-width:28rem;margin-top:2rem}.p_developer__system__other::before{content:"View more!";font-size:14rem;position:absolute;top:20%;left:50%;transform:translate(-50%, -50%);color:#fff;z-index:-1;white-space:nowrap}@media screen and (max-width: 1024px){.p_developer__system__other::before{font-size:10rem}}@media screen and (max-width: 860px){.p_developer__system__other::before{font-size:9rem}}@media screen and (max-width: 480px){.p_developer__system__other::before{font-size:7rem}}.p_developer__stack{position:relative;margin-top:-18rem;padding:30rem 0 12rem;width:100%;background:linear-gradient(135deg, #00c0fa 35%, #005eea 100%);border-radius:20px}.p_developer__stack_wrapper{padding:8rem 0}@media screen and (max-width: 768px){.p_developer__stack_wrapper{padding:0 2rem}}.p_developer__stack_inner{margin-right:280px;width:calc(100% - 280px)}@media screen and (max-width: 1024px){.p_developer__stack_inner{margin-right:224px;width:calc(100% - 224px)}}@media screen and (max-width: 768px){.p_developer__stack_inner{margin-right:0;width:100%}}.p_developer__stack .o_c_h__sec_title{width:100%}.p_developer__stack__content{margin:6rem auto}.p_developer__stack__content .stack-item{width:100%;padding:4rem;box-sizing:border-box;border-radius:10px;background:rgba(112,112,112,0.3);position:relative;color:#fff}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item{padding:4rem 2rem}}.p_developer__stack__content .stack-item .ttl{font-size:2.2rem;font-weight:bold;color:#fff;width:80%;padding:1.2rem;box-sizing:border-box;border-radius:50px;background:linear-gradient(to right, #005eea 0%, #00c0fa 100%);text-align:center;position:absolute;left:50%;top:-2rem;transform:translate(-50%, 0)}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item .ttl{font-size:1.5rem}}.p_developer__stack__content .stack-item .ttl.type-servicestack{background:linear-gradient(90deg, #53a30e 0%, #75e810 100%)}.p_developer__stack__content .stack-item ul{margin-top:2rem}.p_developer__stack__content .stack-item ul li{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li{flex-direction:column;align-items:stretch}}.p_developer__stack__content .stack-item ul li h4{width:25%;font-size:1.5rem;font-weight:bold}
  
  @media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li h4{width:100%}}.p_developer__stack__content .stack-item ul li .logoWrap{width:calc(75% - 1rem)}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap{width:100%;margin-top:2rem}}.p_developer__stack__content .stack-item ul li .logoWrap img{width:calc(100% / 5 - 0.6rem);height:auto}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap img{width:calc(100% / 3 - 1.2rem)}.p_developer__stack__content .stack-item ul li .logoWrap img+img{margin-left:1.2rem}.p_developer__stack__content .stack-item ul li .logoWrap img:nth-of-type(4){margin-left:0;margin-top:1.2rem}}.p_developer__stack__content .stack-item ul li .logoWrap .mt{margin-top:1rem}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .mt{margin-top:2rem}}.p_developer__stack__content .stack-item ul li .logoWrap .many{display:flex;width:100%}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .many{align-items:center}}.p_developer__stack__content .stack-item ul li .logoWrap .many img{position:relative;z-index:1}.p_developer__stack__content .stack-item ul li .logoWrap .many__wrap{width:100%;background:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;padding-left:1.6rem;margin-left:-2rem;border-top-right-radius:10px;border-bottom-right-radius:10px}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .many__wrap{flex-wrap:wrap;justify-content:flex-end;border-radius:10px;margin-left:-4rem;padding:1.6rem 1.6rem 1.6rem 4rem}}.p_developer__stack__content .stack-item ul li .logoWrap .many__wrap img+img{margin-left:0.8rem}.p_developer__stack__content .stack-item ul li .logoWrap .many__wrap img{width:calc(100% / 6 - 1rem);height:auto}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .many__wrap img{width:calc(100% / 3 - 1rem)}}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .many__wrap img:nth-child(1),.p_developer__stack__content .stack-item ul li .logoWrap .many__wrap img:nth-child(2),.p_developer__stack__content .stack-item ul li .logoWrap .many__wrap img:nth-child(3){margin-bottom:0.8rem}}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .miro{margin-left:0}}.p_developer__stack__content .stack-item ul li .logoWrap .many+.many{margin-top:1rem}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .many+.many{margin-top:2rem}}.p_developer__stack__content .stack-item ul li .logoWrap .atlassian{width:100%;margin-bottom:1rem}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .atlassian{margin-bottom:2rem}}.p_developer__stack__content .stack-item ul li .logoWrap .atlassian .many__wrap{width:100%}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .atlassian .many__wrap{justify-content:unset}}.p_developer__stack__content .stack-item ul li .logoWrap .atlassian .many__wrap img{width:auto;height:2.8rem}@media screen and (max-width: 1024px){.p_developer__stack__content .stack-item ul li .logoWrap .atlassian .many__wrap img{height:3em}}@media screen and (max-width: 768px){.p_developer__stack__content .stack-item ul li .logoWrap .atlassian .many__wrap img{height:1.8rem}}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .atlassian .many__wrap img{height:3rem;margin-bottom:0;margin-left:2rem}}.p_developer__stack__content .stack-item ul li .logoWrap .atlassian .many__wrap img+img{margin-left:1.8rem}@media screen and (max-width: 480px){.p_developer__stack__content .stack-item ul li .logoWrap .atlassian .many__wrap img+img{margin-left:2rem}}.p_developer__stack__content .stack-item ul li+li{margin-top:2rem;padding-top:2rem;border-top:1px solid #acd6e9}.p_frontpage__fv{position:relative;height:calc(var(--vh, 1vh) * 100)}.p_frontpage__fv__inner{display:flex;justify-content:space-between}@media screen and (max-width: 480px){.p_frontpage__fv__inner{flex-direction:column;justify-content:space-between;height:calc(var(--vh, 1vh) * 77)}}@media screen and (max-width: 375px){.p_frontpage__fv__inner{height:calc(var(--vh, 1vh) * 72)}}.p_frontpage__fv__logo{display:block;background:url(../images/logo2.png);background-repeat:no-repeat;background-size:contain;background-position:center;font-size:0;width:100%;height:150px;position:absolute;top:6%;right:50%;transform:translate(50%, 0)}@media screen and (max-width: 480px){.p_frontpage__fv__logo{position:static;transform:translate(0, 0);margin:10px auto;padding-top:calc(var(--vh, 1vh) * 9);height:auto}}@media screen and (max-width: 375px){.p_frontpage__fv__logo{padding-top:11dvh}}.p_frontpage__fv__copy{position:fixed;bottom:calc(50% - calc(calc(72px - 80px) + 50px));transform:translate(50%, 50%);right:50%;text-align:center;max-width:clamp(510px, 38%, 100%);width:100%}@media screen and (max-width: 1024px){.p_frontpage__fv__copy{max-width:clamp(320px, 52%, 100%)}}@media screen and (max-width: 480px){.p_frontpage__fv__copy{bottom:calc((var(--vh, 1vh) * 50) - 0.5rem);transform:translate(50%, 50%);max-width:300px}}@media screen and (max-width: 375px){.p_frontpage__fv__copy{max-width:260px}}.p_frontpage__fv__copy__inner{position:relative}.p_frontpage__fv__copy__inner__txt img{width:100%}.p_frontpage__fv__copy__inner__and{position:absolute;bottom:23%;right:-20%;z-index:-1;max-width:clamp(210px, 16vw, 100%);width:100%}@media screen and (max-width: 1024px){.p_frontpage__fv__copy__inner__and{bottom:30%;right:-13%;max-width:clamp(120px, 18vw, 200px)}}@media screen and (max-width: 480px){.p_frontpage__fv__copy__inner__and{right:-15%;bottom:29%}}@media screen and (max-width: 375px){.p_frontpage__fv__copy__inner__and{max-width:clamp(120px, 16vw, 100%)}}.p_frontpage__fv__imgwrap{max-width:clamp(140px, 17%, 400px);width:100%;height:100dvh;position:relative;z-index:1}@media screen and (max-width: 480px){.p_frontpage__fv__imgwrap{display:flex;align-items:center;max-width:100%;height:calc(var(--vh, 1vh) * 13)}}@media screen and (max-width: 375px){.p_frontpage__fv__imgwrap{max-height:84px}}.p_frontpage__fv__imgitem{overflow:hidden;border-radius:6px;margin-bottom:2px}@media screen and (max-width: 480px){.p_frontpage__fv__imgitem{width:220px;padding-bottom:0;margin-right:3px}}.p_frontpage__fv__imgitem:last-child{padding-bottom:0}.p_frontpage__fv__imgitem img{object-fit:cover;width:100%;height:100%}.p_frontpage__fv .img01{height:32%}@media screen and (max-width: 480px){.p_frontpage__fv .img01{height:100%;width:30%}}.p_frontpage__fv .img02{height:16%}@media screen and (max-width: 480px){.p_frontpage__fv .img02{height:100%;width:60%}}.p_frontpage__fv .img03{height:18%}@media screen and (max-width: 480px){.p_frontpage__fv .img03{height:100%;width:30%}}.p_frontpage__fv .img04{height:34%}@media screen and (max-width: 480px){.p_frontpage__fv .img04{display:none}}.p_frontpage__fv .img__0506{height:20%}@media screen and (max-width: 480px){.p_frontpage__fv .img__0506{height:100%;width:30%}}.p_frontpage__fv .img__0506 .img05{width:50%;margin-right:2px}@media screen and (max-width: 480px){.p_frontpage__fv .img__0506 .img05{display:none}}.p_frontpage__fv .img__0506 .img06{width:50%}@media screen and (max-width: 480px){.p_frontpage__fv .img__0506 .img06{width:100%}}.p_frontpage__fv .img07{height:15%}@media screen and (max-width: 480px){.p_frontpage__fv .img07{height:100%}}.p_frontpage__fv .img08{height:32%}@media screen and (max-width: 480px){.p_frontpage__fv .img08{height:100%;width:30%}}.p_frontpage__fv .img09{height:33%}@media screen and (max-width: 480px){.p_frontpage__fv .img09{height:100%;display:none}}.p_frontpage__whgrad{background:#fff;width:100%;height:144px;filter:blur(34px);-webkit-backdrop-filter:blur(34px)}
  
  @media screen and (max-width: 480px){.p_frontpage__whgrad{height:50px}}.p_frontpage__whgrad.fv{position:absolute;bottom:0;right:0;z-index:-1}.p_frontpage__underfv{height:5dvh}@media screen and (max-width: 1024px){.p_frontpage__underfv{height:60dvh}}@media screen and (max-width: 480px){.p_frontpage__underfv{height:40dvh}}.p_frontpage__lead{padding-top:200px;padding-bottom:125px;font-size:clamp(2.5rem, 3vw, 3.2rem);font-weight:500;position:relative;z-index:0}@media screen and (max-width: 768px){.p_frontpage__lead{padding-top:120px;padding-bottom:150px}}@media screen and (max-width: 480px){.p_frontpage__lead{padding-top:100px;padding-bottom:85px}}.p_frontpage__lead::before{content:"";backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);-webkit-mask:linear-gradient(transparent, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 1%, rgba(255,255,255,0.5) 6%, rgba(255,255,255,0.75) 12%, #fff 19%, #fff 100%);mask:linear-gradient(transparent, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 1%, rgba(255,255,255,0.5) 6%, rgba(255,255,255,0.75) 12%, #fff 19%, #fff 100%);position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%}.p_frontpage__lead::after{content:"";display:block;-webkit-mask:linear-gradient(transparent, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 1%, rgba(255,255,255,0.5) 6%, rgba(255,255,255,0.75) 12%, #fff 19%, #fff 100%);mask:linear-gradient(transparent, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 1%, rgba(255,255,255,0.5) 6%, rgba(255,255,255,0.75) 12%, #fff 19%, #fff 100%);background-color:#fff;width:100%;height:100%;position:absolute;top:0;right:0;z-index:-2;opacity:0.85}.p_frontpage__lead span{font-family:YakuHanMP, "Zen Antique", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", Meiryo, serif}.p_frontpage__lead__wrap{width:70%;margin:auto}.p_frontpage__lead__sentence{margin-bottom:70px;opacity:0}.p_frontpage__lead__sentence:last-child{margin-bottom:0}@media screen and (max-width: 480px){.p_frontpage__lead__sentence{margin-bottom:48px}}

  .p_frontpage__about{
    position:relative;
    background: linear-gradient(90deg, #ffdff3, #e8e8e8);
    padding-top:25px;
    padding-bottom:145px;
    overflow:hidden
  }

  .p_frontpage__about::after{content:"";position:absolute;bottom:0;left:0;width:100vw;height:10rem;display:block;background:#fff}@media screen and (max-width: 1024px){.p_frontpage__about::after{height:8rem}}@media screen and (max-width: 768px){.p_frontpage__about::after{height:5rem}}@media screen and (max-width: 480px){.p_frontpage__about::after{display:block;height:15rem}}@media screen and (max-width: 768px){.p_frontpage__about{padding-top:90px;padding-bottom:80px}}@media screen and (max-width: 480px){.p_frontpage__about{padding-top:70px;padding-bottom:0}}@media screen and (max-width: 480px){.p_frontpage__about h2{margin-bottom:30px}}.p_frontpage__about__contentwrap{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width: 480px){.p_frontpage__about__contentwrap{flex-direction:column}}.p_frontpage__about__listwrap{width:55%;margin-left:30px}@media screen and (max-width: 768px){.p_frontpage__about__listwrap{width:50%}}@media screen and (max-width: 480px){.p_frontpage__about__listwrap{margin-left:0px;width:100%}}
  
  .p_frontpage__about__item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:solid 1px rgba(0, 0, 0, 0.4);
    padding:28px 13px 28px 10px;
    transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s
  }
  
  .p_frontpage__about__item:hover::after{transform:scale(1, 1)}.p_frontpage__about__item:hover .txt::after{transform:scale(1, 1)}.p_frontpage__about__item:hover .o_c_b__circle::after{transform:scale(1.7)}@media screen and (max-width: 480px){.p_frontpage__about__item:hover .o_c_b__circle::after{transform:scale(1)}}@media screen and (max-width: 480px){.p_frontpage__about__item{padding:30px 13px 30px 10px}}.p_frontpage__about__item .en{opacity:0.8;font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;margin-bottom:8px}.p_frontpage__about__item .txt{font-size:2rem;font-weight:500;position:relative}.p_frontpage__about__item .txt::after{content:"";position:absolute;left:0;width:100%;height:1px;margin-top:0.3em;bottom:0;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s;background:rgba(0, 0, 0, 0.4);}@media screen and (max-width: 480px){.p_frontpage__about__item .txt::after{display:none}}@media screen and (max-width: 480px){.p_frontpage__about__item .txt{font-size:1.8rem}}.p_frontpage__about__imgwrap{display:flex;margin-top:70px;margin-left:-50px;position:relative;z-index:1}@media screen and (max-width: 768px){.p_frontpage__about__imgwrap{margin-top:90px;margin-left:-5px;width:50%}}@media screen and (max-width: 480px){.p_frontpage__about__imgwrap{z-index:2;width:100%;margin-top:60px;margin-left:0}}.p_frontpage__about__img{max-width:270px}.p_frontpage__about__img img{border-radius:6px}.p_frontpage__about__img:last-child{padding-left:6px;margin-top:55px}.p_frontpage__interview{padding-bottom:15em;padding-top:15em;background-color:#fff;overflow:hidden;z-index:1;position:relative}@media screen and (max-width: 768px){.p_frontpage__interview{padding-top:150px}}@media screen and (max-width: 480px){.p_frontpage__interview{padding-top:130px}}
  .p_frontpage__interview__bg{
    border-radius: 20px;
  padding: 15px 0 25px 0;
  position: relative;
  background: linear-gradient(90deg, #d956a4, #f9a6d7);
}
  @media screen and (max-width: 768px){.p_frontpage__interview__bg{padding:90px 35px 105px 35px}}@media screen and (max-width: 480px){.p_frontpage__interview__bg{padding:80px 0 80px 0}}.p_frontpage__interview__container{display:flex;align-items:center;justify-content:space-between;margin:0 auto 40px;max-width:720px;width:100%;height:50rem;position:relative}@media screen and (max-width: 480px){.p_frontpage__interview__container{padding:0 15px}}.p_frontpage__interview__list__item{position:absolute;transition:all 0.3s;max-width:320px;width:100%}@media screen and (max-width: 480px){.p_frontpage__interview__list__item{max-width:290px}}.p_frontpage__interview__list__item.type-interview01{max-width:300px}.p_frontpage__interview__list__item img{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.p_frontpage__interview__list__item:hover{color:#fff}.p_frontpage__interview__list__item:hover .o_c_b__circle::after{transform:scale(1.7)}@media screen and (max-width: 480px){.p_frontpage__interview__list__item:hover .o_c_b__circle::after{transform:scale(1)}}.p_frontpage__interview__list__item:hover .p_frontpage__interview__thumb img{transform:scale(1.08)}@media screen and (max-width: 480px){.p_frontpage__interview__list__item:hover .p_frontpage__interview__thumb img{transform:scale(1)}}.p_frontpage__interview__list__item:hover .p_frontpage__interview__list__index{color:#fff}@media screen and (max-width: 480px){.p_frontpage__interview__list__item:hover .p_frontpage__interview__list__index{color:#222}}.p_frontpage__interview__list__item:hover .p_frontpage__interview__list__index span::before{transform:translateX(100%)}@media screen and (max-width: 480px){.p_frontpage__interview__list__item{color:#222}}.p_frontpage__interview__list__index{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.p_frontpage__interview__list__index span{font-size:2.2rem;font-weight:bold;line-height:1.6;position:relative;z-index:0;width:fit-content;overflow:hidden;display:inline-block}.p_frontpage__interview__list__index span::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}
  
  .p_frontpage__interview__list__index span::after{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    z-index:-2;
    top:0;
    left:0;
    background: linear-gradient(to right, #ac2175 0%, #d968ac 100%);
    transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s
  }
  
  @media screen and (max-width: 480px){.p_frontpage__interview__list__index span::after{display:none}}.p_frontpage__interview__thumb{margin:0 auto 40px;border-radius:6px;overflow:hidden;max-width:250px;box-shadow:0px 0px 20px rgba(119,137,147,0.2)}
  
  @media screen and (max-width: 480px){.p_frontpage__interview__thumb{margin-bottom:60px}}.p_frontpage__interview #slider .front{transform:translate(-50%, -53%);z-index:20}@media screen and (max-width: 480px){.p_frontpage__interview #slider .front{transform:translate(-50%, -53%) scale(1.05)}}.p_frontpage__interview #slider .leftfront{transform:translateX(-11rem) translate(-50%, -50%) rotate(-10deg) scale(0.95);z-index:10;opacity:0.6;pointer-events:none}.p_frontpage__interview #slider .leftfront .p_frontpage__interview__list__index{opacity:0}.p_frontpage__interview #slider .leftfront .p_frontpage__interview__list__position{opacity:0}@media screen and (max-width: 480px){.p_frontpage__interview #slider .leftfront{transform:translateX(-1.5rem) translate(-45%, -50%) rotate(-8deg) scale(1)}}.p_frontpage__interview #slider .leftback{transform:translateX(-11rem) translate(-50%, -50%) rotate(-10deg) scale(0.95);opacity:0;pointer-events:none}.p_frontpage__interview #slider .leftback .p_frontpage__interview__list__index{opacity:0}.p_frontpage__interview #slider .leftback .p_frontpage__interview__list__position{opacity:0}.p_frontpage__interview #slider .back{transform:translate(-45%, -48%) scale(0.95);z-index:8;opacity:0.6;pointer-events:none}.p_frontpage__interview #slider .back .p_frontpage__interview__list__index{opacity:0}.p_frontpage__interview #slider .back .p_frontpage__interview__list__position{opacity:0}@media screen and (max-width: 480px){.p_frontpage__interview #slider .back{transform:translateX(0rem) translate(-45%, -43%) rotate(2deg) scale(0.95)}}.p_frontpage__interview #slider .rightfront{transform:translateX(11rem) translate(-45%, -50%) rotate(10deg) scale(0.95);z-index:10;opacity:0.6;pointer-events:none}.p_frontpage__interview #slider .rightfront .p_frontpage__interview__list__index{opacity:0}.p_frontpage__interview #slider .rightfront .p_frontpage__interview__list__position{opacity:0}@media screen and (max-width: 480px){.p_frontpage__interview #slider .rightfront{transform:translateX(1.5rem) translate(-55%, -50%) rotate(8deg) scale(1)}}.p_frontpage__interview #slider .rightback{transform:translateX(11rem) translate(-50%, -50%) rotate(10deg) scale(0.95);opacity:0;pointer-events:none}.p_frontpage__interview #slider .rightback .p_frontpage__interview__list__index{opacity:0}.p_frontpage__interview #slider .rightback .p_frontpage__interview__list__position{opacity:0}.p_frontpage__culture{background-color:#fff;padding-top:50vh;padding-bottom:270px;z-index:1;position:relative}@media screen and (max-width: 768px){.p_frontpage__culture{padding-top:150px;padding-bottom:180px}}@media screen and (max-width: 480px){.p_frontpage__culture{padding-top:90px;padding-bottom:140px}}.p_frontpage__culture__wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 480px){.p_frontpage__culture__wrapper{position:relative}}.p_frontpage__culture__ttlwrap{position:relative;overflow:hidden;height:100vh;display:flex;flex-direction:column}@media screen and (max-width: 480px){.p_frontpage__culture__ttlwrap{height:100%;margin-bottom:40rem}}@media screen and (max-width: 1024px){.p_frontpage__culture__txtwrap{width:50%}}@media screen and (max-width: 480px){.p_frontpage__culture__txtwrap{width:100%;position:absolute;top:31rem}}.p_frontpage__culture__imgwrap{position:relative;z-index:10}.p_frontpage__culture__imgwrap:before{content:"";background:url(../../common/img/frontpage/shadow_culture.svg) no-repeat center/contain;display:block;width:350px;height:350px;position:absolute;top:50%;right:50%;transform:translate(50%, -50%);z-index:1}@media screen and (max-width: 1024px){.p_frontpage__culture__imgwrap:before{width:280px;height:280px}}@media screen and (max-width: 480px){.p_frontpage__culture__imgwrap{margin:auto;z-index:-1}.p_frontpage__culture__imgwrap:before{display:none}}.p_frontpage__culture__imgwrap .infinite_slider{display:flex;overflow:hidden;max-height:350px;max-width:350px;clip-path:circle(50% at 50% 50%)}.p_frontpage__culture__imgwrap .infinite_slider:not(:first-child){position:absolute;top:0;right:0}@media screen and (max-width: 1024px){.p_frontpage__culture__imgwrap .infinite_slider{max-width:280px;max-height:280px}}@media screen and (max-width: 480px){.p_frontpage__culture__imgwrap .infinite_slider{margin-right:0px;margin-bottom:38rem}.p_frontpage__culture__imgwrap .infinite_slider:before{content:"";background:url(../../common/img/frontpage/shadow_culture.svg) no-repeat center/contain;display:block;width:280px;height:280px;position:absolute;top:50%;right:50%;transform:translate(50%, -50%);z-index:1}.p_frontpage__culture__imgwrap .infinite_slider:first-child:before{content:"";background:url(../../common/img/frontpage/shadow_culture.svg) no-repeat center/contain;display:block;width:280px;height:280px;position:absolute;top:0%;right:0%;transform:translate(0%, 0%);z-index:1}.p_frontpage__culture__imgwrap .infinite_slider:not(:first-child){position:relative;margin-bottom:20rem}}.p_frontpage__culture__imgwrap .infinite_slider__list{display:flex;list-style:none}.p_frontpage__culture__imgwrap .infinite_slider__item{width:100vw;max-width:350px}.p_frontpage__culture__container{display:flex;justify-content:space-between;align-items:center;margin-bottom:205px}@media screen and (max-width: 768px){.p_frontpage__culture__container{margin-bottom:140px}}@media screen and (max-width: 480px){.p_frontpage__culture__container{margin-bottom:90px;flex-direction:column}}.p_frontpage__developer__ttlwrap{position:relative;overflow:hidden}.p_frontpage__developer__container{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.p_frontpage__developer__container{margin-bottom:0px}}@media screen and (max-width: 480px){.p_frontpage__developer__container{flex-direction:column}}.p_frontpage__developer__container img{max-width:350px;width:100%}@media screen and (max-width: 768px){.p_frontpage__developer__container img{max-width:250px}}@media screen and (max-width: 480px){.p_frontpage__developer__container img{max-width:280px;margin-bottom:25px}}.p_frontpage__info{background-color:#fff;position:relative}.p_frontpage__info__ttlbg{background-color:#e8e8e8;width:47vw;padding-top:90px;padding-left:10.3vw;height:560px;border-top-right-radius:20px;border-top-left-radius:20px}@media screen and (max-width: 1024px){.p_frontpage__info__ttlbg{padding-left:4.4rem}}@media screen and (max-width: 768px){.p_frontpage__info__ttlbg{padding-left:6vw;width:55vw}}@media screen and (max-width: 480px){.p_frontpage__info__ttlbg{height:800px;padding-top:70px;padding-left:20px;width:calc(100% - 20px);margin-right:20px;border-top-left-radius:0px}}.p_frontpage__info__ttlwrap{max-width:465px;width:100%;margin-left:auto}.p_frontpage__info__listbg{padding:65px 10.3vw 80px 55px;background-color:#f5f5f5;width:60vw;position:absolute;top:75px;right:0;height:485px;border-top-right-radius:20px;border-top-left-radius:20px}@media screen and (max-width: 1024px){.p_frontpage__info__listbg{width:56vw;padding:65px 20px 80px 55px}}@media screen and (max-width: 768px){.p_frontpage__info__listbg{padding:65px 20px 80px 30px}}@media screen and (max-width: 480px){.p_frontpage__info__listbg{height:530px;top:245px;padding:30px 20px 70px 20px;width:calc(100% - 20px);margin-left:20px;margin-top:40px}}.p_frontpage__info__listwrap{max-width:670px;width:100%}.p_frontpage__info__listwrap li:nth-child(4) .p_frontpage__info__item{border-bottom:none}
  
  .p_frontpage__info__item{display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px rgba(199,199,199,0.4);padding:18px 18px 18px 15px;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.p_frontpage__info__item:hover::after{transform:scale(1, 1)}.p_frontpage__info__item:hover .txt{color:#005eea}.p_frontpage__info__item:hover .txt::after{transform:scale(1, 1)}.p_frontpage__info__item:hover time{color:#005eea}.p_frontpage__info__item:hover .o_c_b__circle::after{transform:scale(1.7)}@media screen and (max-width: 480px){.p_frontpage__info__item:hover .o_c_b__circle::after{transform:scale(1)}}@media screen and (max-width: 480px){.p_frontpage__info__item:hover::after{display:none}.p_frontpage__info__item:hover .txt{color:#222}.p_frontpage__info__item:hover .txt::after{transform:scale(1, 1)}.p_frontpage__info__item:hover time{color:#222}.p_frontpage__info__item:hover .o_c_b__circle::after{transform:scale(1.7)}}@media screen and (max-width: 480px) and (max-width: 480px){.p_frontpage__info__item:hover .o_c_b__circle::after{transform:scale(1)}}.p_frontpage__info__item__inner{display:flex;align-items:center;width:100%;max-width:490px}@media screen and (max-width: 1024px){.p_frontpage__info__item__inner{max-width:80%}}@media screen and (max-width: 768px){.p_frontpage__info__item__inner{flex-direction:column;align-items:flex-start;max-width:calc(100% - 64px)}}.p_frontpage__info__item__inner time{font-family:YakuHanJP, "Plus Jakarta Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:1.4rem;width:100%;max-width:82px;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 480px){.p_frontpage__info__item__inner time{margin-bottom:8px}}.p_frontpage__info__item__inner .txt{margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.p_frontpage__info__item__inner .txt::after{content:"";position:absolute;left:0;width:100%;height:1px;margin-top:0.3em;bottom:0;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s;background:#005eea}@media screen and (max-width: 480px){.p_frontpage__info__item__inner .txt::after{display:none}}@media screen and (max-width: 768px){.p_frontpage__info__item__inner .txt{white-space:inherit;margin-left:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.p_interview-detail #interview01{position:relative}.p_interview-detail #interview01::after{background:url(../../common/img/interview/interview01-mv.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 480px){.p_interview-detail #interview01::after{background:url(../../common/img/interview/interview01-mvsp.webp);background-repeat:no-repeat;background-size:cover;background-position:center}}.p_interview-detail #interview02{position:relative}.p_interview-detail #interview02::after{background:url(../../common/img/interview/interview02-mv.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 480px){.p_interview-detail #interview02::after{background:url(../../common/img/interview/interview02-mvsp.webp);background-repeat:no-repeat;background-size:cover;background-position:center}}.p_interview-detail #interview03{position:relative}.p_interview-detail #interview03::after{background:url(../../common/img/interview/interview03-mv.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 480px){.p_interview-detail #interview03::after{background:url(../../common/img/interview/interview03-mvsp.webp);background-repeat:no-repeat;background-size:cover;background-position:center}}.p_interview-detail #interview04{position:relative}.p_interview-detail #interview04::after{background:url(../../common/img/interview/interview04-mv.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 480px){.p_interview-detail #interview04::after{background:url(../../common/img/interview/interview04-mvsp.webp);background-repeat:no-repeat;background-size:cover;background-position:center}}.p_interview-detail #interview05{position:relative}.p_interview-detail #interview05::after{background:url(../../common/img/interview/interview05-mv.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 480px){.p_interview-detail #interview05::after{background:url(../../common/img/interview/interview05-mvsp.webp);background-repeat:no-repeat;background-size:cover;background-position:center}}.p_interview-detail #interview06{position:relative}.p_interview-detail #interview06::after{background:url(../../common/img/interview/interview06-mv.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 480px){.p_interview-detail #interview06::after{background:url(../../common/img/interview/interview06-mvsp.webp);background-repeat:no-repeat;background-size:cover;background-position:center}}.p_interview-detail__mv{background:#fff;padding-left:10rem;height:55rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;width:100%;font-weight:bold;position:relative}@media screen and (max-width: 768px){.p_interview-detail__mv{height:auto;padding-left:0 !important;padding-right:0 !important}}.p_interview-detail__mv::after{content:"";max-width:70rem;width:100%;height:55rem;display:inline-block;position:absolute;bottom:0;right:0;z-index:0;box-shadow:0px 0px 20px rgba(119,137,147,0.2);border-radius:0.6rem}@media screen and (max-width: 768px){.p_interview-detail__mv::after{position:static;margin-bottom:6rem;max-width:100%}}@media screen and (max-width: 768px) and (max-width: 480px){.p_interview-detail__mv::after{margin-bottom:4rem}}@media screen and (max-width: 768px) and (max-width: 480px) and (max-width: 640px) and (max-height: 780px){.p_interview-detail__mv::after{height:34rem}}.p_interview-detail__mv__ttl{position:relative;z-index:1;font-size:6rem;line-height:7rem;margin-bottom:1.7rem;mix-blend-mode:exclusion;color:#fff}@media screen and (max-width: 768px){.p_interview-detail__mv__ttl{order:2;padding:0 4rem;font-size:4rem;line-height:5.5rem}}@media screen and (max-width: 768px) and (max-width: 480px){.p_interview-detail__mv__ttl{padding:0 1.8rem;font-size:3.2rem;line-height:4.6rem}}.p_interview-detail__mv__ttl .txt-hidden{overflow:hidden}.p_interview-detail__mv__ttl .txt-hidden+.txt-hidden{margin-top:0.5rem}.p_interview-detail__mv__ttl .txt-hidden p{transform:translateY(100%)}.p_interview-detail__mv__ttl.type__2row{margin-bottom:7rem}@media screen and (max-width: 768px){.p_interview-detail__mv__ttl.type__2row{margin-bottom:1.7rem}}.p_interview-detail__mv .post{font-size:2.2rem;line-height:3.5rem;position:relative;color:#fff;z-index:2;mix-blend-mode:exclusion}@media screen and (max-width: 768px){.p_interview-detail__mv .post{order:3;padding:0 4rem}}
  
  @media screen and (max-width: 768px) and (max-width: 480px){.p_interview-detail__mv .post{padding:0 2rem;font-size:1.8rem;line-height:2.6rem}}.p_interview-detail__mv .profile{font-size:1.4rem;line-height:2.4rem;position:relative;z-index:1;mix-blend-mode:exclusion;color:#fff}@media screen and (max-width: 768px){.p_interview-detail__mv .profile{order:3;padding:0 4rem}}@media screen and (max-width: 480px){.p_interview-detail__mv .profile{padding:0 2rem}}.p_interview-detail__mv .profile.sh{margin-top:4rem}@media screen and (max-width: 768px){.p_interview-detail__mv .profile.sh{margin-top:0}}.p_interview-detail__mv .profile.hw{margin-top:1.4rem}.p_interview-detail__mv .name{position:relative;z-index:1}@media screen and (max-width: 768px){.p_interview-detail__mv .name{order:3;padding:0 4rem}}@media screen and (max-width: 480px){.p_interview-detail__mv .name{padding:0 2rem}}.p_interview-detail__mv .name .initial{font-size:2rem}.p_interview-detail__mv .name .initial.sh{color:#005eea}.p_interview-detail__mv .name .initial.hw{color:#53a30e}.p_interview-detail__mv .name .amendment{font-size:1.3rem;font-weight:300;color:#222}.p_interview-detail__sectionWrap{width:100%;margin:auto;background:#fff;justify-content:center;padding:12rem 0 8rem 0}@media screen and (max-width: 480px){.p_interview-detail__sectionWrap{padding:12rem 0 6rem 0}}.p_interview-detail__sectionWrap .p_frontpage__interview{padding-top:0;padding-bottom:8rem}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .o_p_c__anchor-link__item{width:50%}.p_interview-detail__sectionWrap .o_p_c__anchor-link__item:last-child{width:100%}}@media screen and (max-width: 768px) and (max-width: 768px){.p_interview-detail__sectionWrap .o_p_c__anchor-link__item:last-child{border-bottom:1px solid #c7c7c7}}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .o_p_c__anchor-link__item:nth-child(even){position:relative}.p_interview-detail__sectionWrap .o_p_c__anchor-link__item:nth-child(even)::after{content:"";position:absolute;left:0;top:0;display:inline-block;height:100%;width:0.1rem;background:#c7c7c7}}.p_interview-detail__sectionWrap .o_p_c__anchor-link__item .lower-mv{width:1rem;height:auto;margin-right:0.8rem}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .o_p_c__anchor-link__item .lower-mv{transform:rotate(90deg)}}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .o_p_c__anchor-link.type-evenitem .o_p_c__anchor-link__item{width:50%}.p_interview-detail__sectionWrap .o_p_c__anchor-link.type-evenitem .o_p_c__anchor-link__item:last-child,.p_interview-detail__sectionWrap .o_p_c__anchor-link.type-evenitem .o_p_c__anchor-link__item:nth-last-child(2){width:50%}}@media screen and (max-width: 768px) and (max-width: 768px){.p_interview-detail__sectionWrap .o_p_c__anchor-link.type-evenitem .o_p_c__anchor-link__item:last-child,.p_interview-detail__sectionWrap .o_p_c__anchor-link.type-evenitem .o_p_c__anchor-link__item:nth-last-child(2){border-bottom:1px solid #c7c7c7}}.p_interview-detail__sectionWrap .interviewWrap{background:#fff}.p_interview-detail__sectionWrap .interviewWrap h2{color:#005eea;font-weight:bold;font-size:1.6rem}.p_interview-detail__sectionWrap .interviewWrap .tit{font-size:2.4rem;line-height:3.6rem;font-weight:bold;margin:2rem 0}.p_interview-detail__sectionWrap .interviewWrap .txt{font-size:1.4rem;line-height:2.4rem}.p_interview-detail__sectionWrap .interviewWrap__item{display:flex;margin:12rem auto;padding:0 4rem}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap__item{margin:8rem auto}.p_interview-detail__sectionWrap .interviewWrap__item:first-child{margin:0 auto;padding:0}}@media screen and (max-width: 768px) and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap__item{padding:0 2rem}}.p_interview-detail__sectionWrap .interviewWrap__item:first-child::after{display:none}.p_interview-detail__sectionWrap .interviewWrap__item .textWrap p{margin-top:2.8rem}.p_interview-detail__sectionWrap .interviewWrap__item .textWrap p+p{margin-top:4rem}.p_interview-detail__sectionWrap .interviewWrap__item .textWrap .sh,.p_interview-detail__sectionWrap .interviewWrap__item .textWrap .hw{display:flex;flex-direction:column;position:relative;margin-left:0 !important}.p_interview-detail__sectionWrap .interviewWrap__item .textWrap .sh::before,.p_interview-detail__sectionWrap .interviewWrap__item .textWrap .hw::before{display:inline-block;width:100%;margin-bottom:1rem;font-size:1.4rem;font-weight:bold}.p_interview-detail__sectionWrap .interviewWrap__item .textWrap .sh::after,.p_interview-detail__sectionWrap .interviewWrap__item .textWrap .hw::after{content:"";width:100%;height:0.1rem;position:absolute;top:0;left:0;background:#c7c7c7}.p_interview-detail__sectionWrap .interviewWrap__item .textWrap .sh::before{content:"S.H";color:#005eea}.p_interview-detail__sectionWrap .interviewWrap__item .textWrap .hw::before{content:"H.W";color:#53a30e}.p_interview-detail__sectionWrap .interviewWrap .interview-middleImg{width:100vw;height:66rem;object-fit:cover}@media screen and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap .interview-middleImg{height:44rem}}.p_interview-detail__sectionWrap .interviewWrap .interview-middleImg.type01{object-position:50% 20%}.p_interview-detail__sectionWrap .interviewWrap .interview-middleImg.type02{object-position:50% 45%}.p_interview-detail__sectionWrap .interviewWrap .interview-middleImg.type03{object-position:50% 40%}.p_interview-detail__sectionWrap .interviewWrap .interview-middleImg.type04{object-position:50% 20%}.p_interview-detail__sectionWrap .interviewWrap .interview-middleImg.type05{object-position:50% 50%}.p_interview-detail__sectionWrap .interviewWrap .interview-middleImg.type06{object-position:50% 40%}.p_interview-detail__sectionWrap .interviewWrap .section01{display:flex;position:relative;padding-right:280px}@media screen and (max-width: 1024px){.p_interview-detail__sectionWrap .interviewWrap .section01{padding-right:240px}}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap .section01{padding-right:0}}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap .section01{flex-direction:column}}.p_interview-detail__sectionWrap .interviewWrap .section01 .imgBox{width:38%;height:auto;object-fit:cover;box-shadow:0px 0px 20px rgba(119,137,147,0.2);border-radius:0.6rem}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap .section01 .imgBox{order:3;width:100%;max-width:100%;height:40rem;margin-top:6rem}}.p_interview-detail__sectionWrap .interviewWrap .section01 .imgBox.type-interview02{object-position:70%}.p_interview-detail__sectionWrap .interviewWrap .section01 .imgBox.type-interview03{object-position:50% 20%}.p_interview-detail__sectionWrap .interviewWrap .section01 .txtWrap{width:56%;margin-left:4rem}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap .section01 .txtWrap{order:2;width:100%;max-width:100%;margin-left:0;padding:0 4rem}}.p_interview-detail__sectionWrap .interviewWrap .section01 .txtWrap .h2-s{margin-top:6rem}.p_interview-detail__sectionWrap .interviewWrap .section03::after,.p_interview-detail__sectionWrap .interviewWrap .section05::after{content:"";display:inline-block;width:20rem;height:40rem;margin-right:6rem}@media screen and (max-width: 768px){
    
  .p_interview-detail__sectionWrap .interviewWrap .section03::after,.p_interview-detail__sectionWrap .interviewWrap .section05::after{display:none}}.p_interview-detail__sectionWrap .interviewWrap .section02{background:#f5f5f5;position:relative;border-top-right-radius:8rem;border-bottom-right-radius:8rem;margin-right:6rem;padding:6rem 4rem}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap .section02{padding:6rem 2rem;margin-right:2rem}}.p_interview-detail__sectionWrap .interviewWrap .section02__text{display:flex;width:100%;justify-content:space-between}.p_interview-detail__sectionWrap .interviewWrap .section02 .textWrap{width:calc(100% - 28rem);display:flex;flex-direction:column;justify-content:center;padding-left:6rem}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap .section02 .textWrap{width:100%;padding-left:2rem}}.p_interview-detail__sectionWrap .interviewWrap .section02 .textWrap .txt{margin-top:0}.p_interview-detail__sectionWrap .interviewWrap .section02 .textWrap .txt.type-interview03{margin-top:0.8rem}.p_interview-detail__sectionWrap .interviewWrap .section02 .textWrap .txt.type-interview03+.type-interview03{margin-top:4rem}.p_interview-detail__sectionWrap .interviewWrap .section03{width:100%;height:auto;justify-content:space-between}.p_interview-detail__sectionWrap .interviewWrap .section03 .textWrap{max-width:50rem;margin-right:auto}.p_interview-detail__sectionWrap .interviewWrap .section03 .textWrap.section03__content{width:calc(100% - 24%);max-width:100%}@media screen and (max-width: 1024px){.p_interview-detail__sectionWrap .interviewWrap .section03 .textWrap.section03__content{width:calc(100% - 20%)}}@media screen and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap .section03 .textWrap.section03__content{width:100%}}.p_interview-detail__sectionWrap .interviewWrap .section03 .textWrap+.textWrap{margin-left:auto;margin-top:8rem;margin-left:24rem}@media screen and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap .section03 .textWrap+.textWrap{margin-left:0}}.p_interview-detail__sectionWrap .interviewWrap .section03 .section03__content{width:calc(100% - 24%);max-width:100%}@media screen and (max-width: 1024px){.p_interview-detail__sectionWrap .interviewWrap .section03 .section03__content{width:calc(100% - 20%)}}@media screen and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap .section03 .section03__content{width:100%}}.p_interview-detail__sectionWrap .interviewWrap .section04{position:relative;width:100%;height:100%;padding:12rem;box-sizing:border-box;border-radius:20rem;background:#fff;margin-top:-20rem;z-index:1;box-shadow:0px 0px 80px rgba(118,121,141,0.08)}@media screen and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap .section04{padding:8rem;border-radius:10rem;margin-top:-10rem}}@media screen and (max-width: 768px) and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap .section04{padding:8rem 2.8rem;border-radius:6rem;margin-top:-8rem}}.p_interview-detail__sectionWrap .interviewWrap .section04__text{display:flex;width:100%;justify-content:space-between}.p_interview-detail__sectionWrap .interviewWrap .section04__text__content{width:calc(100% - 24%)}@media screen and (max-width: 1024px){.p_interview-detail__sectionWrap .interviewWrap .section04__text__content{width:calc(100% - 20%)}}@media screen and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap .section04__text__content{width:100%}}.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .ttl{flex:0 0 30rem}.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .ttl.type-long{flex:0 0 32rem}@media screen and (max-width: 860px){.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .ttl.type-long{flex:0}}@media screen and (max-width: 860px){.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .ttl{flex:0}}.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .txt{margin-left:2.8rem;margin-top:4rem}@media screen and (max-width: 1024px){.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .txt{margin-left:1.8rem}}@media screen and (max-width: 860px){.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .txt{margin-left:0;margin-top:0}}.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .txt.type-interview03{margin-top:2.8rem}.p_interview-detail__sectionWrap .interviewWrap .section04__text__content .txt.type-interview03+.type-interview03{margin-top:4rem}.p_interview-detail__sectionWrap .interviewWrap .section04 .textWrap{background:#fff;width:100%}@media screen and (max-width: 860px){.p_interview-detail__sectionWrap .interviewWrap .section04 .textWrap{flex-direction:column}}.p_interview-detail__sectionWrap .interviewWrap .section04 .textWrap+.textWrap{margin-top:6rem}.p_interview-detail__sectionWrap .interviewWrap .section05{width:100%;height:auto}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText{margin:10rem 0 4rem;width:calc(100% - 28rem)}@media screen and (max-width: 860px){.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText{width:calc(100% - 18rem)}}@media screen and (max-width: 860px) and (max-width: 768px){.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText{width:100%}}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .nomal{font-size:6.6rem;font-weight:bold;line-height:8.6rem;display:inline-block}@media screen and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .nomal{font-size:5rem}}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .nomal .is-pc{display:block}@media screen and (max-width: 1024px){.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .nomal .is-pc{display:none}}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg{display:flex;align-items:center;justify-content:center;position:relative;background:#fff;max-width:28rem;width:100%;height:8rem;margin:0 2rem}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg::before,.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg::after{content:"";width:30px;height:30px;position:absolute}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg::before{border-left:solid 1px #222;border-top:solid 1px #222;top:0;left:0}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg::after{border-right:solid 1px #222;border-bottom:solid 1px #222;bottom:0;right:0}@media screen and (max-width: 480px){.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg{max-width:26rem}}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg .svg_wrap{width:50%}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg .svg_wrap.type-small{width:30%}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg .svg_wrap.type-middle{width:60%}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .moveSvg .svg_wrap.type-large{width:80%}.p_interview-detail__sectionWrap .interviewWrap .section05 .bigText .textWrap{margin-top:4rem}@media screen and (max-width: 1024px){.p_interview-detail__sectionWrap .interviewWrap .section05__wrap{flex-wrap:wrap}}@media screen and (max-width: 768px){#p_interview03 .p_interview-detail__sectionWrap .interviewWrap .section01 .imgBox{height:44rem}}@media screen and (max-width: 480px){#p_interview03 .p_interview-detail__sectionWrap .interviewWrap .section01 .imgBox{height:30rem}}#p_interview03 .p_interview-detail__sectionWrap .interviewWrap .section01 .imgBox.type-interview03{object-position:50% 20%}#p_interview03 .p_interview-detail__sectionWrap .interview-middleImg.type06{width:100vw;height:66rem;object-fit:cover}@media screen and (max-width: 1024px){#p_interview03 .p_interview-detail__sectionWrap .interview-middleImg.type06{height:54rem}}
  
  @media screen and (max-width: 768px){#p_interview03 .p_interview-detail__sectionWrap .interview-middleImg.type06{height:40rem}}@media screen and (max-width: 480px){#p_interview03 .p_interview-detail__sectionWrap .interview-middleImg.type06{height:28rem}}#p_interview06 .p_interview-detail__sectionWrap .interviewWrap .section01 .imgBox{object-position:50% 25%}#p_interview06 .p_interview-detail__sectionWrap .interview-middleImg.type03{width:100vw;height:66rem;object-fit:cover}@media screen and (max-width: 1024px){#p_interview06 .p_interview-detail__sectionWrap .interview-middleImg.type03{height:54rem;object-position:45% 40%}}@media screen and (max-width: 768px){#p_interview06 .p_interview-detail__sectionWrap .interview-middleImg.type03{height:40rem;object-position:30% 40%}}.p_interview .o_p_c__lower::after{display:none}.p_interview__content{padding:2rem 0 24rem;width:100%;max-width:1600px;margin:auto}.p_interview__content .contentWrap{display:flex;justify-content:center;position:relative;z-index:0;width:100%}.p_interview__content .contentWrap::after{content:"";display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%;background:linear-gradient(to right, #00c0fa 0%, #005eea 100%);border-radius:100%;-ms-filter:blur(10rem);filter:blur(10rem);z-index:-1}@media screen and (max-width: 480px){.p_interview__content .contentWrap{flex-direction:column}}.p_interview__content__list{display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 480px){.p_interview__content__list{align-items:center}}.p_interview__content__list+.p_interview__content__list{align-items:flex-start}@media screen and (max-width: 480px){.p_interview__content__list+.p_interview__content__list{align-items:center}}.p_interview__content__list:last-child{margin-top:20rem}@media screen and (max-width: 768px){.p_interview__content__list:last-child{margin-top:10rem}}@media screen and (max-width: 480px){.p_interview__content__list:last-child{margin-top:0}}@media screen and (max-width: 480px){.p_interview__content__list{align-items:center}}.p_interview__content__list__item{width:100%;display:flex}.p_interview__content__list__item .interviewLink{position:relative;border-radius:0.4rem;width:100%;height:100%;display:block}.p_interview__content__list__item .interviewLink:hover .img_wrap img{transform:scale(1.08)}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink:hover .img_wrap img{transform:scale(1)}}.p_interview__content__list__item .interviewLink:hover .textWrap{color:#fff}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink:hover .textWrap{color:#222}}.p_interview__content__list__item .interviewLink:hover .textWrap span::before{transform:translateX(100%)}.p_interview__content__list__item .interviewLink:hover .textWrap span h3::before{transform:translateX(100%)}.p_interview__content__list__item .interviewLink:hover button::after{transform:scale(1.3)}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink:hover button::after{transform:scale(1)}}.p_interview__content__list__item .interviewLink .img_wrap{overflow:hidden;height:100%;width:100%;border-radius:6px;position:relative;z-index:1}.p_interview__content__list__item .interviewLink .img_wrap img{transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s;width:100%}.p_interview__content__list__item .interviewLink .textWrap{position:absolute;z-index:2;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}.p_interview__content__list__item .interviewLink .textWrap .position{display:flex;flex-direction:column}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink .textWrap .position.type-interview04{display:inherit}}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink .textWrap .position.type-interview04 .year{margin-right:calc(100% - 69px)}}.p_interview__content__list__item .interviewLink .textWrap span{overflow:hidden;font-size:1.3rem;line-height:2rem;width:fit-content;padding:0 0.2rem;position:relative;z-index:0;display:inline-block}@media screen and (max-width: 768px){.p_interview__content__list__item .interviewLink .textWrap span{font-size:1.2rem}}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink .textWrap span{width:max-content;background:#fff}}.p_interview__content__list__item .interviewLink .textWrap span+span{margin-top:2px}.p_interview__content__list__item .interviewLink .textWrap span::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink .textWrap span::before{display:none}}.p_interview__content__list__item .interviewLink .textWrap span::after{content:"";width:100%;height:100%;position:absolute;z-index:-2;top:0;left:0;background:linear-gradient(to right, #005eea 0%, #00c0fa 100%);transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink .textWrap span::after{display:none}}.p_interview__content__list__item .interviewLink .textWrap h3{display:flex;flex-direction:column}.p_interview__content__list__item .interviewLink .textWrap h3 span{font-size:2.2rem;line-height:3.6rem;font-weight:bold;padding:0 0.2rem;position:relative;z-index:0;display:inline}@media screen and (max-width: 860px){.p_interview__content__list__item .interviewLink .textWrap h3 span{font-size:clamp(1.8rem, 2.6vw, 2.2rem);line-height:clamp(2.8rem, 2.6vw, 3.6rem)}}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink .textWrap h3 span{width:max-content;background:#fff;font-size:2.2rem;line-height:3.6rem}}.p_interview__content__list__item .interviewLink .textWrap h3 span+span{margin-top:2px}.p_interview__content__list__item .interviewLink .textWrap h3 span::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink .textWrap h3 span::before{display:none}}.p_interview__content__list__item .interviewLink .textWrap h3 span::after{content:"";width:100%;height:100%;position:absolute;z-index:-2;top:0;left:0;background:linear-gradient(to right, #005eea 0%, #00c0fa 100%);transition:cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s,-webkit-transform cubic-bezier(0.15, 0.84, 0.44, 1) 0.6s}@media screen and (max-width: 480px){.p_interview__content__list__item .interviewLink .textWrap h3 span::after{display:none}}.p_interview__content__list .interview01{max-width:32rem;aspect-ratio:4 / 5;margin-bottom:1rem;margin-right:0.5rem}@media screen and (max-width: 1024px){.p_interview__content__list .interview01{max-width:28rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.p_interview__content__list .interview01{max-width:24rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 480px){.p_interview__content__list .interview01{max-width:26rem;margin-bottom:8rem;margin-right:0}}.p_interview__content__list .interview01 .textWrap{bottom:4em;left:-6em}@media screen and (max-width: 768px){.p_interview__content__list .interview01 .textWrap{left:-10em}}@media screen and (max-width: 480px){.p_interview__content__list .interview01 .textWrap{left:-6em}}.p_interview__content__list .interview01 button{bottom:1.2rem;right:1.2rem}.p_interview__content__list .interview02{max-width:46rem;aspect-ratio:23 / 15;margin-bottom:1rem;margin-right:0.5rem}@media screen and (max-width: 1024px){.p_interview__content__list .interview02{max-width:40rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.p_interview__content__list .interview02{max-width:34rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 480px){.p_interview__content__list .interview02{margin-bottom:8rem;margin-right:0;aspect-ratio:17 / 12;max-width:100%}}.p_interview__content__list .interview02 .img_wrap .is-pc{display:block}@media screen and (max-width: 480px){.p_interview__content__list .interview02 .img_wrap .is-pc{display:none}}.p_interview__content__list .interview02 .img_wrap .is-sp{display:none}@media screen and (max-width: 480px){.p_interview__content__list .interview02 .img_wrap .is-sp{display:block}}.p_interview__content__list .interview02 .textWrap{bottom:2.6em;left:-3em}@media screen and (max-width: 860px){.p_interview__content__list .interview02 .textWrap{left:-1rem}}@media screen and (max-width: 768px){.p_interview__content__list .interview02 .textWrap{bottom:2em}}@media screen and (max-width: 480px){.p_interview__content__list .interview02 .textWrap{bottom:-3em;left:auto;right:0}}.p_interview__content__list .interview02 button{bottom:1.2rem;right:1.2rem}.p_interview__content__list .interview03{max-width:32rem;aspect-ratio:4 / 5;margin-right:0.5rem}@media screen and (max-width: 1024px){.p_interview__content__list .interview03{max-width:28rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.p_interview__content__list .interview03{max-width:24rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 480px){.p_interview__content__list .interview03{max-width:26rem;margin-bottom:8rem;margin-right:0}}.p_interview__content__list .interview03 .textWrap{bottom:4em;left:-6em}@media screen and (max-width: 768px){.p_interview__content__list .interview03 .textWrap{bottom:2em}}@media screen and (max-width: 480px){.p_interview__content__list .interview03 .textWrap{bottom:-2em}}.p_interview__content__list .interview03 button{bottom:1.2rem;right:1.2rem}.p_interview__content__list .interview04{max-width:46rem;aspect-ratio:23 / 15;margin-bottom:1rem;margin-left:0.5rem}@media screen and (max-width: 1024px){.p_interview__content__list .interview04{max-width:40rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.p_interview__content__list .interview04{max-width:34rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 480px){.p_interview__content__list .interview04{margin-bottom:8rem;margin-left:0rem;aspect-ratio:17 / 12;max-width:100%}}.p_interview__content__list .interview04 .img_wrap .is-pc{display:block}@media screen and (max-width: 768px){.p_interview__content__list .interview04 .img_wrap .is-pc{display:none}}@media screen and (max-width: 480px){.p_interview__content__list .interview04 .img_wrap .is-pc{display:none}}.p_interview__content__list .interview04 .img_wrap .is-tab{display:none}@media screen and (max-width: 768px){.p_interview__content__list .interview04 .img_wrap .is-tab{display:block}}@media screen and (max-width: 480px){.p_interview__content__list .interview04 .img_wrap .is-tab{display:none}}.p_interview__content__list .interview04 .img_wrap .is-sp{display:none}@media screen and (max-width: 480px){.p_interview__content__list .interview04 .img_wrap .is-sp{display:block}}.p_interview__content__list .interview04 .textWrap{top:-9rem;left:4em}@media screen and (max-width: 1024px){.p_interview__content__list .interview04 .textWrap{left:2em}}@media screen and (max-width: 1024px) and (max-width: 768px){.p_interview__content__list .interview04 .textWrap{top:auto;bottom:2em;left:0.8rem}}@media screen and (max-width: 1024px) and (max-width: 480px){.p_interview__content__list .interview04 .textWrap{top:auto;bottom:-3em;left:1em}}.p_interview__content__list .interview04 button{bottom:1.2rem;right:1.2rem}.p_interview__content__list .interview05{max-width:32rem;aspect-ratio:4 / 5;margin-bottom:1rem;margin-left:0.5rem}@media screen and (max-width: 1024px){.p_interview__content__list .interview05{max-width:28rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.p_interview__content__list .interview05{max-width:24rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 480px){.p_interview__content__list .interview05{max-width:26rem;margin-bottom:8rem;margin-left:0rem}}.p_interview__content__list .interview05 .textWrap{bottom:4em;right:-6em}@media screen and (max-width: 768px){.p_interview__content__list .interview05 .textWrap{bottom:2em}}@media screen and (max-width: 480px){.p_interview__content__list .interview05 .textWrap{right:auto;bottom:-3em;left:-5em}}.p_interview__content__list .interview05 button{top:1.2rem;right:1.2rem}.p_interview__content__list .interview06{max-width:46rem;aspect-ratio:23 / 15;margin-left:0.5rem}@media screen and (max-width: 1024px){.p_interview__content__list .interview06{max-width:40rem}}@media screen and (max-width: 1024px) and (max-width: 768px){.p_interview__content__list .interview06{width:100%;max-width:34rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 480px){.p_interview__content__list .interview06{margin-left:0rem}}.p_interview__content__list .interview06 .textWrap{bottom:2.6em;right:-2em}@media screen and (max-width: 860px){.p_interview__content__list .interview06 .textWrap{right:-1rem}}@media screen and (max-width: 768px){.p_interview__content__list .interview06 .textWrap{bottom:2em}}@media screen and (max-width: 768px) and (max-width: 480px){.p_interview__content__list .interview06 .textWrap{right:auto;bottom:-6em;left:0}}.p_interview__content__list .interview06 button{top:1.2rem;right:1.2rem}
/*# sourceMappingURL=style.css.map */



















.p_frontpage__interview__bg.l_wrapper.__wrap1000.tablewt2546891 {
  background: linear-gradient(90deg, #ffc9e9, #ff95d4);
}



.company-table_area table {
	width: 60%;
	margin: 0 auto;
}
.company-table_area th, .company-table_area td {
	font-size: 2rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	padding: 1em 0;
}
.company-table_area th {
	width: 25%;
}


        .interview-section {
            max-width: 1200px;
            margin: 0 auto;
            text-align: center;
        }

        .section-title {
            margin-bottom: 60px;
        }

        .section-title .en {
            font-size: 3rem;
            font-weight: bold;
            color: #333;
            margin-bottom: 10px;
            letter-spacing: 2px;
        }

        .section-title .ja {
            font-size: 1.4rem;
            font-weight: bold;
            color: #666;
            letter-spacing: 1px;
        }

        .carousel-container {
            position: relative;
            height: 500px;
            margin-bottom: 60px;
            perspective: 1000px;
            perspective-origin: center center;
        }

        .carousel-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            transform-style: preserve-3d;
            transition: transform 0.6s cubic-bezier(0.4, 0.0, 0.2, 1);
            cursor: grab;
        }

        .carousel-wrapper:active {
            cursor: grabbing;
        }

        .carousel-card {
            position: absolute;
            width: 550px;
            height: 450px;
            left: 50%;
            top: 50%;
            margin-left: -255px;
            margin-top: -190px;
            background: white;
            border-radius: 20px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.3);
            overflow: hidden;
            cursor: pointer;
            transition: all 0.6s cubic-bezier(0.4, 0.0, 0.2, 1);
            transform-style: preserve-3d;
            backface-visibility: hidden;
}

        .carousel-card.front {
            transform: translateZ(0px) scale(1);
            z-index: 5;
            opacity: 1;
        }

        .carousel-card.leftfront {
            transform: translateX(-200px) translateZ(-100px) rotateY(25deg) scale(0.9);
            z-index: 4;
            opacity: 0.8;
        }

        .carousel-card.rightfront {
            transform: translateX(200px) translateZ(-100px) rotateY(-25deg) scale(0.9);
            z-index: 4;
            opacity: 0.8;
        }

        .carousel-card.leftback {
            transform: translateZ(-300px) scale(0.5);
            z-index: 2;
            opacity: 0.4;
        }

        .carousel-card.rightback {
            transform: translateZ(-300px) scale(0.5);
            z-index: 2;
            opacity: 0.4;
        }

        .carousel-card.back {
            transform: translateZ(-300px) scale(0.5);
            z-index: 2;
            opacity: 0.4;
        }

        .carousel-card.hidden {
            transform: translateZ(-400px) scale(0.3);
            z-index: 1;
            opacity: 0;
        }

        .carousel-card:hover.front {
            transform: translateZ(20px) scale(1.05);
            box-shadow: 0 30px 80px rgba(0,0,0,0.4);
        }

        .card-image {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 1.1rem;
            font-weight: bold;
            position: relative;
            overflow: hidden;
        }

        .card-image::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(45deg, 
                rgba(255,255,255,0.1) 0%, 
                transparent 50%, 
                rgba(0,0,0,0.1) 100%);
        }

        .card-content {
            padding: 25px 20px;
            height: 180px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
.title.card-text {
	font-size: 2.5em;
	font-weight: 500;
	color: #464646;
  margin: 1em auto;
}
        .card-title {
            font-size: 4.5em;
            font-weight: bold;
            color: #333;
            display: flex;
            align-items: center;
        }

        .card-position {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
        }

        .card-dept {
            font-size: 2em;
            color: #fff;
            line-height: 1.4;
            text-align: left;
            font-weight: 500;
            background-color: #853665;
            padding: 5px;
            border-radius: 5px;
        }

        .card-arrow {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            background: #333;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 0.9rem;
            transition: all 0.3s ease;
            flex-shrink: 0;
        }

        .carousel-card:hover .card-arrow {
            background: #555;
            transform: scale(1.1);
        }

        .carousel-nav {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: rgba(255,255,255,0.9);
            border: 2px solid rgba(0,0,0,0.1);
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: #333;
            transition: all 0.3s ease;
            z-index: 10;
            backdrop-filter: blur(10px);
        }

        .carousel-nav:hover {
            background: white;
            border-color: rgba(0,0,0,0.2);
            transform: translateY(-50%) scale(1.1);
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
        }

        .carousel-nav.prev {
            left: 50px;
        }

        .carousel-nav.next {
            right: 50px;
        }

        .view-all-btn {
            display: inline-flex;
            align-items: center;
            gap: 15px;
            padding: 18px 40px;
            background: #333;
            color: white;
            text-decoration: none;
            border-radius: 30px;
            font-weight: bold;
            font-size: 1rem;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
        }

        .view-all-btn:hover {
            background: #555;
            transform: translateY(-3px);
            box-shadow: 0 10px 30px rgba(0,0,0,0.3);
        }

        .view-all-btn .arrow-circle {
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background: rgba(255,255,255,0.2);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.8rem;
        }

        /* レスポンシブ対応 */
        @media (max-width: 768px) {
            .carousel-container {
                height: 400px;
            }

            .carousel-card {
                width: 240px;
                margin-left: -120px;
                margin-top: -160px;
            }

            .carousel-card.leftfront,
            .carousel-card.rightfront {
                transform: translateX(-150px) translateZ(-80px) rotateY(20deg) scale(0.85);
            }

            .carousel-card.rightfront {
                transform: translateX(150px) translateZ(-80px) rotateY(-20deg) scale(0.85);
            }

            .carousel-card.leftback,
            .carousel-card.rightback {
                transform: translateX(-250px) translateZ(-150px) rotateY(30deg) scale(0.6);
            }

            .carousel-card.rightback {
                transform: translateX(250px) translateZ(-150px) rotateY(-30deg) scale(0.6);
            }

            .carousel-nav {
                width: 50px;
                height: 50px;
                font-size: 1.2rem;
            }

            .carousel-nav.prev {
                left: 20px;
            }

            .carousel-nav.next {
                right: 20px;
            }

            .card-content {
                padding: 20px 15px;
                height: 120px;
            }

            .card-title {
                font-size: 3em;
            }

            .card-dept {
                font-size: 0.75rem;
            }
        }

        @media (max-width: 480px) {
            .section-title .en {
                font-size: 2rem;
            }

            .carousel-container {
                height: 350px;
            }

            .carousel-nav.prev {
                left: 10px;
            }

            .carousel-nav.next {
                right: 10px;
            }
        }



.card-position a {
	font-size: 3em;
	color: #fff;
	background-color: #36a83d;
}