: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:405ef2e8-bbad-4871-a8dd-1a5604dfdb17*/
[data-lib="751"]{position: fixed;
	top: calc(150 / var(--width) * 100vw);
	right: 0;
	z-index: 100;}[data-lib="751"] .l-fixed-inner{display: grid;
	flex-direction: column;
	align-items: center;
	gap: var(--margin-10);}[data-lib="751"] .l-fixed-btn{display: grid;
	background-color: var(--col--assort);
	width: calc(55 / var(--width) * 100vw);
	height: calc(200 / var(--width) * 100vw);
	border-top-left-radius: var(--corner);
	border-bottom-left-radius: var(--corner);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}[data-lib="751"] .l-fixed-btn__item{padding: var(--margin-10);
	font-size: var(--font-size);
	font-weight: 900;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--margin-10);
	color: #fff;
	writing-mode: vertical-rl;
	transition: .3s ease;}@media (max-width: 820px){[data-lib="751"]{top: auto;
	bottom: 0;
	width: 100%;}[data-lib="751"] .l-fixed-inner{display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 0;}[data-lib="751"] .l-fixed-btn{width: 100%;
	height: calc(55 / var(--width) * 100vw);
	border-top-right-radius: var(--corner);
	border-bottom-left-radius: 0;}[data-lib="751"] .l-fixed-btn__item{writing-mode: horizontal-tb;}}/*instance:655*/[data-instance="655"] .l-fixed-btn._white{background-color: var(--col--bg);}[data-instance="655"] .l-fixed-btn._white .l-fixed-btn__item{color: var(--col--assort);}[data-instance="655"] .l-fixed-btn._yellow{background-color: var(--col--accent);}[data-instance="655"] .l-fixed-btn._yellow .l-fixed-btn__item{color: var(--col--assort);}[data-instance="655"] .l-fixed-btn__item:before{content: '';
	display: inline-block;
	mask-size: cover;
	mask-position: center;
	background-color: currentColor;}[data-instance="655"] .l-fixed-btn__item._mail:before{width: calc(22 / var(--width) * 100vw);
	height: calc(18 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cssjs/4/image/_/');}[data-instance="655"] .l-fixed-btn__item._tel:before{width: calc(28 / var(--width) * 100vw);
	height: calc(20 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cssjs/5/image/_/');}[data-instance="655"] .l-fixed-btn__item._calender:before{width: calc(25 / var(--width) * 100vw);
	height: calc(25 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cssjs/3/image/_/');}[data-instance="655"] .l-fixed-btn__item._recruit:before{width: calc(25 / var(--width) * 100vw);
	height: calc(25 / var(--width) * 100vw);
	mask-image: url('/_img/ja/cssjs/32/image/_/');}/*instance mediea*/@media (hover: hover){[data-instance="655"] .l-fixed-btn{position: relative;
	z-index: 1;
	overflow: hidden;}[data-instance="655"] .l-fixed-btn:before{content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: 99.9rem;
	background: var(--col--assort__light);
	scale: 0;
	-webkit-transition: scale .5s ease;
	transition: scale .5s ease;}[data-instance="655"] .l-fixed-btn:hover:before{scale: 1.25;}[data-instance="655"] .l-fixed-btn:hover .l-fixed-btn__item{color: #fff;}}/*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:661*/[data-instance="661"] .is-scrolled{position: fixed;}[data-instance="661"] .p-nav-inner{display: grid;
	grid-template-columns: auto calc(250 / var(--width)* 100vw);
	gap: var(--margin-20);}[data-instance="661"] .l-gnav-inner{background-color: #FCFDFF;
	display: grid;
	grid-template-columns: calc(320 / var(--width)* 100vw) auto;
	padding-left: var(--margin-20);}/*instance mediea*/@media (max-width: 820px){[data-instance="661"] .l-gnav-inner{padding-right: var(--margin-20);}[data-instance="661"] .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="661"] .goalbtn{height: calc(75 / var(--width) * 100vw);
	display: grid;
	align-items: center;
	justify-items: center;
	border-radius: var(--corner);}[data-instance="661"] .goalbtn a{width: 100%;
	height: 100%;
	display: grid;}[data-instance="661"] .goalbtn-wrap.--btn,[data-instance="661"] 
.goalbtn__recruit{border-radius: var(--corner);}[data-instance="661"] .goalbtn-wrap.--btn{gap: var(--margin-10);}[data-instance="661"] .p-nav-inner{max-width: var(--max-width);
	margin-top: var(--margin-20);
	padding-block: var(--margin-40) var(--margin-60);
	display: flex;
	flex-direction: column;}}/*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:1961*/[data-instance="1961"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1961"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1961"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1961"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}[data-instance="1961"] .c-button__text{display: grid;
	align-items: center;
	gap: var(--margin-10);
	grid-template-columns: calc(25 / var(--width) * 100vw) auto;}[data-instance="1961"] .c-button__text:before{content: '';
	width: calc(25 / var(--width) * 100vw);
	height: calc(25 / var(--width) * 100vw);
	display: inline-block;
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: currentColor;}[data-instance="1961"] .c-button__text._mail:before{mask-image: url('/_img/ja/cssjs/4/image/_/');}[data-instance="1961"] .c-button__text._tel:before{mask-image: url('/_img/ja/cssjs/5/image/_/');}[data-instance="1961"] .c-button__text._calender:before{mask-image: url('/_img/ja/cssjs/3/image/_/');}/*instance mediea*/@media (hover:hover){[data-instance="1961"] .c-button._green:before{background: #50ae6c;}}/*instance:1963*/[data-instance="1963"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1963"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1963"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1963"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="1963"] .c-button._green:before{background: #50ae6c;}}/*widget:3253ea59-2aeb-47c3-be45-73f57abacd00*/
[data-lib="1968"]{background-color: var(--col--bg__assort-dark) !important;
	position: relative;
	z-index: 10;}[data-lib="1968"] .c-contact-title__wrap{position: relative;
	padding-bottom: var(--margin-40);
	z-index: 0;}[data-lib="1968"] .c-contact-title{font-size: calc(26 / var(--width) * 100vw);}[data-lib="1968"] .c-contact-text{font-size: var(--font-size);}[data-lib="1968"] .c-contact-list{grid-template-columns: 3fr 1fr;
	gap: var(--margin-20);
	background-color: var(--col--bg);
	padding: var(--margin-40);
	border-radius: var(--corner);}[data-lib="1968"] .c-contact-list__title{display: grid;
	grid-template-columns: calc(10 / var(--width) * 100vw) auto;
	align-items: center;
	gap: var(--margin-10);
	margin-bottom: var(--margin-10);}[data-lib="1968"] .c-contact-list__title:before{content: '';
	display: block;
	width: calc(10 / var(--width) * 100vw);
	height: calc(10 / var(--width) * 100vw);
	aspect-ratio: 1/1;
	border-radius: 100svh;
	background-color: var(--col--bg__assort-dark);}[data-lib="1968"] .c-contact-list__item .p-contact-cat{font-size: calc(12 / var(--width) * 100vw);
	margin-bottom: calc(12 / var(--width) * 100vw);}[data-lib="1968"] .c-contact-list__item span.asterisk{font-size: calc(12 / var(--width) * 100vw);
	margin-top: calc(12 / var(--width) * 100vw * -1);
	margin-bottom: calc(12 / var(--width) * 100vw);}[data-lib="1968"] .p-zaurus-footercont{position: absolute;
	bottom: 0;
	width: calc(385 / var(--width) * 100vw);
	height: calc(245 / var(--width) * 100vw);
	z-index: -1;
	overflow: hidden;}[data-lib="1968"] .p-zaurus{width: 60%;
	position: absolute;
	top: 0;
	left: 5%;}[data-lib="1968"] .p-zaurus-serif{width: 40%;
	aspect-ratio: 1/1;
	position: absolute;
	right: 0;
	top: 0;}[data-lib="1968"] .p-illust-cont{position: absolute;
	right: 5vmin;
	bottom: 0;
	width: calc(190 / var(--width) * 100vw);
	height: calc(100 / var(--width) * 100vw);}[data-lib="1968"] .p-illust{position: relative;}[data-lib="1968"] .c-contact-list__main{gap: var(--margin-20);}[data-lib="1968"] .tel-item{color: var(--col--assort);
	justify-content: center;
	border-radius: var(--corner);
	border: calc(3 / var(--width) * 100vw) solid;
	padding: var(--margin-40) var(--margin-10);
	gap: var(--margin-10);}[data-lib="1968"] .tel-item__num{font-size: calc(30 / var(--width) * 100vw);
	font-weight: 900;
	line-height: 1;
	display: grid;
	grid-template-columns: calc(32 / var(--width) * 100vw) auto;
	gap: var(--margin-10);
	align-items: center;
	letter-spacing: 0.1px;}[data-lib="1968"] .tel-item__num:before{content: '';
	display: inline-block;
	width: calc(32 / var(--width) * 100vw);
	height: calc(24 / var(--width) * 100vw);
	background-image: url('/_img/ja/cssjs/5/image/_/');
	background-size: cover;
	background-position: center;}[data-lib="1968"] .tel-item__note >*{display: inline-block;}[data-lib="1968"] .mail-item a{width: 100%;}[data-lib="1968"] .p-mail-button{padding: var(--margin-10) var(--margin-20);
	background-color: #1d2087;
	border-radius: 100svh;
	font-size: var(--font-size__mid);
	font-weight: 600;
	color: #fff;
	text-align: center;
	display: block;}[data-lib="1968"] .tel-item,[data-lib="1968"] 
.mail-item__cont{max-height: calc(125 / var(--width) * 100vw);
	height: 100%;
	display: grid;
	align-items: center;
	align-content: center;
	max-height: none;
	height: auto;
	padding: var(--margin-20) var(--margin-10);}[data-lib="1968"] .mail-item__cont{max-height: calc(90 / var(--width) * 100vw);
	display: block;
	max-height: none;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	gap: var(--margin-20);}[data-lib="1968"] .c-contact-list__3col{align-items: center;}[data-lib="1968"] .c-contact-list__3col-top{margin-bottom: var(--margin-20);}[data-lib="1968"] .c-contact-list__3col-bottom .c-title{margin-bottom: 0;}[data-lib="1968"] .area-item__title{font-size: calc(13 / var(--width) * 100vw);
	font-weight: 700;
	line-height: 1;
	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);}[data-lib="1968"] .area-item__text--mid{font-size: var(--font-size__mid);
	font-weight: 600;}@media (max-width: 820px){[data-lib="1968"] .c-contact-title__wrap{padding-bottom: 30vmin;}[data-lib="1968"] .c-contact-list{grid-template-columns: auto;
	padding-inline: var(--margin-20);}[data-lib="1968"] .p-illust-cont{position: absolute;
	width: 30%;
	height: auto;
	margin-bottom: -20px;
	margin-bottom: 60px;}[data-lib="1968"] .p-zaurus-footercont{width: 55%;
	height: 25vmin;}[data-lib="1968"] .p-zaurus{width: 60%;
	max-width: none !important;}[data-lib="1968"] .p-zaurus-serif{width: 40%;}[data-lib="1968"] .p-zaurus-serif .badge-item,[data-lib="1968"] 
.p-zaurus-serif .badge-item:before{width: 100%;
	height: 100%;}[data-lib="1968"] .c-contact-list__main .c-contact-list__tel:nth-child(2){margin-top: var(--margin-20);}[data-lib="1968"] .c-contact-list__main .c-contact-list__tel .c-contact-list__title{text-align: center;
	justify-content: center;}[data-lib="1968"] .c-contact-list__main .c-contact-list__tel ul li{text-align: center;}[data-lib="1968"] .c-contact-list__main .c-contact-list__tel span.asterisk{text-align: center;}}@media (max-width: 400px){[data-lib="1968"] .p-illust-cont{margin-bottom: 40px;}}/*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;}}/*instance:1648*//*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:357*/[data-instance="357"]{position: absolute;
	max-width: calc(250 / var(--width) * 100vw);}/*instance mediea*/@media (max-width: 820px){[data-instance="357"] img{width: 100%;
	height: auto;}}/*widget:6a003bdb-37d6-42f3-ab0c-612d51fc56e9*/
@keyframes w-818-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="818"] .sp{display: none;}[data-lib="818"] .pc{display: block;}@media (max-width: 820px){[data-lib="818"] .sp{display: block;}[data-lib="818"] .pc{display: none;}}/*instance:358*/[data-instance="358"] .badge-item{position: relative;
	aspect-ratio: 1/1;
	display: grid;
	align-items: center;
	justify-content: center;
	line-height: 120%;
	text-align: center;
	width: calc(150 / var(--width) * 100vw);
	font-size: calc(20 / var(--width) * 100vw);
	color: var(--col--assort);}[data-instance="358"] .badge-item:before{content: '';
	width: calc(150 / var(--width) * 100vw);
	height: calc(150 / var(--width) * 100vw);
	background-color: var(--col--bg);
	animation: w-818-rotateBadge 20s linear infinite;
	aspect-ratio: 1/1;
	z-index: -1;
	position: absolute;
	display: inline-block;
	mask-image: url('/_img/ja/cssjs/28/image/_/');
	mask-size: cover;
	mask-position: center;}[data-instance="358"] .fukidashi{width: 20%;
	height: 100%;
	position: absolute;
	left: 5%;
	bottom: 5%;
	display: inline-block;
	mask-image: url('/_img/ja/cms_parts_library/819/image/_/');
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: bottom;
	background-color: var(--col--bg);}/*instance mediea*/@media (max-width: 480px){[data-instance="358"] .badge-item{font-size: var(--font-size);}}/*widget:ecf62a71-94b0-4279-9b83-a0b9d88fc2c1*/
@keyframes w-564-kaku{
from {
  transform: translateY(0);
}
to {
  transform: translateY(5%);
}}/*instance:359*/[data-instance="359"]{position: absolute;
	max-width: calc( / var(--width) * 100vw);
	animation: infinite w-564-kaku 1s steps(2);}/*widget:5646b81b-d955-47fa-aee2-064502d2e4c4*/
[data-lib="439"]{margin-top: var(--margin-20);}/*instance:1515*/[data-instance="1515"]{text-align: center;}/*instance:1516*/[data-instance="1516"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="1516"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="1516"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="1516"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}[data-instance="1516"] .c-button__text{display: grid;
	align-items: center;
	gap: var(--margin-10);
	grid-template-columns: calc(25 / var(--width) * 100vw) auto;}[data-instance="1516"] .c-button__text:before{content: '';
	width: calc(25 / var(--width) * 100vw);
	height: calc(25 / var(--width) * 100vw);
	display: inline-block;
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: currentColor;}[data-instance="1516"] .c-button__text._mail:before{mask-image: url('/_img/ja/cssjs/4/image/_/');}[data-instance="1516"] .c-button__text._tel:before{mask-image: url('/_img/ja/cssjs/5/image/_/');}[data-instance="1516"] .c-button__text._calender:before{mask-image: url('/_img/ja/cssjs/3/image/_/');}/*instance mediea*/@media (hover:hover){[data-instance="1516"] .c-button._green:before{background: #50ae6c;}}/*widget:71b07580-7b6b-4ed4-b9df-82a7df4b8aff*/
@keyframes w-174-rotateBadge{
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}}[data-lib="174"]{transform: translateZ(0);
	overflow-x: clip;
	--zaurus-width: 594;
	--zaurus-height: 462;}[data-lib="174"] .l-mv-movie{position: relative;
	overflow: hidden;}[data-lib="174"] .l-mv-movie__inner{position: relative;
	text-align: center;
	height: calc(600 / var(--width) * 100vw);
	display: grid;
	align-items: center;
	margin-top: var(--header-height);
	z-index: 1;}[data-lib="174"] .l-mv-read__inner._sp{display: none;}[data-lib="174"] .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="174"] .l-mv-movie__cont:before{content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #005bac;
	opacity: 0.2;}[data-lib="174"] .l-mv-movie__cont .mv-video{width: 100%;
	height: 100%;}[data-lib="174"] .p-mv-title{color: #fff;
	display: flex;
	flex-direction: column;
	gap: calc(20 / var(--width) * 100vw);
	font-size: calc(35 / var(--width) * 100vw);}[data-lib="174"] .p-mv-title p{display: block;
	text-shadow: 0 0 25px black;}[data-lib="174"] .p-mv-title__big{color: var(--col--accent);
	font-size: calc(95 / var(--width) * 100vw);
	margin-bottom: 0;}[data-lib="174"] .swiper-slide{height: auto;
	min-height: 100%;}[data-lib="174"] .swiper-slide img{height: 100%;}[data-lib="174"] .swiper-slide[class*=-active] .slide-media img{-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);}[data-lib="174"] .badge{position: relative;
	width: calc(275 / var(--width) * 100vw);
	aspect-ratio: 1;
	display: grid;
	place-content: center;
	text-align: center;
	translate: 0 -25%;
	filter: drop-shadow(10px 10px 0 #005bac);
	margin-bottom: var(--margin-60);}[data-lib="174"] .badge__text-cont{z-index: 10;}[data-lib="174"] .badge__text-cont > *{display: block;}[data-lib="174"] .badge__text{font-family: var(--font-family__title);
	font-weight: var(--font-family__title-wght);
	font-size: calc(28 / var(--width) * 100vw);
	color: var(--col--assort);
	text-align: center;
	line-height: 1.35;
	margin-block: var(--margin-20);
	display: flex;
	flex-direction: column;
	align-items: center;}[data-lib="174"] .badge__text p{display: inline;
	background: linear-gradient(transparent 70%, rgb(255, 240, 0) 70%);}[data-lib="174"] .badge__button{color: #fff;
	padding: var(--margin-10) var(--margin-20);
	background-color: var(--col--assort);
	border-radius: 100vmax;
	font-size: calc(18 / var(--width) * 100vw);}[data-lib="174"] .badge__link{position: absolute;
	inset: 0;}[data-lib="174"] .badge__bg{position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	mask-image: url('/_img/ja/cms_parts_library/179/image/_/');
	webkit-mask-image: url('/_img/ja/cms_parts_library/179/image/_/');
	mask-size: 100%;
	mask-repeat: no-repeat;
	animation: w-174-rotateBadge 20s linear infinite;
	z-index: 0;}[data-lib="174"] .badge__bg:before{content: "";
	position: absolute;
	inset: 0;
	background: var(--col--accent);
	mask-image: radial-gradient(circle, #000 2px, transparent 2.5px);
	mask-size: 16px 16px;
	mask-position: center;
	animation: w-174-rotateBadge 20s linear infinite reverse;
	pointer-events: none;}[data-lib="174"] .note-rt{width: 80px;
	height: 80px;
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	border-radius: 100%;
	background: #5976BB;
	color: #fff;
	z-index: 10;
	align-items: center;
	justify-content: center;}[data-lib="174"] .l-mv-read{background-color: var(--col--assort);}[data-lib="174"] .l-mv-read__inner{position: relative;
	display: grid;
	grid-template-columns: 1fr calc(500 / var(--width) * 100vw) 1fr;
	min-height: calc(320 / var(--width) * 100vw);
	padding-block: calc(45 / var(--width) * 100vw);}[data-lib="174"] .c-calender{background-color: var(--col--accent);
	position: relative;}[data-lib="174"] .zaurus{position: absolute;
	width: 100%;
	max-width: calc(620 / var(--width) * 100vw);
	height: calc(var(--zaurus-height) / var(--width) * 100vw);
	top: calc(-1 * var(--zaurus-height) / var(--width) * 100vw);
	left: 50%;
	transform: translate(-50%, 0);}[data-lib="174"] .zaurus [class*="zaurus"]{position: absolute;}[data-lib="174"] .zaurus-face{width: calc(var(--zaurus-width) / var(--width) * 100vw);
	height: calc(var(--zaurus-height) / var(--width) * 100vw);
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	overflow: hidden;}[data-lib="174"] .zaurus-hand{bottom: calc(-20 / var(--width) * 100vw);
	display: flex;}[data-lib="174"] .zaurus-mini{position: absolute;
	top: 55%;
	left: 90%;
	width: 10vw;
	max-width: calc(145 / var(--width) * 100vw);}@media (max-width: 820px){[data-lib="174"]{display: flex;
	flex-direction: column;}[data-lib="174"] .l-mv-movie{order: 0;}[data-lib="174"] .c-calender{order: 1;}[data-lib="174"] .l-mv-read{order: 2;}[data-lib="174"] video{height: 100%;
	width: auto;}[data-lib="174"] .l-mv-read__inner{grid-template-columns: 3fr 1fr;
	justify-items: center;
	align-items: center;}[data-lib="174"] .zaurus-blank{display: none;}[data-lib="174"] .p-mv-title{font-size: calc(32 / var(--width) * 100vw);
	margin-bottom: calc(150 / var(--width) * 100vw);}[data-lib="174"] .p-mv-title__big{font-size: calc(75 / var(--width) * 100vw);}[data-lib="174"] .l-mv-read._bottom .l-mv-read__inner{grid-template-columns: 1fr;
	gap: var(--margin-20);}[data-lib="174"] .l-mv-read__inner._pc{display: none;}[data-lib="174"] .zaurus{max-width: calc(350 / var(--width) * 100vw);
	height: calc(235 / var(--width) * 100vw);
	top: calc(-235 / var(--width) * 100vw);}[data-lib="174"] .zaurus-face{width: calc(320 / var(--width) * 100vw);
	height: calc(250 / var(--width) * 100vw);}[data-lib="174"] .zaurus-mini{top: 65%;
	left: 80%;
	width: 15vw;}[data-lib="174"] .badge{translate: 0;}[data-lib="174"] .p-mv-slide,[data-lib="174"] 
.p-mv-slide__wrap{height: 100%;}[data-lib="174"] .p-mv-slide__item{display: flex;}[data-lib="174"] .p-mv-slide__item img{object-fit: cover;}}@media (max-width: 480px){[data-lib="174"] .l-mv-read__inner{grid-template-columns: auto;
	gap: var(--margin-20);}[data-lib="174"] .l-mv-txet__text{text-align: center;}[data-lib="174"] .p-mv-title{font-size: calc(24 / var(--width) * 100vw);}[data-lib="174"] .p-mv-title__big{font-size: calc(45 / var(--width) * 100vw);}[data-lib="174"] .zaurus-mini{top: 75%;
	left: 65%;
	width: 25vw;}[data-lib="174"] .c-calender__inner{padding-inline: 2.5%;}}@media (hover: hover){[data-lib="174"] .badge{transition: 0.5s ease;}[data-lib="174"] .badge:hover{scale: 1.1 !important;
	opacity: 1;}}/*widget:23f7ec27-2c1a-4eb1-aa1b-c8d9add91b4e*/
[data-lib="186"]{text-align: center;}[data-lib="186"] .p-calender__title-cont{position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: 2fr 1.5fr 2fr;}[data-lib="186"] .p-calender__title-cont__inner{display: inline-block;
	padding-inline: var(--margin-20);
	padding-top: var(--margin-40);
	background-color: #D5DCEA;
	border-top-left-radius: var(--corner);
	border-top-right-radius: var(--corner);}[data-lib="186"] .p-calender__title-cont__innerBg{margin-inline: calc(80 / var(--width) * 100vw);}[data-lib="186"] .p-calender__title-cont__innerBg._left:after,[data-lib="186"] 
.p-calender__title-cont__innerBg._right:after{content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;}[data-lib="186"] .p-calender__title-cont__innerBg._left{margin-left: calc(220 / var(--width) * 100vw);}[data-lib="186"] .p-calender__title-cont__innerBg._left:after{background-image: url('/_img/ja/cms_parts_library/231/image/_/');}[data-lib="186"] .p-calender__title-cont__innerBg._right:after{background-image: url('/_img/ja/cms_parts_library/232/image/_/');}[data-lib="186"] .p-calender__cont{position: relative;
	padding-block: var(--margin-40);
	background-color: #D5DCEA;
	border-radius: var(--corner);}[data-lib="186"] .p-calender__inner{background-color:var(--col--bg);}[data-lib="186"] .p-calender__item{max-width: var(--max-width__small);}[data-lib="186"] .zaurus-corner{position: absolute;
	left: 0;
	bottom: calc(-60 / var(--width) * 100vw);
	width: calc(200 / var(--width) * 100vw);
	z-index: 1;}[data-lib="186"] .calendar-wrap{display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--margin-20);}[data-lib="186"] .calendar iframe{width: 100%;
	height: calc(600 / var(--width) * 100vw);
	border: 0;}[data-lib="186"] .p-office-wrap{text-align: left;
	margin-top: var(--margin-40);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--margin-40);}[data-lib="186"] .p-office-item{grid-template-columns: calc(120 / var(--width) * 100vw) auto;
	gap: var(--margin-10);}[data-lib="186"] .p-office-item > p{display: inline-block;}@media (max-width:820px){[data-lib="186"] .p-calender__title-cont{grid-template-columns: minmax(0, 1fr) 8fr minmax(0, 1fr);}[data-lib="186"] .p-calender__title-cont__innerBg{margin-inline: 0;}[data-lib="186"] .p-calender__title-cont__innerBg._left{position: relative;
	margin-left: 0;}[data-lib="186"] .p-calender__title-cont__innerBg._left:after{background-image: url('/_img/ja/cms_parts_library/234/image/_/');}[data-lib="186"] .p-calender__title-cont__innerBg._right:after{background-image: url('/_img/ja/cms_parts_library/235/image/_/');}[data-lib="186"] .calendar-wrap{grid-template-columns: minmax(0, 1fr);}[data-lib="186"] .zaurus-corner{bottom: calc(40 / var(--width) * 100vw);}[data-lib="186"] .p-office-wrap{gap: var(--margin-20);}[data-lib="186"] .p-office-item{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 480px){[data-lib="186"] .p-office-wrap{grid-template-columns: minmax(0, 1fr);}}/*instance:15*/[data-instance="15"] ._single .calendar-wrap{grid-template-columns: minmax(0, 1fr);}[data-instance="15"] ._double .calendar-wrap{grid-template-columns: repeat(2, minmax(0, 1fr));}/*instance mediea*/@media (max-width: 820px){[data-instance="15"] ._double .calendar-wrap{grid-template-columns: minmax(0, 1fr);}}/*widget:ec465528-bf8c-48e1-8e77-092b79378d2b*/
[data-lib="1353"]{text-align: center;
	scroll-margin-top: var(--header-height);}[data-lib="1353"] .p-calender__title-cont{position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: 2fr 1.5fr 2fr;}[data-lib="1353"] .p-calender__title-cont__inner{display: inline-block;
	padding-inline: var(--margin-20);
	padding-top: calc(25 / var(--width) * 100vw);
	background-color: #D5DCEA;
	border-top-left-radius: var(--corner);
	border-top-right-radius: var(--corner);}[data-lib="1353"] .p-calender__title-cont__innerBg{margin-inline: calc(80 / var(--width) * 100vw);}[data-lib="1353"] .p-calender__title-cont__innerBg._left:after,[data-lib="1353"] 
.p-calender__title-cont__innerBg._right:after{content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;}[data-lib="1353"] .p-calender__title-cont__innerBg._left{margin-left: calc(220 / var(--width) * 100vw);}[data-lib="1353"] .p-calender__title-cont__innerBg._left:after{background-image: url('/_img/ja/cms_parts_library/1367/image/_/');}[data-lib="1353"] .p-calender__title-cont__innerBg._right:after{background-image: url('/_img/ja/cms_parts_library/1368/image/_/');}[data-lib="1353"] .p-calender__cont{position: relative;
	padding-block: var(--margin-40);
	background-color: #D5DCEA;
	border-radius: var(--corner);}[data-lib="1353"] .p-calender__inner{background-color:var(--col--bg);}[data-lib="1353"] .p-calender__item{max-width: var(--max-width__small);
	display: grid;
	gap: var(--margin-60);}[data-lib="1353"] .zaurus-corner{position: absolute;
	left: 0;
	bottom: calc(-60 / var(--width) * 100vw);
	width: calc(200 / var(--width) * 100vw);
	z-index: 1;}[data-lib="1353"] .p-office-wrap{text-align: left;
	margin-top: var(--margin-20);
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	gap: var(--margin-40);}[data-lib="1353"] .p-office-item p{display: inline-block;}[data-lib="1353"] .p-office-title{margin-bottom: var(--margin-10);}[data-lib="1353"] .p-office-cont__address,[data-lib="1353"] 
.p-office-cont__telfax{font-size: var(--font-size__sml);}@media (max-width:820px){[data-lib="1353"] .p-calender__title-cont{grid-template-columns: minmax(0, 1fr) 8fr minmax(0, 1fr);}[data-lib="1353"] .p-calender__title-cont__innerBg{margin-inline: 0;}[data-lib="1353"] .p-calender__title-cont__innerBg._left{position: relative;
	margin-left: 0;}[data-lib="1353"] .p-calender__item{gap: var(--margin-40);}[data-lib="1353"] .p-office-wrap:first-child{margin-top: 0;}[data-lib="1353"] .p-calender__title-cont__innerBg._left:after{background-image: url('/_img/ja/cms_parts_library/1369/image/_/');}[data-lib="1353"] .p-calender__title-cont__innerBg._right:after{background-image: url('/_img/ja/cms_parts_library/1370/image/_/');}[data-lib="1353"] .zaurus-corner{width: calc(100 / var(--width) * 100vw);
	bottom: calc(40 / var(--width) * 100vw);}[data-lib="1353"] .p-office-wrap{gap: var(--margin-20);}[data-lib="1353"] .p-office-wrap .p-office-item{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 480px){[data-lib="1353"] .p-office-wrap{margin-top: 0;
	grid-template-columns: minmax(0, 1fr);}[data-lib="1353"] .p-calender__item{padding-block: calc(30 / var(--width) * 100vw);}}/*instance:973*//*instance mediea*/@media (max-width: 820px){}/*widget:bd5820c7-d9e1-4c82-9b2c-9c9f328cba6f*/
[data-lib="2073"]{display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: var(--margin-60);
	justify-items: center;}[data-lib="2073"] .sp{display: none;}[data-lib="2073"] .-w-calender{list-style: none;
	margin-top: var(--margin-20);
	display: grid;
	grid-template-columns: repeat(7, minmax(calc(60 / var(--width) * 100vw), 1fr));
	gap: 10px;}[data-lib="2073"] .-w-calender li.-w-week{text-align:center;
	height: auto;}[data-lib="2073"] .-w-calender li{padding: calc(20 / var(--width) * 100vw) calc(10 / var(--width) * 100vw);
	height: calc(60 / var(--width) * 100vw);
	aspect-ratio: 1 / 1;
	text-align: center;
	border-radius: 100svh;
	line-height: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 !important;
	line-height: 1.2;}[data-lib="2073"] .-w-calender li:nth-child(7n+1){color:#ce3f19;}[data-lib="2073"] .-w-calender li:has(.-w-close){color:#ce3f19;
	background-color:#fceef4;}[data-lib="2073"] .-w-calender li.-w-out{background-color: rgba(238, 238, 239, .5);}[data-lib="2073"] .-w-calender li.-w-out .-w-day{opacity: .5;}[data-lib="2073"] .-w-calender .-w-close{color:rgba(var(--colors-base_text_rgb), 0.5);}[data-lib="2073"] .-w-calender .-w-open{color:#000;
	font-weight: 500;}[data-lib="2073"] .-w-calender .-w-day .-w-week{display:none;}[data-lib="2073"] .-w-calender .holiday{color: rgba(var(--colors-base_text_rgb), 0.5);
	margin-top: 4px;
	font-weight: 400;}[data-lib="2073"] .-w-m-nav{width:100%;
	display:flex;
	margin-bottom:;}[data-lib="2073"] .-w-m-nav .-w-current-ym{flex-grow: 1;
	text-align: left;
	font-weight: 700;
	font-size: var(--font-size__text_big);}[data-lib="2073"] .-w-m-nav .-w-change_term{color:var(--colors-accent);
	border: solid 1px;
	padding: 10px 30px;
	border-radius: 100vh;
	cursor:pointer;}[data-lib="2073"] .-w-m-nav .-w-change_term .-w-change_term_left{position: relative;}[data-lib="2073"] .-w-m-nav .-w-change_term .-w-change_term_left:before{content: '';
	position: absolute;
	top: 50%;
	left: -20px;
	transform: translateY(-44%) rotate(225deg);
	width: 6px;
	height: 6px;
	border-top: 1px solid;
	border-right: 1px solid;}[data-lib="2073"] .-w-m-nav .-w-change_term .-w-change_term_right{position: relative;}[data-lib="2073"] .-w-m-nav .-w-change_term .-w-change_term_right:after{content: '';
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translateY(-44%) rotate(45deg);
	width: 6px;
	height: 6px;
	border-top: 1px solid;
	border-right: 1px solid;}[data-lib="2073"] ._note{font-size: calc(10 / var(--width) * 100vw);
	margin-top: calc(5 / var(--width) * 100vw);
	margin-top: calc(3 / var(--width) * 100vw);}[data-lib="2073"] ._note._change{font-size: calc(9 / var(--width) * 100vw);
	line-height: 1.15;
	letter-spacing: 1px;}[data-lib="2073"] .-w-day{font-family: "Pacifico", cursive;
	font-weight: 400;
	font-size: var(--font-size__mid);}@media (max-width: 1024px){}@media (max-width: 820px){[data-lib="2073"]{gap: var(--margin-40);}[data-lib="2073"] .-w-calender{grid-template-columns: repeat(7, minmax(0, 1fr));}[data-lib="2073"] .-w-calender li{height: calc(40 / var(--width) * 100vw);
	padding: 0;
	padding-top: calc(10 / var(--width) * 100vw) !important;
	display: grid;
	align-content: start;}}@media (max-width: 480px){[data-lib="2073"]{grid-template-columns: auto;}}/*instance:975*/[data-instance="975"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="975"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="975"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="975"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}[data-instance="975"] .c-button__text{display: grid;
	align-items: center;
	gap: var(--margin-10);
	grid-template-columns: calc(25 / var(--width) * 100vw) auto;}[data-instance="975"] .c-button__text:before{content: '';
	width: calc(25 / var(--width) * 100vw);
	height: calc(25 / var(--width) * 100vw);
	display: inline-block;
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: currentColor;}[data-instance="975"] .c-button__text._mail:before{mask-image: url('/_img/ja/cssjs/4/image/_/');}[data-instance="975"] .c-button__text._tel:before{mask-image: url('/_img/ja/cssjs/5/image/_/');}[data-instance="975"] .c-button__text._calender:before{mask-image: url('/_img/ja/cssjs/3/image/_/');}/*instance mediea*/@media (hover:hover){[data-instance="975"] .c-button._green:before{background: #50ae6c;}}/*instance:165*/[data-instance="165"]{position: relative;
	max-width: calc(180 / var(--width) * 100vw);
	display: block;
	margin-: auto;}/*instance mediea*/@media (max-width: 820px){[data-instance="165"] img{width: 100%;
	height: auto;}}/*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:199*/[data-instance="199"] .c-container{background-color: #FCFDFF;}[data-instance="199"] .c-container._yellow{background-color: #fff000;}[data-instance="199"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="199"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="199"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="199"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="199"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}/*instance mediea*/@media (max-width: 820px){[data-instance="199"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:333e17f7-250f-4fb6-bbf5-7c860f7bc54d*/
@keyframes w-252-rotateBadge{
from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }}[data-lib="252"]{position: relative;
	background-color: var(--col--accent);
	padding-bottom: var(--margin-40);}[data-lib="252"] .p-top-news__cont{background-color: #fff;
	--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);}[data-lib="252"] .p-top-news__inner{display: grid;
	grid-template-columns: 1fr 2fr;
	gap: var(--margin-80);
	padding-block: var(--margin-cont__normal);}[data-lib="252"] .p-news__button{text-align: right;
	margin-top: var(--margin-40);}[data-lib="252"] .p-top-news__zaurus{width: calc(338 / var(--width) * 100vw);
	height: calc(444 / var(--width) * 100vw);
	position: absolute;
	bottom: -5%;
	right: 65%;}[data-lib="252"] .zaurus-serif{width: calc(210 / var(--width) * 100vw);
	height: calc(115 / var(--width) * 100vw);
	position: absolute;
	top: 0;
	right: 0;}[data-lib="252"] .zaurus-illust{height: calc(382 / var(--width) * 100vw);
	position: absolute;
	bottom: 0;
	left: 0;}@media (max-width: 820px){[data-lib="252"]{padding-bottom: 0;}[data-lib="252"] .p-top-news__inner{padding-block: var(--padding-inner);
	grid-template-columns: minmax(0, 1fr);
	gap: 0;}[data-lib="252"] .p-top-news__zaurus{width: calc(180 / var(--width) * 100vw);
	height: calc(200 / var(--width) * 100vw);
	top: -10%;
	right: 0;}[data-lib="252"] .zaurus-serif{width: 75%;
	height: auto;}[data-lib="252"] .zaurus-illust{width: 80%;
	height: auto;}}@media (max-width: 480px){[data-lib="252"] .p-top-news__zaurus{scale: 0.75;}}/*widget:dbcd0381-e321-4c32-8b0d-323e785be9d0*/
/*instance:202*/[data-instance="202"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="202"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="202"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="202"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="202"] .c-button._green:before{background: #50ae6c;}}/*widget:c63a4f92-e447-4a76-bd5b-ae15dc7c93ba*/
[data-lib="265"] .c-news-list-item{border-top: 1px solid var(--col--bg__assort-dark);}[data-lib="265"] .c-news-list-item:last-child{border-bottom: 1px solid var(--col--bg__assort-dark);}[data-lib="265"] .c-news-list-item .news-ttl{font-size: calc(18 / var(--width) * 100vw);
	line-height: 1.5;
	margin-top: var(--margin-10);}[data-lib="265"] .c-news-list-item .news-data .date{color: var(--col--assort);
	font-weight: 700;}[data-lib="265"] .c-news-link{position: relative;
	display: block;
	padding: var(--margin-20);
	color: var(--col--text);}[data-lib="265"] .c-news-list-item__icon{position: absolute;
	top: 50%;
	right: 1%;
	translate: -50% -50%;
	transition: 0.25s ease;}[data-lib="265"] .p-cat-wrap{position: sticky;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	gap: var(--margin-20);
	margin-bottom: var(--margin-40);
	font-size: var(--font-size);}[data-lib="265"] .p-cat-button{display: flex;
	align-items: center;
	gap: var(--margin-10);
	color: var(--col--assort);}[data-lib="265"] .p-cat-button:not(._is-current){opacity: 0.75;}[data-lib="265"] ._is-current{font-weight: 600;}[data-lib="265"] .pagenation .prev,[data-lib="265"] 
.pagenation .next{display: block;
	position: relative;
	width: calc(45 / var(--width) * 100vw);
	height: calc(45 / var(--width) * 100vw);
	z-index: 1;
	transition: 0.3s ease;}[data-lib="265"] .pagenation .prev,[data-lib="265"] 
.pagenation .next,[data-lib="265"] 
.pagenation .prev a,[data-lib="265"] 
.pagenation .next a{display: grid;
	line-height: 1;
	align-items: center;
	justify-content: center;}[data-lib="265"] .pagenation .prev:before,[data-lib="265"] 
.pagenation .next:before{content: '';
	position: absolute;
	inset: 0;
	display: block;
	background-color: #D5DCEA;
	mask-image: url('/_img/ja/cssjs/27/image/_/');
	mask-size: 100%;
	z-index: -1;}[data-lib="265"] .pagenation .prev.current,[data-lib="265"] 
.pagenation .next.current{opacity: 0.5;}[data-lib="265"] .pagenation .prev a,[data-lib="265"] 
.pagenation .next a{position: absolute;
	inset: 0;}[data-lib="265"] .pagenation .page.current{font-weight: 600;
	color: #1d2087;}@media (hover:hover){[data-lib="265"] .c-news-list-item{position: relative;
	z-index: 1;}[data-lib="265"] .c-news-list-item:before{content: '';
	position: absolute;
	inset: 0;
	width: 0;
	background-color: #D5DCEA;
	opacity: 0;
	transition: 0.5s ease;
	z-index: -1;}[data-lib="265"] .c-news-list-item:hover{opacity: 1;}[data-lib="265"] .c-news-list-item:hover:before{width: 100%;
	opacity: 1;}[data-lib="265"] .c-news-list-item:hover ._arrow{right: 0.5%;}[data-lib="265"] .pagenation .prev:has(a):hover,[data-lib="265"] 
.pagenation .next:has(a):hover{scale: 1.05;}}@media (max-width: 820px){[data-lib="265"] .c-news-list-item .news-ttl{font-size: var(--font-size);}[data-lib="265"] .c-news-link{padding: var(--margin-20) var(--margin-10);}}/*instance:24*/[data-instance="24"] .c-news-list-item__icon:not(._arrow){width: calc(20 / var(--width) * 100vw);
	height: calc(20 / var(--width) * 100vw);
	color: currentColor;}[data-instance="24"] .c-news-list-item__icon:not(._arrow):before{content: '';
	background-color: currentColor;
	mask-size: 100%;
	display: block;
	width: 100%;
	height: 100%;}[data-instance="24"] .c-news-list-item__icon._blank:before{mask-image: url('/_img/ja/cms_parts_library/1846/image//');}[data-instance="24"] .c-news-list-item__icon._pdf:before{mask-image: url('/_img/ja/cms_parts_library/1845/image//');}/*widget:9726846a-d9fb-49e0-bdfe-4884dc629fdb*/
@keyframes w-283-rotateBadge{
from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }}[data-lib="283"]{position: relative;
	background-color: var(--col--accent);
	transform: translateZ(0);
	overflow-x: clip;}[data-lib="283"] .p-top-about__inner{position: relative;
	padding-top: 0;
	padding-bottom: var(--margin-100);}[data-lib="283"] .p-top-about__title-zaurus{position: absolute;
	width: calc(270 / var(--width) * 100vw);
	height: calc(195 / var(--width) * 100vw);
	top: 0;
	right: 0;
	overflow: hidden;}[data-lib="283"] .p-top-about__title-zaurus img{rotate: 15deg;}[data-lib="283"] .p-top-about__feature{display: grid;
	align-items: center;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: var(--margin-20);}[data-lib="283"] .p-top-about__feature .badge-item{width: 100%;}[data-lib="283"] .p-top-about__feature .badge-item:before{width: 100%;
	height: auto;}[data-lib="283"] .p-top-news__zaurus{width: calc(338 / var(--width) * 100vw);
	height: calc(444 / var(--width) * 100vw);
	position: absolute;
	bottom: calc(-100 / var(--width) * 100vw);
	left: 0;}[data-lib="283"] .zaurus-illust._title{object-fit: contain;
	top: 0;}[data-lib="283"] .p-top-about{width: 100%;
	padding-left: var(--margin-cont__normal);
	position: relative;
	display: grid;
	grid-template-columns: 4fr 3fr;
	gap: var(--margin-20);
	z-index: 1;}[data-lib="283"] .p-top-about:before{content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	background-image: url('/_img/ja/cms_parts_library/302/image/_/');
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	-webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 45%,
    rgba(0, 0, 0, 0.5) 100%
  );
	mask-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 45%,
    rgba(0, 0, 0, 0.5) 100%
  );
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;}[data-lib="283"] .p-top-about__text{margin-block: var(--margin-40);}[data-lib="283"] .p-top-about__text .c-title{font-size: var(--font-size__big);
	line-height: 1.5;}[data-lib="283"] .p-top-about__text .c-text{font-size: var(--font-size__text_mid);
	line-height: 2;}[data-lib="283"] .p-about__image{overflow: hidden;}[data-lib="283"] .p-about__image-cont{position: relative;}[data-lib="283"] .p-about__image._main{position: relative;
	width: 100%;
	padding-left: var(--margin-80);}[data-lib="283"] .p-about__image._main .p-about__image-item{aspect-ratio: 1 / 0.85;
	margin-bottom: var(--margin-10);
	border-top-left-radius: var(--corner);
	border-bottom-left-radius: var(--corner);
	overflow: hidden;}[data-lib="283"] .p-about__image._sub{margin-top: var(--margin-40);
	margin-right: calc(150 / var(--width) * 100vw);
	aspect-ratio: 2 / 1.15;
	width: 75%;
	border-radius: var(--corner);}[data-lib="283"] .p-top-about__zaurus{position: absolute;
	right: 5%;
	bottom: 5%;}[data-lib="283"] .p-top-about__zaurus img{width: calc(200 / var(--width) * 100vw);
	height: calc(200 / var(--width) * 100vw);}[data-lib="283"] .p-about__image-zaurus{position: absolute;
	bottom: 0;
	left: 0;}[data-lib="283"] .p-about__image-zaurus img{width: calc(150 / var(--width) * 100vw);
	height: calc(150 / var(--width) * 100vw);}[data-lib="283"] .p-about-zaurus__main{width: 45%;
	position: absolute;
	right: 0;
	bottom: -10%;
	display: grid;
	grid-template-columns: 25% 75%;
	align-items: center;
	gap: var(--margin-20);}[data-lib="283"] .p-about-zaurus__main-text{color: var(--col--assort);
	font-size: var(--font-size);
	font-weight: 700;
	margin-top: var(--margin-20);}[data-lib="283"] .p-about-zaurus__main-text ._strong{font-size: var(--font-size__mid);
	line-height: 1;}[data-lib="283"] .p-about-zaurus__main-img{width: calc(320 / var(--width) * 100vw);
	height: auto;}[data-lib="283"] .p-top-about__slider{z-index: 0;
	position: relative;}@media (max-width: 820px){[data-lib="283"]{display: grid;
	grid-template-columns: minmax(0, 1fr);}[data-lib="283"] .p-top-about__title{margin-bottom: var(--margin-40);}[data-lib="283"] .p-top-about__title-zaurus{width: 20%;
	height: auto;
	top: 75%;}[data-lib="283"] .p-top-about{grid-template-columns: minmax(0, 1fr);
	padding: 0;}[data-lib="283"] .p-top-about__inner{width: 100%;
	padding: 0 var(--padding);
	margin-inline: auto;}[data-lib="283"] .p-about__image._main{padding-block:0 var(--margin-40);
	padding-left: var(--margin-20);}[data-lib="283"] .p-about__image-item{aspect-ratio: 3 / 2;
	margin-bottom: var(--margin-40);
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="283"] .p-about__image-item img{height: 100%;
	object-fit: cover;}[data-lib="283"] .p-about__image._sub{display: none;}[data-lib="283"] .p-top-about__text{margin-block: var(--margin-40) var(--margin-20);
	display: grid;
	gap: var(--margin-10);}[data-lib="283"] .p-top-about__text .c-title{font-size: var(--font-size__mid);
	line-height: 1.8;}[data-lib="283"] .p-top-about__text .c-text{font-size: var(--font-size);
	line-height: 2;}[data-lib="283"] .p-top-about__feature{gap: calc(5 / var(--width) * 100vw);}[data-lib="283"] .p-top-about__feature .badge-item,[data-lib="283"] 
.p-top-about__feature .badge-item:before{width: 100%;
	height: 100%;}[data-lib="283"] .p-top-about__inner .badge-item{margin-bottom: 0;
	font-size: var(--font-size__text_mid);
	line-height: 1.5;}[data-lib="283"] .p-top-about__inner .-w-main-title{font-size: calc(36 / var(--width) * 100vw);}[data-lib="283"] .p-top-news__zaurus{bottom: calc(-10 / var(--width) * 100vw);}[data-lib="283"] .p-top-about__zaurus{top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	top: 0;}[data-lib="283"] .p-top-about__zaurus img{width: calc(120 / var(--width) * 100vw);
	height: calc(120 / var(--width) * 100vw);}[data-lib="283"] .p-about-zaurus__main{position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: var(--max-width);
	margin-inline: auto;
	gap: 0;}[data-lib="283"] .p-about-zaurus__main-img{width: calc(225 / var(--width) * 100vw);
	height: auto;}}@media (max-width: 480px){[data-lib="283"]{padding-bottom: 0;}[data-lib="283"] .p-top-about__inner .c-title{margin-bottom: 0;}[data-lib="283"] .p-top-about__inner .c-title .-w-main-title{font-size: calc(22 / var(--width) * 100vw);}[data-lib="283"] .p-top-about__inner .badge-item{font-size: var(--font-size);}[data-lib="283"] .p-top-about__feature{grid-template-columns: repeat(3, minmax(100px, 1fr));}[data-lib="283"] .p-about-zaurus__main-img{width: calc(180 / var(--width) * 100vw);}[data-lib="283"] .p-top-about__text .c-title{font-size: calc(20 / var(--width) * 100vw);}}/*instance:27*/[data-instance="27"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="27"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="27"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="27"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="27"] .c-button._green:before{background: #50ae6c;}}/*widget:9aad00ef-e800-4662-a710-feca2ac14749*/
[data-lib="273"] .c-movie__inner{position: relative;
	width: 100%;
	display: flex;
	background-color: #5976BB;}[data-lib="273"] .c-movie__inner .mv-video{width: 100%;
	height: 100%;}[data-lib="273"] .c-movie__note{padding-top: 0;}[data-lib="273"] ._note{margin-top: var(--margin-10);
	text-align: right;}[data-lib="273"] .video-overlay{position: absolute;
	inset: 0;
	background: rgba(89,118,187,0.75);
	transition: 0.3s ease;
	pointer-events: none;}[data-lib="273"] .video-play{position: absolute;
	inset: 0;
	margin: auto;
	width: calc(100 / var(--width) * 100vw);
	height: calc(100 / var(--width) * 100vw);
	border-radius: 50%;
	border: none;
	background: transparent;
	color: #fff;
	border: 5px solid;
	font-size: calc(50 / var(--width) * 100vw);
	cursor: pointer;
	transition: 0.3s;
	pointer-events: none;
	z-index: 10;}[data-lib="273"] .js-video-wrap.is-playing .video-overlay,[data-lib="273"] 
.js-video-wrap.is-playing .video-play{opacity: 0;
	pointer-events: none;}/*instance:197*/[data-instance="197"] .c-movie__inner .mv-video{aspect-ratio: 16/9;}/*instance mediea*/@media (hover: hover){[data-instance="197"] .js-video-wrap:hover{cursor: pointer;}[data-instance="197"] .js-video-wrap:hover .video-play{scale: 1.1;}}/*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:758*/[data-instance="758"] ul{display: flex;
	gap: calc(0 / var(--width) * 100vw);}/*instance:348*/[data-instance="348"] .badge-item{position: relative;
	aspect-ratio: 1/1;
	display: grid;
	align-items: center;
	justify-content: center;
	line-height: 120%;
	text-align: center;
	width: calc(200 / var(--width) * 100vw);
	font-size: calc(22 / var(--width) * 100vw);
	color: #fff;}[data-instance="348"] .badge-item:before{content: '';
	width: calc(200 / var(--width) * 100vw);
	height: calc(200 / var(--width) * 100vw);
	background-color: var(--col--assort);
	animation: w-818-rotateBadge 20s linear infinite;
	aspect-ratio: 1/1;
	z-index: -1;
	position: absolute;
	display: inline-block;
	mask-image: url('/_img/ja/cssjs/28/image/_/');
	mask-size: cover;
	mask-position: center;}[data-instance="348"] .fukidashi{width: 20%;
	height: 100%;
	position: absolute;
	left: 5%;
	bottom: 5%;
	display: inline-block;
	mask-image: url('/_img/ja/cms_parts_library/819/image/_/');
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: bottom;
	background-color: var(--col--assort);}/*instance mediea*/@media (max-width: 480px){[data-instance="348"] .badge-item{font-size: var(--font-size);}}/*instance:349*/[data-instance="349"] .badge-item{position: relative;
	aspect-ratio: 1/1;
	display: grid;
	align-items: center;
	justify-content: center;
	line-height: 120%;
	text-align: center;
	width: calc(200 / var(--width) * 100vw);
	font-size: calc(22 / var(--width) * 100vw);
	color: #fff;}[data-instance="349"] .badge-item:before{content: '';
	width: calc(200 / var(--width) * 100vw);
	height: calc(200 / var(--width) * 100vw);
	background-color: var(--col--assort);
	animation: w-818-rotateBadge 20s linear infinite;
	aspect-ratio: 1/1;
	z-index: -1;
	position: absolute;
	display: inline-block;
	mask-image: url('/_img/ja/cssjs/28/image/_/');
	mask-size: cover;
	mask-position: center;}[data-instance="349"] .fukidashi{width: 20%;
	height: 100%;
	position: absolute;
	left: 5%;
	bottom: 5%;
	display: inline-block;
	mask-image: url('/_img/ja/cms_parts_library/819/image/_/');
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: bottom;
	background-color: var(--col--assort);}/*instance mediea*/@media (max-width: 480px){[data-instance="349"] .badge-item{font-size: var(--font-size);}}/*instance:350*/[data-instance="350"] .badge-item{position: relative;
	aspect-ratio: 1/1;
	display: grid;
	align-items: center;
	justify-content: center;
	line-height: 120%;
	text-align: center;
	width: calc(200 / var(--width) * 100vw);
	font-size: calc(22 / var(--width) * 100vw);
	color: #fff;}[data-instance="350"] .badge-item:before{content: '';
	width: calc(200 / var(--width) * 100vw);
	height: calc(200 / var(--width) * 100vw);
	background-color: var(--col--assort);
	animation: w-818-rotateBadge 20s linear infinite;
	aspect-ratio: 1/1;
	z-index: -1;
	position: absolute;
	display: inline-block;
	mask-image: url('/_img/ja/cssjs/28/image/_/');
	mask-size: cover;
	mask-position: center;}[data-instance="350"] .fukidashi{width: 20%;
	height: 100%;
	position: absolute;
	left: 5%;
	bottom: 5%;
	display: inline-block;
	mask-image: url('/_img/ja/cms_parts_library/819/image/_/');
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: bottom;
	background-color: var(--col--assort);}/*instance mediea*/@media (max-width: 480px){[data-instance="350"] .badge-item{font-size: var(--font-size);}}/*instance:53*/[data-instance="53"] .c-container{background-color: #FCFDFF;}[data-instance="53"] .c-container._yellow{background-color: #fff000;}[data-instance="53"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="53"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="53"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="53"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="53"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="53"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="53"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*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:58*/[data-instance="58"]{position: absolute;
	max-width: calc(180 / var(--width) * 100vw);
	bottom: -15%;
	left: 5%;
	rotate: 15deg;}/*instance mediea*/@media (max-width: 820px){[data-instance="58"] img{width: 100%;
	height: auto;}}/*widget:ccd37a89-28ec-49bc-bf02-0a50592b0266*/
[data-lib="499"] .p-top-strength__wrap{grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));}[data-lib="499"] .p-top-strength{position: relative;
	overflow: hidden;
	color: #fff;
	min-height: calc(550 / var(--width) * 100vw);}[data-lib="499"] .p-top-strength:before{content: '';
	background-color: #1F499EB3;
	position: absolute;
	inset: 0;
	z-index: 1;}[data-lib="499"] .p-top-strength .num{height: calc(60 / var(--width) * 100vw);
	border: calc(5 / var(--width) * 100vw) solid;
	border-radius: 100svh;
	aspect-ratio: 1 / 1;
	display: grid;
	align-items: center;
	justify-content: center;
	font-family: var(--font-family__title);
	font-weight: var(--font-family__title-wght);
	font-size: var(--font-size__big);
	line-height: 1;
	margin-bottom: var(--margin-20);}[data-lib="499"] .p-top-strength .c-title{font-size: var(--font-size__text_big);}[data-lib="499"] .p-top-strength .c-text{margin-bottom: var(--margin-40);}[data-lib="499"] .p-top-strength__bg{position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	transition: 0.5s ease;}[data-lib="499"] .p-top-strength__inner{position: relative;
	padding: var(--margin-40) var(--margin-60);
	height: 100%;
	align-content: center;
	align-items: center;
	justify-items: center;
	z-index: 2;}[data-lib="499"] .link-cover{position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}@media (max-width: 820px){[data-lib="499"] .p-top-strength{position: relative;}[data-lib="499"] .p-top-strength .c-text{margin-bottom: var(--margin-20);}[data-lib="499"] .p-top-strength .num{height: calc(40 / var(--width) * 100vw);
	border: calc(3 / var(--width) * 100vw) solid;}[data-lib="499"] .p-top-strength__inner{padding: var(--margin-40) var(--margin-20);}[data-lib="499"] .p-top-strength__bg img{height: 100%;
	object-fit: cover;}}@media (max-width: 480px){[data-lib="499"] .p-top-strength__wrap{grid-template-columns: minmax(0, 1fr);}[data-lib="499"] .p-top-strength{min-height: calc(350 / var(--width) * 100vw);}[data-lib="499"] .p-top-strength__inner{max-width: var(--max-width);
	margin-inline: auto;
	padding-block: var(--margin-20);}}@media (hover:hover){[data-lib="499"] .p-top-strength:hover .p-top-strength__bg{scale: 1.1;}[data-lib="499"] .p-top-strength:hover .link_button{scale: 1.1;}}/*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);}}/*instance:268*/[data-instance="268"] .link_button:before{background-color: var(--col--assort);}[data-instance="268"] .arrow{background-color: #fff;}[data-instance="268"] .link_button._yellow:before{background-color: var(--col--accent);}[data-instance="268"] .link_button._yellow .arrow{background-color: var(--col--assort);}[data-instance="268"] .link_button._white:before{background-color: var(--col--bg);}[data-instance="268"] .link_button._white .arrow{background-color: var(--col--assort);}[data-instance="268"] .link_button._black:before{background-color: var(--col--text);}[data-instance="268"] .link_button._black .arrow{background-color: var(--col--bg);}[data-instance="268"] .link_text._white{color: #fff;}[data-instance="268"] .link_text._blue{color: var(--col--assort);}/*instance:37*/[data-instance="37"] .c-container{background-color: #FCFDFF;}[data-instance="37"] .c-container._yellow{background-color: #fff000;}[data-instance="37"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="37"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="37"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="37"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="37"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="37"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="37"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:d76085e8-f1ca-40da-94ae-fafeb11fe29f*/
[data-lib="315"] .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="315"] .p-tab__inner{max-width: calc(var(--max-width) - var(--margin-60));
	margin-inline: auto;
	padding-block: var(--margin-40);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--margin-60);}[data-lib="315"] .p-tab__inner-title{font-size: calc(30 / var(--width) * 100vw);
	line-height: 1.25;}[data-lib="315"] .p-tab__list{border-radius: var(--corner);
	overflow: hidden;}[data-lib="315"] .p-tab__menu{position: relative;
	z-index: 0;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));}[data-lib="315"] .p-tab__menu-item{position: relative;
	border-top-right-radius: var(--corner);
	cursor: pointer;}[data-lib="315"] .p-tab__menu-item:before{content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	z-index: -1;}[data-lib="315"] .p-tab__menu-title{padding: var(--margin-20) var(--margin-40);
	font-size: calc(20 / var(--width) * 100vw);
	text-align: center;
	margin-bottom: 0;}[data-lib="315"] .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="315"] .p-tab__item{display: none;}[data-lib="315"] ._is-show{display: block;}[data-lib="315"] ._is-current{background-color: transparent;
	border-top-right-radius: var(--corner);
	border-top-left-radius: var(--corner);}[data-lib="315"] .p-tab-img__wrap{position: relative;
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="315"] .p-tab-img{display: flex;
	overflow: hidden;
	border-radius: var(--corner);}[data-lib="315"] .p-tab-illust{position: absolute;
	width: 25%;}[data-lib="315"] .p-tab-illust._car{top: 0;
	left: 0;}[data-lib="315"] .p-tab-illust._zaurus{bottom: 0;
	right: 0;}[data-lib="315"] .p-item-list{grid-template-columns: repeat(4, minmax(0, 1fr));}@media (max-width: 820px){[data-lib="315"] .p-tab__inner{max-width: 100%;
	grid-template-columns: minmax(0, 1fr);
	padding: var(--margin-40) var(--margin-20);}[data-lib="315"] .p-tab__inner-title{font-size: calc(20 / var(--width) * 100vw);}[data-lib="315"] .p-tab__title{font-size: calc(20 / var(--width) * 100vw);}[data-lib="315"] .p-tab__menu-title{padding: 10% 5%;
	font-size: calc(13 / var(--width) * 100vw);
	line-height: 1.25;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "Noto Sans JP", sans-serif;
	font-weight: 600;}[data-lib="315"] .p-tab__inner-link{margin-left: auto;
	justify-content: start;
	grid-template-columns: 1fr;
	gap: var(--margin-10);}}@media (max-width: 480px){[data-lib="315"] .p-tab__menu{grid-template-columns: repeat(auto-fit, minmax(65px, 1fr));}[data-lib="315"] .p-tab__title{padding: var(--margin-10);}[data-lib="315"] .p-tab__inner-link{margin-top: var(--margin-20);}[data-lib="315"] .p-tab__inner{padding-block: calc(30 / var(--width) * 100vw);
	gap: calc(30 / var(--width) * 100vw);}}/*instance:297*/[data-instance="297"]{--tab--01: #E3ECF6;
	--tab--02: #BFDBEE;
	--tab--03: #A8C7E1;}[data-instance="297"] .p-tab__list,[data-instance="297"] 
.p-tab__menu .p-tab__menu-item._is-current{background-color: var(--tab--01);}[data-instance="297"] .p-tab__menu .tab-1:before,[data-instance="297"] 
.p-tab__menu .tab-2{background-color: var(--tab--02);}[data-instance="297"] .p-tab__menu .tab-2:before,[data-instance="297"] 
.p-tab__menu .tab-3{background-color: var(--tab--03);}[data-instance="297"] .p-tab__menu:has(.tab-1._is-current) .tab-2{background-color: var(--tab--02);}[data-instance="297"] .p-tab__menu:has(.tab-1._is-current) .tab-3:before{background-color: var(--tab--02);}[data-instance="297"] .p-tab__menu:has(.tab-1._is-prev) .tab-1{background-color: var(--tab--02);}[data-instance="297"] .p-tab__menu:has(.tab-3._is-current) .tab-1{background-color: var(--tab--03);}[data-instance="297"] .p-tab__menu:has(.tab-3._is-current) .tab-1:before{background-color: var(--tab--03);}[data-instance="297"] .p-tab__menu:has(.tab-3._is-current) .tab-2{border-top-left-radius: var(--corner);
	border-top-right-radius: 0;}[data-instance="297"] .p-tab__menu:has(.tab-3._is-current) .tab-2:before{background-color: var(--tab--02);
	background-color: var(--tab--03);}[data-instance="297"] .p-tab__menu:has(.tab-3._is-current) .tab-3:before{background-color: var(--tab--02);}[data-instance="297"] .p-tab__menu:has(.tab-3._is-next) .tab-2:before{background-color: var(--tab--02);}[data-instance="297"] .p-tab__menu:has(.tab-3._is-next) .tab-3{background-color: var(--tab--02);}[data-instance="297"] ._green .p-tab__title{background-color: #009844;}[data-instance="297"] ._green .p-tab__list,[data-instance="297"] 
._green .p-tab__menu .p-tab__menu-item._is-current{background-color: #e3ebc7;}[data-instance="297"] ._green .p-tab__menu .tab-1:before,[data-instance="297"] 
._green .p-tab__menu .tab-2{background-color: #c6dcb4;}[data-instance="297"] ._green .p-tab__menu:has(.tab-2._is-current) .tab-1,[data-instance="297"] 
._green .p-tab__menu:has(.tab-2._is-current) .tab-1:before,[data-instance="297"] 
._green .p-tab__menu:has(.tab-2._is-current) .tab-2:before{background-color: #c6dcb4;}/*instance mediea*/@media (max-width: 820px){}/*instance:299*/[data-instance="299"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="299"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="299"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="299"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="299"] .c-button._green:before{background: #50ae6c;}}/*instance:306*/[data-instance="306"]{--tab--01: #e3ebc7;
	--tab--02: #c6dcb4;
	--tab--03: #A8C7E1;}[data-instance="306"] .p-tab__list,[data-instance="306"] 
.p-tab__menu .p-tab__menu-item._is-current{background-color: var(--tab--01);}[data-instance="306"] .p-tab__menu .tab-1:before,[data-instance="306"] 
.p-tab__menu .tab-2{background-color: var(--tab--02);}[data-instance="306"] .p-tab__menu .tab-2:before,[data-instance="306"] 
.p-tab__menu .tab-3{background-color: var(--tab--03);}[data-instance="306"] .p-tab__menu:has(.tab-1._is-current) .tab-2{background-color: var(--tab--02);}[data-instance="306"] .p-tab__menu:has(.tab-1._is-current) .tab-3:before{background-color: var(--tab--02);}[data-instance="306"] .p-tab__menu:has(.tab-1._is-prev) .tab-1{background-color: var(--tab--02);}[data-instance="306"] .p-tab__menu:has(.tab-3._is-current) .tab-1{background-color: var(--tab--03);}[data-instance="306"] .p-tab__menu:has(.tab-3._is-current) .tab-1:before{background-color: var(--tab--03);}[data-instance="306"] .p-tab__menu:has(.tab-3._is-current) .tab-2{border-top-left-radius: var(--corner);
	border-top-right-radius: 0;}[data-instance="306"] .p-tab__menu:has(.tab-3._is-current) .tab-2:before{background-color: var(--tab--02);
	background-color: var(--tab--03);}[data-instance="306"] .p-tab__menu:has(.tab-3._is-current) .tab-3:before{background-color: var(--tab--02);}[data-instance="306"] .p-tab__menu:has(.tab-3._is-next) .tab-2:before{background-color: var(--tab--02);}[data-instance="306"] .p-tab__menu:has(.tab-3._is-next) .tab-3{background-color: var(--tab--02);}[data-instance="306"] ._green .p-tab__title{background-color: #009844;}[data-instance="306"] ._green .p-tab__list,[data-instance="306"] 
._green .p-tab__menu .p-tab__menu-item._is-current{background-color: #e3ebc7;}[data-instance="306"] ._green .p-tab__menu .tab-1:before,[data-instance="306"] 
._green .p-tab__menu .tab-2{background-color: #c6dcb4;}[data-instance="306"] ._green .p-tab__menu:has(.tab-2._is-current) .tab-1,[data-instance="306"] 
._green .p-tab__menu:has(.tab-2._is-current) .tab-1:before,[data-instance="306"] 
._green .p-tab__menu:has(.tab-2._is-current) .tab-2:before{background-color: #c6dcb4;}/*instance mediea*/@media (max-width: 820px){}/*instance:308*/[data-instance="308"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="308"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="308"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="308"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="308"] .c-button._green:before{background: #50ae6c;}}/*instance:48*/[data-instance="48"] .c-container{background-color: #FCFDFF;}[data-instance="48"] .c-container._yellow{background-color: #fff000;}[data-instance="48"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="48"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="48"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="48"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="48"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}/*instance mediea*/@media (max-width: 820px){[data-instance="48"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-20);}}/*widget:ef1ae399-0a1f-42a8-81ff-f02ee171491d*/
[data-lib="339"] .c-tab-item__inner{padding-block: var(--padding-inner);}[data-lib="339"] .c-tab-menu__item{cursor: pointer;}[data-lib="339"] .c-tab-item__inner-title{font-size: var(--font-size__big);}[data-lib="339"] .p-overview{text-align: center;
	margin-bottom: var(--margin-60);}[data-lib="339"] .p-overview-title{font-size: var(--font-size__big);}[data-lib="339"] .p-item-wrap{background-color: #BFDBEE;}[data-lib="339"] .p-item-img{border-radius: calc(10 / var(--width) * 100vw);
	overflow: hidden;
	object-fit: contain;
	display: flex;}[data-lib="339"] .p-item-img,[data-lib="339"] 
.p-item-img img{aspect-ratio: 14 / 9;
	margin: 0 auto;}[data-lib="339"] .p-item-link{margin-top: var(--margin-60);
	text-align: center;}[data-lib="339"] .p-map{position: relative;
	padding-block: 0;
	background-color: #1d2087;
	color: #fff;
	overflow: hidden;
	z-index: 1;
	line-height: 1.5;}[data-lib="339"] .p-map .p-map-inner{padding-bottom: calc(120 / var(--width) * 100vw);}[data-lib="339"] .p-map .p-map-bg{position: absolute;
	right: 0;
	top: 0;
	width: fit-content;
	height: 100%;
	display: flex;
	z-index: -1;}[data-lib="339"] .p-map .p-map-area__title{font-size: var(--font-size__title_jp);
	margin-top: var(--margin-40);
	margin-bottom: 0;
	z-index: 1;}[data-lib="339"] .p-map .p-map-area__text{margin-top: var(--margin-10);}[data-lib="339"] .p-item-cont.img-none{max-width: var(--max-width__small);
	margin-inline: auto;
	display: flex;
	flex-wrap: wrap;
	gap: var(--margin-10);
	text-align: left;}[data-lib="339"] .p-item-cont.img-none .p-item-img{display: none;}[data-lib="339"] .p-item-cont.img-none li{width: calc(100% / 4 - var(--margin-10));
	background-color: #fff;
	padding: var(--margin-10) var(--margin-20);
	border-radius: var(--corner);
	font-size: var(--font-size__mid);
	font-weight: 600;
	color: #1d2087;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: var(--margin-10);}[data-lib="339"] .p-item-cont.img-none li .p-item-title{margin-top: 0;}@media (max-width: 820px){[data-lib="339"] .p-item{grid-template-columns: auto;}[data-lib="339"] .p-item-img{aspect-ratio: 3/2;}[data-lib="339"] .p-item-img,[data-lib="339"] 
.p-item-img img{width: 100%;
	height: auto;}[data-lib="339"] .p-map{max-height: none;
	min-height: 500px;}[data-lib="339"] .p-map .p-map-inner{padding-bottom: 0;}[data-lib="339"] .p-map .p-map-bg{width: 100%;
	position: relative;
	right: auto;
	top: auto;
	z-index: -1;}[data-lib="339"] .p-item-cont.img-none li{width: calc(100% / 2 - var(--margin-10));}}@media (min-width: 1551px){[data-lib="339"] .p-map-bg{width: 65%;
	align-items: center;}[data-lib="339"] .p-map-bg img{width: 100%;
	height: auto;}}@media (max-width: 480px){[data-lib="339"] .p-item-link{margin-top: var(--margin-40);
	margin-bottom: var(--margin-40);}[data-lib="339"] .p-overview{margin-bottom: var(--margin-40);}}/*instance:83*/[data-instance="83"] .p-item-cont{grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--margin-40);}[data-instance="83"] .c-tab-menu{grid-template-columns: repeat(5, minmax(0, 1fr));}[data-instance="83"] .p-item-title{font-size: var(--font-size__text_mid);
	text-align: center;
	margin-top: var(--margin-10);}[data-instance="83"] .p-item-tag{font-size: var(--font-size__sml);
	color: var(--col--assort);
	margin-top: calc(5 / var(--width) * 100vw);}[data-instance="83"] .p-item-tag li:before{content: '●';}/*instance mediea*/@media (max-width: 820px){[data-instance="83"] .p-item-cont{grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--margin-10);}[data-instance="83"] .p-item-title{font-size: var(--font-size);}}/*instance mediea*/@media (max-width: 480px){}/*instance:122*/[data-instance="122"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="122"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="122"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="122"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="122"] .c-button._green:before{background: #50ae6c;}}/*instance:89*/[data-instance="89"] .c-container{background-color: #FCFDFF;}[data-instance="89"] .c-container._yellow{background-color: #fff000;}[data-instance="89"] .c-container._blue{background-color: #1d2087;
	color: #fff;}[data-instance="89"] .c-container._bg-col__light{background-color: #EFF1F7;}[data-instance="89"] .c-container._bg-col__gray{background-color: #D5DCEA;}[data-instance="89"] .c-container._bg-col__dark{background-color: #BFDBEE;}[data-instance="89"] .midashi:not(:empty) ~ .-x-cont{margin-top: var(--margin-60);}[data-instance="89"]{background-color: transparent;}/*instance mediea*/@media (max-width: 820px){[data-instance="89"] .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:91*/[data-instance="91"]:empty:before{content: '何もありません';}[data-instance="91"] .c-details__summary{position: relative;
	padding: var(--margin-20);
	list-style: none;}[data-instance="91"] .p-faq-question{cursor: pointer;
	grid-template-columns: calc(50 / var(--width) * 100vw) auto calc(50 / var(--width) * 100vw);}[data-instance="91"] .p-faq-arrow{rotate: 90deg;
	transition: 0.5s ease;}[data-instance="91"] details[open] .p-faq-arrow{rotate: -90deg;}/*instance mediea*/@media (max-width: 820px){[data-instance="91"] .p-faq-question{grid-template-columns: calc(25 / var(--width) * 100vw) auto calc(25 / var(--width) * 100vw);}}/*instance:93*/[data-instance="93"]{text-align: center;}/*instance:94*/[data-instance="94"] ._accent{background-color: var(--col--accent);
	color: var(--col--assort);
	border: 2px solid var(--col--accent);}[data-instance="94"] ._assort{background-color: var(--col--assort);
	color: #fff;
	border: 2px solid var(--col--assort);}[data-instance="94"] ._green{background-color: #009844;
	color: #fff;
	border: 2px solid #009844;}[data-instance="94"] ._white{background-color: var(--col--bg);
	color: var(--col--assort);
	border: 2px solid;}/*instance mediea*/@media (hover:hover){[data-instance="94"] .c-button._green:before{background: #50ae6c;}}/*instance:198*/[data-instance="198"]{position: absolute;
	max-width: calc(200 / var(--width) * 100vw);
	top: -10%;
	left: 80%;}/*instance mediea*/@media (max-width: 820px){[data-instance="198"] img{width: 100%;
	height: auto;}}/*instance:1199*/[data-instance="1199"]{position: absolute;
	max-width: calc(200 / var(--width) * 100vw);
	bottom: -5%;
	left: 10%;
	animation: infinite w-564-kaku 1s steps(2);}/*widget:d58755cf-188d-4a8f-9c7f-b77b1b4e4ec9*/
[data-lib="695"]{position: relative;}/*instance:101*/[data-instance="101"] .c-container._yellow{background-color: var(--col--accent);}[data-instance="101"] .c-container._blue{background-color: var(--col--assort);
	color: #fff;}[data-instance="101"] .c-container__left{order: 1;}[data-instance="101"] .c-container__right{order: 2;}/*instance mediea*/@media (min-width: 821px){[data-instance="101"] [class*="c-container_"]{width: 100%;}[data-instance="101"] .c-container__left:has(.-x-cont){padding-left: var(--margin-cont__normal);
	padding-right: var(--margin-60);}[data-instance="101"] .c-container__right:has(.-x-cont){padding-left: var(--margin-60);
	padding-right: var(--margin-cont__normal);}}/*instance:104*/[data-instance="104"]{text-align: left;}/*instance:105*/[data-instance="105"] .link_button:before{background-color: var(--col--assort);}[data-instance="105"] .arrow{background-color: #fff;}[data-instance="105"] .link_button._yellow:before{background-color: var(--col--accent);}[data-instance="105"] .link_button._yellow .arrow{background-color: var(--col--assort);}[data-instance="105"] .link_button._white:before{background-color: var(--col--bg);}[data-instance="105"] .link_button._white .arrow{background-color: var(--col--assort);}[data-instance="105"] .link_button._black:before{background-color: var(--col--text);}[data-instance="105"] .link_button._black .arrow{background-color: var(--col--bg);}[data-instance="105"] .link_text._white{color: #fff;}[data-instance="105"] .link_text._blue{color: var(--col--assort);}/*layout:1*//*layout:2*//*layout:17*//*layout:3*//*PAGE*//* Safari描画バグ */
[data-instance="199"] .l-cont__full._inner {
  line-height: 0;
}

/* 動画非表示時用設定 */
[data-lib="283"] .p-top-about {
  padding-top: 0;
}
[data-lib="283"] .p-top-about__title-zaurus { 
  display: none;
}

@media (max-width: 820px) {
  [data-instance="1199"] {
      display: none;
  }
}