:root{
	--o-r-company-name_main:本社;
	--o-r-company-url_main:https\00003a//maps.app.goo.gl/1zzwh2H351JzFdcCA;
	--o-r-company-map_main:https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d15720.962321390189!2d131.7393146000434!3d34.07144004637041!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3544e9792c6a840d%3A0x4775ee73d9a13858!2z44ix44Gf44Gg44GK44K244Km44Or44K5!5e0!3m2!1sja!2sjp!4v1767760157628!5m2!1sja!2sjp;
	--o-r-company-open_main:8\00003a00〜17\00003a30;
	--o-r-company-name_office1:光工場;
	--o-r-company-url_office1:https\00003a//maps.app.goo.gl/hBktGthHtuDviH639;
	--o-r-company-map_office1:https\00003a//www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d52904.72251244014!2d131.9516773!3d34.0298844!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x354521e3111e4d81%3A0x3027fd626bd8fe26!2z77yI5qCq77yJ44Gf44Gg44GK44K244Km44Or44K55YWJ5bel5aC0!5e0!3m2!1sja!2sjp!4v1767759394192!5m2!1sja!2sjp;
	--o-r-company-open_office1:8\00003a00〜17\00003a30;
	--o-r-company-name_office2:防府工場;
	--o-r-company-url_office2:https\00003a//maps.app.goo.gl/Ts598Lxn4FZzevu4A;
	--o-r-company-map_office2:https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d42932.477888741254!2d131.5076621842614!3d34.009907016626066!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x35448d00530f7a4f%3A0x4445fde048a0aed6!2z44ix44Gf44Gg44GK44K244Km44Or44K5IOmYsuW6nOW3peWgtA!5e0!3m2!1sja!2sjp!4v1769473844459!5m2!1sja!2sjp;
	--o-r-company-open_office2:8\00003a00〜17\00003a30;
	--o-r-hour-regular_holiday:a\00003a1\00003a{i\00003a0\00003bs\00003a3\00003a"498"\00003b};
	--o-r-color-text:#080927;
	--o-r-color-assort:#1d2087;
	--o-r-color-assort_light:#5976BB;
	--o-r-color-accent:#fff000;
	--o-r-color-base:#FCFDFF;
	--o-r-color-base_white:#EFF1F7;
	--o-r-color-base_gray:#D5DCEA;
	--o-r-color-base_assort:#BFDBEE;
	--o-r-color-green:#009844;
	--o-r-color-base_green:#e3ebc7;
	--o-r-color-gray:#6D7077;
	--o-r-font-text:"游ゴシック Medium", "Yu Gothic Medium", "Noto Sans JP", sans-serif;
	--o-r-font-text_weight:600;
	--o-r-font-title_jp:"M PLUS 1", sans-serif;
	--o-r-font-title_jp__weight:900;
	--o-r-font-title_en:"Pacifico", cursive;
	--o-r-font-title_en__weight:400;
	--o-r-font_size-sml:calc(13 / var(--width) * 100vw);
	--o-r-font_size-mid:calc(20 / var(--width) * 100vw);
	--o-r-font_size-big:calc(32 / var(--width) * 100vw);
	--o-r-font_size-text:calc(15 / var(--width) * 100vw);
	--o-r-font_size-text_mid:calc(17 / var(--width) * 100vw);
	--o-r-font_size-text_big:calc(22 / var(--width) * 100vw);
	--o-r-font_size-title_jp:calc(42 / var(--width) * 100vw);
	--o-r-font_size-title_en:calc(26 / var(--width) * 100vw);
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
@charset "UTF-8";

/* ----------------------------------------
｜　基本設定
---------------------------------------- */
:root {
  /* width */
  --width: 1280;
  --max-width: calc(1080 / var(--width) * 100vw);
  --max-width__large: calc(var(--width) * 1px + var(--padding) * 1);
  --max-width__small: calc(980 / var(--width) * 100vw);
  /* margin */
  --margin-cont__large: calc(190 / var(--width) * 100vw);
  --margin-cont__normal: calc(120 / var(--width) * 100vw);
  --margin-cont__lower: calc(140 / var(--width) * 100vw);
  --margin-120: calc(120 / var(--width) * 100vw);
  --margin-100: calc(100 / var(--width) * 100vw);
  --margin-80: calc(80 / var(--width) * 100vw);
  --margin-60: calc(60 / var(--width) * 100vw);
  --margin-40: calc(40 / var(--width) * 100vw);
  --margin-20: calc(20 / var(--width) * 100vw);
  --margin-10: calc(10 / var(--width) * 100vw);
  /* padding */
  --padding: calc(80 / var(--width) * 100vw);
  --padding-inner: calc(80 / var(--width) * 100vw);
  /* font-size */
  --font-size: calc(15 / var(--width) * 100vw);
  --font-size__big: calc(32 / var(--width) * 100vw)/* 32 */;
  --font-size__mid: calc(20 / var(--width) * 100vw)/* 20 */;
  --font-size__sml: calc(13 / var(--width) * 100vw)/* 14 */;
  --font-size__text_mid: calc(17 / var(--width) * 100vw)/* 17 */;
  --font-size__text_big: calc(22 / var(--width) * 100vw)/* 26 */;
  --font-size__title_jp: calc(42 / var(--width) * 100vw)/* 46 */;
  --font-size__title_en: calc(26 / var(--width) * 100vw)/* 28 */;
  /* font-family */
  --font-family__title: "M PLUS 1", sans-serif;
  --font-family__title-wght: 900;
  --font-family__en: "Pacifico", cursive;
  --font-family__en-wght: 400;
  /* color */
  --col--text: #080927;
  --col--assort: #1d2087;
  --col--accent: #fff000;
  --col--assort__light: #5976BB;
  --col--bg: #FCFDFF;
  --col--bg__assort-light: #BFDBEE;
  --col--bg__assort-dark: #D5DCEA;
  --col--bg__assort-dark_02: ;
  /* animation */
  --transition-fast: 0.3s ease;
  --transition-slow: 1s 1.5s ease;
  /* corner */
  --corner: calc(20 / var(--width) * 100vw);
  /* zigzag */
  --zigzag-h: 4vmin;
  /* parts */
  --header-height: calc(100 / var(--width) * 100vw);
}

/* ----------------------------------------
｜　共通
---------------------------------------- */

html {
  scroll-behavior: smooth;
}
body {
  font-size: calc(15 / var(--width) * 100vw);
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "Noto Sans JP", sans-serif;
  font-weight: 400;
  color: var(--col--text);
  letter-spacing: 1.25px;
  line-height: 1.8;
  background-color: #FCFDFF;
}
/* html, body { */
html {
  overflow-x: hidden;
}
html:has(#gnav.open),
body:has(#gnav.open) {
  overflow-y: hidden;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-feature-settings: "palt";
  vertical-align: baseline;
}

ul,
li {
  list-style-type: none;
}

.sp {
  display: none;
}

.pc {
  display: block;
}

a {
  text-decoration: none;
  color: var(--col--text);
}

/* テキスト */
h2 {
  font-size: var(--font-size--big);
}

h3 {
  font-size: var(--font-size--mid);
}

h1,
h2,
h3,
h4 {
  line-height: 1;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

._en {
  font-family: var(--font-family__en);
  font-weight: var(--font-family__en-wght);
  font-style: normal;
  letter-spacing: 0.1em;
  line-height: 1.5;
}

:where(button) {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
.fadeIn {
  opacity: 0;
}
/* レイアウト */
.container {
  width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}

.container.cont__l {
  max-width: var(--max-width__large);
}

._inner {
  width: var(--max-width);
  height: inherit;
  margin-inline: auto;
  padding-block: var(--padding-inner);
}

._grid {
  display: grid;
}

._grid._column {
  grid-template-columns: minmax(0, 1fr);
  gap: var(--margin-20);
}

._flex {
  display: flex;
}
._flex._between {
  justify-content: space-between;
}

._twocol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-content: space-between;
}

/* コンポーネント */
.c-title {
  margin-bottom: var(--margin-20);
}
.c-title._jp {
  font-family: var(--font-family__title);
  font-weight: var(--font-family__title-wght);
}
.c-title._en {
  font-family: var(--font-family__en);
  font-weight: var(--font-family__en-wght);
}
.c-grid {
  display: grid;
}
.c-bg--slash {
  background-image: repeating-linear-gradient(45deg, transparent, transparent 40px, #4D4FAE 40px, #4D4FAE 42px);
}
.c-bg--dot {
  background-color: #fff;
  background-image: radial-gradient(circle, var(--col--accent) 1.75px, transparent 1.75px), radial-gradient(circle, var(--col--accent) 1.75px, transparent 1.75px);
  background-position: 0 0, 6.75px 13.5px;
  background-size: 13.5px 27px;
}
.c-text._white {
  color: #fff;
}
a.c-text__link,
p a:not(.c-button) {
  text-decoration: underline;
  color: #1d2087;
  transition: 0.3s ease;
}
a.c-text__link:hover,
p a:not(.c-button):hover {
    text-decoration: none;
}

.is-loaded .l-loading {
  display:none;
}

/* 下層ページ */
.container.cont__s {
  max-width: var(--max-width__small);
  margin-left: auto;
  margin-right: auto;
}

.lower-cont {
  padding: var(--margin-100) 0;
}

/* table */
table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
th {
  vertical-align: middle;
  width: calc(140 / var(--width) * 100vw);
  min-width: calc(120 / var(--width) * 100vw);
}
th,
td {
  position: relative;
  text-align: left;
}

.table-cont {
  background: #fff;
  padding: var(--margin-40);
  border-radius: 30px;
}
/* dl */
.c-table {
  display: grid;
  margin-top: var(--margin-20);
}
.c-table dl {
  min-height: calc(75 / var(--width) * 100vw);
  display: grid;
  align-items: center;
  grid-template-columns: 40% auto;
}
/* 装飾 */
.c-table,
table {
  border-top: 2px solid var(--col--bg__assort-dark);
  background-color: #fff;
}
.c-table dl,
tr {
  border-bottom: 2px solid var(--col--bg__assort-dark);
}
.c-table dt,
th {
  padding: var(--margin-20);
  height: 100%;
  color: #1d2087;
  font-weight: 600;
  line-height: 1.35;
}
.c-table dd,
td {
  height: 100%;
  padding: var(--margin-20);
}

/* スクロール */
.p-table-scroll {
  position: relative;
}
.p-table-scroll__inner {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.p-table-scroll__icon {
  width: 18px;
  height: 18px;
  position: relative;
}
/* 簡易スワイプアイコン */
.p-table-scroll__icon::before,
.p-table-scroll__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 6px;
  height: 6px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: translateY(-50%) rotate(45deg);
}

.p-table-scroll__icon::before {
  left: 0;
  transform: translateY(-50%) rotate(-135deg);
}

.p-table-scroll__icon::after {
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}
.p-table-scroll__notice {
  display: none;
  align-items: center;
}
.p-table-scroll__notice {
  position: absolute;
  inset: 0;
  display: flex;
  justify-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--margin-10);
  margin: var(--margin-20);
  border-radius: var(--corner);
  overflow: hidden;
  z-index: 10;
  color: #fff;
}
.p-table-scroll__notice:before {
  content: '';
  position: absolute;
  background-color: rgba(29,32,135,0.5);
  inset: 0;
  z-index: -1;
}

/* 画像 */
img,
video {
  width: 100%;
  height: auto;
}
.imgCont {
  display: flex;
}

/* 文字サイズ */
._text__l {
  font-size: var(--font-size__big);
}

._text__m {
  font-size: var(--font-size__mid);
}

._text__s {
  font-size: var(--font-size__sml);
  line-height: 1.25;
}

/* 縦書き */
._text-rl {
  writing-mode: vertical-rl;
}

/* 注釈 */
._note {
  font-size: calc(13 / var(--width) * 100vw);
  font-weight: 400;
}

/* 整列 */
._center {
  text-align: center;
}

._left {
  text-align: left;
}

._right {
  text-align: right;
}

._text._long {
  /* max-width: calc(720 / var(--width) * 100vw); */
  max-width: 65vw;
  text-align: justify;
  line-height: 2.35;
}

/* 余白 */
.mt-100 {
  margin-top: var(--margin-100);
}

.mt-80 {
  margin-top: var(--margin-80);
}

.mt-60 {
  margin-top: var(--margin-60);
}

.mt-40 {
  margin-top: var(--margin-40);
}

.mt-20 {
  margin-top: var(--margin-20);
}

.mt-10 {
  margin-top: var(--margin-10);
}

/* 色 */
.assort {
  color: #1d2087;
}

.accent {
  color: var(--col--accent);
}

/* pagenation */
.pagenation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--margin-20);
  
  margin-top: var(--margin-60);
  font-size: var(--font-size__mid);
  font-family: var(--font-en);
  color: #5D5E5D;
  text-align: center;
  
  span.page.current {
    color: var(--col--accent);
  }
}

/* 装飾 */
._marker {
  background: linear-gradient(transparent 70%, #fff000 70%);
}
._arrow {
  /* clip-path: polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);
  height: calc(15 / var(--width) * 100vw); */
  
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  width: calc(10 / var(--width) * 100vw);
  height: calc(10 / var(--width) * 100vw);
  border: 0.25em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateX(-25%) rotate(45deg);
}
.c-border {
  width: 100%;
  display: block;
  height: 1px;
  background-color: var(--col--bg__assort-dark);
}
/* ----------------------------------------
｜　ページ内パーツ
---------------------------------------- */
.noimage {
  position: relative;
  display: grid;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 3/2;
  border-radius: var(--corner);
  overflow: hidden;
  z-index: 0;
}
.noimage::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #1d2087;
  opacity: 0.25;
  z-index: -1;
}
.noimage::after {
  content: 'NO IMAGE';
  color: #1d2087;
  font-family: var(--font-family__en);
  font-weight: var(--font-family__en-wght);
  background-image: url('/_img/ja/cssjs/11/image/_/');
  background-size: 50%;
  background-position: 50% 250%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 95%;
  left: 50%;
  translate: -50% -50%;
  text-align: center;
}
.c-tag {
  padding: calc(5 / var(--width) * 100vw) var(--margin-10);
  display: inline-block;
  background-color: #1d2087;
  color: #fff;
  /* font-family: var(--font-family__title);
  font-weight: var(--font-wght__title); */
  font-size: var(--font-size__sml);
  line-height: 1;
  border-radius: 100svh;
  margin-bottom: var(--margin-20);
}
.c-tag._news {
  display: inline-block;
  background-color: #fff;
  color: #1d2087;
  outline: 1px solid;
  margin: 0;
  margin-left: var(--margin-10);
}
/* swiper */
.swiper-button-prev .swiper-navigation-icon {
  scale: -1; /* safari対策 */
  transform: none !important;
}
/* ----------------------------------------
｜　タブ
---------------------------------------- */
/*--------------------
　装飾
--------------------*/
.c-tab-item {
  background-color: #BFDBEE;
}
.c-tab-item__inner {
  /* width: calc(var(--max-width) - var(--margin-60)); */
  margin-inline: auto;
  padding-block: var(--margin-40);
  gap: var(--margin-40);
}
.c-tab-list {
  overflow: hidden;
}
.c-tab-menu {
  position: relative;
  z-index: 0;
  gap: var(--margin-10);
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  padding-block: 0;
}
.c-tab-menu__item {
  position: relative;
  border-top-right-radius: var(--corner);
  border-top-left-radius: var(--corner);
  display: grid;
  align-items: center;
}
.c-tab-menu__title {
  padding: var(--margin-20);
  font-size: var(--font-size);
  font-weight: 600;
  line-height: 120%;
  text-align: center;
  margin-bottom: 0;
}
.tag-customer {
  padding: calc(5 / var(--width) * 100vw) var(--margin-10);
  display: inline-block;
  background-color: #1d2087;
  color: #fff;
  font-family: var(--font-family__title);
  font-weight: var(--font-wght__title);
  font-size: var(--font-size__sml);
  border-radius: 100svh;
  margin-bottom: var(--margin-20);
}
/*--------------------
　クリック制御
--------------------*/
.c-tab-item {
  display: none;
}
._is-show {
  display: block;
}
._is-current {
  background-color: transparent;
}

/*--------------------
　カラー標準
--------------------*/
.tab._is-current {
  background-color: #BFDBEE;
}
.tab {
  background-color: #A8C7E1;
}


/* zigzag */
.cstm-zig-top {
  margin-top: calc(var(--zigzag-h) * -1);
  padding-top: var(--zigzag-h);
  --mask: conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50%/4vmin 100%;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  overflow-x: clip;
}
.cstm-zig-bottom {
  margin-bottom: calc(var(--zigzag-h) * -1);
  padding-bottom: var(--zigzag-h);
  --mask: conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50%/4vmin 100%;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  overflow-x: clip;
}
.cstm-zig-top-bottom {
  margin-block: calc(var(--zigzag-h) * -1);
  padding-block: var(--zigzag-h);
  --mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top/4vmin 51% repeat-x,
    conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom/4vmin 51% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  overflow-x: clip;
}
*:has(.cstm-zig-top-bottom),
*:has(.cstm-zig-bottom) {
  background-color: transparent;
  position: relative;
  z-index: 10;
  overflow-x: clip;
}
*:has(.cstm-zig-top-bottom) ~ *:has(:not(.cstm-zig-bottom)) {
  margin-bottom: calc(var(--zigzag-h) * -1);
  background-color: transparent;
  overflow-x: clip;
}
/* ----------------------------------------
｜　レスポンシブ
---------------------------------------- */
@media (min-width: 1581px) {
  :root {
    --width: 1620;
    --max-width: calc(1280 / var(--width) * 100vw);
  }
}
@media (min-width: 821px) {
  .p-table-scroll__notice._sp {
    display: none !important;
  }
}
@media (max-width: 820px) {
  :root {
    --width: 768;
    --max-width: calc(var(--width) * 1px - var(--padding) * 4);
    --max-width__small: calc(var(--width) * 1px - var(--padding) * 2.5);
    --max-width__large: calc(var(--width) * 1px - var(--padding) * 1.5);
    --padding: 5%;
    --padding-inner: calc(50 / var(--width) * 100vw);
    --margin-cont__large: 10%;
    --margin-cont__normal: 5%;
    --margin-cont__lower: 3.5%;
    /* font-size */
    --font-size: calc(14 / var(--width) * 100vw);
    --font-size__big: calc(24 / var(--width) * 100vw);
    --font-size__mid: calc(18 / var(--width) * 100vw);
    --font-size__sml: calc(12 / var(--width) * 100vw);
    --font-size__text_mid: calc(18 / var(--width) * 100vw);
    --font-size__text_big: calc(20 / var(--width) * 100vw);
    --font-size__title_jp: calc(22 / var(--width) * 100vw);
    --font-size__title_en: calc(24 / var(--width) * 100vw);
    /* parts */
    --header-height: calc(60 / var(--width) * 100vw);
  }
  ._inner {
    width: 100%;
    padding-inline: var(--padding);
  }
  
  ._twocol {
    grid-template-columns: minmax(0, 1fr);
  }
  .sp {
    display: block;
  }
  .pc {
    display: none;
  }
  th {
    width: calc(120 / var(--width) * 100vw);
  }
  
  /*  ジグザグ
  --------------------*/
  .cstm-zig-top,
  .cstm-zig-bottom,
  .cstm-zig-top-bottom,
  *:has(.cstm-zig-top-bottom),
  *:has(.cstm-zig-bottom),
  *:has(.cstm-zig-top-bottom) ~ *:has(:not(.cstm-zig-bottom)) {
    overflow-x: unset;
  }
  
  /*　テーブル
  --------------------*/
  /* 装飾 */
  table {
    display: flex;
    flex-direction: column;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    table-layout: auto;
    
    border-top: 1px solid var(--col--bg__assort-dark);
  }
  table::-webkit-scrollbar {
    display: none;
  }
  .c-table dl,
  tr {
    border-bottom: 1px solid var(--col--bg__assort-dark);
  }
  .c-table dt, th,
  .c-table dd, td {
    padding: var(--margin-10);
    /* font-size: calc(13 / var(--width) * 100vw); */
    min-width: calc(100 / var(--width) * 100vw);
    width: 100%;
  }
  /*　タブ
  --------------------*/
  .c-tab-menu {
    display: flex;
    gap: 2px;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .c-tab-menu::-webkit-scrollbar {
    display: none;
  }
  .c-tab-menu__item {
    flex: 0 0 auto;
    width: 30%;
    min-width: calc(100 / var(--width) * 100vw);
    border-top-right-radius: calc(10 / var(--width) * 100vw);
    border-top-left-radius: calc(10 / var(--width) * 100vw);
    white-space: normal;
  }
  .c-tab-menu__title {
      padding: 5% 10%;
      font-size: calc(12 / var(--width) * 100vw);
  }

}

@media (max-width: 480px) {
  :root {
    --width: 420;
  }
}

@media (hover:hover) {
  a:not(.c-button) {
    transition: 0.5s ease;
  }
  a:not(.c-button):hover {
    opacity: 0.75;
  }
  a:has(.c-button):hover {
    opacity: 1;
  }
}[data-lib="268"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:6d10a408-56eb-4446-8af7-3fda35cd01c1*/
[data-lib="268"]{display: inline-block;}[data-lib="268"] .c-button{display: grid;
	justify-content: space-between;
	grid-template-columns: auto calc(10 / var(--width) * 100vw);
	align-items: center;
	width: calc(225 / var(--width) * 100vw);
	max-width: 100%;
	height: calc(55 / var(--width) * 100vw);
	padding-block: calc(10 / var(--width) * 100vw);
	padding-inline: calc(20 / var(--width) * 100vw);
	opacity: 1;
	border-radius: 100svh;}[data-lib="268"] .c-button__arrow{width: calc(10 / var(--width) * 100vw);
	height: calc(16 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cms_parts_library/307/image/_/');
	mask-repeat: no-repeat;
	mask-size: 100% 100%;
	background-color: currentColor;}[data-lib="268"] .blank .c-button__arrow{width: calc(15 / var(--width) * 100vw);
	height: calc(15 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cms_parts_library/2048/image//');}@media (hover:hover){}@media (max-width: 820px){[data-lib="268"]{width: 100%;}[data-lib="268"] .c-button{width: 100%;
	max-width: calc(200 / var(--width) * 100vw);
	max-width: calc(260 / var(--width) * 100vw);
	margin-inline: auto;}}@media (max-width: 480px){[data-lib="268"] .c-button{grid-template-columns: auto calc(5 / var(--width) * 100vw);
	font-size: calc(14 / var(--width) * 100vw);
	border-radius: var(--corner);}[data-lib="268"] .c-button__arrow{width: calc(5 / var(--width) * 100vw);
	height: calc(12 / var(--width) * 100vw);}}[data-lib="718"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:9bcbb8bd-7453-4874-aede-29f1bd902e7a*/
@keyframes w-718-rotateBadge{
from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }}[data-lib="718"]{display: inline-flex;
	align-items: center;
	gap: var(--margin-20);
	font-style: italic;
	font-weight: 700;
	color: var(--col--text);}[data-lib="718"] .link_text{position: relative;}[data-lib="718"] .link_text:after{content: '';
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(2 / var(--width) * 100vw);
	background-color: currentColor;}[data-lib="718"] .link_button{position: relative;
	display: inline-block;
	width: calc(65 / var(--width) * 100vw);
	height: calc(65 / var(--width) * 100vw);
	z-index: 0;
	transition: .5s ease;}[data-lib="718"] .link_button:before{content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	mask-image: url('/_img/ja/cssjs/27/image/_/');
	webkit-mask-image: url('/_img/ja/cssjs/27/image/_/');
	mask-size: 100%;
	mask-repeat: no-repeat;
	animation: w-718-rotateBadge 20s linear infinite;
	z-index: 0;}[data-lib="718"] .link_button .arrow{position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	width: calc(13 / var(--width) * 100vw);
	height: calc(13 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cms_parts_library/726/image/_/');
	webkit-mask-image: url('/_img/ja/cms_parts_library/726/image/_/');
	mask-size: 100%;
	mask-repeat: no-repeat;}@media (hover:hover){[data-lib="718"]:hover .link_button{scale: 1.1;}}@media (max-width: 820px){[data-lib="718"] .link_button{width: calc(45 / var(--width) * 100vw);
	height: calc(45 / var(--width) * 100vw);}}[data-lib="1334"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:28afc112-a73e-4039-8b7a-cb23c1056222*/
@keyframes w-1334-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="1334"] .link-cont{display: flex;
	align-items: center;
	gap: var(--margin-10);}[data-lib="1334"] .text{font-size: var(--font-size__text_mid);
	font-weight: 600;}[data-lib="1334"] .arrow-btn{position: relative;
	display: inline-block;
	width: calc(30 / var(--width) * 100vw);
	height: calc(30 / var(--width) * 100vw);
	aspect-ratio: 1/1;
	z-index: 0;
	transition: .5s ease;}[data-lib="1334"] .arrow-btn:before{content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	background-color: currentColor;
	mask-image: url('/_img/ja/cssjs/27/image/_/');
	webkit-mask-image: url('/_img/ja/cssjs/27/image/_/');
	mask-size: 100%;
	mask-repeat: no-repeat;
	animation: w-1334-rotateBadge 20s linear infinite;
	z-index: 0;}[data-lib="1334"] .arrow-btn ._arrow{position: absolute;
	top: 50%;
	left: 55%;
	translate: -50% -50%;
	color: #fff;}[data-lib="1334"] .assort .arrow-btn{color: #1d2087;}[data-lib="1334"] .assort .arrow-btn:before{background-color: #1d2087;}[data-lib="1334"] .assort .arrow-btn ._arrow{color: #fff;}[data-lib="1334"] .accent .arrow-btn{color: #080927;}[data-lib="1334"] .accent .arrow-btn:before{background-color: #fff000;}[data-lib="1334"] .accent .arrow-btn ._arrow{color: #080927;}[data-lib="1334"] .white .arrow-btn{color: #fff;}[data-lib="1334"] .white .arrow-btn:before{background-color: #fff;}[data-lib="1334"] .white .arrow-btn ._arrow{color: #1d2087;}[data-lib="1334"] .sub .arrow-btn{color: #080927;}[data-lib="1334"] .sub .arrow-btn:before{background-color: #BFDBEE;}[data-lib="1334"] .sub .arrow-btn ._arrow{color: #080927;}[data-lib="1334"] .text_assort{color: #1d2087;}[data-lib="1334"] .text_accent{color: #fff000;}[data-lib="1334"] .text_color{color: #080927;}[data-lib="1334"] .text_white{color: #fff;}@media (max-width: 820px){[data-lib="1334"] .text{font-size: var(--font-size);
	font-weight: 400;}[data-lib="1334"] .arrow-btn{width: calc(25 / var(--width) * 100vw);
	height: calc(25 / var(--width) * 100vw);}[data-lib="1334"] .arrow-btn ._arrow{width: calc(7 / var(--width) * 100vw);
	height: calc(7 / var(--width) * 100vw);
	border-width: 0.1em 0.1em 0 0;}}[data-lib="1748"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:6870153a-e71e-4c70-b9a9-220eeab5a4c0*/
@keyframes w-1748-rotateBadge{
from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }}[data-lib="1748"] .c-button-large{display: grid;
	justify-content: space-between;
	grid-template-columns: auto calc(30 / var(--width) * 100vw);
	align-items: center;
	width: 100%;
	max-width: 100%;
	min-height: calc(55 / var(--width) * 100vw);
	padding-block: calc(50 / var(--width) * 100vw) calc(30 / var(--width) * 100vw);
	padding-inline: calc(40 / var(--width) * 100vw);
	border-radius: var(--corner);
	background-color: #EFF1F7;
	opacity: 1;
	height: calc( / var(--width) * 100vw);}[data-lib="1748"] .c-button-large__arrow{position: relative;
	width: calc(30 / var(--width) * 100vw);
	height: auto;
	aspect-ratio: 1/1;}[data-lib="1748"] .c-button-large__arrow:before{content: '';
	position: absolute;
	inset: 0;
	background-color: #1d2087;
	mask-image: url('/_img/ja/cssjs/27/image/_/');
	webkit-mask-image: url('/_img/ja/cssjs/27/image/_/');
	mask-size: 100%;
	mask-repeat: no-repeat;
	animation: w-1748-rotateBadge 20s linear infinite;
	z-index: 0;}[data-lib="1748"] .c-button-large__title_cont{display: grid;
	gap: var(--margin-10);}[data-lib="1748"] .c-button-large__title_cont ._en{font-size: var(--font-size__text_mid);
	color: #5976BB;}[data-lib="1748"] .c-button-large__title{font-size: var(--font-size__text_big);
	font-weight: 600;}[data-lib="1748"] ._arrow{position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	color: #fff;}[data-lib="1748"] ._accent{background-color: #fff000;
	color: #1d2087;}[data-lib="1748"] ._assort{background-color: #1d2087;
	color: #fff;
	border: 2px solid #1d2087;}[data-lib="1748"] ._assort .c-button__arrow{color: #1d2087;}[data-lib="1748"] ._assort .c-button__arrow:before{background-color: #fff000;}[data-lib="1748"] ._assort .c-button-large__arrow:before{background-color: #FFFFFF;}[data-lib="1748"] ._assort ._arrow{color: #1d2087;}[data-lib="1748"] ._white{background-color: #FCFDFF;
	color: #1d2087;
	border: 2px solid;}@media (max-width: 820px){[data-lib="1748"] .c-button-large{padding: var(--margin-20);
	font-size: calc(14 / var(--width) * 100vw);
	border-radius: var(--corner);
	height: auto;}}@media (max-width: 480px){}@media (hover:hover){[data-lib="1748"] .c-button-large:hover{opacity: 1;}}[data-lib="2001"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:abf7fad1-60af-4f41-907f-fab5887f267f*/
[data-lib="2001"]{padding: var(--margin-10) var(--margin-20);
	border-radius: 100svh;
	font-size: var(--font-size__mid);
	font-weight: 600;
	text-align: center;
	display: block;
	color: #fff;
	background-color: #1d2087;
	transition: ease .5s;
	opacity: 1;}@media (hover:hover){[data-lib="2001"]:hover{scale: 1.1;}}/*widget:c68796b3-7f8d-4008-89f9-05aebf8a528c*/
[data-lib="814"] .-w-main-title{font-size: calc(13 / var(--width) * 100vw);
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	padding: calc(5 / var(--width) * 100vw) calc(15 / var(--width) * 100vw);
	background-color: #5976BB;
	color: #fff;
	border-radius: var(--corner);}/*widget:1d0c2cdf-eaac-4540-87d3-069478ed635a*/
[data-lib="155"] .-w-main-title{font-size: var(--font-size__mid);
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: calc(10 / var(--width) * 100vw);}[data-lib="155"] .-w-main-title:before{content: '';
	width: calc(8 / var(--width) * 100vw);
	height: calc(8 / var(--width) * 100vw);
	background-color: var(--col--assort__light);
	border-radius: 100svh;
	display: block;}/*widget:f3b848e0-aa7d-42a0-b694-c67e62e51e5c*/
[data-lib="106"]{display: inline-flex;
	gap: calc(10 / var(--width) * 100vw);
	flex-direction: column;
	margin-left: calc(50 / var(--width) * 100vw * -1);}[data-lib="106"] .-w-main-title{font-size: var(--font-size__text_big);
	font-family: "M PLUS 1", sans-serif;
	font-weight: 900;
	margin-left: calc(50 / var(--width) * 100vw);
	z-index: 1;}[data-lib="106"] .-w-sub-title{font-size: calc(90 / var(--width) * 100vw);
	color: #5976BB;
	font-family: "Pacifico", cursive;
	font-weight: 400;
	transform: skew(0deg, -10deg);}@media (max-width: 820px){[data-lib="106"]{margin-left: 0;}[data-lib="106"] .-w-main-title{margin-left: 0;
	font-size: var(--font-size__big);}[data-lib="106"] .-w-sub-title{font-size: calc(62 / var(--width) * 100vw);}}@media (max-width: 400px){[data-lib="106"] .p-top-about__inner{width: 100%;}}/*widget:44c3421f-28ce-4df2-9886-48b74199d3b7*/
[data-lib="192"] .-w-main-title{font-size: var(--font-size__text_big);
	font-family: "M PLUS 1", sans-serif;
	font-weight: 900;
	display: block;}[data-lib="192"] .-w-sub-title{font-size: var(--font-size__title_en);
	color: #5976BB;
	font-family: "Pacifico", cursive;
	font-weight: 400;
	margin-bottom: var(--margin-10);
	display: block;}@media (max-width: 820px){[data-lib="192"] .-w-main-title{font-size: var(--font-size__big);}}/*widget:9681b98a-5b22-483c-bd3c-a3d40b00dcf6*/
[data-lib="304"] .-w-main-title{font-size: var(--font-size__title_jp);
	font-family: "M PLUS 1", sans-serif;
	font-weight: 900;
	color: #1d2087;}/*widget:58c84058-eb9d-44ee-b695-af7fadcd5d25*/
[data-lib="1430"] .-w-main-title{font-size: var(--font-size__big);
	font-family: "M PLUS 1", sans-serif;
	font-weight: 900;
	color: #1d2087;
	line-height: 1.8;}/*widget:76d7b84e-f579-45b6-94d9-79b4a052b777*/
[data-lib="352"]{color: #1d2087;
	font-size: var(--font-size__mid);}/*widget:23feac43-45c2-40b8-9936-760a4c320de8*/
@keyframes w-1805-spin{
to {
  transform: rotate(360deg);
}}@keyframes w-1805-kaku{
from {
  rotate: 5deg;
}
to {
  rotate: -5deg;
}}[data-lib="1805"]{position: fixed;
	inset: 0;
	background: #1d2087;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;}[data-lib="1805"] .l-loading__spinner{width: 48px;
	height: 48px;
	border: 4px solid #eee;
	border-top: 4px solid #1d2087;
	border-radius: 50%;
	animation: w-1805-spin 1.5s linear infinite;}[data-lib="1805"] .l-loading__zaurus{width: 100px;
	height: 135px;
	background-image: url('/_img/ja/cms_parts_library/1808/image/_/');
	background-size: 100%;
	background-repeat: no-repeat;
	animation: w-1805-kaku 1s steps(2) infinite;}/*widget:424e2eea-d3a3-445b-8601-20cbc237823d*/
@keyframes w-873-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="873"]{position: fixed;
	right: 5%;
	bottom: 5%;
	z-index: 100;}@media (max-width: 820px){[data-lib="873"]{bottom: 5%;
	right: 5%;}}/*instance:398*/[data-instance="398"] .badge{position: relative;
	display: grid;
	align-items: center;
	justify-content: center;
	width: calc(80 / var(--width) * 100vw);
	height: auto;
	aspect-ratio: 1/1;}[data-instance="398"] .badge ._arrow{width: calc(20 / var(--width) * 100vw);
	height: calc(20 / var(--width) * 100vw);
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	rotate: -90deg;
	color: #fff;}[data-instance="398"] .badge:before{content: '';
	background-color: var(--col--assort__light);
	animation: w-873-rotateBadge 20s linear infinite;
	aspect-ratio: 1/1;
	z-index: -1;
	position: absolute;
	display: inline-block;
	mask-image: url('/_img/ja/cssjs/27/image/_/');
	mask-size: cover;
	mask-position: center;
	transition: 0.5s ease;
	inset: 0;}/*instance mediea*/@media (hover: hover){[data-instance="398"] .badge:hover{opacity: 1;}[data-instance="398"] .badge:hover:before{scale: 1.25;}}/*instance mediea*/@media (max-width: 820px){[data-instance="398"] .badge{width: calc(50 / var(--width) * 100vw);}[data-instance="398"] .badge ._arrow{width: calc(15 / var(--width) * 100vw);
	height: calc(15 / var(--width) * 100vw);}}/*instance mediea*/@media (max-width:480px){}/*widget:8d43b6cc-79bd-4471-9ddf-dc3feddcd93f*/
[data-lib="488"]{background-color: #FCFDFF !important;}[data-lib="488"] .p-footer-info__logo{width: 100%;
	max-width: calc(320 / var(--width) * 100vw);
	height: auto;
	aspect-ratio: auto;}[data-lib="488"] .l-footer__inner{grid-template-columns: 1fr;
	gap: var(--margin-40);}[data-lib="488"] .l-footer__inner a{color: #080927;}[data-lib="488"] .p-footer-menu{grid-template-columns: 1fr 2fr;
	gap: var(--margin-80);}[data-lib="488"] .p-footer-menu .info .banner{gap: var(--margin-10);
	margin-top: var(--margin-40);
	border: 1px solid #D5DCEA;}[data-lib="488"] .p-footer-menu .info .banner .banner-img._none{display: grid;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: calc(70 / var(--width) * 100vw);
	background-color: #EFF1F7;}[data-lib="488"] .p-footer-nav{grid-template-columns: repeat(3, 1fr);
	gap: var(--margin-10);}[data-lib="488"] .p-footer-nav._col-1,[data-lib="488"] 
.p-footer-nav._col-2,[data-lib="488"] 
.p-footer-nav._col-3,[data-lib="488"] 
.p-footer-nav._sub{grid-template-columns: repeat(1, 1fr);}[data-lib="488"] .p-footer-nav._sub{font-size: calc(14 / var(--width) * 100vw);
	margin-top: var(--margin-10);}[data-lib="488"] .p-footer-nav._sub .p-footer-nav__item{font-weight: 400;}[data-lib="488"] .p-footer-nav__item{font-weight: 700;}[data-lib="488"] .p-footer-bottom__nav{display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--margin-20);
	color: #6D7077;}[data-lib="488"] .p-footer-map{grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	gap: var(--margin-20);}[data-lib="488"] .p-office-item iframe{border-radius: var(--corner);}[data-lib="488"] .p-office-item-title{margin-bottom: var(--margin-10);}[data-lib="488"] .p-office-item-title:before{content: '【';
	margin-right: var(--margin-20);}[data-lib="488"] .p-office-item-title:after{content: '】';
	margin-left: var(--margin-20);}[data-lib="488"] .p-office-item-meta{margin-bottom: var(--margin-20);}[data-lib="488"] .p-footer-bottom{display: flex;
	justify-content: space-between;
	gap: var(--margin-20);}[data-lib="488"] .copyright{font-size: calc(12 / var(--width) * 100vw);}@media (max-width: 820px){[data-lib="488"] .l-footer__inner{margin-bottom: var(--margin-40);}[data-lib="488"] .p-footer-bottom{flex-direction: column;}}@media (max-width: 480px){[data-lib="488"] .c-grid{grid-template-columns: auto;}[data-lib="488"] .p-footer-nav{display: none;}[data-lib="488"] .p-footer-bottom__nav{grid-template-columns: auto;}}/*widget:378c9eaa-aa41-41b3-bbc7-f6bef604f4d6*/
@keyframes w-157-loader{
0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}}@keyframes w-157-fadeOut{
0% {
    display: flex;
    opacity: 1;
    visibility: visible;
}
100% {
    display: none;
    opacity: 0;
    visibility: hidden;
}}@keyframes w-157-header-fixed{
0% {
    position: initial;
}
100% {
    position: fixed;
}}@keyframes w-157-btnAnim{
0%,
50%,
100%{
  rotate: 5deg;
}
25%,
75% {
  rotate: -5deg;
}}[data-lib="157"]{height: var(--header-height);
	top: 0;
	width: 100%;
	position: fixed;
	z-index: 999;}[data-lib="157"] .l-gnav-inner{width: 100%;
	max-width: 100%;
	height: var(--header-height);
	align-items: center;}[data-lib="157"] .l-gnav-logo,[data-lib="157"] 
.hamburger{z-index: 101;}[data-lib="157"] .logo{max-width: calc(320 / var(--width)* 100vw);}[data-lib="157"] .p-menuCont{display: flex;
	align-items: center;
	justify-content: end;
	gap: var(--margin-40);}[data-lib="157"] .hamburger{width: calc(80 / var(--width)* 100vw);
	height: calc(80 / var(--width)* 100vw);
	background: #1d2087;
	border-radius: var(--corner);
	position: relative;
	border: none;
	cursor: pointer;}[data-lib="157"] .hamburger span{position: absolute;
	left: 20%;
	width: 60%;
	height: 2px;
	background: #fff;
	transition: .4s;}[data-lib="157"] .hamburger span:nth-of-type(1){top: 35%;
	top: 40%;}[data-lib="157"] .hamburger span:nth-of-type(2){bottom: 35%;
	bottom: 40%;}[data-lib="157"] .hamburger.clicked span:nth-of-type(1){top: 50%;
	transform: rotate(45deg);}[data-lib="157"] .hamburger.clicked span:nth-of-type(2){bottom: 50%;
	bottom: 49%;
	transform: rotate(-45deg);}[data-lib="157"] .p-nav-menu{display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: var(--margin-40);
	gap: var(--margin-20);}[data-lib="157"] .p-nav-menu_sub{display: none;}[data-lib="157"] .goalbtn-wrap.--btn{flex-direction: column;
	align-items: center;
	border-top-left-radius: var(--corner);
	border-bottom-left-radius: var(--corner);
	overflow: hidden;
	position: relative;
	z-index: 1;}[data-lib="157"] .goalbtn{background-color: #1d2087;
	width: 100%;
	padding: calc(5 / var(--width) * 100vw) 0;}[data-lib="157"] .goalbtn a{font-size: var(--font-size__mid);
	font-weight: 900;
	line-height: 1;
	color: #fff;}[data-lib="157"] .goalbtn-item{position: relative;
	display: grid;
	justify-content: center;
	align-items: center;
	justify-content: center;
	grid-template-columns: calc(28 / var(--width) * 100vw) auto;
	gap: var(--margin-10);
	color: currentColor;
	z-index: 1;}[data-lib="157"] .goalbtn-item:before{content: '';
	display: inline-block;
	width: calc(28 / var(--width) * 100vw);
	height: calc(20 / var(--width) * 100vw);
	mask-size: cover;
	mask-position: center;
	background-color: currentColor;}[data-lib="157"] .goalbtn__tel{background-color: var(--col--accent);}[data-lib="157"] .goalbtn__tel a{color: #1d2087;}[data-lib="157"] .tel-item{color: currentColor;}[data-lib="157"] .tel-item__num:before{width: calc(28 / var(--width) * 100vw);
	height: calc(20 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cssjs/5/image/_/');}[data-lib="157"] .recruit-item:before{width: calc(28 / var(--width) * 100vw);
	height: calc(20 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cssjs/4/image/_/');}[data-lib="157"] .p-menu-button-wrap{display: flex;
	gap: var(--margin-20);}[data-lib="157"] .p-menu-button-wrap .c-button{width: calc(200 / var(--width) * 100vw);
	margin: 0 auto;}@media (min-width: 821px){[data-lib="157"] .type_corp .toggle,[data-lib="157"] .type_corp 
  .hamburger{display: none;}}@media (max-width: 820px){[data-lib="157"]:root{--header-height: calc(50 / var(--width)* 100vw);}[data-lib="157"] .l-gnav-inner{margin-inline: auto;
	display: flex;
	justify-content: space-between;}[data-lib="157"] .logo{width: calc(180 / var(--width) * 100vw);}[data-lib="157"] .hamburger{width: calc(45 / var(--width)* 100vw);
	height: calc(45 / var(--width)* 100vw);}[data-lib="157"] .p-nav-wrap{position: fixed;
	inset: 0;
	background: #fff;
	transform: translateX(100%);
	transition: .5s ease;
	gap: var(--margin-20);
	z-index: 100;}[data-lib="157"] .p-nav-wrap.open{transform: translateX(0);
	overflow: hidden;}[data-lib="157"] .p-nav-inner{height: 100vh;
	margin-inline: auto;
	background: #FCFDFF;
	transition: .5s ease;
	overflow: hidden;}[data-lib="157"] .p-nav-inner .p-nav-menu{gap: 0;
	display: block;}[data-lib="157"] .p-nav-inner .p-nav-menu .p-nav-menu__item{width: 100%;
	border-bottom: 1px solid #DDD;}[data-lib="157"] .p-nav-inner .p-nav-menu .p-nav-menu__item:not(._sub){font-size: var(--font-size);}[data-lib="157"] .p-nav-inner .p-nav-menu .p-nav-menu__item:not(._sub) a{padding: var(--margin-10);}[data-lib="157"] .p-nav-inner .p-nav-menu .p-nav-menu__item a{display: block;
	width: 100%;}[data-lib="157"] .p-nav-inner .p-nav-menu .p-nav-menu__item a:hover{color: #5976BB;}[data-lib="157"] .p-nav-inner .p-nav-menu .p-nav-menu__item a:hover:before{content: none;}[data-lib="157"] .p-nav-inner__wrap.--main{grid-template-columns: repeat(1, 1fr);
	height: 100%;}[data-lib="157"] .p-nav-inner__wrap.--btn{height: auto;
	margin-top: var(--margin-40);}[data-lib="157"] .goalbtn{width: 100%;
	padding: 0;}[data-lib="157"] .goalbtn a{width: 100%;}[data-lib="157"] .p-nav-menu__item{text-align: center;}[data-lib="157"] .p-nav-menu_sub{display: flex;
	flex-direction: column;
	justify-items: center;
	justify-content: center;
	align-items: center;}[data-lib="157"] .p-nav-menu_sub .p-nav-menu__item{font-size: var(--font-size__sml);
	font-weight: 400;
	display: flex;
	flex-direction: row;
	padding-block: 0;
	border: none !important;}[data-lib="157"] .p-nav-menu_sub .p-nav-menu__item:not(._sub) a{height: auto;
	padding-block: 5px;}[data-lib="157"] .p-nav-menu_sub .p-nav-menu__item a{color: #1d2087;
	padding-block: calc(5 / var(--width) * 100vw) !important;}[data-lib="157"] .p-nav-menu_sub .p-nav-menu__item a:last-child{padding-bottom: var(--margin-10) !important;}[data-lib="157"] .p-menu-button-wrap{display: none;}}@media (max-width: 480px){}@media (hover: hover){[data-lib="157"] .p-nav-menu__item a:hover:before{opacity: 1;}[data-lib="157"] .goalbtn{transition: 0.35s ease-in-out;}[data-lib="157"] .goalbtn:hover{scale: 1.1;}}/*instance:1200*/[data-instance="1200"] .is-scrolled{position: fixed;}[data-instance="1200"] .l-gnav-inner{padding-right: var(--margin-20);
	display: flex;
	justify-content: space-between;}[data-instance="1200"] .l-gnav-logo{background-color: #FCFDFF;
	padding-inline: var(--margin-20);
	height: 100%;
	display: flex;
	align-items: center;
	gap: var(--margin-10);
	border-bottom-right-radius: var(--corner);}[data-instance="1200"] a:not(.c-button){display: flex;
	align-items: end;}[data-instance="1200"] .l-gnav-logo__note{font-size: var(--font-size__sml);
	line-height: 1;
	display: block;
	margin-bottom: 0.3rem;
	padding-left: 0.3rem;}[data-instance="1200"] #gnav{position: fixed;
	inset: 0;
	background-color: #FCFDFF;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-20px);
	transition:
    opacity .3s ease,
    transform .3s ease,
    visibility .3s;}[data-instance="1200"] #gnav.open{opacity: 1;
	visibility: visible;
	transform: translateY(0);}/*instance mediea*/@media (max-width: 820px){[data-instance="1200"] .l-gnav-inner{padding-right: var(--margin-20);}[data-instance="1200"] .p-nav-menu{padding-inline: var(--margin-20);
	width: 100%;
	gap: 0;
	flex-wrap: wrap;
	font-size: var(--font-size__mid);
	font-weight: 600;}[data-instance="1200"] .goalbtn{height: calc(75 / var(--width) * 100vw);
	display: grid;
	align-items: center;
	justify-items: center;
	border-radius: var(--corner);}[data-instance="1200"] .goalbtn a{width: 100%;
	height: 100%;
	display: grid;}[data-instance="1200"] .goalbtn-wrap.--btn,[data-instance="1200"] 
.goalbtn__recruit{border-radius: var(--corner);}[data-instance="1200"] .goalbtn-wrap.--btn{gap: var(--margin-10);}}/*widget:6d10a408-56eb-4446-8af7-3fda35cd01c1*/
[data-lib="268"]{display: inline-block;}[data-lib="268"] .c-button{display: grid;
	justify-content: space-between;
	grid-template-columns: auto calc(10 / var(--width) * 100vw);
	align-items: center;
	width: calc(225 / var(--width) * 100vw);
	max-width: 100%;
	height: calc(55 / var(--width) * 100vw);
	padding-block: calc(10 / var(--width) * 100vw);
	padding-inline: calc(20 / var(--width) * 100vw);
	opacity: 1;
	border-radius: 100svh;}[data-lib="268"] .c-button__arrow{width: calc(10 / var(--width) * 100vw);
	height: calc(16 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cms_parts_library/307/image/_/');
	mask-repeat: no-repeat;
	mask-size: 100% 100%;
	background-color: currentColor;}[data-lib="268"] .blank .c-button__arrow{width: calc(15 / var(--width) * 100vw);
	height: calc(15 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cms_parts_library/2048/image//');}@media (hover:hover){}@media (max-width: 820px){[data-lib="268"]{width: 100%;}[data-lib="268"] .c-button{width: 100%;
	max-width: calc(200 / var(--width) * 100vw);
	max-width: calc(260 / var(--width) * 100vw);
	margin-inline: auto;}}@media (max-width: 480px){[data-lib="268"] .c-button{grid-template-columns: auto calc(5 / var(--width) * 100vw);
	font-size: calc(14 / var(--width) * 100vw);
	border-radius: var(--corner);}[data-lib="268"] .c-button__arrow{width: calc(5 / var(--width) * 100vw);
	height: calc(12 / var(--width) * 100vw);}}/*instance:1202*/[data-instance="1202"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1202"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1202"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1202"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1202"] .c-button._green:before{background: #50ae6c;}}/*instance:1204*/[data-instance="1204"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1204"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1204"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1204"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1204"] .c-button._green:before{background: #50ae6c;}}/*widget:5646b81b-d955-47fa-aee2-064502d2e4c4*/
[data-lib="439"]{margin-top: var(--margin-20);}/*instance:1614*/[data-instance="1614"]{text-align: left;}/*instance:1615*/[data-instance="1615"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1615"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1615"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1615"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1615"] .c-button._green:before{background: #50ae6c;}}/*instance:1524*/[data-instance="1524"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1524"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1524"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1524"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1524"] .c-button._green:before{background: #50ae6c;}}/*instance:1612*/[data-instance="1612"]{text-align: left;}/*instance:1613*/[data-instance="1613"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1613"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1613"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1613"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1613"] .c-button._green:before{background: #50ae6c;}}/*instance:1616*/[data-instance="1616"]{text-align: left;}/*instance:1617*/[data-instance="1617"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1617"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1617"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1617"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1617"] .c-button._green:before{background: #50ae6c;}}/*widget:9638b37f-c60a-4516-a646-1e71c2239c3a*/
[data-lib="1312"]{background-color: #1d2087;
	padding: var(--margin-40);
	display: grid;
	align-items: center;
	align-content: center;
	height: 100%;
	min-height: 100vh;}[data-lib="1312"] .l-nav{max-width: var(--max-width__large);
	height: 100%;
	background-color: #FCFDFF;
	border-radius: var(--corner);}[data-lib="1312"] .l-nav-inner{display: grid;
	gap: var(--margin-40);
	overflow-x: scroll;}[data-lib="1312"] .l-nav-wrap{display: grid;
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));}[data-lib="1312"] .l-nav-item__wrap{gap: var(--margin-20);}[data-lib="1312"] .l-nav-item__wrap .l-nav-item{padding-bottom: var(--margin-20);}[data-lib="1312"] .goalbutton-wrap{gap: var(--margin-40);}[data-lib="1312"] .corp-link{text-align: right;
	font-size: var(--font-size__sml);}@media (max-width: 820px){[data-lib="1312"]{padding: var(--margin-20);}[data-lib="1312"] .l-nav{margin-top: var(--margin-80);
	height: 85svh;
	overflow: hidden;}[data-lib="1312"] .l-nav-wrap{grid-template-columns: 1fr;}[data-lib="1312"] .l-nav-inner{padding-block: 15% 5%;
	padding-block: 5% 5%;
	gap: var(--margin-10);}[data-lib="1312"] .l-nav-item__wrap{gap: 0;}[data-lib="1312"] .l-nav-item__wrap .l-nav-item{padding-bottom: var(--margin-10);}[data-lib="1312"] .l-nav-item a{padding: var(--margin-10);}[data-lib="1312"] .goalbutton-wrap{gap: var(--margin-20);}[data-lib="1312"] ._en{display: none;}[data-lib="1312"] .corp-link{font-size: var(--font-size);}}/*widget:28afc112-a73e-4039-8b7a-cb23c1056222*/
@keyframes w-1334-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="1334"] .link-cont{display: flex;
	align-items: center;
	gap: var(--margin-10);}[data-lib="1334"] .text{font-size: var(--font-size__text_mid);
	font-weight: 600;}[data-lib="1334"] .arrow-btn{position: relative;
	display: inline-block;
	width: calc(30 / var(--width) * 100vw);
	height: calc(30 / var(--width) * 100vw);
	aspect-ratio: 1/1;
	z-index: 0;
	transition: .5s ease;}[data-lib="1334"] .arrow-btn:before{content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	background-color: currentColor;
	mask-image: url('/_img/ja/cssjs/27/image/_/');
	webkit-mask-image: url('/_img/ja/cssjs/27/image/_/');
	mask-size: 100%;
	mask-repeat: no-repeat;
	animation: w-1334-rotateBadge 20s linear infinite;
	z-index: 0;}[data-lib="1334"] .arrow-btn ._arrow{position: absolute;
	top: 50%;
	left: 55%;
	translate: -50% -50%;
	color: #fff;}[data-lib="1334"] .assort .arrow-btn{color: #1d2087;}[data-lib="1334"] .assort .arrow-btn:before{background-color: #1d2087;}[data-lib="1334"] .assort .arrow-btn ._arrow{color: #fff;}[data-lib="1334"] .accent .arrow-btn{color: #080927;}[data-lib="1334"] .accent .arrow-btn:before{background-color: #fff000;}[data-lib="1334"] .accent .arrow-btn ._arrow{color: #080927;}[data-lib="1334"] .white .arrow-btn{color: #fff;}[data-lib="1334"] .white .arrow-btn:before{background-color: #fff;}[data-lib="1334"] .white .arrow-btn ._arrow{color: #1d2087;}[data-lib="1334"] .sub .arrow-btn{color: #080927;}[data-lib="1334"] .sub .arrow-btn:before{background-color: #BFDBEE;}[data-lib="1334"] .sub .arrow-btn ._arrow{color: #080927;}[data-lib="1334"] .text_assort{color: #1d2087;}[data-lib="1334"] .text_accent{color: #fff000;}[data-lib="1334"] .text_color{color: #080927;}[data-lib="1334"] .text_white{color: #fff;}@media (max-width: 820px){[data-lib="1334"] .text{font-size: var(--font-size);
	font-weight: 400;}[data-lib="1334"] .arrow-btn{width: calc(25 / var(--width) * 100vw);
	height: calc(25 / var(--width) * 100vw);}[data-lib="1334"] .arrow-btn ._arrow{width: calc(7 / var(--width) * 100vw);
	height: calc(7 / var(--width) * 100vw);
	border-width: 0.1em 0.1em 0 0;}}/*widget:6870153a-e71e-4c70-b9a9-220eeab5a4c0*/
@keyframes w-1748-rotateBadge{
from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }}[data-lib="1748"] .c-button-large{display: grid;
	justify-content: space-between;
	grid-template-columns: auto calc(30 / var(--width) * 100vw);
	align-items: center;
	width: 100%;
	max-width: 100%;
	min-height: calc(55 / var(--width) * 100vw);
	padding-block: calc(50 / var(--width) * 100vw) calc(30 / var(--width) * 100vw);
	padding-inline: calc(40 / var(--width) * 100vw);
	border-radius: var(--corner);
	background-color: #EFF1F7;
	opacity: 1;
	height: calc( / var(--width) * 100vw);}[data-lib="1748"] .c-button-large__arrow{position: relative;
	width: calc(30 / var(--width) * 100vw);
	height: auto;
	aspect-ratio: 1/1;}[data-lib="1748"] .c-button-large__arrow:before{content: '';
	position: absolute;
	inset: 0;
	background-color: #1d2087;
	mask-image: url('/_img/ja/cssjs/27/image/_/');
	webkit-mask-image: url('/_img/ja/cssjs/27/image/_/');
	mask-size: 100%;
	mask-repeat: no-repeat;
	animation: w-1748-rotateBadge 20s linear infinite;
	z-index: 0;}[data-lib="1748"] .c-button-large__title_cont{display: grid;
	gap: var(--margin-10);}[data-lib="1748"] .c-button-large__title_cont ._en{font-size: var(--font-size__text_mid);
	color: #5976BB;}[data-lib="1748"] .c-button-large__title{font-size: var(--font-size__text_big);
	font-weight: 600;}[data-lib="1748"] ._arrow{position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	color: #fff;}[data-lib="1748"] ._accent{background-color: #fff000;
	color: #1d2087;}[data-lib="1748"] ._assort{background-color: #1d2087;
	color: #fff;
	border: 2px solid #1d2087;}[data-lib="1748"] ._assort .c-button__arrow{color: #1d2087;}[data-lib="1748"] ._assort .c-button__arrow:before{background-color: #fff000;}[data-lib="1748"] ._assort .c-button-large__arrow:before{background-color: #FFFFFF;}[data-lib="1748"] ._assort ._arrow{color: #1d2087;}[data-lib="1748"] ._white{background-color: #FCFDFF;
	color: #1d2087;
	border: 2px solid;}@media (max-width: 820px){[data-lib="1748"] .c-button-large{padding: var(--margin-20);
	font-size: calc(14 / var(--width) * 100vw);
	border-radius: var(--corner);
	height: auto;}}@media (max-width: 480px){}@media (hover:hover){[data-lib="1748"] .c-button-large:hover{opacity: 1;}}/*instance:1321*//*instance mediea*/@media (hover:hover){}/*instance:1330*//*instance mediea*/@media (hover:hover){}/*widget:c9bab674-ba3f-41f6-9e5a-90b94f43bc8d*/
[data-lib="194"]{position: relative;
	background-color: #FCFDFF;
	scroll-margin-top: var(--header-height);}[data-lib="194"] .p-zaurus-cont{position: absolute;
	inset: 0;
	transform: translateZ(0);
	pointer-events: none;}[data-lib="194"] .p-zaurus-cont:empty{display: none;}[data-lib="194"] .l-cont__full._inner{width: 100%;}[data-lib="194"] .l-cont__small{width: var(--max-width__small);}[data-lib="194"] .l-cont__large{width: var(--max-width__large);}[data-lib="194"] .padding__none._inner{padding-block: 0;}[data-lib="194"] .padding__top._inner{padding-bottom: 0;}[data-lib="194"] .padding__bottom._inner{padding-top: 0;}[data-lib="194"] .padding__big._inner{padding-block: calc(100 / var(--width) * 100vw);}@media (max-width: 820px){[data-lib="194"] .p-zaurus-cont > .ilust{max-width: 35%;}[data-lib="194"] .l-cont__small{width: auto;}[data-lib="194"] .l-cont__full._inner{width: 100%;
	padding-inline: 0;}}@media (max-width: 480px){}/*instance:1601*/[data-instance="1601"] .c-container{background-color: #FCFDFF;}[data-instance="1601"] .c-container._yellow{background-color: #fff000;}[data-instance="1601"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1601"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1601"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1601"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1601"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="1601"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="1601"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:07af5405-1535-4278-9e46-647e760e2361*/
[data-lib="389"]{display: grid;}/*instance:1602*/[data-instance="1602"]{grid-template-columns: repeat(3, minmax(120px, 1fr));
	grid-template-columns: 

 
auto

 
auto

 
auto;
	gap: calc(10 / var(--width) * 100vw);}/*instance mediea*/@media (max-width: 820px){[data-instance="1602"]{grid-template-columns: repeat(1, minmax(120px, 1fr)) !important;
	gap: var(--margin-20);}}/*instance:1606*/[data-instance="1606"]{text-align: left;}/*instance:1607*//*instance mediea*/@media (hover:hover){}/*instance:1608*/[data-instance="1608"]{text-align: left;}/*instance:1609*//*instance mediea*/@media (hover:hover){}/*instance:1610*/[data-instance="1610"]{text-align: left;}/*instance:1611*//*instance mediea*/@media (hover:hover){}/*instance:1546*/[data-instance="1546"]{text-align: left;}/*instance:1547*/[data-instance="1547"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1547"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1547"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1547"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1547"] .c-button._green:before{background: #50ae6c;}}/*instance:1260*/[data-instance="1260"]{text-align: left;}/*instance:1261*/[data-instance="1261"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1261"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1261"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1261"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1261"] .c-button._green:before{background: #50ae6c;}}/*instance:1262*/[data-instance="1262"]{text-align: center;}/*instance:1263*/[data-instance="1263"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1263"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1263"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1263"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1263"] .c-button._green:before{background: #50ae6c;}}/*widget:d30c9c50-b37f-4c3b-882e-ba183aae7405*/
@keyframes w-1149-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}@keyframes w-1149-loop{
from {
  transform: translateX(-50%);
}
to {
  transform: translateX(0);
}}@keyframes w-1149-updown{
from {
  transform: translateY(-5%);
}
to {
  transform: translateY(0);
}}@keyframes w-1149-mvfadeIn{
0% {
  transform: scale(.5);
  opacity: 0;
  filter: blur(300px);
}
100% {
  transform: scale(1);
  opacity: 1;
  filter: blur(0);
}}[data-lib="1149"]{position: relative;
	padding-bottom: var(--margin-60);}[data-lib="1149"] .l-mv-movie{position: relative;
	overflow: hidden;}[data-lib="1149"] .l-mv-movie__inner{position: relative;
	text-align: center;
	height: calc(750 / var(--width) * 100vw);
	display: grid;
	align-items: center;
	z-index: 1;}[data-lib="1149"] .l-mv-read__inner._sp{display: none;}[data-lib="1149"] .l-mv-movie__cont{width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	justify-content: center;
	align-items: center;}[data-lib="1149"] .l-mv-movie__cont:before{content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #005bac;
	opacity: 0.2;}[data-lib="1149"] .l-mv-movie__cont .mv-video{width: 100%;
	height: 100%;}[data-lib="1149"] .p-mv-title{color: #fff;
	display: flex;
	flex-direction: column;
	gap: calc(20 / var(--width) * 100vw);
	font-size: var(--font-size__title_jp);
	font-family: "M PLUS 1", sans-serif;
	font-weight: 900;
	text-shadow: 0 0 25px black;
	line-height: 1.5;}[data-lib="1149"] .bg-illust{width: 100%;
	height: calc(140 / var(--width) * 100vw);
	position: absolute;
	bottom: -1%;
	left: 0;
	display: flex;
	width: 100%;
	animation: w-1149-loop 20s linear infinite;
	z-index: 10;}[data-lib="1149"] .bg-illust:before,[data-lib="1149"] 
.bg-illust:after{content: '';
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
	mask-image: url('/_img/ja/cms_parts_library/1652/image/_/');
	mask-size: 100%;
	mask-position: bottom;
	flex-shrink: 0;}[data-lib="1149"] .car-illust{width: calc(200 / var(--width) * 100vw);
	position: absolute;
	right: 5vmin;
	bottom: 5%;
	z-index: 10;
	animation: w-1149-updown 1s steps(2) infinite;}[data-lib="1149"] .car-illust img{scale: -1 1;}[data-lib="1149"] .zaurus-illust{width: calc(240 / var(--width) * 100vw);
	position: absolute;
	left: 10vmin;
	bottom: -10%;
	z-index: 1;}@media (max-width: 820px){[data-lib="1149"] .mv-img{width: auto;
	height: 100%;}[data-lib="1149"] .bg-illust{height: calc(100 / var(--width) * 100vw);}[data-lib="1149"] .bg-illust:before,[data-lib="1149"] 
.bg-illust:after{mask-size: cover;}[data-lib="1149"] .p-mv-slide,[data-lib="1149"] 
.p-mv-slide__wrap{height: 100%;}[data-lib="1149"] .p-mv-slide__item{display: flex;}[data-lib="1149"] .p-mv-slide__item img{object-fit: cover;}}@media (max-width: 480px){[data-lib="1149"] .car-illust{width: calc(120 / var(--width) * 100vw);}[data-lib="1149"] .zaurus-illust{width: calc(160 / var(--width) * 100vw);}}/*instance:1804*/[data-instance="1804"] .p-mv-slide.swiper .swiper-slide-active img{animation: w-1149-mvfadeIn ease 1s;
	transform: scale(1.1);}[data-instance="1804"] .p-mv-slide.swiper .p-mv-slide__item img{width: 100%;
	height: auto;
	transform: scale(1);
	transition: transform 6000ms linear;}/*widget:ecf62a71-94b0-4279-9b83-a0b9d88fc2c1*/
@keyframes w-564-kaku{
from {
  transform: translateY(0);
}
to {
  transform: translateY(5%);
}}/*instance:1806*/[data-instance="1806"]{position: relative;
	max-width: calc( / var(--width) * 100vw);
	left: 0;}/*widget:86bbe7a9-ac76-450a-8e67-6e82055409bd*/
@keyframes w-360-Bounce{
0% {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  scale: 1;
  translate: 0;
}
10%, 30% {
  translate: 0;
  scale: 1.1 .9;
}
20%, 40% {
  scale: .95 1.05;
  translate: 0 -0.2rem;
}
50% {
  translate: 0;
  scale: 1.05 .95;
}
60% {
  translate: 0;
  scale: 1;
}
100% {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  scale: 1;
  translate: 0;
}}/*instance:1808*/[data-instance="1808"]{position: relative;
	max-width: calc(300 / var(--width) * 100vw);
	display: block;
	margin-: auto;}/*instance mediea*/@media (max-width: 820px){[data-instance="1808"] img{width: 100%;
	height: auto;}}/*instance:1810*/[data-instance="1810"] .c-container{background-color: #FCFDFF;}[data-instance="1810"] .c-container._yellow{background-color: #fff000;}[data-instance="1810"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1810"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1810"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1810"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1810"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}/*instance mediea*/@media (max-width: 820px){[data-instance="1810"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:dbcd0381-e321-4c32-8b0d-323e785be9d0*/
/*widget:2934e320-a99a-4f48-85dd-998750f98781*/
@keyframes w-1035-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="1035"] .p-merit-wrap{margin-top: var(--margin-80);}[data-lib="1035"] .p-merit-item{position: relative;
	text-align: center;
	border-radius: var(--corner);
	padding: var(--margin-40) var(--margin-20);
	overflow: hidden;}[data-lib="1035"] .p-merit-item__title{font-size: var(--font-size__text_big);}[data-lib="1035"] .p-merit-item__img{max-width: calc(250 / var(--width) * 100vw);
	margin-inline: auto;}[data-lib="1035"] .number-cont .number{font-size: calc(80 / var(--width) * 100vw);
	font-family: "Pacifico", cursive;
	font-weight: 400;
	line-height: 1;}[data-lib="1035"] .number-cont .unit{font-size: calc(40 / var(--width) * 100vw);
	font-weight: 900;}[data-lib="1035"] .number-cont .unit.is-small{font-size: calc(30 / var(--width) * 100vw);}[data-lib="1035"] .badge{position: absolute;
	top: 0;
	left: 50%;
	translate: -50% -50%;
	aspect-ratio: 1/1;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	line-height: 120%;
	text-align: center;
	padding-bottom: calc(35 / var(--width) * 100vw);
	z-index: 2;
	width: calc(150 / var(--width) * 100vw);
	font-size: calc(20 / var(--width) * 100vw);
	color: var(--col--assort);}[data-lib="1035"] .badge:before{content: '';
	width: calc(150 / var(--width) * 100vw);
	height: auto;
	animation: w-1035-rotateBadge 30s linear infinite;
	aspect-ratio: 1/1;
	z-index: -1;
	position: absolute;
	bottom: 0;
	display: inline-block;
	mask-image: url('/_img/ja/cssjs/28/image/_/');
	mask-size: cover;
	mask-position: center;}[data-lib="1035"] .badge-text{font-family: var(--font-family__en);
	font-weight: var(--font-family__en-wght);
	transform: skew(0deg, -10deg);}[data-lib="1035"] .badge-text.is-small{font-size: var(--font-size__text_mid);}[data-lib="1035"] .p-merit-item:has(.badge._bg){position: relative;
	z-index: 1;}[data-lib="1035"] .p-merit-item:has(.badge._bg) > *{position: inherit;
	z-index: 1;}[data-lib="1035"] .p-merit-item:has(.badge._bg) .badge._bg{position: absolute;
	z-index: -1;}[data-lib="1035"] .p-merit-item:has(.badge._bg) .p-merit-item__titleCont{position: relative;
	z-index: -1;}@media (max-width: 820px){}@media (max-width: 480px){}/*instance:1813*/[data-instance="1813"] .p-merit{margin-top: var(--margin-40);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--margin-20);}[data-instance="1813"] ._assort .p-merit-item{background-color: #1d2087;
	color: #fff;}[data-instance="1813"] ._assort .p-merit-item .badge:before{background-color: #fff000;}[data-instance="1813"] ._assort .p-merit-item .p-merit-item__titleCont:has(.badge._bg){color: #1d2087;}[data-instance="1813"] ._white .p-merit-item{background-color: #FCFDFF;
	color: #1d2087;}[data-instance="1813"] ._white .p-merit-item .badge:before{background-color: rgba(191,219,238,0.5);}[data-instance="1813"] ._accent .p-merit-item{background-color: #fff000;
	color: #1d2087;}[data-instance="1813"] ._accent .p-merit-item .badge:before{background-color: rgba(29,32,135,0.1);}[data-instance="1813"] .p-merit-item{padding-top: var(--margin-80);}/*instance mediea*/@media (max-width: 820px){[data-instance="1813"] .p-merit{grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--margin-10);
	row-gap: var(--margin-20);}[data-instance="1813"] .p-merit-item{padding: var(--margin-20) calc(15 / var(--width) * 100vw);
	padding-top: var(--margin-40);}[data-instance="1813"] .p-merit-item:has(.p-merit-item__title){padding-top: var(--margin-80);}}/*instance mediea*/@media (max-width:480px){[data-instance="1813"] .p-merit{grid-template-columns: auto;
	gap: var(--margin-10);}}/*widget:62b9116a-4d18-4744-82aa-a665d8eb0a99*/
[data-lib="38"] .center{text-align: center;}@media (max-width: 768px){}@media (min-width: 769px){[data-lib="38"] a:hover{opacity: 0.75;}}/*instance:1821*/[data-instance="1821"] .c-container{background-color: #FCFDFF;}[data-instance="1821"] .c-container._yellow{background-color: #fff000;}[data-instance="1821"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1821"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1821"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1821"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1821"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="1821"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="1821"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:73a216b7-3a17-4f70-b76a-5c019b6ae507*/
@keyframes w-1524-kaku{
from {
  rotate: 5deg;
}
to {
  rotate: -5deg;
}}[data-lib="1524"] .p-tab__title{padding-block: var(--margin-20);
	text-align: center;
	font-size: calc(32 / var(--width) * 100vw);
	background-color: var(--col--assort);
	color: #fff;
	border-radius: 100svh;}[data-lib="1524"] .p-tab__inner{margin-inline: auto;
	padding-block: var(--margin-60);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--margin-60);}[data-lib="1524"] .p-tab__inner-title{font-size: var(--font-size__big);
	line-height: 1.25;}[data-lib="1524"] .p-tab__list{border-radius: var(--corner);
	overflow: hidden;}[data-lib="1524"] .p-tab__list .c-border:last-child{display: none;}[data-lib="1524"] .p-tab__menu{position: relative;
	z-index: 0;}[data-lib="1524"] .p-tab__menu-item{position: relative;
	border-top-right-radius: var(--corner);
	cursor: pointer;}[data-lib="1524"] .p-tab__menu-item:before{content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	z-index: -1;}[data-lib="1524"] .p-tab__inner-link{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--margin-20);
	margin-top: var(--margin-40);}[data-lib="1524"] .c-tag[data-tag="個人様"]{background-color: #009844;}[data-lib="1524"] .p-tab-img__wrap{position: relative;
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="1524"] .p-tab-img{display: flex;
	overflow: hidden;
	border-radius: var(--corner);}[data-lib="1524"] .p-tab-illust{position: absolute;
	width: 25%;}[data-lib="1524"] .p-tab-illust._car{top: 0;
	left: 0;
	animation: 1s steps(2) w-1524-kaku infinite;}[data-lib="1524"] .p-tab-illust._zaurus{bottom: 0;
	right: 0;}[data-lib="1524"] .p-item-list{grid-template-columns: repeat(4, minmax(0, 1fr));}@media (max-width: 820px){[data-lib="1524"] .p-tab__inner{max-width: 100%;
	grid-template-columns: minmax(0, 1fr);
	padding-block: var(--margin-40);}[data-lib="1524"] .p-tab__inner-title{font-size: var(--font-size__text_big);}[data-lib="1524"] .p-tab__inner-link{grid-template-columns: auto;
	gap: var(--margin-10);}[data-lib="1524"] .p-tab__inner-link .c-button{width: 100%;}[data-lib="1524"] .p-tab-illust{scale: 0.95;}}@media (max-width: 480px){}/*instance:2006*//*instance mediea*/@media (max-width: 820px){}/*instance:2008*/[data-instance="2008"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="2008"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="2008"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="2008"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="2008"] .c-button._green:before{background: #50ae6c;}}/*instance:1826*/[data-instance="1826"] .c-container{background-color: #FCFDFF;}[data-instance="1826"] .c-container._yellow{background-color: #fff000;}[data-instance="1826"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1826"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1826"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1826"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1826"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}/*instance mediea*/@media (max-width: 820px){[data-instance="1826"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:d2db0a37-aca1-441a-ac4d-ccf077bb5cd4*/
@keyframes w-2132-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="2132"] .p-merit-wrap{margin-top: var(--margin-80);}[data-lib="2132"] .p-merit-item{position: relative;
	text-align: center;
	border-radius: var(--corner);
	padding: var(--margin-40) var(--margin-20);
	overflow: hidden;}[data-lib="2132"] .p-merit-item__title{font-size: var(--font-size__text_big);}[data-lib="2132"] .number-cont .number{font-size: calc(80 / var(--width) * 100vw);
	font-family: "Pacifico", cursive;
	font-weight: 400;
	line-height: 1;}[data-lib="2132"] .number-cont .unit{font-size: calc(40 / var(--width) * 100vw);
	font-weight: 900;}[data-lib="2132"] .number-cont .unit.is-small{font-size: calc(30 / var(--width) * 100vw);}[data-lib="2132"] .badge{position: absolute;
	top: 0;
	left: 50%;
	translate: -50% -50%;
	aspect-ratio: 1/1;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	line-height: 120%;
	text-align: center;
	padding-bottom: calc(35 / var(--width) * 100vw);
	z-index: 2;
	width: calc(200 / var(--width) * 100vw);
	font-size: calc(20 / var(--width) * 100vw);
	color: var(--col--assort);}[data-lib="2132"] .badge:before{content: '';
	width: calc(150 / var(--width) * 100vw);
	height: auto;
	animation: w-2132-rotateBadge 30s linear infinite;
	aspect-ratio: 1/1;
	z-index: -1;
	position: absolute;
	bottom: 0;
	display: inline-block;
	mask-image: url('/_img/ja/cssjs/28/image/_/');
	mask-size: cover;
	mask-position: center;}[data-lib="2132"] .badge-text{font-family: var(--font-family__en);
	font-weight: var(--font-family__en-wght);
	transform: skew(0deg, -10deg);}[data-lib="2132"] .badge-text.is-small{font-size: var(--font-size__text_mid);}[data-lib="2132"] .p-merit-item:has(.badge._bg){position: relative;
	z-index: 1;}[data-lib="2132"] .p-merit-item:has(.badge._bg) > *{position: inherit;
	z-index: 1;}[data-lib="2132"] .p-merit-item:has(.badge._bg) .badge._bg{position: absolute;
	z-index: -1;}[data-lib="2132"] .p-merit-item:has(.badge._bg) .p-merit-item__titleCont{position: relative;
	z-index: -1;}@media (max-width: 820px){}@media (max-width: 480px){}/*instance:2050*/[data-instance="2050"] .p-merit{margin-top: var(--margin-40);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--margin-20);
	gap: var(--margin-40);
	row-gap: var(--margin-60);}[data-instance="2050"] ._assort .p-merit-item{background-color: #1d2087;
	color: #fff;}[data-instance="2050"] ._assort .p-merit-item .badge:before{background-color: #fff000;}[data-instance="2050"] ._assort .p-merit-item .p-merit-item__titleCont:has(.badge._bg){color: #1d2087;}[data-instance="2050"] ._white .p-merit-item{background-color: #FCFDFF;
	color: #1d2087;}[data-instance="2050"] ._white .p-merit-item .badge:before{background-color: rgba(191,219,238,0.5);}[data-instance="2050"] ._accent .p-merit-item{background-color: #fff000;
	color: #1d2087;}[data-instance="2050"] ._accent .p-merit-item .badge:before{background-color: rgba(29,32,135,0.1);}/*instance mediea*/@media (max-width: 820px){[data-instance="2050"] .p-merit{grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--margin-10);
	row-gap: var(--margin-20);}[data-instance="2050"] .p-merit-item{padding: var(--margin-20) calc(15 / var(--width) * 100vw);
	padding-top: var(--margin-40);}[data-instance="2050"] .p-merit-item:has(.p-merit-item__title){padding-top: var(--margin-80);}}/*instance mediea*/@media (max-width:480px){[data-instance="2050"] .p-merit{grid-template-columns: auto;
	gap: var(--margin-10);}}/*instance:1828*/[data-instance="1828"] .p-merit{margin-top: var(--margin-40);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--margin-20);
	gap: var(--margin-40);
	row-gap: var(--margin-60);}[data-instance="1828"] ._assort .p-merit-item{background-color: #1d2087;
	color: #fff;}[data-instance="1828"] ._assort .p-merit-item .badge:before{background-color: #fff000;}[data-instance="1828"] ._assort .p-merit-item .p-merit-item__titleCont:has(.badge._bg){color: #1d2087;}[data-instance="1828"] ._white .p-merit-item{background-color: #FCFDFF;
	color: #1d2087;}[data-instance="1828"] ._white .p-merit-item .badge:before{background-color: rgba(191,219,238,0.5);}[data-instance="1828"] ._accent .p-merit-item{background-color: #fff000;
	color: #1d2087;}[data-instance="1828"] ._accent .p-merit-item .badge:before{background-color: rgba(29,32,135,0.1);}[data-instance="1828"] .badge{width: calc(200 / var(--width) * 100vw);}[data-instance="1828"] .badge:before{width: calc(200 / var(--width) * 100vw);}[data-instance="1828"] .badge-text{font-weight: 600;
	transform: skew(0deg, -5deg);}/*instance mediea*/@media (max-width: 820px){[data-instance="1828"] .p-merit{grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--margin-10);
	row-gap: var(--margin-20);}[data-instance="1828"] .p-merit-item{padding: var(--margin-20) calc(15 / var(--width) * 100vw);
	padding-top: var(--margin-40);}[data-instance="1828"] .p-merit-item:has(.p-merit-item__title){padding-top: var(--margin-80);
	padding-top: var(--margin-40);}}/*instance mediea*/@media (max-width:480px){[data-instance="1828"] .p-merit{grid-template-columns: auto;
	gap: var(--margin-10);}}/*instance:1847*/[data-instance="1847"]{position: absolute;
	max-width: calc(180 / var(--width) * 100vw);
	top: 10%;
	left: 80%;}/*instance mediea*/@media (max-width: 820px){[data-instance="1847"] img{width: 100%;
	height: auto;}}/*instance:1848*/[data-instance="1848"] .c-container{background-color: #FCFDFF;}[data-instance="1848"] .c-container._yellow{background-color: #fff000;}[data-instance="1848"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1848"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1848"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1848"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1848"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="1848"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="1848"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*instance:1851*/[data-instance="1851"] .p-merit{margin-top: var(--margin-40);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--margin-20);}[data-instance="1851"] ._assort .p-merit-item{background-color: #1d2087;
	color: #fff;}[data-instance="1851"] ._assort .p-merit-item .badge:before{background-color: #fff000;}[data-instance="1851"] ._assort .p-merit-item .p-merit-item__titleCont:has(.badge._bg){color: #1d2087;}[data-instance="1851"] ._white .p-merit-item{background-color: #FCFDFF;
	color: #1d2087;}[data-instance="1851"] ._white .p-merit-item .badge:before{background-color: rgba(191,219,238,0.5);}[data-instance="1851"] ._accent .p-merit-item{background-color: #fff000;
	color: #1d2087;}[data-instance="1851"] ._accent .p-merit-item .badge:before{background-color: rgba(29,32,135,0.1);}[data-instance="1851"] .badge{width: calc(200 / var(--width) * 100vw);}[data-instance="1851"] .badge:before{width: calc(200 / var(--width) * 100vw);}[data-instance="1851"] .badge-text{font-weight: 600;
	transform: skew(0deg, -5deg);}/*instance mediea*/@media (max-width: 820px){[data-instance="1851"] .p-merit{grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--margin-10);
	row-gap: var(--margin-20);}[data-instance="1851"] .p-merit-item{padding: var(--margin-20) calc(15 / var(--width) * 100vw);
	padding-top: var(--margin-40);}[data-instance="1851"] .p-merit-item:has(.p-merit-item__title){padding-top: var(--margin-80);
	padding-top: var(--margin-40);}}/*instance mediea*/@media (max-width:480px){[data-instance="1851"] .p-merit{grid-template-columns: auto;
	gap: var(--margin-10);}}/*widget:e4d4de11-38bb-40e4-9c20-62d9ee50d15c*/
[data-lib="992"] .swiper-wrapper{transition-timing-function: linear;}[data-lib="992"] .swiper-slide img{height: auto;
	width: 100%;}[data-lib="992"] .c-slide-item{display: flex;
	max-width: calc(400 / var(--width) * 100vw);
	aspect-ratio: 4 / 3;
	overflow: hidden;
	object-fit: cover;}[data-lib="992"] .is-static .swiper-wrapper{transform: none !important;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--margin-10);}[data-lib="992"] .is-static .swiper-wrapper .swiper-slide{width: auto;}/*instance:1862*/[data-instance="1862"] ul{display: flex;
	gap: calc(0 / var(--width) * 100vw);}/*instance:1866*/[data-instance="1866"] .c-container{background-color: #FCFDFF;}[data-instance="1866"] .c-container._yellow{background-color: #fff000;}[data-instance="1866"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1866"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1866"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1866"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1866"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}/*instance mediea*/@media (max-width: 820px){[data-instance="1866"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*instance:1867*/[data-instance="1867"] .c-container{background-color: #FCFDFF;}[data-instance="1867"] .c-container._yellow{background-color: #fff000;}[data-instance="1867"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1867"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1867"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1867"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1867"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="1867"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="1867"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:fc2981c3-bb46-4a0a-b6a3-14d993ce95f7*/
@keyframes w-1398-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="1398"] .p-person{position: relative;
	gap: var(--margin-60);}[data-lib="1398"] .p-person-wrap{margin-top: var(--margin-80);}[data-lib="1398"] .p-person-item{position: relative;
	text-align: left;}[data-lib="1398"] .p-person-item:not(:last-child){margin-bottom: var(--margin-40);}[data-lib="1398"] .p-person-item__title{font-size: var(--font-size__mid);}[data-lib="1398"] .p-person-img__cont{position: relative;
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;}[data-lib="1398"] .p-person-img{position: absolute;
	display: inline-block;
	width: calc(225 / var(--width) * 100vw);
	max-width: 37.5%;
	aspect-ratio: 1/1;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 120%;
	text-align: center;
	z-index: 2;
	filter: drop-shadow(rgb(0, 91, 172) 10px 10px 0px);}[data-lib="1398"] .p-person-img.--center{width: calc(300 / var(--width) * 100vw);
	max-width: 42.5%;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	z-index: 10;}[data-lib="1398"] .p-person-img.--center:before{content: '';
	display: inline-block;
	width: calc(300 / var(--width) * 100vw);
	max-width: 100%;
	height: auto;
	background-color: #FCFDFF;
	color: #1d2087;
	aspect-ratio: 1/1;
	position: absolute;
	bottom: 0;
	z-index: -1;
	mask-image: url('/_img/ja/cssjs/28/image/_/');
	mask-size: cover;
	mask-position: center;
	animation: w-1398-rotateBadge 20s linear infinite;}[data-lib="1398"] .p-person-img.--item{color: #fff;
	border-radius: 100svh;
	font-size: var(--font-size__big);}[data-lib="1398"] .p-person-text{font-size: var(--font-size__big);
	font-family: "M PLUS 1", sans-serif;
	font-weight: 900;
	line-height: 1.5;}[data-lib="1398"] .p-person-text ._en{font-size: calc(60 / var(--width) * 100vw);
	font-family: "Pacifico", cursive;
	font-weight: 400;
	line-height: 1;
	display: inline-block;}[data-lib="1398"] .--center .p-person-text{font-size: var(--font-size__mid);}[data-lib="1398"] .p-person-img__zaurus{position: absolute;
	left: 50%;
	top: 55%;
	translate: -50% 0;
	max-width: 30%;
	width: calc(180 / var(--width) * 100vw);
	height: auto;
	z-index: 10;}@media (max-width: 480px){[data-lib="1398"] .p-person{gap: 0;}[data-lib="1398"] .p-person-item:not(:last-child){margin-bottom: var(--margin-20);}[data-lib="1398"] .p-person-img__zaurus{top: 65%;}[data-lib="1398"] .p-person-img.--center .p-person-text{font-size: var(--font-size) !important;}}/*instance:1869*/[data-instance="1869"] .p-person-img._color1{top: 0;
	left: 50%;
	translate: -50% 0%;
	background-color: #1d2087;}[data-instance="1869"] .p-person-img._color2{bottom: 0;
	left: 0;
	translate: 0% -50%;
	background-color: #5976BB;}[data-instance="1869"] .p-person-img._color3{bottom: 0;
	right: 0;
	translate: 0% -50%;
	background-color: #009844;}[data-instance="1869"] .p-person-item._color1 .p-person-text{color: #1d2087;}[data-instance="1869"] .p-person-item._color2 .p-person-text{color: #5976BB;}[data-instance="1869"] .p-person-item._color3 .p-person-text{color: #009844;}/*instance:1874*/[data-instance="1874"]{position: absolute;
	max-width: calc( / var(--width) * 100vw);}/*instance mediea*/@media (max-width: 820px){[data-instance="1874"] img{width: 100%;
	height: auto;}}/*instance:1877*/[data-instance="1877"] .c-container{background-color: #FCFDFF;}[data-instance="1877"] .c-container._yellow{background-color: #fff000;}[data-instance="1877"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1877"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1877"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1877"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1877"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}/*instance mediea*/@media (max-width: 820px){[data-instance="1877"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:0277366c-9dcf-4085-9837-6dbd52f50c1e*/
@keyframes w-1216-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="1216"] .p-jobs{display: grid;
	grid-template-columns: repeat(1, minmax(0,1fr));
	gap: var(--margin-60);}[data-lib="1216"] .p-jobs-item{position: relative;
	display: grid;
	align-content: start;
	height: 100%;
	background-color: #FCFDFF;
	padding: var(--margin-40) var(--margin-20);
	border-radius: var(--corner);
	grid-template-columns: minmax(0,1fr);
	grid-template-columns: 1fr 2fr;
	gap: var(--margin-40);}[data-lib="1216"] .p-jobs-item__inner{margin-top: var(--margin-20);}[data-lib="1216"] .p-jobs-item__img{display: flex;
	border-radius: var(--corner);
	overflow: hidden;
	aspect-ratio: 3 / 2;}[data-lib="1216"] .p-jobs-item__img img{height: 100%;
	object-fit: cover;}[data-lib="1216"] .p-jobs-title{font-size: var(--font-size__big);
	font-size: var(--font-size__text_big);
	margin-bottom: 0;
	order: 1;}[data-lib="1216"] .p-jobs-titleCont{display: grid;
	margin-bottom: var(--margin-10);}[data-lib="1216"] .p-jobs-title-meta{margin-bottom: var(--margin-10);
	order: 0;}[data-lib="1216"] .p-jobs-title__position,[data-lib="1216"] 
.p-jobs-title__office{display: inline-flex;
	max-width:;
	min-height: var(--margin-20);
	padding: calc(5 / var(--width) * 100vw) calc(15 / var(--width) * 100vw);
	border-radius: 100px;
	font-size: var(--font-size__sml);
	font-weight: 600;
	line-height: 1;}[data-lib="1216"] .p-jobs-title__position{background-color: #1d2087;
	color: #fff;}[data-lib="1216"] .p-jobs-title__note{font-size: var(--font-size__sml);
	color: #1d2087;}[data-lib="1216"] .p-jobs-title__office{color: #1d2087;
	background-color: #fff000;}[data-lib="1216"] .p-jobs-button{width: 100%;}[data-lib="1216"] .p-jobs-linkCont{display: flex;
	gap: var(--margin-20);
	margin-top: var(--margin-40);}[data-lib="1216"] .p-pointCont{position: relative;
	margin-top: var(--margin-20);}[data-lib="1216"] .p-point{display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--margin-10);}[data-lib="1216"] .p-point .point{display: inline-flex;
	font-size: var(--font-size__sml);
	line-height: 1;
	color: #5976BB;}[data-lib="1216"] .p-point .point:before{content: '#';}[data-lib="1216"] .p-sort{display: grid;
	grid-template-columns: 150px auto;
	align-items: center;
	margin-bottom: var(--margin-40);
	padding: var(--margin-20);
	background-color: #EFF1F7;
	border-radius: var(--corner);}[data-lib="1216"] .p-sort:before{content: 'タグ絞り込み';}[data-lib="1216"] .p-sort-wrap{display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: var(--margin-10) var(--margin-20);
	align-items: center;}[data-lib="1216"] .ellipsis{font-size: calc(13 / var(--width) * 100vw);
	color: #5976BB;}[data-lib="1216"] .zaurus{height: calc(140 / var(--width) * 100vw);
	margin: var(--margin-10) auto;}[data-lib="1216"] .zaurus img{width: auto;
	height: 100%;}[data-lib="1216"] .p-jobs-item__label{position: absolute;
	top: -1.5%;
	left: -1.5%;
	width: calc(80 / var(--width) * 100vw);
	height: calc(80 / var(--width) * 100vw);
	aspect-ratio: 1 / 1;
	z-index: 1;}[data-lib="1216"] .p-jobs-item__label:before{content: '';
	background-color: #fff000;
	position: absolute;
	display: inline-block;
	z-index: -1;
	mask-image: url('/_img/ja/cssjs/27/image/_/');
	mask-size: cover;
	mask-position: center;
	animation: w-1216-rotateBadge 20s linear infinite;
	inset: 0;}[data-lib="1216"] .p-jobs-item__label:after{content: 'New!';
	font-family: "Pacifico", cursive;
	font-weight: 400;
	color: #1d2087;
	transform: skew(0, -15deg);
	inset: 0;
	display: grid;
	align-items: center;
	justify-content: center;
	height: 100%;}[data-lib="1216"] .p-jobs-item__link:has(.p-jobs-item__label){order: 0;}[data-lib="1216"] .entry_none{color: #1d2087;
	margin-top: var(--margin-20);}@media (max-width: 820px){[data-lib="1216"] .p-jobs{grid-template-columns: repeat(1, minmax(0,1fr));}[data-lib="1216"] .p-jobs,[data-lib="1216"] 
.p-jobs-item{gap: var(--margin-20);}[data-lib="1216"] .p-jobs-item{grid-template-columns: auto;
	gap: var(--margin-10);}[data-lib="1216"] .p-jobs-item__label{right: -1.5%;
	left: auto;}[data-lib="1216"] .p-sort{grid-template-columns: repeat(3, minmax(140px, 1fr));}[data-lib="1216"] .p-sort:before{content: none;}[data-lib="1216"] .p-jobs-linkCont{flex-direction: column;}}@media (max-width: 480px){[data-lib="1216"] .p-jobs-item{grid-template-columns: minmax(0,1fr);}[data-lib="1216"] .p-sort{grid-template-columns: repeat(1, minmax(140px, 1fr));}}/*instance:1879*//*instance mediea*/@media (hover:hover){}/*instance:1880*/[data-instance="1880"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1880"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1880"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1880"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1880"] .c-button._green:before{background: #50ae6c;}}/*instance:1882*/[data-instance="1882"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1882"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1882"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1882"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1882"] .c-button._green:before{background: #50ae6c;}}/*instance:1883*/[data-instance="1883"]{text-align: right;}/*instance:1884*/[data-instance="1884"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1884"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1884"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1884"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1884"] .c-button._green:before{background: #50ae6c;}}/*instance:1885*/[data-instance="1885"] .c-container{background-color: #FCFDFF;}[data-instance="1885"] .c-container._yellow{background-color: #fff000;}[data-instance="1885"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1885"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1885"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1885"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1885"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="1885"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="1885"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:4d114cf4-2814-47f8-81f9-9fdd1e184079*/
[data-lib="1228"] .c-tab-menu__item{cursor: pointer;}[data-lib="1228"] .c-tab-item{padding-block: var(--margin-40);}@media (max-width: 820px){[data-lib="1228"] .c-tab-item{padding-block: var(--margin-20);}[data-lib="1228"] .c-tab-item:has(._inner){padding-block: var(--margin-10);}}/*instance:1887*/[data-instance="1887"] ._bg-col__light .tab._is-current,[data-instance="1887"] ._bg-col__light 
  .c-tab-item{background-color: #EFF1F7;}[data-instance="1887"] ._bg-col__light .tab{background-color: #D5DCEA;}[data-instance="1887"] .padding__big._top{padding-top: calc(100 / var(--width) * 100vw);}[data-instance="1887"] .padding__big._bottom{padding-bottom: calc(100 / var(--width) * 100vw);}/*instance mediea*/@media (max-width: 820px){[data-instance="1887"] .padding__big._top{padding-top: var(--margin-60);}[data-instance="1887"] .padding__big._bottom{padding-bottom: var(--margin-60);}[data-instance="1887"] .c-tab-menu__item{width: calc(100% / 2);}}/*widget:013c7f19-29ba-4247-aca6-497528302f00*/
[data-lib="905"] .p-flow-wrap{gap: var(--margin-40);}[data-lib="905"] .p-flow-cont{margin-top: var(--margin-60);}[data-lib="905"] .p-flow-title{margin-bottom: var(--margin-40);}[data-lib="905"] .p-flow{position: relative;
	text-align: center;
	align-items: center;
	grid-template-columns: calc(300 / var(--width) * 100vw) auto;
	gap: var(--margin-20);}[data-lib="905"] .p-flow:not(:last-child){padding-bottom: var(--margin-60);}[data-lib="905"] .p-flow:not(:last-child):after{content: '▼';
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	translate: -50% -50%;}[data-lib="905"] .p-flow-item{position: relative;
	padding: var(--margin-20) var(--margin-10);
	background-color: #1d2087;
	color: var(--col--bg);
	border-radius: 100svh;
	align-items: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	list-style-type: none;}[data-lib="905"] .p-flow-item__num{position: absolute;
	top: -5%;
	left: 50%;
	translate: -50% -50%;
	display: flex;
	flex-direction: row;
	gap: var(--margin-10);
	font-size: var(--font-size__text_big);
	color: var(--col--assort__light);
	transform: skew(0deg, -10deg);
	line-height: 1;}[data-lib="905"] .p-flow-item__num strong{font-size: var(--font-size__big);
	line-height: 50%;}[data-lib="905"] .p-flow-item__title{font-size: var(--font-size__mid);
	margin-bottom: 0;}[data-lib="905"] .p-flow-text{text-align: left;
	margin: 0;}[data-lib="905"] .p-flow-text a{text-decoration: underline;
	color: #1d2087;}@media (max-width: 820px){[data-lib="905"] .p-flow-title{text-align: center;}[data-lib="905"] .p-flow-cont:not(:first-child){margin-top: var(--margin-60);}}@media (hover:hover){[data-lib="905"] .p-flow-text a:hover{text-decoration: none;}}/*instance:1888*//*instance mediea*/@media (max-width: 820px){[data-instance="1888"] .p-flow{margin-bottom: var(--margin-40);
	grid-template-columns: auto;}[data-instance="1888"] .p-flow-text{text-align: left;
	padding-inline: var(--padding);}}/*instance:1897*//*instance mediea*/@media (max-width: 820px){[data-instance="1897"] .p-flow{margin-bottom: var(--margin-40);
	grid-template-columns: auto;}[data-instance="1897"] .p-flow-text{text-align: left;
	padding-inline: var(--padding);}}/*widget:db544cf1-3e0b-422e-9108-110ea8c921b7*/
[data-lib="1235"] .p-flow-item{position: relative;
	display: grid;
	align-items: center;
	grid-template-columns: 1fr 2fr;
	padding: var(--margin-10) var(--margin-20);
	gap: var(--margin-20);}[data-lib="1235"] .p-flow-item:not(:last-child){padding-bottom: var(--margin-60);}[data-lib="1235"] .p-flow-item:not(:last-child):after{content: '▼';
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	translate: -50% -50%;}[data-lib="1235"] .p-titleCont{width: 100%;
	background-color: #FCFDFF;
	border-radius: 100svh;
	display: grid;
	align-items: center;
	grid-template-columns: calc(90 / var(--width) * 100vw) auto;
	padding: var(--margin-20);}[data-lib="1235"] .p-titleCont .counter{width: calc(90 / var(--width) * 100vw);
	height: calc(25 / var(--width) * 100vw);
	background-color: #1d2087;
	border-radius: var(--corner);
	display: grid;
	align-items: center;
	justify-content: center;
	font-family: "M PLUS 1", sans-serif;
	font-weight: 900;
	color: #fff;
	line-height: 1;}[data-lib="1235"] .p-flow-item__title{font-size: var(--font-size__text_mid);
	margin-bottom: 0;
	padding-left: var(--margin-20);}@media (max-width: 820px){[data-lib="1235"] .p-titleCont{align-items: center;
	grid-template-columns: auto;
	justify-content: center;
	padding: var(--margin-10);
	border-radius: var(--corner);}[data-lib="1235"] .p-titleCont .counter{height: auto;
	font-size: var(--font-size__sml);}[data-lib="1235"] .c-text{text-align: center;}[data-lib="1235"] .p-flow-item{grid-template-columns: 1fr;}[data-lib="1235"] .p-flow-item__title{padding-left: 0;
	text-align: center;}}@media {}/*instance:1919*/[data-instance="1919"] .c-container{background-color: #FCFDFF;}[data-instance="1919"] .c-container._yellow{background-color: #fff000;}[data-instance="1919"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1919"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1919"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1919"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1919"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="1919"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="1919"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*instance:1922*/[data-instance="1922"] .p-merit{margin-top: var(--margin-40);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--margin-20);
	gap: var(--margin-40);
	row-gap: var(--margin-60);}[data-instance="1922"] ._assort .p-merit-item{background-color: #1d2087;
	color: #fff;}[data-instance="1922"] ._assort .p-merit-item .badge:before{background-color: #fff000;}[data-instance="1922"] ._assort .p-merit-item .p-merit-item__titleCont:has(.badge._bg){color: #1d2087;}[data-instance="1922"] ._white .p-merit-item{background-color: #FCFDFF;
	color: #1d2087;}[data-instance="1922"] ._white .p-merit-item .badge:before{background-color: rgba(191,219,238,0.5);}[data-instance="1922"] ._accent .p-merit-item{background-color: #fff000;
	color: #1d2087;}[data-instance="1922"] ._accent .p-merit-item .badge:before{background-color: rgba(29,32,135,0.1);}[data-instance="1922"] .badge{width: calc(200 / var(--width) * 100vw);}[data-instance="1922"] .badge:before{width: calc(200 / var(--width) * 100vw);}[data-instance="1922"] .badge-text{font-weight: 600;
	transform: skew(0deg, -5deg);}/*instance mediea*/@media (max-width: 820px){[data-instance="1922"] .p-merit{grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--margin-10);
	row-gap: var(--margin-20);}[data-instance="1922"] .p-merit-item{padding: var(--margin-20) calc(15 / var(--width) * 100vw);
	padding-top: var(--margin-40);}[data-instance="1922"] .p-merit-item:has(.p-merit-item__title){padding-top: var(--margin-80);
	padding-top: var(--margin-40);}}/*instance mediea*/@media (max-width:480px){[data-instance="1922"] .p-merit{grid-template-columns: auto;
	gap: var(--margin-10);}}/*instance:1927*/[data-instance="1927"] .c-container{background-color: #FCFDFF;}[data-instance="1927"] .c-container._yellow{background-color: #fff000;}[data-instance="1927"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1927"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1927"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1927"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1927"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}/*instance mediea*/@media (max-width: 820px){[data-instance="1927"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*instance:1928*/[data-instance="1928"]{grid-template-columns: repeat(2, minmax(120px, 1fr));
	grid-template-columns: 

calc(300 / var(--width) * 100vw) 
auto

 
auto;
	gap: calc(50 / var(--width) * 100vw);}/*instance mediea*/@media (max-width: 820px){[data-instance="1928"]{grid-template-columns: repeat(1, minmax(120px, 1fr)) !important;
	gap: var(--margin-20);}}/*widget:de76e64b-c43b-4818-a86d-9e0d38705e68*/
@keyframes w-1570-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="1570"] .p-steps{position: relative;
	gap: var(--margin-40);}[data-lib="1570"] .p-steps:before{content: '';
	width: 5px;
	height: 100%;
	background-color: #1d2087;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	display: block;}[data-lib="1570"] .p-steps-wrap{margin-top: var(--margin-80);}[data-lib="1570"] .p-steps-item{position: relative;
	border-radius: var(--corner);
	background-color: #FCFDFF;
	overflow: hidden;
	padding: var(--margin-40);}[data-lib="1570"] .p-steps-item .counter{max-width: calc(120 / var(--width) * 100vw);
	padding: var(--margin-10) var(--margin-20);
	display: inline-block;
	font-size: var(--font-size__sml);
	font-family: "M PLUS 1", sans-serif;
	font-weight: 900;
	line-height: 1;
	color: #fff;
	background-color: #1d2087;
	border-radius: var(--corner);}[data-lib="1570"] .p-steps-item .counter .year{font-size: var(--font-size__mid);}[data-lib="1570"] .p-steps-item__inner{padding-block: var(--margin-20);}[data-lib="1570"] .p-steps-item__title{color: #1d2087;
	font-size: var(--font-size__text_big);
	margin-top: var(--margin-20);}[data-lib="1570"] .p-steps-item__img{width: 100%;
	height: calc(240 / var(--width) * 100vw);
	overflow: hidden;
	object-fit: cover;
	object-position: center;
	border-radius: var(--corner);
	margin-top: var(--margin-40);}[data-lib="1570"] .number-cont .number{font-size: calc(72 / var(--width) * 100vw);
	font-family: "Pacifico", cursive;
	font-weight: 400;
	line-height: 1;}[data-lib="1570"] .number-cont .unit{font-size: var(--font-size__text_mid);
	font-weight: 900;}[data-lib="1570"] .number-cont .unit.is-small{font-size: calc(30 / var(--width) * 100vw);}[data-lib="1570"] .badge{position: absolute;
	top: 0%;
	left: 50%;
	translate: -50% -50%;
	aspect-ratio: 1/1;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	line-height: 120%;
	text-align: center;
	padding-bottom: calc(35 / var(--width) * 100vw);
	z-index: 2;
	width: calc(150 / var(--width) * 100vw);
	font-size: calc(20 / var(--width) * 100vw);
	color: var(--col--assort);}[data-lib="1570"] .badge:before{content: '';
	width: calc(150 / var(--width) * 100vw);
	height: auto;
	animation: w-1570-rotateBadge 20s linear infinite;
	aspect-ratio: 1/1;
	z-index: -1;
	position: absolute;
	bottom: 0;
	display: inline-block;
	mask-image: url('/_img/ja/cssjs/28/image/_/');
	mask-size: cover;
	mask-position: center;}[data-lib="1570"] .badge-text{font-family: var(--font-family__en);
	font-weight: var(--font-family__en-wght);
	transform: skew(0deg, -10deg);}[data-lib="1570"] .badge-text.is-small{font-size: var(--font-size__text_mid);}[data-lib="1570"] .p-point{margin-top: var(--margin-20);}@media (max-width: 820px){[data-lib="1570"] .p-steps{grid-template-columns: 1fr;
	column-gap: var(--margin-10);}[data-lib="1570"] .p-steps-item{padding: var(--margin-40) calc(15 / var(--width) * 100vw);}[data-lib="1570"] .p-steps-item .counter{display: block;
	margin: 0 auto;
	padding: var(--margin-10);
	text-align: center;}[data-lib="1570"] .p-steps-item__inner .title{display: block;
	margin-bottom: var(--margin-20);
	text-align: center;}}@media (max-width: 480px){[data-lib="1570"] .p-steps{grid-template-columns: auto;}}/*instance:1930*//*instance:1942*/[data-instance="1942"] .c-container{background-color: #FCFDFF;}[data-instance="1942"] .c-container._yellow{background-color: #fff000;}[data-instance="1942"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="1942"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="1942"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="1942"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="1942"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="1942"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="1942"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:a7352411-8f5f-4e5b-9741-5ce5e8821bd3*/
[data-lib="419"] .p-faq-title{margin-bottom: var(--margin-40);}[data-lib="419"] .p-faq-wrap:empty{background-color: red;}[data-lib="419"] .p-faq-wrap:empty:before{content: "記事はありません";}[data-lib="419"] .p-faq-item{margin-bottom: var(--margin-40);}[data-lib="419"] .p-faq-question{padding: var(--margin-10);
	font-weight: 400;
	background-color: #FCFDFF;
	border-radius: 100svh;
	display: grid;
	grid-template-columns: calc(50 / var(--width) * 100vw) auto;
	gap: var(--margin-10);
	align-items: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}[data-lib="419"] .p-faq-question__icon{display: grid;
	width: calc(50 / var(--width) * 100vw);
	aspect-ratio: 1 / 1;
	background-color: #5976BB;
	justify-items: center;
	align-items: center;
	border-radius: 100svh;}[data-lib="419"] .p-faq-question__icon:before{content: 'Q';
	font-size: calc(20 / var(--width) * 100vw);
	font-family: "Pacifico", cursive;
	font-weight: 400;
	color: #fff;}[data-lib="419"] .p-faq-question__text{font-size: var(--font-size__text_mid);
	font-weight: 600;}[data-lib="419"] .p-faq-answer{margin-top: var(--margin-20);
	padding: var(--margin-20) calc(50 / var(--width) * 100vw);}[data-lib="419"] .p-faq-arrow{width: calc(50 / var(--width) * 100vw);
	aspect-ratio: 1/1;
	background-color: #5976BB;
	color: #fff;
	border-radius: 100svh;
	display: grid;
	justify-items: center;
	align-items: center;}[data-lib="419"] details summary{list-style: none;}[data-lib="419"] summary::-webkit-details-marker{display: none;}@media (max-width: 820px){[data-lib="419"] .p-faq-question{padding: var(--margin-10);}[data-lib="419"] .p-faq-question__icon,[data-lib="419"] 
.p-faq-arrow{width: calc(25 / var(--width) * 100vw);}[data-lib="419"] .p-faq-question__icon:before{font-size: calc(12 / var(--width) * 100vw);}[data-lib="419"] .p-faq-question__text{font-size: var(--font-size);
	line-height: 1.5;}[data-lib="419"] .p-faq-answer{font-size: var(--font-size);
	padding: 0 var(--margin-20);}[data-lib="419"] .p-faq-item{margin-bottom: var(--margin-20);}}@media (hover:hover){[data-lib="419"] .p-faq-item:hover .p-faq-arrow{scale: 1.1;}}/*instance:1944*/[data-instance="1944"]:empty:before{content: '何もありません';}[data-instance="1944"] .c-details__summary{position: relative;
	padding: var(--margin-20);
	list-style: none;}[data-instance="1944"] .p-faq-question{cursor: pointer;
	grid-template-columns: calc(50 / var(--width) * 100vw) auto calc(50 / var(--width) * 100vw);}[data-instance="1944"] .p-faq-arrow{rotate: 90deg;
	transition: 0.5s ease;}[data-instance="1944"] details[open] .p-faq-arrow{rotate: -90deg;}/*instance mediea*/@media (max-width: 820px){[data-instance="1944"] .p-faq-question{grid-template-columns: calc(25 / var(--width) * 100vw) auto calc(25 / var(--width) * 100vw);}}/*instance:1946*/[data-instance="1946"]{text-align: center;}/*instance:1947*/[data-instance="1947"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1947"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1947"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1947"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1947"] .c-button._green:before{background: #50ae6c;}}/*layout:1*//*layout:2*//*layout:14*//*layout:15*//*PAGE*/[data-instance="1289"] {
  display: none;
}

/* 数字の基本スタイル */
#number .number-cont .number {
  display: inline-block;
  min-width: 1.2em;
}

/* JSでクラスがついた時だけふわっとさせる（オプション） */
.p-merit-item.is-animated .number {
  animation: num-light 0.5s ease-out;
}

@keyframes num-light {
  0% { opacity: 0.5; transform: translateY(5px); }
  100% { opacity: 1; transform: translateY(0); }
}