@charset "UTF-8";
@import 'https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;700&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap';
/* resset.dev • v5.0.2 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  tab-size: 4;
}

*,
::before,
::after {
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0; /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  overflow: visible; /* Show the overflow in Edge and IE */
  height: 0; /* Add the correct box sizing in Firefox */
  color: inherit; /* Correct border color in Firefox. */
}

details,
main {
  display: block; /* Render the `main` element consistently in IE. */
}

summary {
  display: list-item; /* Add the correct display in all browsers */
}

small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}

[hidden] {
  display: none; /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: none; /* Remove the bottom border in Chrome 57 */
  /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari */
  text-decoration: underline;
  text-decoration: underline dotted;
}

a {
  background-color: transparent; /* Remove the gray background on active links in IE 10 */
}

a:active,
a:hover {
  outline-width: 0; /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}

pre {
  font-size: 1em; /* Correct the odd `em` font sizing in all browsers */
}

b,
strong {
  font-weight: bolder; /* Add the correct font weight in Chrome, Edge, and Safari */
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit; /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0; /* Remove text indentation in Chrome, Edge, and Safari */
}

iframe {
  border-style: none;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto; /* Correct the cursor style of increment and decrement buttons in Chrome */
}

[type=search] {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px; /* Correct the outline style in Safari */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; /* Remove the inner padding in Chrome and Safari on macOS */
}

textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  cursor: pointer;
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}

legend {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge 18- and IE */
}

::-webkit-file-upload-button {
  /* Correct the inability to style clickable types in iOS and Safari */
  -webkit-appearance: button;
  color: inherit;
  font: inherit; /* Change font properties to `inherit` in Chrome and Safari */
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled=true] {
  cursor: default;
}

:root {
  /* font */
  --font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Arial", sans-serif;
  --font-family-mincho: "Hiragino Mincho Pro", "Yu Mincho", "Zen Old Mincho", "Arial", sans-serif;
  --font-family-ogg: "Ogg-Regular", sans-serif;
  --font-family-zurich-sans: "Zurich-Sans", sans-serif;
  --font-family-arial: "Arial", sans-serif;
  /* font-weight */
  --font-weight-normal: 400;
  --font-weight-bold: 700;
  --font-weight-heading: 500;
  /* color */
  --color-main: #2167AE;
  --color-main-2: #23366F;
  --color-sub: #1FB1E6;
  --color-sub-2: #FF7569;
  --color-font-default: #23366F;
  --color-font-sub: #FFF;
  --color-font-sub-2: #1FB1E6;
  --color-font-sub-3: #333;
  --color-font-sub-4: #5495CF;
  --color-font-sub-5: #2167AE;
  --color-line: #D8E0DF;
  --color-line-2: #DAD2BD;
  --color-line-3: #91BFE3;
  --color-white: #FFF;
  --color-shadow: rgb(35 54 111 / 15%);
  --color-background: #EAF3F7;
  --color-background-2: #EEF0F1;
  --color-background-3: #DDE4E3;
  --color-background-4: #E8EEED;
  --color-background-aboutus-top: #5CBFE2;
  --color-background-aboutus-card: #EEF0F1;
  --color-background-aboutus-card-2: #DAD2BD;
  --color-background-aboutus-card-3: #91BFE3;
  --color-background-aboutus-card-4: #DDE4E3;
  /* opacity */
  --opacity-default: .6;
  /* transition */
  --transition-duration: .3s;
  /* z-index */
  --zindex-overlay: 7000;
  --zindex-header: 3000;
  --zindex-header-overlay: 2900;
  --zindex-fixed-menu: 2000;
  --zindex-to-pagetop: 1000;
  --zindex-layer4: 20;
  --zindex-layer3: 15;
  --zindex-layer2: 10;
  --zindex-layer1: 5;
  --zindex-default: 0;
  --zindex-behind: -1;
  /* js */
  --js-scrollbar-width: 0;
  --js-header-height: 0;
  /* コンテンツ余白 */
  --padding-contents-side: 20px;
  --padding-contents-side-pc: 64px;
  --padding-breadcrumb: 16px;
  /* コンテンツ幅 */
  --width-contents: 1228px;
}

@font-face {
  font-family: Ogg-Regular;
  src: url("/-/media/common/css/fonts/Ogg-Regular.eot");
  src: url("/-/media/common/css/fonts/Ogg-Regular?#iefix") format("embedded-opentype"), url("/-/media/common/css/fonts/Ogg-Regular.woff2") format("woff2"), url("/-/media/common/css/fonts/Ogg-Regular.woff") format("woff");
}
@font-face {
  font-family: Zurich-Sans;
  src: url("/-/media/common/css/fonts/ZurichSans-Light_385999423.ttf"), url("/-/media/common/css/fonts/Zurich-Sans-Light-Italic_2295107319.ttf");
}
.m-widget-carousel__content > :first-child, .u-list-notes > :first-child, .u-aboutus-sustainability-panel__content > :first-child, .u-aboutus-content__inner > :first-child, .u-aboutus-lyt-media__contentInner > :first-child, .m-table__th > :first-child, .m-table__td > :first-child, .m-panel__content > :first-child, .m-panel-type4__body > :first-child, .m-other-sitemap > :first-child, .m-other-agency__contentsTop > :first-child, .m-other-agency__contentsBottom > :first-child, .m-other-agency__lytItem > :first-child, .m-list-dList__body > :first-child, .m-lyt-media__contentInner > :first-child, .m-lyt-column__item > :first-child, .m-heading-lv2-type3__item > :first-child, .m-box__content > :first-child, .m-box__inBox > :first-child, .m-toggle-box__body > :first-child, .m-toggle-box-type2__body > :first-child, .l-content__inner > :first-child {
  margin-top: 0 !important;
}
.m-widget-carousel__content > :last-child, .u-list-notes > :last-child, .u-aboutus-sustainability-panel__content > :last-child, .u-aboutus-content__inner > :last-child, .u-aboutus-lyt-media__contentInner > :last-child, .m-table__th > :last-child, .m-table__td > :last-child, .m-panel__content > :last-child, .m-panel-type4__body > :last-child, .m-other-sitemap > :last-child, .m-other-agency__contentsTop > :last-child, .m-other-agency__contentsBottom > :last-child, .m-other-agency__lytItem > :last-child, .m-list-dList__body > :last-child, .m-lyt-media__contentInner > :last-child, .m-lyt-column__item > :last-child, .m-heading-lv2-type3__item > :last-child, .m-box__content > :last-child, .m-box__inBox > :last-child, .m-toggle-box__body > :last-child, .m-toggle-box-type2__body > :last-child, .l-content__inner > :last-child {
  margin-bottom: 0 !important;
}

*, *::before, *::after {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
dt,
dd,
button,
figure {
  margin: 0;
  padding: 0;
}

img,
button {
  border: 0;
}

html {
  height: 100%;
  scroll-behavior: smooth;
}

body {
  background-color: var(--color-white);
  color: var(--color-font-sub-3);
  font-family: var(--font-family);
  height: 100%;
  line-height: 1.5;
  overflow-x: hidden;
}

ul,
li {
  list-style: none;
}

em,
strong,
b {
  font-weight: bold;
}

em {
  font-style: normal;
}

sub,
sup {
  bottom: -0.2em;
  font-size: 50%;
}

img,
svg {
  height: auto;
  max-width: 100%;
  width: auto;
  vertical-align: bottom;
}

a img {
  pointer-events: none;
}

[type=text],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=week],
select {
  line-height: 1;
}

[type=text],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=week],
select,
textarea {
  appearance: none;
  border-radius: 0;
  color: currentColor;
  font-size: 1rem;
}

[type=date]::-webkit-inner-spin-button, [type=date]::-webkit-clear-button {
  appearance: none;
}
[type=date]::-webkit-calendar-picker-indicator {
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

::placeholder {
  opacity: 1;
}

textarea {
  overflow-x: hidden;
  overflow-y: auto;
  resize: vertical;
}

summary::-webkit-details-marker {
  display: none;
}

noscript {
  display: none;
}

a:focus-within,
button:focus-within,
input:focus-within,
select:focus-within,
textarea:focus-within {
  outline-width: medium;
}

.l-content__inner {
  max-width: var(--width-contents);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--padding-contents-side);
}
.l-content__inner:not([class$=pageTop]) {
  margin-block: calc(80px - var(--padding-breadcrumb)) 32px;
  padding-inline: var(--padding-contents-side);
}
.l-content__inner--pageTop {
  padding-block: 16px;
}

.l-policy-section {
  padding-left: 1em;
}
.l-policy-section:has(> :is(.m-heading-lv2, .m-heading-lv2-type2)) {
  padding-left: revert;
}

.l-mailmagazine-area table {
  width: 100%;
  word-break: break-all;
}

body.is-menuOpen {
  overflow: hidden;
}

.m-svg-assets {
  display: none;
}

.m-svg-assets__background {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.m-svg-icon {
  fill: currentColor;
}

.l-header {
  position: relative;
  background-color: var(--color-white);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  z-index: var(--zindex-header);
}

.l-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 20px;
}

.l-header__left {
  display: flex;
  align-items: center;
  column-gap: 40px;
}

.l-header__logo {
  flex: 0 0 auto;
}

.l-header__logoTitle {
  font-size: 1rem;
}

.l-header__logoLink {
  display: inline-block;
  transition: opacity var(--transition-duration);
}
.l-header__logoLink:focus-visible {
  opacity: var(--opacity-default);
}
.l-header__logoLink:active {
  opacity: var(--opacity-default);
}

.l-header__logoImg {
  max-width: 117px;
}

.l-header__login {
  display: none;
}

.l-header__btnList {
  display: flex;
  justify-content: flex-end;
}

.l-header__mypageLink,
.l-header__hamburgerBtnText {
  color: var(--color-white);
  font-size: 0.5rem;
  text-decoration: none;
  font-weight: bold;
}

.l-header__mypageLink {
  width: 60px;
  height: 60px;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  align-items: center;
  justify-content: center;
  padding-top: 11px;
  background-color: var(--color-sub);
}
.l-header__mypageLink::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2016%2020%22%20fill%3d%22%23FFF%22%3e%3cg%3e%3cpath%20d%3d%22M23008,12223a2,2,0,0,1%2d2%2d2v%2d10a2,2,0,0,1,2%2d2h2v%2d2%2e254a4%2e006,4%2e006,0,0,1,8,0V12209h2a2,2,0,0,1,2,2v10a2,2,0,0,1%2d2,2Zm%2d%2e5%2d12v10a%2e5%2e5,0,0,0,%2e5%2e5h12a%2e5%2e5,0,0,0,%2e5%2d%2e5v%2d10a%2e5%2e5,0,0,0%2d%2e5%2d%2e5h%2d12A%2e5%2e5,0,0,0,23007%2e5,12211Zm9%2d2v%2d2%2e254a2%2e516,2%2e516,0,0,0%2d5,0V12209Z%22%20transform%3d%22translate(%2d23006%20%2d12203)%22%2f%3e%3cpath%20d%3d%22M23007%2e252,12209v%2d2%2e144a2,2,0,1,1,1%2e5,0V12209a%2e748%2e748,0,1,1%2d1%2e5,0Z%22%20transform%3d%22translate(%2d23000%20%2d12193)%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  width: 16px;
  height: 20px;
}

.l-header__hamburger {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-main-2);
}
.l-header__hamburger::before, .l-header__hamburger::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 2px;
  background-color: var(--color-white);
  border-radius: 50vh;
  left: 20px;
}
.l-header__hamburger::before {
  top: 22px;
}
.l-header__hamburger::after {
  top: 27px;
}
.l-header__hamburger.is-open::before {
  rotate: 45deg;
  top: 27px;
}
.l-header__hamburger.is-open::after {
  content: none;
}
.l-header__hamburger.is-open .l-header__hamburgerBtn::before {
  width: 18px;
  rotate: -45deg;
  top: 27px;
}

.l-header__hamburgerBtn {
  position: relative;
  width: 100%;
  height: 100%;
}
.l-header__hamburgerBtn::before {
  content: "";
  position: absolute;
  background-color: var(--color-white);
  width: 14px;
  height: 2px;
  border-radius: 50vh;
  top: 32px;
  left: 20px;
}

.l-header__hamburgerBtnText {
  position: absolute;
  bottom: 6px;
  left: 50%;
  translate: -50%;
  word-break: keep-all;
}

.l-header__right {
  flex: 1;
}

.l-header__rightHead {
  display: none;
}

.l-header__rightHeadList {
  display: flex;
  column-gap: 32px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
}

.l-header__rightHeadListLink {
  text-decoration: none;
  color: var(--color-font-sub-3);
  transition: opacity var(--transition-duration);
}
.l-header__rightHeadListLink:focus-visible {
  opacity: var(--opacity-default);
}
.l-header__rightHeadListLink:active {
  opacity: var(--opacity-default);
}

.l-header__rightHeadListItem {
  font-size: 0.875rem;
}
.l-header__rightHeadListItem.is-close {
  display: none;
}

.l-header__agent {
  display: none;
}

.l-header__agentLinkText {
  font-size: 0.875rem;
}

.l-header__rightBody {
  display: none;
}

.l-header-navGlobal__list {
  display: flex;
  justify-content: flex-end;
}

.l-header-navGlobal__listItem {
  display: flex;
  line-height: 1.2;
}

.l-header-navGlobal__menu {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #EEF0F1;
  overflow: hidden;
  translate: 0 100%;
}
.l-header-navGlobal__menu.is-close {
  display: none;
}

.l-header-navGlobal__menuBtn {
  padding-bottom: 8px;
  text-decoration: none;
  font-size: 0.875rem;
  color: var(--color-font-default);
  font-weight: 500;
  position: relative;
  transition: color var(--transition-duration), opacity var(--transition-duration);
}
.l-header-navGlobal__menuBtn:focus-visible {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.l-header-navGlobal__menuBtn:active {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.l-header-navGlobal__menuBtn:not([aria-expanded=true]).is-current::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50%;
  background-color: var(--color-main-2);
  width: calc(100% - 40px);
  height: 2px;
}
.l-header-navGlobal__menuBtn[aria-expanded=true] .l-header-navGlobal__menuBtnInner {
  background-color: #EEF0F1;
}

.l-header-navGlobal__menuBtnInner {
  border-radius: 50vh;
  display: flex;
  column-gap: 6px;
  align-items: center;
  padding: 8px 20px;
}

.l-header-navGlobal__menuBtnIcon {
  flex: 0 0 auto;
}

.l-header-navGlobal__menuBtnText {
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.l-header-navGlobal__shapeDecoration {
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp(10rem, 10rem + ((1vw - 0.5625rem) * (14.4444444444)), 14.875rem);
}

.l-header-navGlobal__menuInner {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 56px;
  display: flex;
}

.l-header-navGlobal__menuLeft {
  position: relative;
  flex-grow: 1;
  padding-top: 48px;
  padding-bottom: 60px;
}

.l-header-navGlobal__menuLeftInner {
  position: relative;
  margin-top: 24px;
  margin-right: 56px;
}

.l-header-navGlobal__menuRight {
  position: relative;
  background-color: #DDE4E3;
  padding-left: clamp(1.25rem, 1.25rem + ((1vw - 0.5625rem) * (6.6666666667)), 3.5rem);
  padding-top: 130px;
}
.l-header-navGlobal__menuRight::after {
  content: "";
  position: absolute;
  background-color: #DDE4E3;
  top: 0;
  right: -300%;
  width: 300%;
  height: 100%;
}

.l-header-navGlobal__linkTitle {
  display: inline-flex;
  align-items: center;
  column-gap: 12px;
  text-decoration: none;
  font-size: 1.375rem;
  font-weight: bold;
  color: var(--color-font-default);
}
.l-header-navGlobal__linkTitle::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2036%2036%22%3e%3cg%3e%3ccircle%20cx%3d%2218%22%20cy%3d%2218%22%20r%3d%2218%22%20fill%3d%22%2323366F%22%2f%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d778%2e891%2010536%2e107)%22%20fill%3d%22%23FFF%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 1/1;
  flex: 0 0 auto;
  width: 36px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
}
.l-header-navGlobal__linkTitle:focus-visible::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2036%2036%22%3e%3cg%3e%3ccircle%20cx%3d%2218%22%20cy%3d%2218%22%20r%3d%2218%22%20fill%3d%22%232167AE%22%2f%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d778%2e891%2010536%2e107)%22%20fill%3d%22%23FFF%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.l-header-navGlobal__linkTitle:focus-visible .l-header-navGlobal__linkTitleText {
  opacity: var(--opacity-default);
  color: var(--color-main);
  transition: opacity var(--transition-duration), color var(--transition-duration);
}
.l-header-navGlobal__linkTitle:active::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2036%2036%22%3e%3cg%3e%3ccircle%20cx%3d%2218%22%20cy%3d%2218%22%20r%3d%2218%22%20fill%3d%22%232167AE%22%2f%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d778%2e891%2010536%2e107)%22%20fill%3d%22%23FFF%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.l-header-navGlobal__linkTitle:active .l-header-navGlobal__linkTitleText {
  opacity: var(--opacity-default);
  color: var(--color-main);
  transition: opacity var(--transition-duration), color var(--transition-duration);
}

.l-header-navGlobal__menu2ndDirList {
  position: absolute;
  top: 16px;
  left: 100%;
  margin-left: clamp(1.25rem, 1.25rem + ((1vw - 0.5625rem) * (6.6666666667)), 3.5rem);
  display: grid;
  width: clamp(14.875rem, 14.875rem + ((1vw - 0.58125rem) * (31.7647058824)), 25rem);
  gap: 20px;
}
.l-header-navGlobal__menu2ndDirList--column {
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 20px;
}
[data-script-enabled=true] .l-header-navGlobal__menu2ndDirList.is-hidden {
  display: none;
}

.l-header-navGlobal__menu2ndDirLink {
  display: inline-block;
  text-decoration: none;
}
.l-header-navGlobal__menu2ndDirLink:focus-visible .l-header-navGlobal__menu2ndDirText {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.l-header-navGlobal__menu2ndDirLink:active .l-header-navGlobal__menu2ndDirText {
  color: var(--color-main);
  opacity: var(--opacity-default);
}

.l-header-navGlobal__menu2ndDirText {
  color: var(--color-font-default);
  font-size: 1rem;
  line-height: 1.4;
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.l-header-navGlobal__menu2ndDirPnlText {
  flex-grow: 1;
  color: var(--color-font-default);
  font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.5625rem) * (2)), 1rem);
  line-height: 1.4;
  text-align: center;
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.l-header-navGlobal__menu2ndDirPnl {
  display: flex;
  flex-direction: column-reverse;
  text-decoration: none;
  gap: 8px;
  height: 100%;
}
.l-header-navGlobal__menu2ndDirPnl:focus-visible .l-header-navGlobal__menu2ndDirPnlMediaItem {
  box-shadow: 0 0 12px var(--color-shadow);
  scale: 1.05;
}
.l-header-navGlobal__menu2ndDirPnl:focus-visible .l-header-navGlobal__menu2ndDirPnlText {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.l-header-navGlobal__menu2ndDirPnl:active .l-header-navGlobal__menu2ndDirPnlMediaItem {
  box-shadow: 0 0 12px var(--color-shadow);
  scale: 1.05;
}
.l-header-navGlobal__menu2ndDirPnl:active .l-header-navGlobal__menu2ndDirPnlText {
  color: var(--color-main);
  opacity: var(--opacity-default);
}

.l-header-navGlobal__menu2ndDirPnlMedia {
  text-align: center;
}

.l-header-navGlobal__menu2ndDirPnlMediaItem {
  width: clamp(3.75rem, 3.75rem + ((1vw - 0.5625rem) * (20)), 5rem);
  border-radius: 50%;
  transition: box-shadow var(--transition-duration), scale var(--transition-duration);
}

.l-header-navGlobal__menuList {
  position: relative;
  width: fit-content;
  max-width: 50%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: clamp(1.25rem, 1.25rem + ((1vw - 0.5625rem) * (6.6666666667)), 3.5rem);
}
.l-header-navGlobal__menuList::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  display: block;
  background-image: linear-gradient(to bottom, #D1D1D1, #D1D1D1 2px, #EEF0F1 2px, #EEF0F1 2px);
  background-size: 1px 5px;
  background-repeat: repeat-y;
}
.l-header-navGlobal__menuList--narrow {
  width: min(50%, 270px);
}

.l-header-navGlobal__menuItem + .l-header-navGlobal__menuItem {
  margin-top: 20px;
}

.l-header-navGlobal__toggleBtn {
  display: flex;
  align-items: center;
  column-gap: 8px;
  color: var(--color-font-default);
  transition: color var(--transition-duration);
}
.l-header-navGlobal__toggleBtn::after {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  margin-left: 8px;
  display: inline-block;
  vertical-align: baseline;
  width: 7px;
  height: 12px;
  flex: 0 0 auto;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
}
.l-header-navGlobal__toggleBtn[aria-expanded=true] .l-header-navGlobal__toggleBtnText {
  font-weight: bold;
}
.l-header-navGlobal__toggleBtn:focus-visible {
  color: var(--color-main);
}
.l-header-navGlobal__toggleBtn:focus-visible::after {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.l-header-navGlobal__toggleBtn:focus-visible .l-header-navGlobal__toggleBtnText {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.l-header-navGlobal__toggleBtn:focus-visible .l-header-navGlobal__toggleBtnIcon {
  opacity: var(--opacity-default);
}
.l-header-navGlobal__toggleBtn:active {
  color: var(--color-main);
}
.l-header-navGlobal__toggleBtn:active::after {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.l-header-navGlobal__toggleBtn:active .l-header-navGlobal__toggleBtnText {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.l-header-navGlobal__toggleBtn:active .l-header-navGlobal__toggleBtnIcon {
  opacity: var(--opacity-default);
}

.l-header-navGlobal__toggleBtnIcon {
  transition: opacity var(--transition-duration);
  flex: 0 0 auto;
}

.l-header-navGlobal__toggleBtnText {
  font-size: 1rem;
  line-height: 1.4;
  text-align: left;
  transition: opacity var(--transition-duration), color var(--transition-duration);
}

.l-header-navGlobal__menuLink {
  display: flex;
  column-gap: 8px;
  align-items: center;
  text-decoration: none;
  color: var(--color-font-default);
  transition: color var(--transition-duration), opacity var(--transition-duration);
}
.l-header-navGlobal__menuLink:focus-visible {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.l-header-navGlobal__menuLink:focus-visible .l-header-navGlobal__menuLinkText {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.l-header-navGlobal__menuLink:active {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.l-header-navGlobal__menuLink:active .l-header-navGlobal__menuLinkText {
  color: var(--color-main);
  opacity: var(--opacity-default);
}

.l-header-navGlobal__menuLinkText {
  font-size: 1rem;
  line-height: 1.4;
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.l-header-navGlobal__menuLinkTextIcon {
  width: 1em;
  margin-left: 8px;
  vertical-align: baseline;
}

.l-header-navGlobal__menuLinkIcon {
  flex: 0 0 auto;
}

.l-header-navGlobal__btnItem + .l-header-navGlobal__btnItem {
  margin-top: 16px;
}

.l-header-navGlobal__btn {
  position: relative;
  display: inline-flex;
  column-gap: 8px;
  align-items: center;
  padding: 18px 48px 18px 32px;
  border-radius: 50vh;
  text-decoration: none;
  min-width: 265px;
  transition: opacity var(--transition-duration);
}
.l-header-navGlobal__btn:focus-visible {
  opacity: var(--opacity-default);
}
.l-header-navGlobal__btn:active {
  opacity: var(--opacity-default);
}
.l-header-navGlobal__btn--estimate {
  background-color: #F68E13;
  color: var(--color-white);
}
.l-header-navGlobal__btn--estimate::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2030%2036%22%20fill%3d%22%23FFF%22%3e%3cg%3e%3cpath%20d%3d%22M35%2e38,30%2e836a9%2e123,9%2e123,0,0,1,12%2e782%2d8%2e363V19%2e9A3%2e652,3%2e652,0,0,0,44%2e51,16%2e25H29%2e9A3%2e652,3%2e652,0,0,0,26%2e25,19%2e9V43%2e619H48%2e162V39%2e236A9%2e123,9%2e123,0,0,1,35%2e38,30%2e866Z%22%20transform%3d%22translate(%2d26%2e25%20%2d16%2e25)%22%2f%3e%3cpath%20d%3d%22M26%2e25,59%2e9A3%2e652,3%2e652,0,0,0,29%2e9,63%2e554H44%2e51A3%2e652,3%2e652,0,0,0,48%2e162,59%2e9V56%2e25H26%2e25Zm10%2e956%2d1%2e826A1%2e826,1%2e826,0,1,1,35%2e38,59%2e9,1%2e826,1%2e826,0,0,1,37%2e206,58%2e076Z%22%20transform%3d%22translate(%2d26%2e25%20%2d27%2e554)%22%2f%3e%3cpath%20d%3d%22M65%2e206,48%2e923l%2d3%2e652%2d3%2e652a%2e914%2e914,0,1,0%2d1%2e293,1%2e293l3%2e652,3%2e652a%2e914%2e914,0,0,0,1%2e293%2d1%2e293Z%22%20transform%3d%22translate(%2d35%2e474%20%2d24%2e354)%22%2f%3e%3cpath%20d%3d%22M52%2e206,27%2e2a7%2e3,7%2e3,0,1,0,3%2e652,6%2e325A7%2e3,7%2e3,0,0,0,52%2e206,27%2e2Z%22%20transform%3d%22translate(%2d30%2e383%20%2d19%2e111)%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 30/36;
  width: 20px;
  flex: 0 0 auto;
}
.l-header-navGlobal__btn--request {
  background-color: var(--color-white);
  border: 2px solid #F68E13;
  color: #F68E13;
}
.l-header-navGlobal__btn--request::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2040%2034%22%20fill%3d%22%23F68E13%22%3e%3cg%3e%3cpath%20class%3d%22b%22%20d%3d%22M48%2e451,32%2e5H25%2e893a6%2e063,6%2e063,0,0,0%2d6%2e152,5%2e95V51%2e6a4%2e154,4%2e154,0,0,1%2d1%2e812,3%2e416h29%2e3a5%2e615,5%2e615,0,0,0,5%2e6%2d5%2e628v%2d13%2e3A4%2e364,4%2e364,0,0,0,48%2e451,32%2e5ZM32%2e057,47%2e757a%2e8%2e8,0,0,1%2d%2e8%2e8h%2d8a%2e8%2e8,0,0,1%2d%2e8%2d%2e8V38%2e108a%2e8%2e8,0,0,1,%2e8%2d%2e785h8a%2e8%2e8,0,0,1,%2e8%2e8Zm15%2e2%2e849h%2d11%2e2a%2e849%2e849,0,0,1,0%2d1%2e692h11%2e2a%2e849%2e849,0,0,1,0,1%2e692Zm0%2d4%2e818h%2d11%2e2a%2e849%2e849,0,0,1,0%2d1%2e692h11%2e2a%2e849%2e849,0,0,1,0,1%2e692Zm0%2d4%2e831h%2d11%2e2a%2e849%2e849,0,0,1,0%2d1%2e692h11%2e2a%2e849%2e849,0,0,1,0,1%2e692Z%22%20transform%3d%22translate(%2d12%2e829%20%2d21%2e013)%22%2f%3e%3cpath%20class%3d%22b%22%20d%3d%22M15%2e289,45%2e623V41H14%2e008a%2e857%2e857,0,0,1,0%2d1%2e706h1%2e281V36%2e136H14%2e008a%2e857%2e857,0,0,1,0%2d1%2e706h1%2e281V32%2e368a7,7,0,0,1,%2e1%2d1%2e135H14a%2e811%2e811,0,0,1,0%2d1%2e621h1%2e812a7%2e66,7%2e66,0,0,1,2%2e465%2d3%2e242h%2d4%2e2a%2e811%2e811,0,0,1,0%2d1%2e621h32%2e77V20%2e734a5%2e551,5%2e551,0,0,0%2d1%2e516%2d3%2e982,5%2e41,5%2e41,0,0,0%2d3%2e869%2d1%2e692H15%2e57A5%2e646,5%2e646,0,0,0,10,20%2e734V45%2e014a4%2e059,4%2e059,0,0,0,%2e916,2%2e594,2%2e669,2%2e669,0,0,0,1%2e735%2e648A2%2e635,2%2e635,0,0,0,15%2e289,45%2e623ZM31%2e609,19%2e839h11%2e2a%2e857%2e857,0,0,1,0,1%2e706h%2d11%2e2a%2e857%2e857,0,0,1,0%2d1%2e706ZM14,19%2e839H26%2e807a%2e857%2e857,0,0,1,0,1%2e706H14a%2e857%2e857,0,0,1,0%2d1%2e706Z%22%20transform%3d%22translate(%2d10%20%2d15%2e06)%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 40/34;
  width: 28px;
  flex: 0 0 auto;
}
.l-header-navGlobal__btn--mypage {
  column-gap: 14px;
  padding: 10px 48px;
  text-decoration: none;
  color: var(--color-white);
  font-size: 0.875rem;
  max-width: 258px;
  background-color: var(--color-sub);
}
.l-header-navGlobal__btn--mypage::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2016%2020%22%20fill%3d%22%23FFF%22%3e%3cg%3e%3cpath%20d%3d%22M23008,12223a2,2,0,0,1%2d2%2d2v%2d10a2,2,0,0,1,2%2d2h2v%2d2%2e254a4%2e006,4%2e006,0,0,1,8,0V12209h2a2,2,0,0,1,2,2v10a2,2,0,0,1%2d2,2Zm%2d%2e5%2d12v10a%2e5%2e5,0,0,0,%2e5%2e5h12a%2e5%2e5,0,0,0,%2e5%2d%2e5v%2d10a%2e5%2e5,0,0,0%2d%2e5%2d%2e5h%2d12A%2e5%2e5,0,0,0,23007%2e5,12211Zm9%2d2v%2d2%2e254a2%2e516,2%2e516,0,0,0%2d5,0V12209Z%22%20transform%3d%22translate(%2d23006%20%2d12203)%22%2f%3e%3cpath%20d%3d%22M23007%2e252,12209v%2d2%2e144a2,2,0,1,1,1%2e5,0V12209a%2e748%2e748,0,1,1%2d1%2e5,0Z%22%20transform%3d%22translate(%2d23000%20%2d12193)%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  width: 16px;
  height: 20px;
  flex: 0 0 auto;
}

.l-header-navGlobal__btnText {
  line-height: 1.5;
}

.l-header-navGlobal__btnIcon {
  position: absolute;
  top: 50%;
  right: 25px;
  translate: 0 -50%;
}

.l-header__search {
  display: flex;
  align-items: center;
  column-gap: 16px;
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition-duration), visibility var(--transition-duration);
}
.l-header__search.is-close {
  display: none;
}
.l-header__search.is-hidden {
  opacity: 0;
  visibility: hidden;
}

.l-header__formSearchWrap {
  position: relative;
}

.l-header__searchInput {
  padding: 12px 44px 12px 24px;
  border-radius: 50vh;
  background-color: #EEF0F1;
  width: clamp(275px, 20vw, 335px);
}
.l-header__searchInput::placeholder {
  color: #ADADAD;
}

.l-header__searchBtn {
  position: absolute;
  top: 50%;
  right: 1.5em;
  translate: 0 -50%;
  color: var(--color-main-2);
}

.l-header__searchBtnIcon {
  vertical-align: middle;
}

.l-header-search__btnSubmit.is-close {
  display: none;
}

.l-header-search__btnSubmitIcon {
  color: var(--color-main-2);
  transition: opacity var(--transition-duration), color var(--transition-duration);
}
.l-header-search__btnSubmitIcon:focus-visible {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.l-header-search__btnSubmitIcon:active {
  opacity: var(--opacity-default);
  color: var(--color-main);
}

.l-header__searchBtnClose {
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
}
.l-header__searchBtnClose::before, .l-header__searchBtnClose::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-main-2);
  transition: background-color var(--transition-duration), opacity var(--transition-duration);
}
.l-header__searchBtnClose::before {
  rotate: 45deg;
}
.l-header__searchBtnClose::after {
  rotate: -45deg;
}
.l-header__searchBtnClose:focus-visible::before, .l-header__searchBtnClose:focus-visible::after {
  background-color: var(--color-main);
  opacity: var(--opacity-default);
}
.l-header__searchBtnClose:active::before, .l-header__searchBtnClose:active::after {
  background-color: var(--color-main);
  opacity: var(--opacity-default);
}

.l-header__searchInputCloseText {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.l-header-hamburgerMenu {
  position: fixed;
  top: 60px;
  right: 0;
  z-index: var(--zindex-header);
  width: 100%;
  height: 100%;
  max-height: calc(100dvh - 60px);
  background-color: #EEF0F1;
  transition: translate var(--transition-duration);
  translate: 100% 0;
  overflow-y: auto;
}
.l-header-hamburgerMenu.is-open {
  translate: 0;
}

.l-header-hamburgerMenu__inner {
  padding-right: 20px;
  padding-left: 20px;
}

.l-header-hamburgerMenu__search {
  padding-top: 32px;
  padding-bottom: 24px;
}

.l-header-hamburgerMenu__searchInner {
  position: relative;
}

.l-header-hamburgerMenu__searchInput {
  width: 100%;
  padding: 12px 44px 12px 24px;
  border-radius: 50vh;
  background-color: var(--color-white);
}
.l-header-hamburgerMenu__searchInput::placeholder {
  color: #ADADAD;
}

.l-header-hamburgerMenu__searchBtn {
  position: absolute;
  top: 50%;
  right: 1.5em;
  translate: 0 -50%;
  color: var(--color-main-2);
}

.l-header-hamburgerMenu__sitemap {
  padding-bottom: 48px;
}

.l-header-hamburgerMenu__navBtn {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 8px;
  font-weight: normal;
  font-size: 1rem;
  color: var(--color-font-default);
  padding: 26px 44px 26px 20px;
}
.l-header-hamburgerMenu__navBtn::after {
  content: "";
  position: absolute;
  background-image: url("/-/media/common/images/ico-chevronDown.svg");
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  display: inline-block;
  top: 50%;
  right: 24px;
  translate: 0 -50%;
  transition: rotate var(--transition-duration);
}
.l-header-hamburgerMenu__navBtn[aria-expanded=true] {
  font-weight: bold;
}
.l-header-hamburgerMenu__navBtn[aria-expanded=true]::after {
  rotate: -180deg;
}

.l-header-hamburgerMenu__navContent {
  overflow: hidden;
  background-color: var(--color-white);
  transition: height var(--transition-duration) ease-out;
}
[data-script-enabled=true] .l-header-hamburgerMenu__navContent.is-close {
  display: none;
}

.l-header-hamburgerMenu__navContentInner {
  padding: 32px 24px;
}

.l-header-hamburgerMenu__navContentHdgLink {
  display: flex;
  align-items: center;
  column-gap: 8px;
  text-decoration: none;
  color: var(--color-font-default);
  font-size: 1rem;
  font-weight: bold;
}
.l-header-hamburgerMenu__navContentHdgLink::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2024%2024%22%3e%3ccircle%20cx%3d%2212%22%20cy%3d%2212%22%20r%3d%2212%22%20fill%3d%22%2323366f%22%2f%3e%3cpath%20d%3d%22M795%2e89%2d10515%2e106a1,1,0,0,1%2d%2e646%2d%2e236,1,1,0,0,1%2d%2e117%2d1%2e41l2%2e446%2d2%2e89%2d2%2e438%2d2%2e809a1,1,0,0,1,%2e1%2d1%2e41,1,1,0,0,1,1%2e411%2e1l3,3%2e456a1,1,0,0,1,%2e008,1%2e3l%2d3,3%2e544A1,1,0,0,1,795%2e89%2d10515%2e106Z%22%20transform%3d%22translate(%2d784%2e391%2010531%2e606)%22%20fill%3d%22%23fff%22%2f%3e%3c%2fsvg%3e");
  content: "";
  width: 24px;
  background-repeat: no-repeat;
  aspect-ratio: 1/1;
  flex: 0 0 auto;
}

.l-header-hamburgerMenu__navContentTitle {
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin-top: 24px;
  color: var(--color-font-default);
}

.l-header-hamburgerMenu__navContentTitleIcon {
  flex: 0 0 auto;
}

.l-header-hamburgerMenu__navContentTitleLink {
  display: flex;
  width: 100%;
  align-items: center;
  column-gap: 8px;
  text-decoration: none;
  color: var(--color-font-default);
}

.l-header-hamburgerMenu__navContentTitleText {
  font-size: 0.875rem;
}

.l-header-hamburgerMenu__navContentTitleImage {
  width: 1em;
  margin-left: 8px;
  vertical-align: baseline;
}

.l-header-hamburgerMenu__linkList {
  margin-top: 16px;
}

.l-header-hamburgerMenu__linkItem {
  padding-left: 32px;
}
.l-header-hamburgerMenu__linkItem + .l-header-hamburgerMenu__linkItem {
  margin-top: 16px;
}

.l-header-hamburgerMenu__link {
  display: block;
  text-decoration: none;
  color: var(--color-font-default);
  font-size: 0.875rem;
}

.l-header-hamburgerMenu__horizonLinkList {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 35px;
}

.l-header-hamburgerMenu__contact {
  position: relative;
  background-color: #DDE4E3;
}
.l-header-hamburgerMenu__contact::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("/-/media/common/images/img-shapeHeader.svg");
  background-repeat: no-repeat;
  aspect-ratio: 124/190;
  width: 124px;
}

.l-header-hamburgerMenu__contactList {
  padding-top: 42px;
  padding-bottom: 87px;
}

.l-header-hamburgerMenu__bulletLinkWrap {
  display: flex;
}
.l-header-hamburgerMenu__bulletLinkWrap + .l-header-hamburgerMenu__bulletLinkWrap {
  margin-top: 27px;
}

.l-header-hamburgerMenu__bulletLink {
  display: inline-flex;
  column-gap: 10px;
  text-decoration: none;
  color: var(--color-font-default);
}
.l-header-hamburgerMenu__bulletLink::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
  background-image: url("/-/media/common/images/ico-bulletArrow.svg");
  background-repeat: no-repeat;
}

.l-header-hamburgerMenu__utility {
  padding-top: 32px;
  padding-bottom: 40px;
  background-color: #91BFE3;
}

.l-header-hamburgerMenu__loginBtn {
  display: grid;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 50vh;
  font-size: 0.875rem;
  color: var(--color-font-default);
  text-decoration: none;
  place-content: center;
  text-align: center;
  background-color: var(--color-white);
  line-height: 1.3;
  border: 1px solid var(--color-main-2);
}

.l-header-hamburgerMenu__title {
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 1rem;
  color: var(--color-font-default);
}

.l-header-hamburgerMenu__note {
  margin-top: 14px;
  font-size: 0.75rem;
  color: var(--color-font-default);
}

.l-footer {
  position: relative;
  overflow: hidden;
  color: var(--color-font-default);
}

.l-footer__hdg {
  font-size: 1rem;
  text-transform: uppercase;
  color: var(--color-font-default);
}

.l-footer__linkList {
  display: flex;
  flex-flow: column wrap;
  gap: 16px;
}
.l-footer__linkList--mainHead {
  margin-top: 40px;
  flex-direction: row;
  gap: 24px;
}

.l-footer__linkItem {
  line-height: 1;
}

.l-footer__linkItemIcon {
  width: 1em;
  margin-left: 4px;
  vertical-align: baseline;
}

.l-footer__link {
  font-size: 0.75rem;
  text-decoration: none;
  color: var(--color-font-default);
  transition: opacity var(--transition-duration), color var(--transition-duration);
}
.l-footer__link:focus-visible {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.l-footer__link:active {
  opacity: var(--opacity-default);
  color: var(--color-main);
}

.l-footer__main {
  position: relative;
}

.l-footer__sitemap {
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #EEF0F1;
}

.l-footer__sitemapInner {
  padding-left: 20px;
  padding-right: 20px;
}

.l-footer__utility {
  padding-top: 48px;
  padding-bottom: 226px;
  background-color: #91BFE3;
}

.l-footer__utilityInner {
  padding-left: 20px;
  padding-right: 20px;
}

.l-footer__navContent {
  overflow: hidden;
  transition: height var(--transition-duration) ease-out;
}

.l-footer__navContentInner {
  margin-top: 18px;
  margin-bottom: 24px;
}

.l-footer__utilityItem + .l-footer__utilityItem {
  margin-top: 40px;
}

.l-footer__listBullet {
  margin-top: 24px;
}

.l-footer__listBulletItem {
  display: flex;
}
.l-footer__listBulletItem + .l-footer__listBulletItem {
  margin-top: 24px;
}

.l-footer__listBulletLink {
  display: inline-flex;
  column-gap: 10px;
  text-decoration: none;
}
.l-footer__listBulletLink::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
  background-image: url("/-/media/common/images/ico-bulletArrow.svg");
  background-repeat: no-repeat;
  transition: opacity var(--transition-duration);
}
.l-footer__listBulletLink:focus-visible .l-footer__listBulletText {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.l-footer__listBulletLink:focus-visible::before {
  opacity: var(--opacity-default);
}
.l-footer__listBulletLink:active .l-footer__listBulletText {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.l-footer__listBulletLink:active::before {
  opacity: var(--opacity-default);
}

.l-footer__listBulletText {
  color: var(--color-font-default);
  transition: opacity var(--transition-duration), color var(--transition-duration);
}

.l-footer__listBulletIcon {
  width: 1em;
  margin-left: 8px;
  vertical-align: baseline;
}

.l-footer__listLogo {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 28px;
  margin-top: 24px;
}

.l-footer__listLogoItem {
  display: flex;
  align-items: center;
}

.l-footer__listLogoLink {
  display: block;
}

.l-footer__listLogoImg--line {
  width: 40px;
}
.l-footer__listLogoImg--twitter {
  width: 43px;
}
.l-footer__listLogoImg--facebook {
  width: 43px;
}
.l-footer__listLogoImg--youtube {
  width: 45px;
}
.l-footer__listLogoImg--instagram {
  width: 40px;
}

.l-footer__shapeDecoration {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 132px;
}

.l-footer__sub {
  padding-top: 40px;
  padding-bottom: 100px;
  background-color: var(--color-white);
}

.l-footer__subInner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1206px;
}

.l-footer__carouselSlide {
  text-align: center;
}

.l-footer__carouselImg {
  border: 1px solid #DDE4E3;
}

.l-footer__carouselLink {
  display: inline-block;
  transition: opacity var(--transition-duration);
}
.l-footer__carouselLink:focus-visible {
  opacity: var(--opacity-default);
}
.l-footer__carouselLink:active {
  opacity: var(--opacity-default);
}

.l-footer__carousel {
  position: relative;
}

.l-footer__carouselArrows {
  position: absolute;
  width: 100%;
  top: 50%;
}

.l-footer__carouselArrow {
  width: 8px;
  height: 16px;
  background: none;
  border-radius: 0;
  opacity: 1;
}
.l-footer__carouselArrow--prev {
  left: 0;
}
.l-footer__carouselArrow--next {
  right: 0;
}
.l-footer__carouselArrow:hover:not(:disabled) {
  opacity: var(--opacity-default);
}

.l-footer__subUtility {
  display: grid;
  gap: 32px;
}

.l-footer__subLinkListWrap {
  margin-top: 40px;
}

.l-footer__copyright {
  display: block;
  font-size: 0.75rem;
  color: #ADADAD;
}

.adj-alignItems--normal {
  align-items: normal !important;
}
.adj-alignItems--flexStart {
  align-items: flex-start !important;
}
.adj-alignItems--center {
  align-items: center !important;
}
.adj-alignItems--flexEnd {
  align-items: flex-end !important;
}
.adj-alignItems--stretch {
  align-items: stretch !important;
}
.adj-alignItems--baseline {
  align-items: baseline !important;
}

.adj-alignSelf--normal {
  align-self: normal !important;
}
.adj-alignSelf--flexStart {
  align-self: flex-start !important;
}
.adj-alignSelf--center {
  align-self: center !important;
}
.adj-alignSelf--flexEnd {
  align-self: flex-end !important;
}
.adj-alignSelf--stretch {
  align-self: stretch !important;
}
.adj-alignSelf--baseline {
  align-self: baseline !important;
}

.adj-display-block {
  display: block !important;
}

.adj-display-inlineBlock {
  display: inline-block !important;
}

.adj-display-inline {
  display: inline !important;
}

.adj-display-flex {
  display: flex !important;
}

.adj-display-inlineFlex {
  display: inline-flex !important;
}

.adj-display-none {
  display: none !important;
}

.adj-justifyContent--normal {
  justify-content: normal !important;
}
.adj-justifyContent--flexStart {
  justify-content: flex-start !important;
}
.adj-justifyContent--flexEnd {
  justify-content: flex-end !important;
}
.adj-justifyContent--center {
  justify-content: center !important;
}
.adj-justifyContent--spaceBetween {
  justify-content: space-between !important;
}
.adj-justifyContent--spaceAround {
  justify-content: space-around !important;
}

.adj-mt-0 {
  margin-top: 0px !important;
}

.adj-mt-5 {
  margin-top: 5px !important;
}

.adj-mt-10 {
  margin-top: 10px !important;
}

.adj-mt-15 {
  margin-top: 15px !important;
}

.adj-mt-20 {
  margin-top: 20px !important;
}

.adj-mt-25 {
  margin-top: 25px !important;
}

.adj-mt-30 {
  margin-top: 30px !important;
}

.adj-mt-35 {
  margin-top: 35px !important;
}

.adj-mt-40 {
  margin-top: 40px !important;
}

.adj-mt-45 {
  margin-top: 45px !important;
}

.adj-mt-50 {
  margin-top: 50px !important;
}

.adj-mt-55 {
  margin-top: 55px !important;
}

.adj-mt-60 {
  margin-top: 60px !important;
}

.adj-mt-65 {
  margin-top: 65px !important;
}

.adj-mt-70 {
  margin-top: 70px !important;
}

.adj-mt-75 {
  margin-top: 75px !important;
}

.adj-mt-80 {
  margin-top: 80px !important;
}

.adj-mt-85 {
  margin-top: 85px !important;
}

.adj-mt-90 {
  margin-top: 90px !important;
}

.adj-mt-95 {
  margin-top: 95px !important;
}

.adj-mt-100 {
  margin-top: 100px !important;
}

.adj-mt-105 {
  margin-top: 105px !important;
}

.adj-mt-110 {
  margin-top: 110px !important;
}

.adj-mt-115 {
  margin-top: 115px !important;
}

.adj-mt-120 {
  margin-top: 120px !important;
}

.adj-mt-125 {
  margin-top: 125px !important;
}

.adj-mt-130 {
  margin-top: 130px !important;
}

.adj-mt-135 {
  margin-top: 135px !important;
}

.adj-mt-140 {
  margin-top: 140px !important;
}

.adj-mt-145 {
  margin-top: 145px !important;
}

.adj-mt-150 {
  margin-top: 150px !important;
}

.adj-mt-155 {
  margin-top: 155px !important;
}

.adj-mt-160 {
  margin-top: 160px !important;
}

.adj-mt-165 {
  margin-top: 165px !important;
}

.adj-mt-170 {
  margin-top: 170px !important;
}

.adj-mt-175 {
  margin-top: 175px !important;
}

.adj-mt-180 {
  margin-top: 180px !important;
}

.adj-mt-185 {
  margin-top: 185px !important;
}

.adj-mt-190 {
  margin-top: 190px !important;
}

.adj-mt-195 {
  margin-top: 195px !important;
}

.adj-mt-200 {
  margin-top: 200px !important;
}

.adj-mt-205 {
  margin-top: 205px !important;
}

.adj-mt-210 {
  margin-top: 210px !important;
}

.adj-mt-215 {
  margin-top: 215px !important;
}

.adj-mt-220 {
  margin-top: 220px !important;
}

.adj-mt-225 {
  margin-top: 225px !important;
}

.adj-mt-230 {
  margin-top: 230px !important;
}

.adj-mt-235 {
  margin-top: 235px !important;
}

.adj-mt-240 {
  margin-top: 240px !important;
}

.adj-mt-245 {
  margin-top: 245px !important;
}

.adj-mt-250 {
  margin-top: 250px !important;
}

.adj-mt-255 {
  margin-top: 255px !important;
}

.adj-mt-260 {
  margin-top: 260px !important;
}

.adj-mt-265 {
  margin-top: 265px !important;
}

.adj-mt-270 {
  margin-top: 270px !important;
}

.adj-mt-275 {
  margin-top: 275px !important;
}

.adj-mt-280 {
  margin-top: 280px !important;
}

.adj-mt-285 {
  margin-top: 285px !important;
}

.adj-mt-290 {
  margin-top: 290px !important;
}

.adj-mt-295 {
  margin-top: 295px !important;
}

.adj-mt-300 {
  margin-top: 300px !important;
}

.adj-mt-305 {
  margin-top: 305px !important;
}

.adj-mt-310 {
  margin-top: 310px !important;
}

.adj-mt-315 {
  margin-top: 315px !important;
}

.adj-mt-320 {
  margin-top: 320px !important;
}

.adj-mt-325 {
  margin-top: 325px !important;
}

.adj-mt-330 {
  margin-top: 330px !important;
}

.adj-mt-335 {
  margin-top: 335px !important;
}

.adj-mt-340 {
  margin-top: 340px !important;
}

.adj-mt-345 {
  margin-top: 345px !important;
}

.adj-mt-350 {
  margin-top: 350px !important;
}

.adj-mt-355 {
  margin-top: 355px !important;
}

.adj-mt-360 {
  margin-top: 360px !important;
}

.adj-mt-365 {
  margin-top: 365px !important;
}

.adj-mt-370 {
  margin-top: 370px !important;
}

.adj-mt-375 {
  margin-top: 375px !important;
}

.adj-mt-380 {
  margin-top: 380px !important;
}

.adj-mt-385 {
  margin-top: 385px !important;
}

.adj-mt-390 {
  margin-top: 390px !important;
}

.adj-mt-395 {
  margin-top: 395px !important;
}

.adj-mt-400 {
  margin-top: 400px !important;
}

.adj-mt-405 {
  margin-top: 405px !important;
}

.adj-mt-410 {
  margin-top: 410px !important;
}

.adj-mt-415 {
  margin-top: 415px !important;
}

.adj-mt-420 {
  margin-top: 420px !important;
}

.adj-mt-425 {
  margin-top: 425px !important;
}

.adj-mt-430 {
  margin-top: 430px !important;
}

.adj-mt-435 {
  margin-top: 435px !important;
}

.adj-mt-440 {
  margin-top: 440px !important;
}

.adj-mt-445 {
  margin-top: 445px !important;
}

.adj-mt-450 {
  margin-top: 450px !important;
}

.adj-mt-455 {
  margin-top: 455px !important;
}

.adj-mt-460 {
  margin-top: 460px !important;
}

.adj-mt-465 {
  margin-top: 465px !important;
}

.adj-mt-470 {
  margin-top: 470px !important;
}

.adj-mt-475 {
  margin-top: 475px !important;
}

.adj-mt-480 {
  margin-top: 480px !important;
}

.adj-mt-485 {
  margin-top: 485px !important;
}

.adj-mt-490 {
  margin-top: 490px !important;
}

.adj-mt-495 {
  margin-top: 495px !important;
}

.adj-mt-500 {
  margin-top: 500px !important;
}

.adj-pt-0 {
  padding-top: 0px !important;
}

.adj-pt-5 {
  padding-top: 5px !important;
}

.adj-pt-10 {
  padding-top: 10px !important;
}

.adj-pt-15 {
  padding-top: 15px !important;
}

.adj-pt-20 {
  padding-top: 20px !important;
}

.adj-pt-25 {
  padding-top: 25px !important;
}

.adj-pt-30 {
  padding-top: 30px !important;
}

.adj-pt-35 {
  padding-top: 35px !important;
}

.adj-pt-40 {
  padding-top: 40px !important;
}

.adj-pt-45 {
  padding-top: 45px !important;
}

.adj-pt-50 {
  padding-top: 50px !important;
}

.adj-pt-55 {
  padding-top: 55px !important;
}

.adj-pt-60 {
  padding-top: 60px !important;
}

.adj-pt-65 {
  padding-top: 65px !important;
}

.adj-pt-70 {
  padding-top: 70px !important;
}

.adj-pt-75 {
  padding-top: 75px !important;
}

.adj-pt-80 {
  padding-top: 80px !important;
}

.adj-pt-85 {
  padding-top: 85px !important;
}

.adj-pt-90 {
  padding-top: 90px !important;
}

.adj-pt-95 {
  padding-top: 95px !important;
}

.adj-pt-100 {
  padding-top: 100px !important;
}

.adj-pt-105 {
  padding-top: 105px !important;
}

.adj-pt-110 {
  padding-top: 110px !important;
}

.adj-pt-115 {
  padding-top: 115px !important;
}

.adj-pt-120 {
  padding-top: 120px !important;
}

.adj-pt-125 {
  padding-top: 125px !important;
}

.adj-pt-130 {
  padding-top: 130px !important;
}

.adj-pt-135 {
  padding-top: 135px !important;
}

.adj-pt-140 {
  padding-top: 140px !important;
}

.adj-pt-145 {
  padding-top: 145px !important;
}

.adj-pt-150 {
  padding-top: 150px !important;
}

.adj-pt-155 {
  padding-top: 155px !important;
}

.adj-pt-160 {
  padding-top: 160px !important;
}

.adj-pt-165 {
  padding-top: 165px !important;
}

.adj-pt-170 {
  padding-top: 170px !important;
}

.adj-pt-175 {
  padding-top: 175px !important;
}

.adj-pt-180 {
  padding-top: 180px !important;
}

.adj-pt-185 {
  padding-top: 185px !important;
}

.adj-pt-190 {
  padding-top: 190px !important;
}

.adj-pt-195 {
  padding-top: 195px !important;
}

.adj-pt-200 {
  padding-top: 200px !important;
}

.adj-pt-205 {
  padding-top: 205px !important;
}

.adj-pt-210 {
  padding-top: 210px !important;
}

.adj-pt-215 {
  padding-top: 215px !important;
}

.adj-pt-220 {
  padding-top: 220px !important;
}

.adj-pt-225 {
  padding-top: 225px !important;
}

.adj-pt-230 {
  padding-top: 230px !important;
}

.adj-pt-235 {
  padding-top: 235px !important;
}

.adj-pt-240 {
  padding-top: 240px !important;
}

.adj-pt-245 {
  padding-top: 245px !important;
}

.adj-pt-250 {
  padding-top: 250px !important;
}

.adj-pt-255 {
  padding-top: 255px !important;
}

.adj-pt-260 {
  padding-top: 260px !important;
}

.adj-pt-265 {
  padding-top: 265px !important;
}

.adj-pt-270 {
  padding-top: 270px !important;
}

.adj-pt-275 {
  padding-top: 275px !important;
}

.adj-pt-280 {
  padding-top: 280px !important;
}

.adj-pt-285 {
  padding-top: 285px !important;
}

.adj-pt-290 {
  padding-top: 290px !important;
}

.adj-pt-295 {
  padding-top: 295px !important;
}

.adj-pt-300 {
  padding-top: 300px !important;
}

.adj-pt-305 {
  padding-top: 305px !important;
}

.adj-pt-310 {
  padding-top: 310px !important;
}

.adj-pt-315 {
  padding-top: 315px !important;
}

.adj-pt-320 {
  padding-top: 320px !important;
}

.adj-pt-325 {
  padding-top: 325px !important;
}

.adj-pt-330 {
  padding-top: 330px !important;
}

.adj-pt-335 {
  padding-top: 335px !important;
}

.adj-pt-340 {
  padding-top: 340px !important;
}

.adj-pt-345 {
  padding-top: 345px !important;
}

.adj-pt-350 {
  padding-top: 350px !important;
}

.adj-pt-355 {
  padding-top: 355px !important;
}

.adj-pt-360 {
  padding-top: 360px !important;
}

.adj-pt-365 {
  padding-top: 365px !important;
}

.adj-pt-370 {
  padding-top: 370px !important;
}

.adj-pt-375 {
  padding-top: 375px !important;
}

.adj-pt-380 {
  padding-top: 380px !important;
}

.adj-pt-385 {
  padding-top: 385px !important;
}

.adj-pt-390 {
  padding-top: 390px !important;
}

.adj-pt-395 {
  padding-top: 395px !important;
}

.adj-pt-400 {
  padding-top: 400px !important;
}

.adj-pt-405 {
  padding-top: 405px !important;
}

.adj-pt-410 {
  padding-top: 410px !important;
}

.adj-pt-415 {
  padding-top: 415px !important;
}

.adj-pt-420 {
  padding-top: 420px !important;
}

.adj-pt-425 {
  padding-top: 425px !important;
}

.adj-pt-430 {
  padding-top: 430px !important;
}

.adj-pt-435 {
  padding-top: 435px !important;
}

.adj-pt-440 {
  padding-top: 440px !important;
}

.adj-pt-445 {
  padding-top: 445px !important;
}

.adj-pt-450 {
  padding-top: 450px !important;
}

.adj-pt-455 {
  padding-top: 455px !important;
}

.adj-pt-460 {
  padding-top: 460px !important;
}

.adj-pt-465 {
  padding-top: 465px !important;
}

.adj-pt-470 {
  padding-top: 470px !important;
}

.adj-pt-475 {
  padding-top: 475px !important;
}

.adj-pt-480 {
  padding-top: 480px !important;
}

.adj-pt-485 {
  padding-top: 485px !important;
}

.adj-pt-490 {
  padding-top: 490px !important;
}

.adj-pt-495 {
  padding-top: 495px !important;
}

.adj-pt-500 {
  padding-top: 500px !important;
}

.adj-ta-left {
  text-align: left !important;
}
.adj-ta-center {
  text-align: center !important;
}
.adj-ta-right {
  text-align: right !important;
}

.adj-verticalAlign--top {
  vertical-align: top !important;
}
.adj-verticalAlign--middle {
  vertical-align: middle !important;
}
.adj-verticalAlign--bottom {
  vertical-align: bottom !important;
}

.adj-w-0 {
  width: 0% !important;
}

.adj-w-5 {
  width: 5% !important;
}

.adj-w-10 {
  width: 10% !important;
}

.adj-w-15 {
  width: 15% !important;
}

.adj-w-20 {
  width: 20% !important;
}

.adj-w-25 {
  width: 25% !important;
}

.adj-w-30 {
  width: 30% !important;
}

.adj-w-35 {
  width: 35% !important;
}

.adj-w-40 {
  width: 40% !important;
}

.adj-w-45 {
  width: 45% !important;
}

.adj-w-50 {
  width: 50% !important;
}

.adj-w-55 {
  width: 55% !important;
}

.adj-w-60 {
  width: 60% !important;
}

.adj-w-65 {
  width: 65% !important;
}

.adj-w-70 {
  width: 70% !important;
}

.adj-w-75 {
  width: 75% !important;
}

.adj-w-80 {
  width: 80% !important;
}

.adj-w-85 {
  width: 85% !important;
}

.adj-w-90 {
  width: 90% !important;
}

.adj-w-95 {
  width: 95% !important;
}

.adj-w-100 {
  width: 100% !important;
}

.adj-w-0px {
  width: 0px !important;
}

.adj-w-50px {
  width: 50px !important;
}

.adj-w-100px {
  width: 100px !important;
}

.adj-w-150px {
  width: 150px !important;
}

.adj-w-200px {
  width: 200px !important;
}

.adj-w-250px {
  width: 250px !important;
}

.adj-w-300px {
  width: 300px !important;
}

.adj-w-350px {
  width: 350px !important;
}

.adj-w-400px {
  width: 400px !important;
}

.adj-w-450px {
  width: 450px !important;
}

.adj-w-500px {
  width: 500px !important;
}

.adj-w-550px {
  width: 550px !important;
}

.adj-w-600px {
  width: 600px !important;
}

.adj-w-650px {
  width: 650px !important;
}

.adj-w-700px {
  width: 700px !important;
}

.adj-w-750px {
  width: 750px !important;
}

.adj-w-800px {
  width: 800px !important;
}

.adj-w-850px {
  width: 850px !important;
}

.adj-w-900px {
  width: 900px !important;
}

.adj-w-950px {
  width: 950px !important;
}

.adj-w-1000px {
  width: 1000px !important;
}

.adj-w-1050px {
  width: 1050px !important;
}

.adj-w-1100px {
  width: 1100px !important;
}

.adj-w-1150px {
  width: 1150px !important;
}

.adj-w-1200px {
  width: 1200px !important;
}

.adj-w-1250px {
  width: 1250px !important;
}

.adj-w-1300px {
  width: 1300px !important;
}

.adj-w-1350px {
  width: 1350px !important;
}

.adj-w-1400px {
  width: 1400px !important;
}

.adj-w-1450px {
  width: 1450px !important;
}

.adj-w-1500px {
  width: 1500px !important;
}

.adj-w-1550px {
  width: 1550px !important;
}

.adj-w-1600px {
  width: 1600px !important;
}

.adj-w-1650px {
  width: 1650px !important;
}

.adj-w-1700px {
  width: 1700px !important;
}

.adj-w-1750px {
  width: 1750px !important;
}

.adj-w-1800px {
  width: 1800px !important;
}

.adj-w-1850px {
  width: 1850px !important;
}

.adj-w-1900px {
  width: 1900px !important;
}

.adj-w-1950px {
  width: 1950px !important;
}

.adj-w-2000px {
  width: 2000px !important;
}

.adj-w-2050px {
  width: 2050px !important;
}

.adj-w-2100px {
  width: 2100px !important;
}

.adj-w-2150px {
  width: 2150px !important;
}

.adj-w-2200px {
  width: 2200px !important;
}

.adj-w-2250px {
  width: 2250px !important;
}

.adj-w-2300px {
  width: 2300px !important;
}

.adj-w-2350px {
  width: 2350px !important;
}

.adj-w-2400px {
  width: 2400px !important;
}

.adj-w-2450px {
  width: 2450px !important;
}

.adj-w-2500px {
  width: 2500px !important;
}

.adj-w-2550px {
  width: 2550px !important;
}

.adj-w-2600px {
  width: 2600px !important;
}

.adj-w-2650px {
  width: 2650px !important;
}

.adj-w-2700px {
  width: 2700px !important;
}

.adj-w-2750px {
  width: 2750px !important;
}

.adj-w-2800px {
  width: 2800px !important;
}

.adj-w-2850px {
  width: 2850px !important;
}

.adj-w-2900px {
  width: 2900px !important;
}

.adj-w-2950px {
  width: 2950px !important;
}

.adj-w-3000px {
  width: 3000px !important;
}

.adj-w-3050px {
  width: 3050px !important;
}

.adj-w-3100px {
  width: 3100px !important;
}

.adj-w-3150px {
  width: 3150px !important;
}

.adj-w-3200px {
  width: 3200px !important;
}

.adj-w-3250px {
  width: 3250px !important;
}

.adj-w-3300px {
  width: 3300px !important;
}

.adj-w-3350px {
  width: 3350px !important;
}

.adj-w-3400px {
  width: 3400px !important;
}

.adj-w-3450px {
  width: 3450px !important;
}

.adj-w-3500px {
  width: 3500px !important;
}

.adj-w-3550px {
  width: 3550px !important;
}

.adj-w-3600px {
  width: 3600px !important;
}

.adj-w-3650px {
  width: 3650px !important;
}

.adj-w-3700px {
  width: 3700px !important;
}

.adj-w-3750px {
  width: 3750px !important;
}

.adj-w-3800px {
  width: 3800px !important;
}

.adj-w-3850px {
  width: 3850px !important;
}

.adj-w-3900px {
  width: 3900px !important;
}

.adj-w-3950px {
  width: 3950px !important;
}

.adj-w-4000px {
  width: 4000px !important;
}

.adj-w-4050px {
  width: 4050px !important;
}

.adj-w-4100px {
  width: 4100px !important;
}

.adj-w-4150px {
  width: 4150px !important;
}

.adj-w-4200px {
  width: 4200px !important;
}

.adj-w-4250px {
  width: 4250px !important;
}

.adj-w-4300px {
  width: 4300px !important;
}

.adj-w-4350px {
  width: 4350px !important;
}

.adj-w-4400px {
  width: 4400px !important;
}

.adj-w-4450px {
  width: 4450px !important;
}

.adj-w-4500px {
  width: 4500px !important;
}

.adj-w-4550px {
  width: 4550px !important;
}

.adj-w-4600px {
  width: 4600px !important;
}

.adj-w-4650px {
  width: 4650px !important;
}

.adj-w-4700px {
  width: 4700px !important;
}

.adj-w-4750px {
  width: 4750px !important;
}

.adj-w-4800px {
  width: 4800px !important;
}

.adj-w-4850px {
  width: 4850px !important;
}

.adj-w-4900px {
  width: 4900px !important;
}

.adj-w-4950px {
  width: 4950px !important;
}

.adj-w-5000px {
  width: 5000px !important;
}

.adj-w-5050px {
  width: 5050px !important;
}

.adj-w-5100px {
  width: 5100px !important;
}

.adj-w-5150px {
  width: 5150px !important;
}

.adj-w-5200px {
  width: 5200px !important;
}

.adj-w-5250px {
  width: 5250px !important;
}

.adj-w-5300px {
  width: 5300px !important;
}

.adj-w-5350px {
  width: 5350px !important;
}

.adj-w-5400px {
  width: 5400px !important;
}

.adj-w-5450px {
  width: 5450px !important;
}

.adj-w-5500px {
  width: 5500px !important;
}

.adj-w-5550px {
  width: 5550px !important;
}

.adj-w-5600px {
  width: 5600px !important;
}

.adj-w-5650px {
  width: 5650px !important;
}

.adj-w-5700px {
  width: 5700px !important;
}

.adj-w-5750px {
  width: 5750px !important;
}

.adj-w-5800px {
  width: 5800px !important;
}

.adj-w-5850px {
  width: 5850px !important;
}

.adj-w-5900px {
  width: 5900px !important;
}

.adj-w-5950px {
  width: 5950px !important;
}

.adj-w-6000px {
  width: 6000px !important;
}

.adj-w-6050px {
  width: 6050px !important;
}

.adj-w-6100px {
  width: 6100px !important;
}

.adj-w-6150px {
  width: 6150px !important;
}

.adj-w-6200px {
  width: 6200px !important;
}

.adj-w-6250px {
  width: 6250px !important;
}

.adj-w-6300px {
  width: 6300px !important;
}

.adj-w-6350px {
  width: 6350px !important;
}

.adj-w-6400px {
  width: 6400px !important;
}

.adj-w-6450px {
  width: 6450px !important;
}

.adj-w-6500px {
  width: 6500px !important;
}

.adj-w-6550px {
  width: 6550px !important;
}

.adj-w-6600px {
  width: 6600px !important;
}

.adj-w-6650px {
  width: 6650px !important;
}

.adj-w-6700px {
  width: 6700px !important;
}

.adj-w-6750px {
  width: 6750px !important;
}

.adj-w-6800px {
  width: 6800px !important;
}

.adj-w-6850px {
  width: 6850px !important;
}

.adj-w-6900px {
  width: 6900px !important;
}

.adj-w-6950px {
  width: 6950px !important;
}

.adj-w-7000px {
  width: 7000px !important;
}

.adj-w-7050px {
  width: 7050px !important;
}

.adj-w-7100px {
  width: 7100px !important;
}

.adj-w-7150px {
  width: 7150px !important;
}

.adj-w-7200px {
  width: 7200px !important;
}

.adj-w-7250px {
  width: 7250px !important;
}

.adj-w-7300px {
  width: 7300px !important;
}

.adj-w-7350px {
  width: 7350px !important;
}

.adj-w-7400px {
  width: 7400px !important;
}

.adj-w-7450px {
  width: 7450px !important;
}

.adj-w-7500px {
  width: 7500px !important;
}

.adj-w-7550px {
  width: 7550px !important;
}

.adj-w-7600px {
  width: 7600px !important;
}

.adj-w-7650px {
  width: 7650px !important;
}

.adj-w-7700px {
  width: 7700px !important;
}

.adj-w-7750px {
  width: 7750px !important;
}

.adj-w-7800px {
  width: 7800px !important;
}

.adj-w-7850px {
  width: 7850px !important;
}

.adj-w-7900px {
  width: 7900px !important;
}

.adj-w-7950px {
  width: 7950px !important;
}

.adj-w-8000px {
  width: 8000px !important;
}

.adj-w-8050px {
  width: 8050px !important;
}

.adj-w-8100px {
  width: 8100px !important;
}

.adj-w-8150px {
  width: 8150px !important;
}

.adj-w-8200px {
  width: 8200px !important;
}

.adj-w-8250px {
  width: 8250px !important;
}

.adj-w-8300px {
  width: 8300px !important;
}

.adj-w-8350px {
  width: 8350px !important;
}

.adj-w-8400px {
  width: 8400px !important;
}

.adj-w-8450px {
  width: 8450px !important;
}

.adj-w-8500px {
  width: 8500px !important;
}

.adj-w-8550px {
  width: 8550px !important;
}

.adj-w-8600px {
  width: 8600px !important;
}

.adj-w-8650px {
  width: 8650px !important;
}

.adj-w-8700px {
  width: 8700px !important;
}

.adj-w-8750px {
  width: 8750px !important;
}

.adj-w-8800px {
  width: 8800px !important;
}

.adj-w-8850px {
  width: 8850px !important;
}

.adj-w-8900px {
  width: 8900px !important;
}

.adj-w-8950px {
  width: 8950px !important;
}

.adj-w-9000px {
  width: 9000px !important;
}

.adj-w-9050px {
  width: 9050px !important;
}

.adj-w-9100px {
  width: 9100px !important;
}

.adj-w-9150px {
  width: 9150px !important;
}

.adj-w-9200px {
  width: 9200px !important;
}

.adj-w-9250px {
  width: 9250px !important;
}

.adj-w-9300px {
  width: 9300px !important;
}

.adj-w-9350px {
  width: 9350px !important;
}

.adj-w-9400px {
  width: 9400px !important;
}

.adj-w-9450px {
  width: 9450px !important;
}

.adj-w-9500px {
  width: 9500px !important;
}

.adj-w-9550px {
  width: 9550px !important;
}

.adj-w-9600px {
  width: 9600px !important;
}

.adj-w-9650px {
  width: 9650px !important;
}

.adj-w-9700px {
  width: 9700px !important;
}

.adj-w-9750px {
  width: 9750px !important;
}

.adj-w-9800px {
  width: 9800px !important;
}

.adj-w-9850px {
  width: 9850px !important;
}

.adj-w-9900px {
  width: 9900px !important;
}

.adj-w-9950px {
  width: 9950px !important;
}

.adj-w-10000px {
  width: 10000px !important;
}

.adj-w-10050px {
  width: 10050px !important;
}

.adj-w-10100px {
  width: 10100px !important;
}

.adj-w-10150px {
  width: 10150px !important;
}

.adj-w-10200px {
  width: 10200px !important;
}

.adj-w-10250px {
  width: 10250px !important;
}

.adj-w-10300px {
  width: 10300px !important;
}

.adj-w-10350px {
  width: 10350px !important;
}

.adj-w-10400px {
  width: 10400px !important;
}

.adj-w-10450px {
  width: 10450px !important;
}

.adj-w-10500px {
  width: 10500px !important;
}

.adj-w-10550px {
  width: 10550px !important;
}

.adj-w-10600px {
  width: 10600px !important;
}

.adj-w-10650px {
  width: 10650px !important;
}

.adj-w-10700px {
  width: 10700px !important;
}

.adj-w-10750px {
  width: 10750px !important;
}

.adj-w-10800px {
  width: 10800px !important;
}

.adj-w-10850px {
  width: 10850px !important;
}

.adj-w-10900px {
  width: 10900px !important;
}

.adj-w-10950px {
  width: 10950px !important;
}

.adj-w-11000px {
  width: 11000px !important;
}

.adj-w-11050px {
  width: 11050px !important;
}

.adj-w-11100px {
  width: 11100px !important;
}

.adj-w-11150px {
  width: 11150px !important;
}

.adj-w-11200px {
  width: 11200px !important;
}

.adj-w-11250px {
  width: 11250px !important;
}

.adj-w-11300px {
  width: 11300px !important;
}

.adj-w-11350px {
  width: 11350px !important;
}

.adj-w-11400px {
  width: 11400px !important;
}

.adj-w-11450px {
  width: 11450px !important;
}

.adj-w-11500px {
  width: 11500px !important;
}

.adj-w-11550px {
  width: 11550px !important;
}

.adj-w-11600px {
  width: 11600px !important;
}

.adj-w-11650px {
  width: 11650px !important;
}

.adj-w-11700px {
  width: 11700px !important;
}

.adj-w-11750px {
  width: 11750px !important;
}

.adj-w-11800px {
  width: 11800px !important;
}

.adj-w-11850px {
  width: 11850px !important;
}

.adj-w-11900px {
  width: 11900px !important;
}

.adj-w-11950px {
  width: 11950px !important;
}

.adj-w-12000px {
  width: 12000px !important;
}

.adj-w-12050px {
  width: 12050px !important;
}

.adj-w-12100px {
  width: 12100px !important;
}

.adj-w-12150px {
  width: 12150px !important;
}

.adj-w-12200px {
  width: 12200px !important;
}

.adj-w-12250px {
  width: 12250px !important;
}

.adj-w-12300px {
  width: 12300px !important;
}

.adj-w-12350px {
  width: 12350px !important;
}

.adj-w-12400px {
  width: 12400px !important;
}

.adj-w-12450px {
  width: 12450px !important;
}

.adj-w-12500px {
  width: 12500px !important;
}

.adj-w-12550px {
  width: 12550px !important;
}

.adj-w-12600px {
  width: 12600px !important;
}

.adj-w-12650px {
  width: 12650px !important;
}

.adj-w-12700px {
  width: 12700px !important;
}

.adj-w-12750px {
  width: 12750px !important;
}

.adj-w-12800px {
  width: 12800px !important;
}

.adj-w-12850px {
  width: 12850px !important;
}

.adj-w-12900px {
  width: 12900px !important;
}

.adj-w-12950px {
  width: 12950px !important;
}

.adj-w-13000px {
  width: 13000px !important;
}

.adj-w-13050px {
  width: 13050px !important;
}

.adj-w-13100px {
  width: 13100px !important;
}

.adj-w-13150px {
  width: 13150px !important;
}

.adj-w-13200px {
  width: 13200px !important;
}

.adj-w-13250px {
  width: 13250px !important;
}

.adj-w-13300px {
  width: 13300px !important;
}

.adj-w-13350px {
  width: 13350px !important;
}

.adj-w-13400px {
  width: 13400px !important;
}

.adj-w-13450px {
  width: 13450px !important;
}

.adj-w-13500px {
  width: 13500px !important;
}

.adj-w-13550px {
  width: 13550px !important;
}

.adj-w-13600px {
  width: 13600px !important;
}

.adj-w-13650px {
  width: 13650px !important;
}

.adj-w-13700px {
  width: 13700px !important;
}

.adj-w-13750px {
  width: 13750px !important;
}

.adj-w-13800px {
  width: 13800px !important;
}

.adj-w-13850px {
  width: 13850px !important;
}

.adj-w-13900px {
  width: 13900px !important;
}

.adj-w-13950px {
  width: 13950px !important;
}

.adj-w-14000px {
  width: 14000px !important;
}

.adj-w-14050px {
  width: 14050px !important;
}

.adj-w-14100px {
  width: 14100px !important;
}

.adj-w-14150px {
  width: 14150px !important;
}

.adj-w-14200px {
  width: 14200px !important;
}

.adj-w-14250px {
  width: 14250px !important;
}

.adj-w-14300px {
  width: 14300px !important;
}

.adj-w-14350px {
  width: 14350px !important;
}

.adj-w-14400px {
  width: 14400px !important;
}

.adj-w-14450px {
  width: 14450px !important;
}

.adj-w-14500px {
  width: 14500px !important;
}

.adj-w-14550px {
  width: 14550px !important;
}

.adj-w-14600px {
  width: 14600px !important;
}

.adj-w-14650px {
  width: 14650px !important;
}

.adj-w-14700px {
  width: 14700px !important;
}

.adj-w-14750px {
  width: 14750px !important;
}

.adj-w-14800px {
  width: 14800px !important;
}

.adj-w-14850px {
  width: 14850px !important;
}

.adj-w-14900px {
  width: 14900px !important;
}

.adj-w-14950px {
  width: 14950px !important;
}

.adj-w-15000px {
  width: 15000px !important;
}

.adj-w-15050px {
  width: 15050px !important;
}

.adj-w-15100px {
  width: 15100px !important;
}

.adj-w-15150px {
  width: 15150px !important;
}

.adj-w-15200px {
  width: 15200px !important;
}

.adj-w-15250px {
  width: 15250px !important;
}

.adj-w-15300px {
  width: 15300px !important;
}

.adj-w-15350px {
  width: 15350px !important;
}

.adj-w-15400px {
  width: 15400px !important;
}

.adj-w-15450px {
  width: 15450px !important;
}

.adj-w-15500px {
  width: 15500px !important;
}

.adj-w-15550px {
  width: 15550px !important;
}

.adj-w-15600px {
  width: 15600px !important;
}

.adj-w-15650px {
  width: 15650px !important;
}

.adj-w-15700px {
  width: 15700px !important;
}

.adj-w-15750px {
  width: 15750px !important;
}

.adj-w-15800px {
  width: 15800px !important;
}

.adj-w-15850px {
  width: 15850px !important;
}

.adj-w-15900px {
  width: 15900px !important;
}

.adj-w-15950px {
  width: 15950px !important;
}

.adj-w-16000px {
  width: 16000px !important;
}

.adj-w-16050px {
  width: 16050px !important;
}

.adj-w-16100px {
  width: 16100px !important;
}

.adj-w-16150px {
  width: 16150px !important;
}

.adj-w-16200px {
  width: 16200px !important;
}

.adj-w-16250px {
  width: 16250px !important;
}

.adj-w-16300px {
  width: 16300px !important;
}

.adj-w-16350px {
  width: 16350px !important;
}

.adj-w-16400px {
  width: 16400px !important;
}

.adj-w-16450px {
  width: 16450px !important;
}

.adj-w-16500px {
  width: 16500px !important;
}

.adj-w-16550px {
  width: 16550px !important;
}

.adj-w-16600px {
  width: 16600px !important;
}

.adj-w-16650px {
  width: 16650px !important;
}

.adj-w-16700px {
  width: 16700px !important;
}

.adj-w-16750px {
  width: 16750px !important;
}

.adj-w-16800px {
  width: 16800px !important;
}

.adj-w-16850px {
  width: 16850px !important;
}

.adj-w-16900px {
  width: 16900px !important;
}

.adj-w-16950px {
  width: 16950px !important;
}

.adj-w-17000px {
  width: 17000px !important;
}

.adj-w-17050px {
  width: 17050px !important;
}

.adj-w-17100px {
  width: 17100px !important;
}

.adj-w-17150px {
  width: 17150px !important;
}

.adj-w-17200px {
  width: 17200px !important;
}

.adj-w-17250px {
  width: 17250px !important;
}

.adj-w-17300px {
  width: 17300px !important;
}

.adj-w-17350px {
  width: 17350px !important;
}

.adj-w-17400px {
  width: 17400px !important;
}

.adj-w-17450px {
  width: 17450px !important;
}

.adj-w-17500px {
  width: 17500px !important;
}

.adj-w-17550px {
  width: 17550px !important;
}

.adj-w-17600px {
  width: 17600px !important;
}

.adj-w-17650px {
  width: 17650px !important;
}

.adj-w-17700px {
  width: 17700px !important;
}

.adj-w-17750px {
  width: 17750px !important;
}

.adj-w-17800px {
  width: 17800px !important;
}

.adj-w-17850px {
  width: 17850px !important;
}

.adj-w-17900px {
  width: 17900px !important;
}

.adj-w-17950px {
  width: 17950px !important;
}

.adj-w-18000px {
  width: 18000px !important;
}

.adj-w-18050px {
  width: 18050px !important;
}

.adj-w-18100px {
  width: 18100px !important;
}

.adj-w-18150px {
  width: 18150px !important;
}

.adj-w-18200px {
  width: 18200px !important;
}

.adj-w-18250px {
  width: 18250px !important;
}

.adj-w-18300px {
  width: 18300px !important;
}

.adj-w-18350px {
  width: 18350px !important;
}

.adj-w-18400px {
  width: 18400px !important;
}

.adj-w-18450px {
  width: 18450px !important;
}

.adj-w-18500px {
  width: 18500px !important;
}

.adj-w-18550px {
  width: 18550px !important;
}

.adj-w-18600px {
  width: 18600px !important;
}

.adj-w-18650px {
  width: 18650px !important;
}

.adj-w-18700px {
  width: 18700px !important;
}

.adj-w-18750px {
  width: 18750px !important;
}

.adj-w-18800px {
  width: 18800px !important;
}

.adj-w-18850px {
  width: 18850px !important;
}

.adj-w-18900px {
  width: 18900px !important;
}

.adj-w-18950px {
  width: 18950px !important;
}

.adj-w-19000px {
  width: 19000px !important;
}

.adj-w-19050px {
  width: 19050px !important;
}

.adj-w-19100px {
  width: 19100px !important;
}

.adj-w-19150px {
  width: 19150px !important;
}

.adj-w-19200px {
  width: 19200px !important;
}

.adj-w-19250px {
  width: 19250px !important;
}

.adj-w-19300px {
  width: 19300px !important;
}

.adj-w-19350px {
  width: 19350px !important;
}

.adj-w-19400px {
  width: 19400px !important;
}

.adj-w-19450px {
  width: 19450px !important;
}

.adj-w-19500px {
  width: 19500px !important;
}

.adj-w-19550px {
  width: 19550px !important;
}

.adj-w-19600px {
  width: 19600px !important;
}

.adj-w-19650px {
  width: 19650px !important;
}

.adj-w-19700px {
  width: 19700px !important;
}

.adj-w-19750px {
  width: 19750px !important;
}

.adj-w-19800px {
  width: 19800px !important;
}

.adj-w-19850px {
  width: 19850px !important;
}

.adj-w-19900px {
  width: 19900px !important;
}

.adj-w-19950px {
  width: 19950px !important;
}

.adj-w-20000px {
  width: 20000px !important;
}

.adj-w-20050px {
  width: 20050px !important;
}

.adj-w-20100px {
  width: 20100px !important;
}

.adj-w-20150px {
  width: 20150px !important;
}

.adj-w-20200px {
  width: 20200px !important;
}

.adj-w-20250px {
  width: 20250px !important;
}

.adj-w-20300px {
  width: 20300px !important;
}

.adj-w-20350px {
  width: 20350px !important;
}

.adj-w-20400px {
  width: 20400px !important;
}

.adj-w-20450px {
  width: 20450px !important;
}

.adj-w-20500px {
  width: 20500px !important;
}

.adj-w-20550px {
  width: 20550px !important;
}

.adj-w-20600px {
  width: 20600px !important;
}

.adj-w-20650px {
  width: 20650px !important;
}

.adj-w-20700px {
  width: 20700px !important;
}

.adj-w-20750px {
  width: 20750px !important;
}

.adj-w-20800px {
  width: 20800px !important;
}

.adj-w-20850px {
  width: 20850px !important;
}

.adj-w-20900px {
  width: 20900px !important;
}

.adj-w-20950px {
  width: 20950px !important;
}

.adj-w-21000px {
  width: 21000px !important;
}

.adj-w-21050px {
  width: 21050px !important;
}

.adj-w-21100px {
  width: 21100px !important;
}

.adj-w-21150px {
  width: 21150px !important;
}

.adj-w-21200px {
  width: 21200px !important;
}

.adj-w-21250px {
  width: 21250px !important;
}

.adj-w-21300px {
  width: 21300px !important;
}

.adj-w-21350px {
  width: 21350px !important;
}

.adj-w-21400px {
  width: 21400px !important;
}

.adj-w-21450px {
  width: 21450px !important;
}

.adj-w-21500px {
  width: 21500px !important;
}

.adj-w-21550px {
  width: 21550px !important;
}

.adj-w-21600px {
  width: 21600px !important;
}

.adj-w-21650px {
  width: 21650px !important;
}

.adj-w-21700px {
  width: 21700px !important;
}

.adj-w-21750px {
  width: 21750px !important;
}

.adj-w-21800px {
  width: 21800px !important;
}

.adj-w-21850px {
  width: 21850px !important;
}

.adj-w-21900px {
  width: 21900px !important;
}

.adj-w-21950px {
  width: 21950px !important;
}

.adj-w-22000px {
  width: 22000px !important;
}

.adj-w-22050px {
  width: 22050px !important;
}

.adj-w-22100px {
  width: 22100px !important;
}

.adj-w-22150px {
  width: 22150px !important;
}

.adj-w-22200px {
  width: 22200px !important;
}

.adj-w-22250px {
  width: 22250px !important;
}

.adj-w-22300px {
  width: 22300px !important;
}

.adj-w-22350px {
  width: 22350px !important;
}

.adj-w-22400px {
  width: 22400px !important;
}

.adj-w-22450px {
  width: 22450px !important;
}

.adj-w-22500px {
  width: 22500px !important;
}

.adj-w-22550px {
  width: 22550px !important;
}

.adj-w-22600px {
  width: 22600px !important;
}

.adj-w-22650px {
  width: 22650px !important;
}

.adj-w-22700px {
  width: 22700px !important;
}

.adj-w-22750px {
  width: 22750px !important;
}

.adj-w-22800px {
  width: 22800px !important;
}

.adj-w-22850px {
  width: 22850px !important;
}

.adj-w-22900px {
  width: 22900px !important;
}

.adj-w-22950px {
  width: 22950px !important;
}

.adj-w-23000px {
  width: 23000px !important;
}

.adj-w-23050px {
  width: 23050px !important;
}

.adj-w-23100px {
  width: 23100px !important;
}

.adj-w-23150px {
  width: 23150px !important;
}

.adj-w-23200px {
  width: 23200px !important;
}

.adj-w-23250px {
  width: 23250px !important;
}

.adj-w-23300px {
  width: 23300px !important;
}

.adj-w-23350px {
  width: 23350px !important;
}

.adj-w-23400px {
  width: 23400px !important;
}

.adj-w-23450px {
  width: 23450px !important;
}

.adj-w-23500px {
  width: 23500px !important;
}

.adj-w-23550px {
  width: 23550px !important;
}

.adj-w-23600px {
  width: 23600px !important;
}

.adj-w-23650px {
  width: 23650px !important;
}

.adj-w-23700px {
  width: 23700px !important;
}

.adj-w-23750px {
  width: 23750px !important;
}

.adj-w-23800px {
  width: 23800px !important;
}

.adj-w-23850px {
  width: 23850px !important;
}

.adj-w-23900px {
  width: 23900px !important;
}

.adj-w-23950px {
  width: 23950px !important;
}

.adj-w-24000px {
  width: 24000px !important;
}

.adj-w-24050px {
  width: 24050px !important;
}

.adj-w-24100px {
  width: 24100px !important;
}

.adj-w-24150px {
  width: 24150px !important;
}

.adj-w-24200px {
  width: 24200px !important;
}

.adj-w-24250px {
  width: 24250px !important;
}

.adj-w-24300px {
  width: 24300px !important;
}

.adj-w-24350px {
  width: 24350px !important;
}

.adj-w-24400px {
  width: 24400px !important;
}

.adj-w-24450px {
  width: 24450px !important;
}

.adj-w-24500px {
  width: 24500px !important;
}

.adj-w-24550px {
  width: 24550px !important;
}

.adj-w-24600px {
  width: 24600px !important;
}

.adj-w-24650px {
  width: 24650px !important;
}

.adj-w-24700px {
  width: 24700px !important;
}

.adj-w-24750px {
  width: 24750px !important;
}

.adj-w-24800px {
  width: 24800px !important;
}

.adj-w-24850px {
  width: 24850px !important;
}

.adj-w-24900px {
  width: 24900px !important;
}

.adj-w-24950px {
  width: 24950px !important;
}

.adj-w-25000px {
  width: 25000px !important;
}

.m-box {
  margin-top: 40px;
  background-color: var(--color-background);
}
.m-box--color2 {
  background-color: var(--color-background-2);
}

.m-box__inner {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  padding: 40px 24px;
}

.m-box__ttl {
  font-size: 1.375rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}

.m-box__inBox {
  background-color: var(--color-white);
  padding: 33px 20px;
  height: 100%;
}

/* ===========================
.m-toggle-box
--------------------------- */
.m-toggle-box {
  --border-color: #D8E0DF;
  margin-top: 40px;
}

.m-toggle-box__head {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 1.25rem;
  padding: 24px 18px 24px 0;
  border-top: 1px var(--border-color) solid;
  border-bottom: 1px var(--border-color) solid;
}

.m-toggle-box[open] .m-toggle-box__head {
  border-bottom: none;
}

.m-toggle-box__ttl {
  color: var(--color-main-2);
  display: inline-block;
  padding-right: 16px;
}

.m-toggle-box__ttl::before,
.m-toggle-box__ttl::after {
  content: "";
  display: block;
  width: 18px;
  height: 2px;
  background-color: var(--color-main-2);
  position: absolute;
  right: 5px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.m-toggle-box__ttl::after {
  transform: translateY(-50%) rotate(90deg);
}

.m-toggle-box[open] .m-toggle-box__ttl::after {
  opacity: 0;
}

.m-toggle-box__body {
  padding-bottom: 24px;
  color: var(--color-main-2);
}

.m-toggle-box[open] .m-toggle-box__body {
  border-bottom: 1px var(--border-color) solid;
}

.m-toggle-box-type2 {
  background-color: var(--color-background);
  margin-top: 40px;
  padding: 40px 24px;
}

.m-toggle-box-type2__head {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 1.375rem;
  padding-right: 18px;
}

.m-toggle-box-type2__ttl {
  color: var(--color-main-2);
  display: inline-block;
  padding-right: 16px;
}

.m-toggle-box-type2__ttl::before,
.m-toggle-box-type2__ttl::after {
  content: "";
  display: block;
  width: 18px;
  height: 2px;
  background-color: var(--color-main-2);
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.m-toggle-box-type2__ttl::after {
  transform: translateY(-50%) rotate(90deg);
}

.m-toggle-box-type2[open] .m-toggle-box-type2__ttl::after {
  opacity: 0;
}

.m-toggle-box-type2__body {
  color: var(--color-main-2);
  padding-top: 32px;
}

.m-btn {
  margin-top: 40px;
}
.m-btn--center {
  text-align: center;
}
.m-btn--right {
  text-align: right;
}

.m-btn__inner {
  display: inline-flex;
  justify-content: center;
  font-size: 1rem;
  background-color: var(--color-main-2);
  color: var(--color-white);
  text-decoration: none;
  border-radius: 40px;
  max-width: fit-content;
  min-width: 224px;
  width: 100%;
  transition: background-color var(--transition-duration), opacity var(--transition-duration);
  padding: 18px 54px 18px 40px;
  position: relative;
}
.m-btn:not(.m-btn--icon) .m-btn__inner::after {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%23fff%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  width: 10px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
}
.m-btn__inner .m-svg-icon {
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
}
.m-btn__inner:focus-visible {
  opacity: var(--opacity-default);
  background-color: var(--color-main);
}
.m-btn__inner:active {
  opacity: var(--opacity-default);
  background-color: var(--color-main);
}

.m-btn__txt {
  text-align: left;
}

.m-btn-type2 {
  margin-top: 40px;
  text-align: center;
}

.m-btn-type2__inner {
  display: inline-flex;
  justify-content: center;
  font-size: 1rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-main-2);
  border-radius: 40px;
  color: var(--color-font-default);
  text-decoration: none;
  text-align: center;
  max-width: 378px;
  width: 100%;
  transition: border-color var(--transition-duration), opacity var(--transition-duration);
  padding: 14px 20px;
}
.m-btn-type2__inner:focus-visible {
  opacity: var(--opacity-default);
  border-color: var(--color-main);
}
.m-btn-type2__inner:active {
  opacity: var(--opacity-default);
  border-color: var(--color-main);
}

.m-btn-tabList {
  position: relative;
  margin-top: 80px;
}

.m-btn-tabList__inner {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 8px;
  overflow-x: auto;
}

.m-btn-tabList__item {
  flex: 0 0 auto;
}

.m-btn-tabList__link {
  display: flex;
  justify-content: center;
  text-decoration: none;
  color: var(--color-font-default);
  min-width: 134px;
  width: 100%;
  background-color: var(--color-background-3);
  padding: 14px 32px;
  border-radius: 40px;
  transition: background-color var(--transition-duration), opacity var(--transition-duration), color var(--transition-duration);
  font-size: 0.875rem;
}
.m-btn-tabList__link--current {
  background-color: var(--color-main-2);
  color: var(--color-white);
}
.m-btn-tabList__link:not(.m-btn-tabList__link--current):focus-visible {
  color: var(--color-white);
  opacity: var(--opacity-default);
  background-color: var(--color-main);
}
.m-btn-tabList__link:not(.m-btn-tabList__link--current):active {
  color: var(--color-white);
  opacity: var(--opacity-default);
  background-color: var(--color-main);
}

.m-btn-tabList__hint {
  visibility: hidden;
  opacity: 0;
  width: 64px;
  height: 64px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -10px;
  left: 0;
  background-color: rgba(51, 51, 51, 0.5);
  border-radius: 8px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  transition: visibility var(--transition-duration), opacity var(--transition-duration);
}
.m-btn-tabList__hint.is-show {
  visibility: visible;
  opacity: 1;
}

.m-btn-tabList__hintIcon {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2042%2042%22%3e%3cg%20transform%3d%22translate(%2d159%2e5%20%2d5320%2e8)%22%3e%3cpath%20d%3d%22M153%2e556,117%2e332H143%2e34m5%2e431,6%2e222%2d6%2e222%2d6%2e222,6%2e222%2d6%2e222%22%20transform%3d%22translate(17%2e95%205211%2e104)%22%20fill%3d%22none%22%20stroke%3d%22%23fff%22%20stroke%2dlinecap%3d%22round%22%20stroke%2dlinejoin%3d%22round%22%20stroke%2dwidth%3d%222%22%2f%3e%3cpath%20d%3d%22M245%2e842,162%2e494a2%2e892,2%2e892,0,0,0%2d3%2e112%2e24,2%2e389,2%2e389,0,0,0%2d%2e784,1%2e761v%2d2%2e647a2%2e267,2%2e267,0,0,0%2d1%2e216%2d2%2e034,2%2e626,2%2e626,0,0,0%2d2%2e5,0,2%2e266,2%2e266,0,0,0%2d1%2e216,2%2e034V159%2e8a2%2e472,2%2e472,0,0,0%2d4%2e931,0v%2d9%2e38a2%2e478,2%2e478,0,0,0%2d4%2e933,0v18%2e219l%2d3%2e88%2d4%2e224a2%2e588,2%2e588,0,0,0%2d3%2e449%2d%2e476,2%2e193,2%2e193,0,0,0%2d%2e512,3%2e211l9%2e916,12%2e451a2%2e289,2%2e289,0,0,0,%2e365%2e367,9%2e951,9%2e951,0,0,0,7%2e206,3%2e006h%2e852a10%2e341,10%2e341,0,0,0,6%2e82%2d2%2e63,10%2e9,10%2e9,0,0,0,2%2e5%2d4%2e959,18%2e635,18%2e635,0,0,0,%2e76%2d4%2e705,24%2e789,24%2e789,0,0,0%2d%2e438%2d6%2e186A2%2e839,2%2e839,0,0,0,245%2e842,162%2e494Z%22%20transform%3d%22translate(%2d50%2e146%205179%2e24)%22%20fill%3d%22none%22%20stroke%3d%22%23fff%22%20stroke%2dlinecap%3d%22round%22%20stroke%2dlinejoin%3d%22round%22%20stroke%2dwidth%3d%222%22%2f%3e%3cpath%20d%3d%22M367%2e07,117%2e332h10%2e215m%2d5%2e431%2d6%2e222,6%2e222,6%2e222%2d6%2e222,6%2e222%22%20transform%3d%22translate(%2d177%2e575%205211%2e104)%22%20fill%3d%22none%22%20stroke%3d%22%23fff%22%20stroke%2dlinecap%3d%22round%22%20stroke%2dlinejoin%3d%22round%22%20stroke%2dwidth%3d%222%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  background-position: center;
  height: 30px;
}

.m-heading-lv1 {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 12px;
  place-content: center;
  background-color: var(--color-background);
  padding: 80px 0;
}
.m-heading-lv1--textWhite .m-heading-lv1__title {
  color: var(--color-white);
}

.m-heading-lv1__title {
  max-width: var(--width-contents);
  width: 100%;
  padding: 0 var(--padding-contents-side);
  margin: 0 auto;
  font-size: 1.625rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}

.m-heading-lv1__subTitle {
  max-width: var(--width-contents);
  width: 100%;
  padding: 0 var(--padding-contents-side);
  margin: 0 auto;
  font-size: 1.25rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-sub-4);
}

.m-heading-lv1__date {
  max-width: var(--width-contents);
  width: 100%;
  padding: 0 var(--padding-contents-side);
  margin: 0 auto;
  font-size: 1rem;
  font-weight: var(--font-weight-normal);
  color: var(--color-font-sub-3);
}

.m-heading-lv1-type2 {
  --img-hidden: 50px;
  overflow: hidden;
  background-color: var(--color-background);
}
.m-heading-lv1-type2--textWhite .m-heading-lv1-type2__hdg {
  color: var(--color-white);
}

.m-heading-lv1-type2__inner {
  display: flex;
  flex-direction: column-reverse;
  max-width: var(--width-contents);
  min-height: 324px;
  padding: 0 var(--padding-contents-side);
  margin: 0 auto;
  position: relative;
}

.m-heading-lv1-type2__media {
  position: relative;
}

.m-heading-lv1-type2__mediaInner {
  aspect-ratio: 1/1;
  width: 294px;
  position: relative;
}
.m-heading-lv1-type2__mediaInner::before {
  content: "";
  display: inline-block;
  background-image: url("/-/media/Images/ZurichLife/common/renew/cmn-headingShape.svg");
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: 1/1;
  width: auto;
  height: 78px;
  position: absolute;
  bottom: 0;
  left: -8%;
  z-index: var(--zindex-layer1);
}

.m-heading-lv1-type2__mediaImg {
  height: 100%;
  object-fit: cover;
  clip-path: inset(0 0 round 50%);
}

.m-heading-lv1-type2__hdg {
  align-self: flex-start;
  padding: 32px 0;
  position: relative;
}

.m-heading-lv1-type2__hdgInner {
  position: relative;
  font-size: 1.625rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
  z-index: var(--zindex-layer2);
}

.m-heading-lv2 {
  margin-top: 80px;
}

.m-heading-lv2__inner {
  font-size: 1.5rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}

.m-heading-lv2-type2 {
  margin-top: 80px;
}
.l-content-policy .m-heading-lv2-type2 {
  margin-top: 56px;
}

.m-heading-lv2-type2__inner {
  display: grid;
  grid-template-columns: auto;
  gap: 0 0.5em;
  font-size: 1.5rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}

.m-heading-lv2-type3 {
  display: flex;
  align-items: center;
  margin-top: 80px;
  column-gap: 20px;
}

.m-heading-lv2-type3__item .m-list-dropdown__button {
  text-align: left;
  padding-left: 30px;
}

.m-heading-lv2-type3__ttl {
  font-size: 1.5rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}

.m-heading-lv3 {
  margin-top: 64px;
  padding-bottom: 8px;
  position: relative;
}
.l-content-policy .m-heading-lv3 {
  margin-top: 48px;
}

.m-heading-lv3__inner {
  font-size: 1.375rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}
.m-heading-lv3__inner::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--color-line);
  position: absolute;
  left: 0;
  bottom: 0;
}

.m-heading-lv4 {
  margin-top: 48px;
}
.l-content-policy .m-heading-lv4 {
  margin-top: 40px;
}

.m-heading-lv4__inner {
  font-size: 1.25rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
  position: relative;
  padding-left: 20px;
}
.m-heading-lv4__inner::before {
  content: "";
  background-image: linear-gradient(180deg, var(--color-main) 0%, var(--color-main) 50%, var(--color-sub) 50%, var(--color-sub) 100%);
  width: 4px;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 5px;
}

.m-heading-lv5 {
  margin-top: 48px;
}
.l-content-policy .m-heading-lv5 {
  margin-top: 32px;
}

.m-heading-lv5__inner {
  font-size: 1.25rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}

.m-svg-icon {
  vertical-align: baseline;
  margin-left: 8px;
  margin-right: 8px;
}
.m-svg-icon--pdf {
  position: relative;
  top: 0.1em;
}

.m-lyt-media {
  margin-top: 64px;
}
.m-lyt-media--notitle {
  margin-top: 40px;
}
.m-lyt-media--reverse .m-lyt-media__inner {
  flex-flow: column-reverse nowrap;
}

.m-lyt-media__inner {
  display: flex;
  flex-flow: column nowrap;
  gap: 24px 0;
}

.m-lyt-media__ttl {
  font-size: 1.375rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}

.m-lyt-media__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  row-gap: 16px;
}

.m-lyt-media__media {
  display: table;
  flex: 0 0 auto;
  margin: 0 auto auto;
}

.m-lyt-media__mediaCaption {
  display: table-caption;
  caption-side: bottom;
  margin-top: 16px;
  text-align: center;
  font-size: 0.875rem;
  color: var(--color-font-default);
}

.m-lyt-column {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
.m-lyt-column .m-lyt-column__item {
  width: 100%;
}

.m-lyt-column__item:has(> *:first-child > .m-other-contact) > *:first-child {
  height: 100%;
}

[class^=m-] a:not([class]) {
  color: var(--color-main);
  transition: opacity var(--transition-duration);
}
[class^=m-] a:not([class]):is([href^=https], [href^=http]) {
  word-break: break-all;
}
[class^=m-] a:not([class]):focus-visible {
  text-decoration: none;
  opacity: var(--opacity-default);
}
[class^=m-] a:not([class]):active {
  text-decoration: none;
  opacity: var(--opacity-default);
}

.m-link-list {
  margin-top: 40px;
}
.m-link-list .m-svg-icon {
  width: 1em;
  vertical-align: baseline;
  margin-left: 8px;
}
.m-link-list .m-svg-icon--pdf {
  position: relative;
  top: 0.2em;
}
.m-link-list .m-widget-modal .js-modal__hook {
  color: var(--color-font-default);
  line-height: 1.5;
}

.m-link-list__inner {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.m-link-list__item {
  line-height: 1;
}
.m-link-list__item > :is(ul, ol) {
  margin-top: 16px;
  padding-left: 1em;
}

.m-link-list__link {
  display: inline-flex;
  column-gap: 10px;
  font-size: 1rem;
  text-decoration: none;
  color: var(--color-font-default);
  transition: opacity var(--transition-duration);
}
.m-link-list__link::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 7px;
  height: 12px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: relative;
  top: 0.35em;
  left: 0.2em;
}
.m-link-list__link:focus-visible {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-link-list__link:focus-visible::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.m-link-list__link:active {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-link-list__link:active::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}

.m-link-list__linkTxt {
  line-height: 1.5;
}

.m-link-anchorList {
  margin-top: 40px;
}

.m-link-anchorList__inner {
  display: flex;
  flex-flow: column wrap;
  gap: 8px 32px;
}

.m-link-anchorList__item {
  line-height: 1;
}

.m-link-anchorList__link {
  display: inline-flex;
  gap: 16px 8px;
  font-size: 1rem;
  text-decoration: none;
  color: var(--color-font-default);
  transition: color var(--transition-duration), opacity var(--transition-duration);
}
.m-link-anchorList__link::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2012%207%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d10512%2e107%20%2d794%2e891)%20rotate(90)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 12px;
  height: 7px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: relative;
  top: 0.5em;
}
.m-link-anchorList__link:focus-visible {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-link-anchorList__link:focus-visible::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2012%207%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d10512%2e107%20%2d794%2e891)%20rotate(90)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.m-link-anchorList__link:active {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-link-anchorList__link:active::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2012%207%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d10512%2e107%20%2d794%2e891)%20rotate(90)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}

.m-link-anchorList__linkTxt {
  line-height: 1.5;
}

.m-link-anchorList__linkIcon {
  width: 1em;
  vertical-align: baseline;
  margin-left: 2px;
}

.m-list-bullet {
  --list-item-gap: 16px;
  margin-top: 40px;
}
.m-list-bullet--zurich-quality {
  margin-top: 20px;
}

.m-list-bullet__inner {
  display: flex;
  flex-direction: column;
  row-gap: var(--list-item-gap);
  font-size: 1rem;
  color: var(--color-font-default);
}

.m-list-bullet__item {
  --bullet-size: 5px;
  padding-left: calc(var(--bullet-size) + 12px);
  position: relative;
}
.m-list-bullet__item > :is(ul, ol, [class=m-text]) {
  margin-top: var(--list-item-gap);
}
.m-list-bullet__item::before {
  content: "";
  width: var(--bullet-size);
  height: var(--bullet-size);
  background-color: var(--color-main-2);
  border-radius: 50%;
  position: absolute;
  top: 0.6em;
  left: 0;
}

.m-list-number {
  --list-item-gap: 16px;
  margin-top: 40px;
}

.m-list-number__inner {
  display: flex;
  flex-direction: column;
  gap: var(--list-item-gap) 4px;
  font-size: 1rem;
  color: var(--color-font-default);
}

.m-list-number__item {
  display: grid;
  grid-template-columns: auto 1fr;
}

.m-list-number__num {
  margin-right: 0.5rem;
  min-width: 1.5em;
  width: 100%;
}

.m-list-number__txt > :is(ul, ol, [class=m-text]) {
  margin-top: var(--list-item-gap);
}

.m-list-prefix {
  --list-item-gap: 16px;
  margin-top: 40px;
}

.m-list-prefix__inner {
  display: flex;
  flex-direction: column;
  gap: var(--list-item-gap) 4px;
  font-size: 1rem;
  color: var(--color-font-default);
}

.m-list-prefix__item {
  display: grid;
  grid-template-columns: auto 1fr;
}

.m-list-prefix__marker {
  margin-right: 0.5rem;
  min-width: 1.5em;
  width: 100%;
}

.m-list-prefix__txt > :is(ul, ol, [class=m-text]) {
  margin-top: var(--list-item-gap);
}

.m-list-notice {
  --list-item-gap: 16px;
  margin-top: 40px;
}

.m-list-notice__inner {
  display: flex;
  flex-direction: column;
  row-gap: var(--list-item-gap);
  font-size: 0.75rem;
  color: var(--color-font-default);
}

.m-list-notice__item {
  display: flex;
  column-gap: 4px;
}

.m-list-notice__mark {
  flex: 0 0 auto;
}

.m-list-news {
  margin-top: 40px;
}

.m-list-news__item {
  border-bottom: 1px solid var(--color-line);
}
.m-list-news__item:first-child {
  border-top: 1px solid var(--color-line);
}

.m-list-news__link {
  display: flex;
  flex-direction: column;
  gap: 14px;
  text-decoration: none;
  color: var(--color-font-default);
  transition: color var(--transition-duration), opacity var(--transition-duration);
  padding: 18px 0;
}
.m-list-news__link[href]:focus-visible {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-list-news__link[href]:focus-visible .m-list-news__date::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.m-list-news__link[href]:active {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-list-news__link[href]:active .m-list-news__date::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}

.m-list-news__date {
  --icon-size: 12px;
  flex: 0 0 auto;
  position: relative;
  top: 0.4em;
  padding-left: calc(var(--icon-size) + 8px);
  font-size: 0.75rem;
}
.m-list-news__link[href] .m-list-news__date::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  width: var(--icon-size);
  height: var(--icon-size);
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: absolute;
  top: 0.15em;
  left: 0;
}

.m-list-news__txt {
  font-size: 1rem;
}

.m-list-dList {
  margin-top: 40px;
}

.m-list-dList__inner {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.m-list-dList__content {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.m-list-dList__head {
  font-size: 1rem;
  color: var(--color-font-default);
  font-weight: var(--font-weight-bold);
}

.m-list-dList__body {
  color: var(--color-font-default);
}

.m-list-dropdown {
  margin-top: 40px;
}
[data-script-enabled=true] .m-list-dropdown.is-open .m-list-dropdown__head {
  border-radius: 23px 23px 0 0;
  border-bottom: transparent;
  padding-bottom: 1px;
}
[data-script-enabled=true] .m-list-dropdown.is-open .m-list-dropdown__button::after {
  transform: scaleY(-1) translateY(0.4em);
}
[data-script-enabled=true] .m-list-dropdown.is-open .m-list-dropdown__body {
  visibility: visible;
  padding-bottom: 16px;
  opacity: 1;
  grid-template-rows: 1fr;
}

.m-list-dropdown__inner {
  display: inline-block;
  position: relative;
}

.m-list-dropdown__head {
  display: flex;
  align-items: center;
  min-width: 154px;
  width: 100%;
  border-radius: 23px;
  border: 1px solid var(--color-line-3);
}

.m-list-dropdown__button {
  display: block;
  width: 100%;
  min-height: 45px;
  font-size: 0.875rem;
  color: var(--color-main);
  padding: 0 52px 0 32px;
  position: relative;
  transition: opacity var(--transition-duration);
}
.m-list-dropdown__button:focus-visible {
  opacity: var(--opacity-default);
}
.m-list-dropdown__button:active {
  opacity: var(--opacity-default);
}
.m-list-dropdown__button::after {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2012%207%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d10512%2e107%20%2d794%2e891)%20rotate(90)%22%2f%3e%3c%2fsvg%3e");
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 12px;
  height: 7px;
  transition: opacity var(--transition-duration);
  transform: translateY(-50%);
  transform-origin: center;
  position: absolute;
  top: 50%;
  right: 24px;
}

.m-list-dropdown__body {
  display: grid;
  width: 100%;
  background-color: var(--color-white);
  border-radius: 0 0 23px 23px;
  border: 1px solid var(--color-line-3);
  border-top: transparent;
}
[data-script-enabled=true] .m-list-dropdown__body {
  visibility: hidden;
  transition: visibility var(--transition-duration), grid-template-rows var(--transition-duration), opacity var(--transition-duration);
  grid-template-rows: 0fr;
  opacity: 0;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: var(--zindex-layer1);
}

.m-list-dropdown__list {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  overflow-y: hidden;
  padding-bottom: 16px;
}
[data-script-enabled=true] .m-list-dropdown__list {
  padding-bottom: 0;
}

.m-list-dropdown__link {
  display: block;
  padding: 0 52px 0 32px;
  font-size: 0.875rem;
  color: var(--color-font-default);
  text-decoration: none;
  transition: color var(--transition-duration), opacity var(--transition-duration);
}
.m-list-dropdown__link:focus-visible {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-list-dropdown__link:active {
  color: var(--color-main);
  opacity: var(--opacity-default);
}

.m-media {
  display: table;
  margin: 40px auto 0;
}
.m-media--left {
  margin-left: 0;
}
.m-media--right {
  margin-right: 0;
}

.m-media__caption {
  display: table-caption;
  caption-side: bottom;
  margin-top: 16px;
  text-align: center;
  font-size: 0.875rem;
  color: var(--color-font-default);
}

.m-media-movie {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  place-items: center;
}

.m-media-movie__media {
  max-width: 560px;
  width: 100%;
}
.m-media-movie__media > iframe {
  display: block;
  aspect-ratio: 560/315;
  width: 100%;
  height: 100%;
}

.m-navigation-breadcrumb {
  position: relative;
}
.m-navigation-breadcrumb::before, .m-navigation-breadcrumb::after {
  content: "";
  width: var(--padding-contents-side);
  height: 100%;
  position: absolute;
  top: 0;
  z-index: var(--zindex-layer1);
}
.m-navigation-breadcrumb::before {
  background-image: linear-gradient(to right, var(--color-white) 50%, rgba(255, 255, 255, 0));
  left: 0;
}
.m-navigation-breadcrumb::after {
  background-image: linear-gradient(to left, var(--color-white) 50%, rgba(255, 255, 255, 0));
  right: 0;
}

.m-navigation-breadcrumb__inner {
  display: flex;
  gap: 8px;
  flex-wrap: nowrap;
  margin: auto;
  padding: var(--padding-breadcrumb) var(--padding-contents-side);
  max-width: var(--width-contents);
  width: 100%;
  overflow-x: auto;
}

.m-navigation-breadcrumb__item {
  font-size: 0.75rem;
  flex: 0 0 auto;
}
.m-navigation-breadcrumb__item:not(:last-child)::after {
  content: "";
  display: inline-block;
  border-right: 1px solid var(--color-font-default);
  border-bottom: 1px solid var(--color-font-default);
  width: 5px;
  height: 5px;
  margin-left: 8px;
  position: relative;
  top: -0.2em;
  transform: rotate(-45deg);
}

.m-navigation-breadcrumb__link {
  text-decoration: none;
  color: var(--color-font-default);
}
.m-navigation-breadcrumb__link[aria-current] {
  color: var(--color-font-sub-3);
}
.m-navigation-breadcrumb__link:not([aria-current]):focus-visible {
  text-decoration: underline;
}
.m-navigation-breadcrumb__link:not([aria-current]):active {
  text-decoration: underline;
}

.m-navigation-pager {
  margin-top: 64px;
  text-align: center;
}

.m-navigation-pager__inner {
  display: inline-flex;
  column-gap: 12px;
}

:is(.m-navigation-pager__link, .m-navigation-pager__ellipsis) {
  --button-size: 40px;
  width: var(--button-size);
  height: var(--button-size);
  color: var(--color-main);
  text-decoration: none;
}

.m-navigation-pager__link {
  display: grid;
  place-items: center;
  font-size: 1rem;
  transition: background-color var(--transition-duration);
  border-radius: 50%;
}
.m-navigation-pager__link[aria-current=page] {
  background-color: var(--color-main);
  color: var(--color-white);
}
.m-navigation-pager__link:focus-visible:not([aria-current=page]) {
  background-color: var(--color-background-2);
}
.m-navigation-pager__link:active:not([aria-current=page]) {
  background-color: var(--color-background-2);
}

.m-navigation-pager__ellipsis .m-svg-icon {
  position: relative;
  top: 0.1em;
  color: var(--color-main);
}

.m-other-separator {
  margin: 80px 0;
  border: none;
  height: 1px;
  background-color: var(--color-line);
}

.m-other-contact {
  text-align: center;
}

.m-other-contact__inner {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  align-items: center;
  padding: 40px 23px;
  position: relative;
}
.m-other-contact--hasLabel .m-other-contact__inner {
  padding-top: 32px;
}
.m-other-contact__inner .m-list-notice {
  margin-top: 16px;
  text-align: left;
}
.m-other-contact__inner .m-other-separator {
  margin-top: 16px;
  margin-bottom: 16px;
}
.m-other-contact__inner .m-link-list {
  margin-top: 16px;
  text-align: left;
}

.m-other-contact__label {
  max-width: fit-content;
  margin-right: 62px;
  text-align: left;
}

.m-other-contact__labelTtl {
  background-color: var(--color-main);
  font-size: 1rem;
  color: var(--color-white);
  padding: 8px 30px;
}
.m-other-contact__labelTtl > b {
  font-weight: var(--font-weight-normal);
}

.m-other-contact__ttl {
  font-size: 1.375rem;
  font-weight: var(--font-weight-hdg);
  color: var(--color-font-default);
  text-align: center;
}

.m-other-contact__txt {
  font-size: 1rem;
  color: var(--color-font-sub-5);
  text-align: center;
}

.m-other-contact__telLink {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px 24px;
  text-decoration: none;
  color: var(--color-font-default);
}
.m-other-contact__telLink::before {
  display: inline-block;
  content: "";
  aspect-ratio: 1/1;
  flex: 0 0 auto;
  width: 88px;
  background-color: var(--color-white);
  background-image: url("/-/media/Images/ZurichLife/top/ico-phone.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 50%;
}

.m-other-contact__telTxt {
  display: inline-block;
  font-size: 1rem;
}

.m-other-contact__telNum {
  display: block;
  font-size: 2rem;
  font-family: var(--font-family-arial);
}

.m-other-contact__telDate {
  display: flex;
  align-items: baseline;
  gap: 0.3em 3px;
}

.m-other-contact__telDateLabel {
  display: inline-block;
  font-size: 0.6875rem;
  border: 1px solid var(--color-main-2);
  border-radius: 3px;
  padding: 2px 6px;
  margin-bottom: 3px;
  flex: 0 0 auto;
}

.m-other-contact__telDateTxt {
  display: inline-block;
  font-size: 0.8125rem;
  text-align: left;
}

.m-other-sitemap {
  margin-top: 80px;
}
.m-other-sitemap .m-heading-lv3 {
  margin-top: 40px;
}
.m-other-sitemap .m-heading-lv3__inner {
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
}
.m-other-sitemap > .m-link-list {
  margin-top: 32px;
}

.m-other-sitemap__link {
  --icon-size: 24px;
  margin-top: 40px;
  padding-bottom: 8px;
  position: relative;
  line-height: 1;
}

.m-other-sitemap__linkInner {
  display: inline-flex;
  column-gap: 12px;
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
  color: var(--color-font-default);
  text-decoration: none;
  transition: color var(--transition-duration), opacity var(--transition-duration);
  line-height: 1.5;
}
.m-other-sitemap__linkInner::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2024%2024%22%3e%3ccircle%20cx%3d%2212%22%20cy%3d%2212%22%20r%3d%2212%22%20fill%3d%22%2323366f%22%2f%3e%3cpath%20d%3d%22M795%2e89%2d10515%2e106a1,1,0,0,1%2d%2e646%2d%2e236,1,1,0,0,1%2d%2e117%2d1%2e41l2%2e446%2d2%2e89%2d2%2e438%2d2%2e809a1,1,0,0,1,%2e1%2d1%2e41,1,1,0,0,1,1%2e411%2e1l3,3%2e456a1,1,0,0,1,%2e008,1%2e3l%2d3,3%2e544A1,1,0,0,1,795%2e89%2d10515%2e106Z%22%20transform%3d%22translate(%2d784%2e391%2010531%2e606)%22%20fill%3d%22%23fff%22%2f%3e%3c%2fsvg%3e");
  display: inline-block;
  flex: 0 0 auto;
  content: "";
  aspect-ratio: 1/1;
  width: var(--icon-size);
  height: auto;
}
.m-other-sitemap__linkInner::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--color-line);
  position: absolute;
  left: 0;
  bottom: 0;
}
.m-other-sitemap__linkInner:focus-visible {
  opacity: var(--opacity-default);
  color: var(--color-main);
}
.m-other-sitemap__linkInner:active {
  opacity: var(--opacity-default);
  color: var(--color-main);
}

.m-other-sitemap__list {
  margin-top: 32px;
}

.m-other-sitemap__listInner {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.m-other-sitemap__listItem {
  font-size: 1rem;
  color: var(--color-font-default);
}
.m-other-sitemap__listItem .m-link-list {
  margin-top: 16px;
  padding-left: 1em;
}

.m-other-agency {
  margin-top: 64px;
  background: var(--color-background-2);
}

.m-other-agency__inner {
  padding: 48px 20px;
}

.m-other-agency__contentsTop {
  margin-top: 32px;
}
.m-other-agency__contentsTop .m-btn-type2 {
  margin-top: 24px;
}

.m-other-agency__contentsBottom {
  margin-top: 24px;
}

.m-other-agency__ttl {
  font-size: 1.375rem;
  color: var(--color-font-default);
  text-align: center;
}

.m-other-agency__txt {
  font-size: 1rem;
  color: var(--color-font-default);
  text-align: center;
}

.m-other-agency__lyt {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 24px 40px;
}

.m-other-agency__lytItem {
  width: 100%;
  background-color: var(--color-white);
  padding: 32px 20px;
}

.m-panel {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

.m-panel__item {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  row-gap: 16px;
  color: var(--color-font-default);
}
.m-panel__item[href] {
  text-decoration: none;
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.m-panel__img {
  display: flex;
  justify-content: center;
  transition: box-shadow var(--transition-duration), scale var(--transition-duration);
  overflow: hidden;
}

.m-panel__imgInner {
  width: 100%;
  object-fit: cover;
}

.m-panel__ttl {
  display: flex;
  gap: 8px;
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
}
.m-panel__item[href] .m-panel__ttl::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 7px;
  height: 12px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: relative;
  top: 0.4em;
}

.m-panel__content {
  margin-top: 8px;
}
.m-panel__content :is([class^=m-]) {
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.m-panel-type2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-top: 40px;
}

.m-panel-type2__item {
  display: inline-flex;
  font-size: 1rem;
  text-decoration: none;
  color: var(--color-font-default);
  transition: opacity var(--transition-duration);
  align-items: center;
  column-gap: 1em;
}
.m-panel-type2__item::after {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 7px;
  height: 12px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: relative;
}

.m-panel-type2__inner {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}

.m-panel-type2__media {
  --image-size: 96px;
  width: var(--image-size);
  height: var(--image-size);
  flex-shrink: 0;
}

.m-panel-type2__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-panel-type3 {
  margin: 40px auto 0;
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  max-width: fit-content;
}

.m-panel-type3__item {
  max-width: 265px;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  row-gap: 16px;
}
.m-panel-type3__item[href] {
  text-decoration: none;
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.m-panel-type3__ttl {
  display: flex;
  gap: 8px;
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
  color: var(--color-font-default);
}
.m-panel-type3__item[href] .m-panel-type3__ttl::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 7px;
  height: 12px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: relative;
  top: 0.4em;
}

.m-panel-type3__media {
  transition: box-shadow var(--transition-duration), scale var(--transition-duration);
}

.m-panel-type4 {
  margin-top: 48px;
  display: grid;
  position: relative;
}
.m-panel-type4[data-column="2"] {
  grid-template-columns: 1fr;
  gap: 32px 40px;
}

.m-panel-type4__item {
  --body-override: 40px;
}

.m-panel-type4__link {
  text-decoration: none;
}
.m-panel-type4__link:focus-visible .m-panel-type4__head .m-panel-type4__media {
  scale: 1.05;
}
.m-panel-type4__link:focus-visible .m-panel-type4__body {
  box-shadow: 0 0 24px rgba(35, 54, 111, 0.3);
}
.m-panel-type4__link:focus-visible .m-panel-type4__ttl,
.m-panel-type4__link:focus-visible .m-panel-type4__txt {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-panel-type4__link:focus-visible .m-panel-type4__linkTxt {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-panel-type4__link:focus-visible .m-panel-type4__linkTxt::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.m-panel-type4__link:active .m-panel-type4__head .m-panel-type4__media {
  scale: 1.05;
}
.m-panel-type4__link:active .m-panel-type4__body {
  box-shadow: 0 0 24px rgba(35, 54, 111, 0.3);
}
.m-panel-type4__link:active .m-panel-type4__ttl,
.m-panel-type4__link:active .m-panel-type4__txt {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-panel-type4__link:active .m-panel-type4__linkTxt {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.m-panel-type4__link:active .m-panel-type4__linkTxt::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}

.m-panel-type4__head {
  width: 100%;
  overflow: hidden;
  margin-bottom: calc(var(--body-override) * -1);
  position: relative;
  z-index: var(--zindex-behind);
}

.m-panel-type4__media {
  transition: scale var(--transition-duration);
  width: 100%;
  height: 100%;
  aspect-ratio: 530/438;
}

.m-panel-type4__body {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: calc(100% - 32px);
  margin: 0 auto;
  background-color: #fff;
  padding: 40px 28px 24px;
  transition: box-shadow var(--transition-duration);
}

.m-panel-type4__ttl {
  font-size: 1.25rem;
  color: var(--color-font-default);
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.m-panel-type4__txt {
  font-size: 1rem;
  color: var(--color-font-default);
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.m-panel-type4__linkTxt {
  display: inline-flex;
  width: fit-content;
  column-gap: 10px;
  font-size: 1rem;
  text-decoration: none;
  color: var(--color-font-default);
  transition: opacity var(--transition-duration);
}
.m-panel-type4__linkTxt::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 7px;
  height: 12px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: relative;
  top: 0.35em;
  left: 0.2em;
}

.m-table {
  margin-top: 40px;
}

.m-table__meta {
  display: flex;
  justify-content: flex-end;
  column-gap: 40px;
}
.m-table__meta:has(> .m-table__pcScrollHint) {
  justify-content: space-between;
}

.m-table__pcScrollHint {
  font-size: 1rem;
  color: var(--color-font-default);
  padding-bottom: 8px;
}

.m-table__caption {
  font-size: 1rem;
  color: var(--color-font-default);
  padding-bottom: 8px;
}

.m-table.m-table--scroll .m-table__inner, .m-table.m-table--scrollAll .m-table__inner {
  position: relative;
  overflow-x: auto;
}

.m-table__table {
  width: 100%;
  border-collapse: collapse;
  word-wrap: break-word;
  word-break: break-all;
}
.m-table.m-table--scroll .m-table__table {
  table-layout: fixed;
}
.m-table.m-table--scrollAll .m-table__table {
  table-layout: auto;
  min-width: 2000px;
}
.m-table.m-table--wide-0px .m-table__table {
  min-width: 0px !important;
}
.m-table.m-table--wide-100px .m-table__table {
  min-width: 100px !important;
}
.m-table.m-table--wide-200px .m-table__table {
  min-width: 200px !important;
}
.m-table.m-table--wide-300px .m-table__table {
  min-width: 300px !important;
}
.m-table.m-table--wide-400px .m-table__table {
  min-width: 400px !important;
}
.m-table.m-table--wide-500px .m-table__table {
  min-width: 500px !important;
}
.m-table.m-table--wide-600px .m-table__table {
  min-width: 600px !important;
}
.m-table.m-table--wide-700px .m-table__table {
  min-width: 700px !important;
}
.m-table.m-table--wide-800px .m-table__table {
  min-width: 800px !important;
}
.m-table.m-table--wide-900px .m-table__table {
  min-width: 900px !important;
}
.m-table.m-table--wide-1000px .m-table__table {
  min-width: 1000px !important;
}
.m-table.m-table--wide-1100px .m-table__table {
  min-width: 1100px !important;
}
.m-table.m-table--wide-1200px .m-table__table {
  min-width: 1200px !important;
}
.m-table.m-table--wide-1300px .m-table__table {
  min-width: 1300px !important;
}
.m-table.m-table--wide-1400px .m-table__table {
  min-width: 1400px !important;
}
.m-table.m-table--wide-1500px .m-table__table {
  min-width: 1500px !important;
}
.m-table.m-table--wide-1600px .m-table__table {
  min-width: 1600px !important;
}
.m-table.m-table--wide-1700px .m-table__table {
  min-width: 1700px !important;
}
.m-table.m-table--wide-1800px .m-table__table {
  min-width: 1800px !important;
}
.m-table.m-table--wide-1900px .m-table__table {
  min-width: 1900px !important;
}
.m-table.m-table--wide-2000px .m-table__table {
  min-width: 2000px !important;
}

.m-table__th, .m-table__td {
  border: 1px solid var(--color-line);
  padding: 24px;
  font-size: 1rem;
  color: var(--color-font-default);
  vertical-align: top;
}
.m-table--compress .m-table__th, .m-table--compress .m-table__td {
  padding: 12px;
}
.m-table:not(:is(.m-table--spFixed, .m-table--scroll, .m-table--scrollAll)) .m-table__th, .m-table:not(:is(.m-table--spFixed, .m-table--scroll, .m-table--scrollAll)) .m-table__td {
  display: block;
}

.m-table__th {
  background-color: var(--color-background);
  font-weight: var(--font-weight-bold);
  text-align: left;
}
.m-table__th--color2 {
  background-color: var(--color-background-2);
}

.m-table__date.fn-update::after {
  display: block;
  width: fit-content;
  content: "NEW";
  font-size: 0.75rem;
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  padding: 0.2em 0.6em;
  margin-left: 0.6em;
  margin-top: 0.6em;
  background-color: var(--color-sub-2);
  word-break: keep-all;
  position: relative;
  top: -0.05em;
  left: 0;
}

.m-table__icon {
  visibility: hidden;
  opacity: 0;
  width: 100px;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 15px;
  left: 15px;
  background-color: rgba(51, 51, 51, 0.5);
  border-radius: 8px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  transition: visibility var(--transition-duration), opacity var(--transition-duration);
  z-index: var(--zindex-layer1);
}
.m-table__icon.is-show {
  visibility: visible;
  opacity: 1;
}

.m-table__iconTxt {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2042%2042%22%3e%3cg%20transform%3d%22translate(%2d159%2e5%20%2d5320%2e8)%22%3e%3cpath%20d%3d%22M153%2e556,117%2e332H143%2e34m5%2e431,6%2e222%2d6%2e222%2d6%2e222,6%2e222%2d6%2e222%22%20transform%3d%22translate(17%2e95%205211%2e104)%22%20fill%3d%22none%22%20stroke%3d%22%23fff%22%20stroke%2dlinecap%3d%22round%22%20stroke%2dlinejoin%3d%22round%22%20stroke%2dwidth%3d%222%22%2f%3e%3cpath%20d%3d%22M245%2e842,162%2e494a2%2e892,2%2e892,0,0,0%2d3%2e112%2e24,2%2e389,2%2e389,0,0,0%2d%2e784,1%2e761v%2d2%2e647a2%2e267,2%2e267,0,0,0%2d1%2e216%2d2%2e034,2%2e626,2%2e626,0,0,0%2d2%2e5,0,2%2e266,2%2e266,0,0,0%2d1%2e216,2%2e034V159%2e8a2%2e472,2%2e472,0,0,0%2d4%2e931,0v%2d9%2e38a2%2e478,2%2e478,0,0,0%2d4%2e933,0v18%2e219l%2d3%2e88%2d4%2e224a2%2e588,2%2e588,0,0,0%2d3%2e449%2d%2e476,2%2e193,2%2e193,0,0,0%2d%2e512,3%2e211l9%2e916,12%2e451a2%2e289,2%2e289,0,0,0,%2e365%2e367,9%2e951,9%2e951,0,0,0,7%2e206,3%2e006h%2e852a10%2e341,10%2e341,0,0,0,6%2e82%2d2%2e63,10%2e9,10%2e9,0,0,0,2%2e5%2d4%2e959,18%2e635,18%2e635,0,0,0,%2e76%2d4%2e705,24%2e789,24%2e789,0,0,0%2d%2e438%2d6%2e186A2%2e839,2%2e839,0,0,0,245%2e842,162%2e494Z%22%20transform%3d%22translate(%2d50%2e146%205179%2e24)%22%20fill%3d%22none%22%20stroke%3d%22%23fff%22%20stroke%2dlinecap%3d%22round%22%20stroke%2dlinejoin%3d%22round%22%20stroke%2dwidth%3d%222%22%2f%3e%3cpath%20d%3d%22M367%2e07,117%2e332h10%2e215m%2d5%2e431%2d6%2e222,6%2e222,6%2e222%2d6%2e222,6%2e222%22%20transform%3d%22translate(%2d177%2e575%205211%2e104)%22%20fill%3d%22none%22%20stroke%3d%22%23fff%22%20stroke%2dlinecap%3d%22round%22%20stroke%2dlinejoin%3d%22round%22%20stroke%2dwidth%3d%222%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  background-position: center;
  height: 40px;
}

.m-text {
  margin-top: 40px;
  font-size: 1rem;
  color: var(--color-font-default);
}

.m-text-lead {
  margin-top: 48px;
  font-size: 1.25rem;
  font-family: var(--font-family-mincho);
  color: var(--color-font-sub-4);
  line-height: 1.75;
}

.m-text-marker {
  background-image: linear-gradient(rgba(218, 210, 189, 0.7) 0%, rgba(218, 210, 189, 0.7) 100%);
}

.m-text-primary {
  color: var(--color-font-default);
  text-decoration: underline;
  font-weight: var(--font-weight-bold);
}

[class^=m-] sup {
  font-size: 60%;
  top: -0.4em;
}

.m-text-lead-type2 {
  margin-top: 48px;
  font-size: 1.25rem;
  font-family: var(--font-family);
  color: var(--color-font-sub-4);
  line-height: 1.75;
}

.u-btn-pageTop__link {
  display: grid;
  place-content: center;
  margin-left: auto;
  border-radius: 50vh;
  width: 56px;
  height: 56px;
  filter: drop-shadow(0 0 5px var(--color-shadow));
  background-color: var(--color-white);
  transition: opacity var(--transition-duration);
}
.u-btn-pageTop__link:focus-visible {
  opacity: var(--opacity-default);
}
.u-btn-pageTop__link:active {
  opacity: var(--opacity-default);
}
.u-btn-pageTop__link::before {
  content: "";
  background-image: url("/-/media/common/images/ico-arrowTop.svg");
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 14/20;
  width: 14px;
}

.u-btn-pageTop__text {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-list-notes {
  margin-top: 16px;
}

.u-list-notes__item {
  display: flex;
  column-gap: 4px;
  align-items: baseline;
  font-size: 0.75rem;
}
.u-list-notes__item + .u-list-notes__item {
  margin-top: 8px;
}

.u-list-notes__mark {
  flex: 0 0 auto;
}

.u-list-notes__text {
  flex: 1 1 auto;
}

.u-lyt-pageTop {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
}

.u-pageID {
  text-align: right;
}

.u-pageID__text {
  color: #ADADAD;
  font-size: 0.75rem;
}

.u-aboutus-sustainability-panel {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

.u-aboutus-sustainability-panel__item {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  row-gap: 20px;
  color: var(--color-font-default);
}

.u-aboutus-sustainability-panel__img {
  display: flex;
  justify-content: center;
  transition: box-shadow var(--transition-duration), scale var(--transition-duration);
  overflow: hidden;
}

.u-aboutus-sustainability-panel__imgInner {
  max-width: 180px;
}

.u-aboutus-sustainability-panel__ttl {
  display: flex;
  gap: 8px;
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
}

.u-aboutus-sustainability-panel__content {
  margin-top: 8px;
}

.u-aboutus-sustainability-box {
  margin-top: 24px;
}

.u-aboutus-sustainability-box__inner {
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  gap: 32px 80px;
  background-color: var(--color-background-4);
  padding: 48px 32px;
}

.u-aboutus-sustainability-box__content {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.u-aboutus-sustainability-box__ttl {
  font-size: 1.25rem;
  color: var(--color-font-default);
}

.u-aboutus-sustainability-box__txt {
  font-size: 1rem;
  color: var(--color-font-default);
}

.u-aboutus-sustainability-box__link {
  display: inline-flex;
  width: fit-content;
  column-gap: 10px;
  font-size: 1rem;
  text-decoration: none;
  color: var(--color-font-default);
  transition: opacity var(--transition-duration);
}
.u-aboutus-sustainability-box__link::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 7px;
  height: 12px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: relative;
  top: 0.35em;
  left: 0.2em;
}
.u-aboutus-sustainability-box__link:focus-visible {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.u-aboutus-sustainability-box__link:focus-visible::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}
.u-aboutus-sustainability-box__link:active {
  color: var(--color-main);
  opacity: var(--opacity-default);
}
.u-aboutus-sustainability-box__link:active::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  opacity: var(--opacity-default);
}

.u-aboutus-sustainability-box__media {
  flex: 0 0 auto;
  max-width: 240px;
  width: 100%;
  aspect-ratio: 1/1;
}

.u-aboutus-sustainability-box__mediaImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: inset(0 0 round 50%);
}

.u-aboutus-content--color {
  background-color: var(--color-background-aboutus-top);
}

.u-aboutus-content__inner {
  padding: 72px var(--padding-contents-side);
  margin: auto;
  max-width: var(--width-contents);
}

.u-aboutus-lyt-media {
  margin-top: 64px;
}

.u-aboutus-lyt-media__inner {
  display: flex;
  flex-flow: column-reverse nowrap;
  gap: 32px 0;
}

.u-aboutus-lyt-media__ttl {
  font-size: 1.5rem;
  font-weight: var(--font-weight-heading);
  color: var(--color-font-default);
}

.u-aboutus-lyt-media__content {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

.u-aboutus-lyt-media__media {
  display: table;
  align-self: flex-start;
  margin: auto;
  width: 280px;
}

.u-aboutus-lyt-media__mediaCaption {
  display: table-caption;
  caption-side: bottom;
  margin-top: 16px;
  text-align: center;
  font-size: 0.875rem;
  color: var(--color-font-default);
}

.u-aboutus-lyt-card {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
.u-aboutus-lyt-card .m-list-notice {
  margin-top: 16px;
}
.u-aboutus-lyt-card .m-list-notice__inner {
  row-gap: 8px;
}

.u-aboutus-lyt-card__item {
  padding: 40px 24px 56px;
}
.u-aboutus-lyt-card__item--color {
  background-color: var(--color-background-aboutus-card);
}
.u-aboutus-lyt-card__item--color2 {
  background-color: var(--color-background-aboutus-card-2);
}
.u-aboutus-lyt-card__item--color3 {
  background-color: var(--color-background-aboutus-card-3);
}
.u-aboutus-lyt-card__item--color4 {
  background-color: var(--color-background-aboutus-card-4);
}

.u-aboutus-lyt-card__itemInner:has(> .u-aboutus-lyt-card__itemContainer) {
  display: grid;
  grid-template-columns: auto;
  row-gap: 40px;
}

.u-aboutus-lyt-card__ttl {
  font-weight: var(--font-weight-bold);
  color: var(--color-font-default);
}
.u-aboutus-lyt-card__item[data-card-column="1"] .u-aboutus-lyt-card__ttl {
  font-size: 1.25rem;
}
.u-aboutus-lyt-card__item[data-card-column="2"] .u-aboutus-lyt-card__ttl {
  font-size: 1.25rem;
}

.u-aboutus-lyt-card__lead {
  margin-top: 16px;
  color: var(--color-font-default);
  font-weight: 400;
  font-size: 1.25rem;
}

.u-aboutus-lyt-card__leadLarge {
  font-size: 3rem;
}

.u-aboutus-lyt-card__txt {
  margin-top: 24px;
  font-size: 1rem;
  color: var(--color-font-default);
}
.u-aboutus-lyt-card__txt--mt16 {
  margin-top: 16px;
}

.u-aboutus-lyt-card__itemMedia {
  margin: auto;
  max-width: fit-content;
}
.u-aboutus-lyt-card__itemMedia--agreement {
  max-width: 615px;
}
.u-aboutus-lyt-card__itemMedia--totalAssets {
  text-align: center;
}

.u-aboutus-lyt-card__media {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.u-aboutus-lyt-card__media--payment {
  margin-top: 16px;
}
.u-aboutus-lyt-card__media--solvency {
  margin-top: 24px;
}

.u-aboutus-lyt-insurance {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 20px 40px;
}

.u-aboutus-card-lead--column {
  display: flex;
  column-gap: 38px;
  margin-top: 8px;
}

.u-aboutus-card-lead__sub {
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
  color: var(--color-font-sub-2);
}

.u-aboutus-card-lead__title {
  font-size: 1.5rem;
  color: var(--color-font-default);
  white-space: nowrap;
}

.u-aboutus-card-lead__titleInner {
  font-size: 3rem;
  font-weight: 400;
}
.u-aboutus-card-lead__title--s .u-aboutus-card-lead__titleInner {
  font-size: 2rem;
}

.u-aboutus-lyt-insurance__media {
  display: grid;
  place-items: center;
}

.u-aboutus-lyt-about {
  margin-top: 38px;
  display: flex;
  align-items: flex-start;
  flex-flow: column wrap;
  gap: 32px;
}

.u-aboutus-lyt-about__media {
  padding-top: 12px;
  display: grid;
  place-items: center;
}

.u-box-purpose {
  margin-top: 40px;
  background-color: var(--color-sub);
  padding: 48px 0 0 24px;
}

.u-box-purpose__inner {
  display: flex;
  flex-direction: column;
}

.u-box-purpose__title {
  color: var(--color-font-sub);
  font-size: 2.75rem;
  line-height: 1.5em;
}

.u-box-purpose__titleTxt {
  font-family: var(--font-family-zurich-sans);
}

.u-box-purpose__titleTxt--type2 {
  font-family: var(--font-family-ogg);
}

.u-box-purpose__titleSub {
  color: var(--color-main-2);
  padding-top: 27px;
  padding-bottom: 32px;
  font-size: 1.25rem;
}

.u-box-purpose__media {
  max-width: 60%;
  width: 350px;
}

.u-boxList-philosophy {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.u-boxList-philosophy__item {
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.u-boxList-philosophy__item--type1 {
  background-color: var(--color-background-2);
  padding: 38px 24px 202px;
}

.u-boxList-philosophy__item--type2 {
  background-color: var(--color-background-3);
  padding: 38px 24px 140px;
}

.u-boxList-philosophy__item--type3 {
  background-color: var(--color-background-2);
  padding: 38px 24px 172px;
}

.u-boxList-philosophy__item--type4 {
  background-color: var(--color-background-3);
  padding: 38px 24px 176px;
}

.u-boxList-philosophy__title {
  font-size: 1.375rem;
  color: var(--color-main-2);
}
.u-boxList-philosophy__title + [class^=m-] {
  margin-top: 23px;
}

.u-boxList-philosophy__content {
  width: 100%;
  max-width: 657px;
  padding-right: 0;
}

.u-boxList-philosophy__media {
  max-width: 60%;
  width: 350px;
}

.u-boxList-philosophy__img {
  position: absolute;
}

.u-boxList-philosophy__img--type1 {
  width: 186px;
  height: 152px;
  bottom: 40px;
  right: 0;
}

.u-boxList-philosophy__img--type2 {
  width: 196px;
  height: 130px;
  bottom: 0;
  right: 30px;
}

.u-boxList-philosophy__img--type3 {
  width: 185px;
  height: 221px;
  bottom: -30px;
  right: 48px;
}

.u-boxList-philosophy__img--type4 {
  width: 202px;
  height: 136px;
  bottom: 30px;
  right: 24px;
}

.u-busyStatus {
  color: #23366f;
}

.u-busyStatus__title {
  text-align: center;
}

.u-busyStatus__contents {
  margin-top: 32px;
  background-color: #eef0f1;
  padding: 24px 20px;
}

.u-busyStatusTable__inner {
  margin-top: 16px;
  border-collapse: collapse;
  border-top: 1px solid #d8e0df;
  border-right: 1px solid #d8e0df;
  width: 100%;
}

.u-busyStatusTable__cellHead,
.u-busyStatusTable__cell,
.u-busyStatusTable__row {
  border-left: 1px solid #d8e0df;
  border-bottom: 1px solid #d8e0df;
  background-color: #eaf3f7;
}

.u-busyStatusTable__cellHead {
  font-size: 0.75rem;
  font-weight: normal;
}
.u-busyStatusTable__head .u-busyStatusTable__cellHead {
  font-size: 0.875rem;
}

.u-busyStatusTable__cell,
.u-busyStatusTable__cellHead {
  padding: 8px;
  text-align: center;
}

.u-busyStatusTable__cell--veryBusy {
  background-color: rgba(255, 197, 234, 0.5);
}

.u-busyStatusTable__cell--busy {
  background-color: rgba(255, 247, 115, 0.5);
}

.u-busyStatusTable__cell--available {
  background-color: rgba(31, 177, 230, 0.2);
}

.u-busyStatusTable__img {
  vertical-align: middle;
  width: 12px;
}

.u-busyStatusTable__cellText {
  display: block;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.u-busyStatusLogin {
  margin-top: 24px;
}

.u-busyStatusLogin__button {
  display: flex;
  align-items: center;
  border-radius: 25em;
  background-color: var(--color-sub);
  padding: 20px 28px;
  text-decoration: none;
  color: #fff;
  column-gap: 8px;
  justify-content: space-between;
  max-width: 300px;
  margin-inline: auto;
}
.u-busyStatusLogin__button::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2016%2020%22%20fill%3d%22%23FFF%22%3e%3cg%3e%3cpath%20d%3d%22M23008,12223a2,2,0,0,1%2d2%2d2v%2d10a2,2,0,0,1,2%2d2h2v%2d2%2e254a4%2e006,4%2e006,0,0,1,8,0V12209h2a2,2,0,0,1,2,2v10a2,2,0,0,1%2d2,2Zm%2d%2e5%2d12v10a%2e5%2e5,0,0,0,%2e5%2e5h12a%2e5%2e5,0,0,0,%2e5%2d%2e5v%2d10a%2e5%2e5,0,0,0%2d%2e5%2d%2e5h%2d12A%2e5%2e5,0,0,0,23007%2e5,12211Zm9%2d2v%2d2%2e254a2%2e516,2%2e516,0,0,0%2d5,0V12209Z%22%20transform%3d%22translate(%2d23006%20%2d12203)%22%2f%3e%3cpath%20d%3d%22M23007%2e252,12209v%2d2%2e144a2,2,0,1,1,1%2e5,0V12209a%2e748%2e748,0,1,1%2d1%2e5,0Z%22%20transform%3d%22translate(%2d23000%20%2d12193)%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  width: 16px;
  height: 20px;
}

.u-busyStatusNotion {
  display: flex;
  column-gap: 4px;
  margin-top: 16px;
  font-size: 0.75rem;
}
.u-busyStatusNotion::before {
  content: "※";
}

.u-busyStatusBox {
  margin-top: 24px;
  display: grid;
  row-gap: 8px;
}

.u-busyStatusBox__item {
  background-color: #fff;
  padding: 20px 24px;
}

.u-busyStatusBox__title {
  color: var(--color-font-sub-2);
  font-weight: bold;
}

.u-busyStatusBox__text {
  margin-top: 8px;
}

.u-busyStatusBox__list {
  margin-top: 8px;
  display: grid;
  gap: 8px 32px;
}

.u-busyStatusBox__listItem {
  display: flex;
  column-gap: 12px;
}
.u-busyStatusBox__listItem::before {
  content: "";
  flex: 0 0 auto;
  width: 5px;
  height: 5px;
  border-radius: 25em;
  background-color: #23366f;
  display: block;
  margin-top: 9px;
}

.m-widget-modal__contents {
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: var(--zindex-overlay);
  border: none;
  display: none;
  place-items: center;
  overflow: auto;
  width: 100vw;
  height: 100dvh;
  box-sizing: content-box;
  padding: 24px;
  background-color: transparent;
}
.m-widget-modal__contents[open] {
  display: grid;
}
.m-widget-modal__contents[open]::backdrop {
  background-color: rgba(0, 0, 0, 0.4);
}

.m-widget-modal__body {
  background-color: #fff;
  position: relative;
  padding: 72px 20px 24px;
  border-radius: 16px;
  width: 100%;
  max-width: 840px;
}

.m-widget-modal__button {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2010%2010%22%20fill%3d%22%2323366F%22%3e%3cg%20transform%3d%22translate(%2d336%2e5%20%2d21%2e5)%22%3e%3cpath%20d%3d%22M18020%2e162%2d12618%2e431a1,1,0,0,1%2d%2e707%2d%2e293l%2d8%2d8a1,1,0,0,1,0%2d1%2e414,1,1,0,0,1,1%2e414,0l8,8a1,1,0,0,1,0,1%2e414A1,1,0,0,1,18020%2e162%2d12618%2e431Z%22%20transform%3d%22translate(%2d17674%2e666%2012649%2e93)%22%20fill%3d%22%2323366f%22%2f%3e%3cpath%20d%3d%22M8,9a1,1,0,0,1%2d%2e707%2d%2e293l%2d8%2d8a1,1,0,0,1,0%2d1%2e414,1,1,0,0,1,1%2e414,0l8,8A1,1,0,0,1,8,9Z%22%20transform%3d%22translate(345%2e5%2022%2e5)%20rotate(90)%22%20fill%3d%22%2323366f%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  position: absolute;
  background-size: 16px 16px;
  background-position: center;
  right: 14px;
  top: 14px;
  width: 36px;
  height: 36px;
  transition: opacity var(--transition-duration);
}
.m-widget-modal__button:focus-visible {
  opacity: var(--opacity-default);
}
.m-widget-modal__button:active {
  opacity: var(--opacity-default);
}

.m-widget-modal__buttonText {
  display: block;
  text-indent: 100%;
  overflow: hidden;
  width: 0;
  height: 0;
}

.splide {
  visibility: visible;
}

.m-widget-carousel {
  margin-top: 40px;
}
.m-widget-carousel.is-initialized:not(.is-active), html:not([data-script-enabled=true]) .m-widget-carousel {
  visibility: visible;
}
.m-widget-carousel.is-initialized:not(.is-active) .m-widget-carouselControls, html:not([data-script-enabled=true]) .m-widget-carousel .m-widget-carouselControls {
  display: none;
}
.m-widget-carousel:not(.is-initialized) .m-widget-carouselControls {
  display: none;
}

.m-widget-carousel.is-initialized:not(.is-active) .m-widget-carousel__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
.m-widget-carousel:not(.is-initialized) .m-widget-carousel__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

.m-widget-carousel__link {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  row-gap: 16px;
  color: var(--color-font-default);
}
.m-widget-carousel__link[href] {
  text-decoration: none;
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.m-widget-carousel__img {
  display: flex;
  justify-content: center;
  transition: box-shadow var(--transition-duration), scale var(--transition-duration);
  overflow: hidden;
}

.m-widget-carousel__imgInner {
  width: 100%;
  object-fit: cover;
}

.m-widget-carousel__ttl {
  display: flex;
  gap: 8px;
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
}
.m-widget-carousel__link[href] .m-widget-carousel__ttl::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%2323366F%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  flex: 0 0 auto;
  width: 7px;
  height: 12px;
  transition: background-image var(--transition-duration), opacity var(--transition-duration);
  position: relative;
  top: 0.4em;
}

.m-widget-carousel__content {
  margin-top: 8px;
}
.m-widget-carousel__content :is([class^=m-]) {
  transition: color var(--transition-duration), opacity var(--transition-duration);
}

.m-widget-carouselControls {
  --arrow-bg-size: 24px;
  display: flex;
  justify-content: center;
  margin-top: 32px;
  height: var(--arrow-bg-size);
}

.m-widget-carouselControls__inner {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.m-widget-carouselControls__page {
  display: block;
  opacity: 1;
  background-color: #DDE4E3;
  width: 10px;
  height: 10px;
  transition: opacity var(--transition-duration);
}
.m-widget-carouselControls__page:not(.is-active)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  background-color: var(--color-white);
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.m-widget-carouselControls__page.is-active {
  background-color: var(--color-main);
  transform: scale(1);
}
.m-widget-carouselControls__page:focus-visible {
  opacity: var(--opacity-default);
}
.m-widget-carouselControls__page:active {
  opacity: var(--opacity-default);
}
.m-widget-carouselControls__page--small, .m-widget-carouselControls__page--smallVoc {
  width: 10px;
  height: 10px;
}
.m-widget-carouselControls__page--smallVoc:not(.is-active)::before {
  background-color: #91BFE3;
}

.m-widget-carouselControls__pagination {
  position: static;
  column-gap: 8px;
  padding-right: 0.6em;
  padding-left: 0;
}
.m-widget-carouselControls__pagination--small, .m-widget-carouselControls__pagination--smallVoc {
  column-gap: 6px;
  padding-right: 0.7em;
}

.m-widget-carouselControls__arrows {
  position: static;
}

.m-widget-carouselControls__arrow {
  position: absolute;
  background-color: var(--color-main-2);
  opacity: 1;
  transition: opacity var(--transition-duration);
  width: var(--arrow-bg-size);
  height: var(--arrow-bg-size);
}
.m-widget-carouselControls__arrow--prev {
  left: -2.5em;
}
.m-widget-carouselControls__arrow--prev::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%205%209%22%20fill%3d%22%23fff%22%3e%3cpath%20d%3d%22M798%2e891%2d10515%2e106a1,1,0,0,1%2d%2e764%2d%2e354l%2d3%2d3%2e544a1,1,0,0,1,%2e008%2d1%2e3l3%2d3%2e456a1,1,0,0,1,1%2e411%2d%2e1,1,1,0,0,1,%2e1,1%2e41l%2d2%2e438,2%2e809,2%2e446,2%2e89a1,1,0,0,1%2d%2e117,1%2e41A1,1,0,0,1,798%2e891%2d10515%2e106Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e106)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  display: block;
  width: 5px;
  height: 9px;
}
.m-widget-carouselControls__arrow--next {
  right: -2.7em;
}
.m-widget-carouselControls__arrow--next::before {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%205%209%22%20fill%3d%22%23fff%22%3e%3cpath%20d%3d%22M795%2e89%2d10515%2e106a1,1,0,0,1%2d%2e646%2d%2e236,1,1,0,0,1%2d%2e117%2d1%2e41l2%2e446%2d2%2e89%2d2%2e438%2d2%2e809a1,1,0,0,1,%2e1%2d1%2e41,1,1,0,0,1,1%2e411%2e1l3,3%2e456a1,1,0,0,1,%2e008,1%2e3l%2d3,3%2e544A1,1,0,0,1,795%2e89%2d10515%2e106Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
  content: "";
  display: block;
  width: 5px;
  height: 9px;
}
.m-widget-carouselControls__arrow:focus-visible {
  opacity: var(--opacity-default);
}
.m-widget-carouselControls__arrow:active {
  opacity: var(--opacity-default);
}
.m-widget-carouselControls__arrow:hover:not(:disabled) {
  opacity: var(--opacity-default);
}

.m-widget-carouselControls__arrowText {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.m-widget-carouselControls__toggle {
  display: grid;
  place-items: center;
  min-width: 14px;
  transition: opacity var(--transition-duration);
  color: var(--color-font-default);
}
.m-widget-carouselControls__toggle:focus-visible {
  opacity: var(--opacity-default);
}
.m-widget-carouselControls__toggle:active {
  opacity: var(--opacity-default);
}

.m-widget-toggle {
  margin-top: 40px;
}

.m-widget-toggle__hideContent {
  padding-bottom: 40px;
}
.m-widget-toggle__hideContent > *:first-child {
  margin: 0;
  padding: 0;
}
[data-script-enabled=true] .m-widget-toggle__hideContent {
  transform-origin: top center;
}
.m-widget-toggle__hideContent:has(+ .m-widget-toggle__button > [aria-expanded=false]) {
  display: none;
}

.m-widget-toggle__button {
  text-align: center;
}

.m-widget-toggle__buttonInner {
  display: inline-flex;
  justify-content: center;
  font-size: 1rem;
  background-color: var(--color-main-2);
  color: var(--color-white);
  text-decoration: none;
  border-radius: 40px;
  max-width: fit-content;
  min-width: 224px;
  width: 100%;
  transition: background-color var(--transition-duration), opacity var(--transition-duration);
  padding: 18px 54px 18px 40px;
  position: relative;
}
.m-widget-toggle__buttonInner::after {
  background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2017%209%22%3e%3cpath%20d%3d%22M795%2e891%2d10523%2e105l6,6%2e915%2d6,7%2e085%22%20transform%3d%22translate(%2d10507%2e696%20%2d794%2e48)%20rotate(90)%22%20fill%3d%22none%22%20stroke%3d%22%23fff%22%20stroke%2dlinecap%3d%22round%22%20stroke%2dlinejoin%3d%22round%22%20stroke%2dwidth%3d%222%22%2f%3e%3c%2fsvg%3e");
  content: "";
  background-repeat: no-repeat;
  width: 17px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
}
.m-widget-toggle__buttonInner.is-activate::after {
  transform: translateY(-50%) scaleY(-1);
}
.m-widget-toggle__buttonInner:focus-visible {
  opacity: var(--opacity-default);
  background-color: var(--color-main);
}
.m-widget-toggle__buttonInner:active {
  opacity: var(--opacity-default);
  background-color: var(--color-main);
}

.m-widget-toggle__txt {
  text-align: left;
}

@media (min-width: 1px) and (max-width: 1173px){
  .l-header__left {
    column-gap: 22px;
  }
}

@media screen and (min-width: 377px){
  .l-footer__carouselTrack {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 576px) and (max-width: 1150px){
  .l-footer__sitemapInner {
    padding-right: 64px;
    padding-left: 64px;
  }
  .l-footer__utilityInner {
    padding-right: 64px;
    padding-left: 64px;
  }
  .l-footer__subInner {
    padding-right: 64px;
    padding-left: 64px;
  }
}

@media only screen and (768px < width < 1100px){
  .m-heading-lv1-type2__media {
    right: var(--padding-contents-side);
  }
  .m-heading-lv1-type2__mediaInner {
    width: 325px;
  }
  .m-heading-lv1-type2__mediaInner::before {
    height: 89px;
    left: -9.36%;
  }
}

@media only screen and (768px <= width <= 1100px){
  .u-aboutus-lyt-about {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    gap: 32px 70px;
  }
}

@media (min-width: 769px) and (max-width: 929px){
  .l-header-hamburgerMenu {
    max-height: calc(100vh - 60px);
  }
}

@media (min-width: 769px) and (max-width: 979px){
  .l-footer__sitemap {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

@media (min-width: 769px) and (max-width: 980px){
  .l-footer__utility {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .l-footer__shapeDecoration {
    width: 200px;
  }
}

@media screen and (min-width: 769px){
  a[href^="tel:"] {
    pointer-events: none;
  }
  .l-content__inner:not([class$=pageTop]) {
    padding-inline: var(--padding-contents-side-pc);
    margin-block-end: 64px;
  }
  .l-content__inner--pageTop {
    padding-block: 24px;
  }
  .l-footer__linkList {
    gap: 14px;
  }
  .l-footer__linkList--mainHead {
    margin-top: 56px;
    gap: 56px;
  }
  .l-footer__linkList--subBody {
    flex-direction: row;
  }
  .l-footer__mainInner {
    max-width: 1206px;
    margin-right: auto;
    margin-left: auto;
  }
  .l-footer__nav {
    display: grid;
    grid-template-areas: "customer about" "contractor about";
    gap: 40px 72px;
  }
  .l-footer__navItem--customer {
    grid-area: customer;
  }
  .l-footer__navItem--contractor {
    grid-area: contractor;
  }
  .l-footer__navItem--about {
    grid-area: about;
  }
  .l-footer__navContentInner {
    margin-bottom: 6px;
  }
  .l-footer__sub {
    padding-bottom: 80px;
  }
  .l-footer__subUtility {
    gap: 24px;
  }
  .l-footer__subLinkListWrap {
    max-width: 757px;
  }
  .l-footer__copyright {
    flex: 0 0 auto;
    margin-top: 0;
  }
  .adj-show-sp {
    display: none !important;
  }
  .m-box__inner {
    row-gap: 32px;
    padding: 40px;
  }
  .m-box__ttl {
    font-size: 1.75rem;
  }
  .m-box__inBox {
    padding: 40px;
  }
  .m-toggle-box__head {
    font-size: 1.5rem;
  }
  .m-toggle-box__ttl {
    padding-right: 30px;
  }
  .m-toggle-box-type2 {
    padding: 40px;
  }
  .m-toggle-box-type2__head {
    font-size: 1.75rem;
  }
  .m-toggle-box-type2__ttl {
    padding-right: 30px;
  }
  .m-btn-type2__inner {
    padding: 14px 30px;
  }
  .m-btn-tabList {
    margin-top: 104px;
  }
  .m-btn-tabList__link {
    padding: 12px 32px;
  }
  .m-heading-lv1 {
    row-gap: 16px;
  }
  .m-heading-lv1__title {
    --padding-contents-side: 64px;
    font-size: 2.5rem;
  }
  .m-heading-lv1__subTitle {
    --padding-contents-side: 64px;
    font-size: 1.5rem;
  }
  .m-heading-lv1__date {
    --padding-contents-side: 64px;
    font-size: 1.125rem;
  }
  .m-heading-lv1-type2 {
    --padding-contents-side: 64px;
  }
  .m-heading-lv1-type2__inner {
    --padding-contents-side: 64px;
    flex-direction: row;
  }
  .m-heading-lv1-type2__media {
    position: absolute;
    bottom: 0;
  }
  .m-heading-lv1-type2__hdg {
    max-width: clamp(18.125rem, 18.125rem + ((1vw - 0.480625rem) * (55.1415797317)), 41.25rem);
    font-size: clamp(1.875rem, 1.875rem + ((1vw - 0.480625rem) * (1.4903129657)), 2.5rem);
    align-self: center;
    padding: 64px 0;
  }
  .m-heading-lv1-type2__hdgInner {
    font-size: clamp(1.875rem, 1.875rem + ((1vw - 0.480625rem) * (1.4903129657)), 2.5rem);
  }
  .m-heading-lv2 {
    margin-top: 104px;
  }
  .m-heading-lv2__inner {
    font-size: 2rem;
  }
  .m-heading-lv2-type2 {
    margin-top: 104px;
  }
  .l-content-policy .m-heading-lv2-type2 {
    margin-top: 104px;
  }
  .m-heading-lv2-type2__inner {
    grid-template-columns: auto 1fr;
    font-size: 2rem;
  }
  .m-heading-lv2-type3 {
    margin-top: 104px;
  }
  .m-heading-lv2-type3__ttl {
    font-size: 2rem;
  }
  .m-heading-lv3 {
    margin-top: 80px;
  }
  .m-heading-lv3__inner {
    font-size: 1.75rem;
  }
  .m-heading-lv4 {
    margin-top: 56px;
  }
  .m-heading-lv4__inner {
    font-size: 1.5rem;
  }
  .m-lyt-media {
    margin-top: 80px;
  }
  .m-lyt-media--notitle {
    margin-top: 40px;
  }
  .m-lyt-media--reverse .m-lyt-media__inner {
    flex-flow: row-reverse nowrap;
  }
  .m-lyt-media__inner {
    gap: 0 40px;
    flex-flow: row nowrap;
  }
  .m-lyt-media__ttl {
    font-size: 1.75rem;
  }
  .m-lyt-media__media {
    max-width: 50%;
  }
  .m-lyt-column {
    gap: 40px;
  }
  .m-lyt-column[data-column="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .m-lyt-column[data-column="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .m-link-list[data-column] .m-link-list__inner {
    display: grid;
  }
  .m-link-list[data-column="2"] .m-link-list__inner {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
  }
  .m-link-anchorList__inner {
    gap: 16px 32px;
    flex-direction: row;
  }
  .m-list-news__link {
    flex-direction: row;
    gap: 24px;
    padding: 18px 10px 18px 15px;
  }
  .m-list-news__date {
    min-width: 7.8125rem;
  }
  .m-navigation-breadcrumb__inner {
    --padding-contents-side: 64px;
  }
  .m-navigation-pager {
    margin-top: 80px;
  }
  .m-navigation-pager__inner {
    column-gap: 16px;
  }
  .m-other-contact {
    text-align: left;
  }
  .m-other-contact__inner {
    row-gap: 35px;
    padding: 48px 56px;
  }
  .m-other-contact--hasLabel .m-other-contact__inner {
    padding-top: 25px;
  }
  .m-lyt-column[data-column] .m-other-contact--hasLabel .m-other-contact__inner {
    padding-top: 48px;
  }
  .m-other-contact__ttl {
    font-size: 1.75rem;
  }
  .m-other-contact__telLink {
    flex-direction: row;
  }
  .m-other-contact__telLink[href^="tel:"] {
    pointer-events: none;
  }
  .m-other-contact__telDate {
    flex-wrap: wrap;
  }
  .m-other-sitemap {
    margin-top: 104px;
  }
  .m-other-sitemap .m-heading-lv3 {
    margin-top: 64px;
  }
  .m-other-sitemap .m-heading-lv3__inner {
    font-size: 1.375rem;
  }
  .m-other-sitemap > .m-link-list {
    margin-top: 40px;
  }
  .m-other-sitemap__link {
    --icon-size: 36px;
    margin-top: 80px;
  }
  .m-other-sitemap__linkInner {
    font-size: 1.375rem;
  }
  .m-other-sitemap__linkInner::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2036%2036%22%3e%3ccircle%20cx%3d%2218%22%20cy%3d%2218%22%20r%3d%2218%22%20fill%3d%22%2323366f%22%2f%3e%3cg%20transform%3d%22translate(17%2013)%22%3e%3cpath%20d%3d%22M795%2e891%2d10523%2e107l5,4%2e939%2d5,5%2e061%22%20transform%3d%22translate(%2d795%2e891%2010523%2e107)%22%20fill%3d%22none%22%20stroke%3d%22%23fff%22%20stroke%2dlinecap%3d%22round%22%20stroke%2dlinejoin%3d%22round%22%20stroke%2dwidth%3d%222%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
    top: -0.2em;
  }
  .m-other-sitemap__list {
    margin-top: 40px;
  }
  .m-other-sitemap__listInner {
    row-gap: 32px;
  }
  .m-other-agency {
    margin-top: 80px;
  }
  .m-other-agency__inner {
    margin-top: 80px;
    padding: 48px 40px;
  }
  .m-other-agency__ttl {
    font-size: 1.75rem;
  }
  .m-other-agency__lyt {
    flex-direction: row;
  }
  .m-other-agency__lytItem {
    width: 50%;
    padding: 40px;
  }
  .m-panel {
    gap: 40px;
  }
  .m-panel[data-column="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .m-panel[data-column="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .m-panel[data-column="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
  .m-panel__item[href]:focus-visible {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel__item[href]:focus-visible .m-panel__content :is([class^=m-]) {
    color: var(--color-main);
  }
  .m-panel__item[href]:focus-visible .m-panel__img {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-panel__item[href]:focus-visible .m-panel__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-panel__item[href]:active {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel__item[href]:active .m-panel__content :is([class^=m-]) {
    color: var(--color-main);
  }
  .m-panel__item[href]:active .m-panel__img {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-panel__item[href]:active .m-panel__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-panel-type2 {
    row-gap: 32px;
    column-gap: 40px;
  }
  .m-panel-type2[data-column="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .m-panel-type2[data-column="3"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .m-panel-type2__item:focus-visible {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel-type2__item:focus-visible::after {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-panel-type2__item:focus-visible .m-panel-type2__media {
    transition: box-shadow var(--transition-duration), scale var(--transition-duration);
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.03;
  }
  .m-panel-type2__item:active {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel-type2__item:active::after {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-panel-type2__item:active .m-panel-type2__media {
    transition: box-shadow var(--transition-duration), scale var(--transition-duration);
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.03;
  }
  .m-panel-type2__inner {
    gap: 20px;
  }
  .m-panel-type3 {
    gap: 72px;
  }
  .m-panel-type3__item[href]:focus-visible {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel-type3__item[href]:focus-visible .m-panel-type3__media {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-panel-type3__item[href]:focus-visible .m-panel-type3__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-panel-type3__item[href]:active {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel-type3__item[href]:active .m-panel-type3__media {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-panel-type3__item[href]:active .m-panel-type3__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-panel-type4 {
    margin-top: 80px;
  }
  .m-panel-type4[data-column="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .m-table:not(:is(.m-table--spFixed, .m-table--scroll, .m-table--scrollAll)) .m-table__th, .m-table:not(:is(.m-table--spFixed, .m-table--scroll, .m-table--scrollAll)) .m-table__td {
    display: table-cell;
  }
  .m-table__th, .m-table__td {
    border: 1px solid var(--color-line);
  }
  .m-table__date.fn-update::after {
    display: inline;
  }
  .m-text-lead {
    margin-top: 56px;
    font-size: 1.375rem;
  }
  .m-text-lead-type2 {
    margin-top: 56px;
    font-size: 1.375rem;
  }
  .u-lyt-pageTop {
    flex-direction: row-reverse;
    gap: 20px;
  }
  .u-aboutus-sustainability-panel {
    gap: 40px;
  }
  .u-aboutus-sustainability-panel[data-column="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .u-aboutus-sustainability-panel[data-column="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .u-aboutus-sustainability-box {
    margin-top: 40px;
  }
  .u-aboutus-sustainability-box__media {
    max-width: 280px;
  }
  .u-aboutus-content__inner {
    --padding-contents-side: 64px;
  }
  .u-aboutus-lyt-media {
    margin-top: 80px;
  }
  .u-aboutus-lyt-media__inner {
    align-items: center;
    flex-flow: row-reverse nowrap;
    gap: 0 80px;
  }
  .u-aboutus-lyt-media__media {
    flex: 0 0 auto;
    width: min(50%, 360px);
  }
  .u-aboutus-lyt-card__item {
    padding: 56px 48px;
  }
  .u-aboutus-lyt-card__item[data-card-column="1"] .u-aboutus-lyt-card__ttl {
    font-size: 1.375rem;
  }
  .u-aboutus-lyt-card__item[data-card-column="2"] .u-aboutus-lyt-card__ttl {
    font-size: 1.5rem;
  }
  .u-aboutus-lyt-card__lead {
    font-size: 1.5rem;
  }
  .u-aboutus-lyt-card__leadLarge {
    font-size: 3.75rem;
  }
  .u-aboutus-lyt-insurance {
    flex-direction: row;
  }
  .u-aboutus-card-lead__titleInner {
    font-size: 3.75rem;
  }
  .u-aboutus-card-lead__title--s .u-aboutus-card-lead__titleInner {
    font-size: 2.5rem;
  }
  .u-aboutus-lyt-about__item {
    width: 246px;
  }
  .u-box-purpose {
    padding: 55px 0 0 80px;
  }
  .u-box-purpose__inner {
    flex-direction: row;
    justify-content: space-between;
  }
  .u-box-purpose__title {
    font-size: 4.125rem;
    line-height: 1.3em;
  }
  .u-box-purpose__titleSub {
    font-size: 1.375rem;
    padding-bottom: 63px;
  }
  .u-boxList-philosophy {
    gap: 24px;
  }
  .u-boxList-philosophy__item {
    min-height: 300px;
    flex-direction: row;
  }
  .u-boxList-philosophy__item--type1 {
    align-items: center;
    justify-content: space-between;
    padding: 56px 72px 72px;
  }
  .u-boxList-philosophy__item--type2 {
    padding: 56px 72px 72px;
  }
  .u-boxList-philosophy__item--type3 {
    padding: 56px 72px 72px;
  }
  .u-boxList-philosophy__item--type4 {
    align-items: center;
    padding: 56px 72px 72px;
  }
  .u-boxList-philosophy__title {
    font-size: 1.75rem;
  }
  .u-boxList-philosophy__title + [class^=m-] {
    margin-top: 32px;
  }
  .u-boxList-philosophy__content {
    padding-right: 3px;
  }
  .u-boxList-philosophy__img--type1 {
    width: 257px;
    height: 210px;
    bottom: 45px;
  }
  .u-boxList-philosophy__img--type2 {
    width: 260px;
    height: 173px;
    right: 30px;
  }
  .u-boxList-philosophy__img--type3 {
    width: 249px;
    height: 296px;
    bottom: -39px;
    right: 40px;
  }
  .u-boxList-philosophy__img--type4 {
    width: 246px;
    height: 166px;
    bottom: 55px;
    right: 40px;
  }
  .u-busyStatus__title {
    font-size: 1.125rem;
  }
  .u-busyStatus__contents {
    padding: 40px 32px;
  }
  .u-busyStatusTable__col {
    width: 14.2857142857%;
  }
  .u-busyStatusTable__cellHead {
    font-size: 1rem;
  }
  .u-busyStatusTable__head .u-busyStatusTable__cellHead {
    font-size: 1rem;
  }
  .u-busyStatusTable__img {
    width: 14px;
  }
  .u-busyStatusBox__item {
    padding: 20px 32px;
  }
  .u-busyStatusBox__list {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 16px;
  }
  .m-widget-modal__body {
    padding: 72px 81px;
  }
  .m-widget-carousel.is-initialized:not(.is-active) .m-widget-carousel__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
  .m-widget-carousel:not(.is-initialized) .m-widget-carousel__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
  .m-widget-carousel__link[href]:focus-visible {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-widget-carousel__link[href]:focus-visible .m-widget-carousel__content :is([class^=m-]) {
    color: var(--color-main);
  }
  .m-widget-carousel__link[href]:focus-visible .m-widget-carousel__img {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-widget-carousel__link[href]:focus-visible .m-widget-carousel__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-widget-carousel__link[href]:active {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-widget-carousel__link[href]:active .m-widget-carousel__content :is([class^=m-]) {
    color: var(--color-main);
  }
  .m-widget-carousel__link[href]:active .m-widget-carousel__img {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-widget-carousel__link[href]:active .m-widget-carousel__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-widget-carouselControls {
    --arrow-bg-size: 40px;
    margin-top: 40px;
  }
  .m-widget-carouselControls__page:not(.m-widget-carouselControls__page--small, .m-widget-carouselControls__page--smallVoc) {
    width: 14px;
    height: 14px;
  }
  .m-widget-carouselControls__page:not(.is-active)::before {
    width: 6px;
    height: 6px;
  }
  .m-widget-carouselControls__page--small:not(.is-active)::before, .m-widget-carouselControls__page--smallVoc:not(.is-active)::before {
    width: 5px;
    height: 5px;
  }
  .m-widget-carouselControls__pagination {
    column-gap: 12px;
    padding-right: 1em;
  }
  .m-widget-carouselControls__pagination--small, .m-widget-carouselControls__pagination--smallVoc {
    column-gap: 8px;
    padding-right: 0.65em;
  }
  .m-widget-carouselControls__arrow--prev {
    left: -3.5em;
  }
  .m-widget-carouselControls__arrow--prev::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%208%2016%22%20fill%3d%22%23fff%22%3e%3cpath%20d%3d%22M801%2e891%2d10508%2e105a1,1,0,0,1%2d%2e764%2d%2e354l%2d6%2d7%2e085a1,1,0,0,1,%2e008%2d1%2e3l6%2d6%2e915a1,1,0,0,1,1%2e411%2d%2e1,1,1,0,0,1,%2e1,1%2e41l%2d5%2e438,6%2e268,5%2e446,6%2e431a1,1,0,0,1%2d%2e117,1%2e409A1,1,0,0,1,801%2e891%2d10508%2e105Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e105)%22%2f%3e%3c%2fsvg%3e");
    width: 8px;
    height: 16px;
  }
  .m-widget-carouselControls__arrow--next {
    right: -3.7em;
  }
  .m-widget-carouselControls__arrow--next::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%208%2016%22%20fill%3d%22%23fff%22%3e%3cpath%20d%3d%22M795%2e89%2d10508%2e105a1,1,0,0,1%2d%2e646%2d%2e237,1,1,0,0,1%2d%2e117%2d1%2e409l5%2e446%2d6%2e431%2d5%2e438%2d6%2e268a1,1,0,0,1,%2e1%2d1%2e41,1,1,0,0,1,1%2e411%2e1l6,6%2e915a1,1,0,0,1,%2e008,1%2e3l%2d6,7%2e085A1,1,0,0,1,795%2e89%2d10508%2e105Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e105)%22%2f%3e%3c%2fsvg%3e");
    width: 8px;
    height: 16px;
  }
}

@media screen and (min-width: 769px) and (hover: hover){
  .m-panel__item[href]:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel__item[href]:hover .m-panel__content :is([class^=m-]) {
    color: var(--color-main);
  }
  .m-panel__item[href]:hover .m-panel__img {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-panel__item[href]:hover .m-panel__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-panel-type2__item:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel-type2__item:hover::after {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-panel-type2__item:hover .m-panel-type2__media {
    transition: box-shadow var(--transition-duration), scale var(--transition-duration);
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.03;
  }
  .m-panel-type3__item[href]:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel-type3__item[href]:hover .m-panel-type3__media {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-panel-type3__item[href]:hover .m-panel-type3__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-widget-carousel__link[href]:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-widget-carousel__link[href]:hover .m-widget-carousel__content :is([class^=m-]) {
    color: var(--color-main);
  }
  .m-widget-carousel__link[href]:hover .m-widget-carousel__img {
    box-shadow: 0 0 24px var(--color-shadow);
    scale: 1.05;
  }
  .m-widget-carousel__link[href]:hover .m-widget-carousel__ttl::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
}

@media screen and (min-width: 930px){
  body.is-menuOpen {
    overflow: auto;
  }
  body.is-menuOpen::after {
    content: "";
    position: fixed;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: var(--zindex-header-overlay);
  }
  .l-header__inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 32px 0 24px;
    justify-content: unset;
    column-gap: 12px;
  }
  .l-header__left {
    padding-bottom: 16px;
  }
  .l-header__login {
    display: block;
  }
  .l-header__loginLink {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 10px 24px 10px 54px;
    text-decoration: none;
    color: var(--color-white);
    font-size: 0.875rem;
    border-radius: 50vh;
    background-color: var(--color-sub);
    transition: opacity var(--transition-duration);
    line-height: 1.4;
  }
  .l-header__loginLink::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2016%2020%22%20fill%3d%22%23FFF%22%3e%3cg%3e%3cpath%20d%3d%22M23008,12223a2,2,0,0,1%2d2%2d2v%2d10a2,2,0,0,1,2%2d2h2v%2d2%2e254a4%2e006,4%2e006,0,0,1,8,0V12209h2a2,2,0,0,1,2,2v10a2,2,0,0,1%2d2,2Zm%2d%2e5%2d12v10a%2e5%2e5,0,0,0,%2e5%2e5h12a%2e5%2e5,0,0,0,%2e5%2d%2e5v%2d10a%2e5%2e5,0,0,0%2d%2e5%2d%2e5h%2d12A%2e5%2e5,0,0,0,23007%2e5,12211Zm9%2d2v%2d2%2e254a2%2e516,2%2e516,0,0,0%2d5,0V12209Z%22%20transform%3d%22translate(%2d23006%20%2d12203)%22%2f%3e%3cpath%20d%3d%22M23007%2e252,12209v%2d2%2e144a2,2,0,1,1,1%2e5,0V12209a%2e748%2e748,0,1,1%2d1%2e5,0Z%22%20transform%3d%22translate(%2d23000%20%2d12193)%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
    content: "";
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    top: 50%;
    left: 24px;
    translate: 0 -50%;
  }
  .l-header__loginLink:focus-visible {
    opacity: var(--opacity-default);
  }
  .l-header__loginLink:active {
    opacity: var(--opacity-default);
  }
  .l-header__btnList {
    display: none;
  }
  .l-header__rightHead {
    display: flex;
    align-items: center;
    column-gap: min(4%, 32px);
    justify-content: flex-end;
  }
  .l-header__agent {
    display: block;
  }
  .l-header__agentLink {
    display: flex;
    flex-direction: column;
    padding: 9px 40px;
    text-decoration: none;
    color: var(--color-main-2);
    font-size: 0.875rem;
    line-height: 1.4;
    border: 1px solid var(--color-main-2);
    border-radius: 50vh;
    transition: border-color var(--transition-duration), color var(--transition-duration), opacity var(--transition-duration);
  }
  .l-header__agentLink:focus-visible {
    border-color: var(--color-main);
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .l-header__agentLink:active {
    border-color: var(--color-main);
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .l-header__rightBody {
    display: block;
    margin-top: 16px;
  }
  .l-header-hamburgerMenu {
    display: none;
  }
}

@media screen and (min-width: 930px) and (hover: hover){
  .l-header__loginLink:hover {
    opacity: var(--opacity-default);
  }
  .l-header__agentLink:hover {
    border-color: var(--color-main);
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
}

@media (min-width: 980px) and (max-width: 1150px){
  .l-footer__shapeDecoration {
    display: none;
  }
}

@media only screen and (min-width: 980px){
  .m-lyt-column[data-pc-column="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .m-lyt-column[data-pc-column="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .m-lyt-column[data-pc-column] .m-other-contact--hasLabel .m-other-contact__inner {
    padding-top: 48px;
  }
}

@media screen and (min-width: 980px){
  .l-footer__mainInner {
    display: flex;
  }
  .l-footer__sitemap {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    min-width: 662px;
    flex: 0 0 auto;
  }
  .l-footer__sitemap::before {
    content: "";
    position: absolute;
    background-color: #EEF0F1;
    top: 0;
    left: -300%;
    width: 300%;
    height: 100%;
  }
  .l-footer__utility {
    position: relative;
    padding-top: 80px;
  }
  .l-footer__utility::after {
    content: "";
    position: absolute;
    background-color: #91BFE3;
    top: 0;
    right: -300%;
    width: 300%;
    height: 100%;
  }
  .l-footer__utilityInner {
    padding-left: 64px;
    padding-right: 48px;
  }
  .l-footer__nav {
    row-gap: 56px;
  }
  .l-footer__utilityItem + .l-footer__utilityItem {
    margin-top: 56px;
  }
}

@media only screen and (1000px < width){
  .m-panel-type4__item {
    --body-override: 90px;
  }
  .m-panel-type4__body {
    width: calc(100% - 48px);
    padding: 40px 48px;
  }
}

@media only screen and (min-width: 1000px){
  .u-aboutus-lyt-card {
    grid-template-columns: repeat(2, 1fr);
  }
  .u-aboutus-lyt-card__item[data-card-column="2"] {
    padding: 56px 80px;
    grid-column: 1/3;
  }
  .u-aboutus-lyt-card__itemInner:has(> .u-aboutus-lyt-card__itemContainer) {
    grid-template-columns: repeat(2, auto);
    column-gap: 49px;
  }
  .u-aboutus-lyt-card__itemContainer--agreement {
    max-width: 276px;
  }
  .u-aboutus-lyt-card__itemContainer--totalAssets {
    max-width: 392px;
  }
}

@media screen and (min-width: 1001px){
  .u-box-purpose {
    padding: 65px 0 0 120px;
  }
}

@media only screen and (1100px < width){
  .u-aboutus-sustainability-box__inner {
    flex-direction: row;
    padding: 55px 80px;
  }
  .u-aboutus-lyt-about {
    flex-flow: row nowrap;
    gap: 0;
  }
  .u-aboutus-lyt-about__item:nth-of-type(1) {
    margin-right: 86px;
  }
  .u-aboutus-lyt-about__item:nth-of-type(2) {
    margin-right: 92px;
  }
}

@media only screen and (1100px <= width < 1200px){
  .m-heading-lv1-type2__media {
    right: 0;
  }
}

@media only screen and (1100px <= width){
  .m-heading-lv1-type2__mediaInner {
    width: 390px;
  }
  .m-heading-lv1-type2__mediaInner::before {
    height: 106px;
    left: -8.9%;
  }
  .m-panel-type2[data-column="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 1150px){
  .l-footer__shapeDecoration {
    display: block;
    width: clamp(9.375rem, 9.375rem + ((1vw - 0.719375rem) * (42.214532872)), 17rem);
  }
}

@media screen and (min-width: 1151px){
  .l-header-navGlobal__menuInner {
    padding-right: 20px;
    padding-left: 20px;
  }
  .l-footer__sitemapInner {
    padding-right: 48px;
    padding-left: 48px;
  }
  .l-footer__subInner {
    padding-right: 48px;
    padding-left: 48px;
  }
}

@media screen and (min-width: 1173px){
  .l-header__left {
    column-gap: 40px;
  }
  .l-header__logoImg {
    max-width: 175px;
  }
}

@media screen and (max-width: 768px){
  .l-footer__linkList--mainHead .l-footer__link {
    font-size: 0.875rem;
  }
  .l-footer__navItem {
    border-top: 1px solid var(--color-line);
  }
  .l-footer__navItem:last-child {
    border-bottom: 1px solid var(--color-line);
  }
  .l-footer__navHdg {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .l-footer__navHdg .l-footer__hdg {
    position: relative;
    padding-right: 32px;
  }
  .l-footer__navHdg .l-footer__hdg::after {
    content: "";
    position: absolute;
    background-image: url("/-/media/common/images/ico-footerChevron.svg");
    background-repeat: no-repeat;
    width: 14px;
    height: 7px;
    display: inline-block;
    top: 50%;
    right: 4px;
    translate: 0 -50%;
    transition: rotate var(--transition-duration);
  }
  .l-footer__navHdg[aria-expanded=true] .l-footer__hdg::after {
    rotate: -180deg;
  }
  [data-script-enabled=true] .l-footer__navContent.is-close {
    display: none;
  }
  .adj-show-pc {
    display: none !important;
  }
  .m-heading-lv1-type2__media {
    display: flex;
    align-items: end;
    justify-content: end;
    background-color: inherit;
    margin: 0 calc(50% - 50vw);
    padding: 0 20px 0 61px;
    min-height: auto;
    height: 240px;
  }
  .m-heading-lv1-type2__mediaInner {
    flex: 0 0 auto;
  }
  .m-heading-lv1-type2__hdg::after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(var(--padding-contents-side) * -1);
    background-color: var(--color-white);
    z-index: var(--zindex-layer1);
    width: 100vw;
    height: 100%;
  }
  .m-lyt-column:has(> .m-lyt-column__item > *:first-child > .m-other-contact) {
    gap: 40px;
  }
  .m-list-news__link:not([href]) .m-list-news__date {
    padding-left: unset;
  }
  .m-panel.m-panel--alignCenter .m-panel__desc {
    width: fit-content;
    margin: auto;
  }
  .m-table__pcScrollHint {
    display: none;
  }
  .m-table.m-table--scroll .m-table__table {
    min-width: var(--width-contents);
    position: relative;
    overflow-x: auto;
  }
  .m-table__th, .m-table__td {
    margin-bottom: -1px;
  }
  .m-table__date.fn-update::after {
    margin-left: unset;
  }
  .u-aboutus-sustainability-panel--alignCenter .u-aboutus-sustainability-panel .u-aboutus-sustainability-panel__desc {
    width: fit-content;
    margin: auto;
  }
  .u-aboutus-lyt-card__itemMedia--totalAssets {
    max-width: 260px;
  }
  .u-aboutus-lyt-card__media--satisfaction {
    max-width: 240px;
  }
  .u-aboutus-lyt-card__media--payment {
    max-width: 200px;
  }
  .u-aboutus-lyt-card__media--solvency {
    max-width: 148px;
  }
  .u-aboutus-lyt-insurance__media {
    margin-right: auto;
    margin-left: auto;
    max-width: 156px;
  }
  .u-aboutus-lyt-about__item {
    max-width: 384px;
    width: 100%;
    margin: auto;
  }
  .u-aboutus-lyt-about__media--development .u-aboutus-lyt-about__img {
    max-width: 126px;
  }
  .u-aboutus-lyt-about__media--world .u-aboutus-lyt-about__img {
    max-width: 120px;
  }
  .u-aboutus-lyt-about__media--japan .u-aboutus-lyt-about__img {
    max-width: 140px;
  }
  .u-busyStatusTable__col {
    width: 12.5%;
  }
  .u-busyStatusTable__col:first-child {
    width: 22.2222222222%;
  }
  .m-widget-carousel.m-widget-carousel--alignCenter .m-widget-carousel__desc {
    width: fit-content;
    margin: auto;
  }
  .m-widget-carouselControls__toggle {
    scale: 0.8;
  }
}

@media only screen and (1200px <= width){
  .m-heading-lv1-type2__media {
    right: -50px;
  }
}

@media only screen and (1440px <= width){
  .m-heading-lv1-type2__hdgInner {
    font-size: 2.5rem;
  }
}

@media (hover: hover){
  .l-header__logoLink:hover {
    opacity: var(--opacity-default);
  }
  .l-header__rightHeadListLink:hover {
    opacity: var(--opacity-default);
  }
  .l-header-navGlobal__menuBtn:hover {
    opacity: var(--opacity-default);
    color: var(--color-main);
  }
  .l-header-navGlobal__linkTitle:hover::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2036%2036%22%3e%3cg%3e%3ccircle%20cx%3d%2218%22%20cy%3d%2218%22%20r%3d%2218%22%20fill%3d%22%232167AE%22%2f%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d778%2e891%2010536%2e107)%22%20fill%3d%22%23FFF%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .l-header-navGlobal__linkTitle:hover .l-header-navGlobal__linkTitleText {
    opacity: var(--opacity-default);
    color: var(--color-main);
    transition: opacity var(--transition-duration), color var(--transition-duration);
  }
  .l-header-navGlobal__menu2ndDirLink:hover .l-header-navGlobal__menu2ndDirText {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .l-header-navGlobal__menu2ndDirPnl:hover .l-header-navGlobal__menu2ndDirPnlMediaItem {
    box-shadow: 0 0 12px var(--color-shadow);
    scale: 1.05;
  }
  .l-header-navGlobal__menu2ndDirPnl:hover .l-header-navGlobal__menu2ndDirPnlText {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .l-header-navGlobal__toggleBtn:hover {
    color: var(--color-main);
  }
  .l-header-navGlobal__toggleBtn:hover::after {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .l-header-navGlobal__toggleBtn:hover .l-header-navGlobal__toggleBtnText {
    opacity: var(--opacity-default);
    color: var(--color-main);
  }
  .l-header-navGlobal__toggleBtn:hover .l-header-navGlobal__toggleBtnIcon {
    opacity: var(--opacity-default);
  }
  .l-header-navGlobal__menuLink:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .l-header-navGlobal__menuLink:hover .l-header-navGlobal__menuLinkText {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .l-header-navGlobal__btn:hover {
    opacity: var(--opacity-default);
  }
  .l-header-search__btnSubmitIcon:hover {
    opacity: var(--opacity-default);
    color: var(--color-main);
  }
  .l-header__searchBtnClose:hover::before, .l-header__searchBtnClose:hover::after {
    background-color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .l-footer__link:hover {
    opacity: var(--opacity-default);
    color: var(--color-main);
  }
  .l-footer__listBulletLink:hover .l-footer__listBulletText {
    opacity: var(--opacity-default);
    color: var(--color-main);
  }
  .l-footer__listBulletLink:hover::before {
    opacity: var(--opacity-default);
  }
  .l-footer__carouselLink:hover {
    opacity: var(--opacity-default);
  }
  .m-btn__inner:hover {
    opacity: var(--opacity-default);
    background-color: var(--color-main);
  }
  .m-btn-type2__inner:hover {
    opacity: var(--opacity-default);
    border-color: var(--color-main);
  }
  .m-btn-tabList__link:not(.m-btn-tabList__link--current):hover {
    color: var(--color-white);
    opacity: var(--opacity-default);
    background-color: var(--color-main);
  }
  [class^=m-] a:not([class]):hover {
    text-decoration: none;
    opacity: var(--opacity-default);
  }
  .m-link-list__link:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-link-list__link:hover::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-link-anchorList__link:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-link-anchorList__link:hover::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2012%207%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d10512%2e107%20%2d794%2e891)%20rotate(90)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-list-news__link[href]:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-list-news__link[href]:hover .m-list-news__date::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-list-dropdown__button:hover {
    opacity: var(--opacity-default);
  }
  .m-list-dropdown__link:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-navigation-breadcrumb__link:not([aria-current]):hover {
    text-decoration: underline;
  }
  .m-navigation-pager__link:hover:not([aria-current=page]) {
    background-color: var(--color-background-2);
  }
  .m-other-sitemap__linkInner:hover {
    opacity: var(--opacity-default);
    color: var(--color-main);
  }
  .m-panel-type4__link:hover .m-panel-type4__head .m-panel-type4__media {
    scale: 1.05;
  }
  .m-panel-type4__link:hover .m-panel-type4__body {
    box-shadow: 0 0 24px rgba(35, 54, 111, 0.3);
  }
  .m-panel-type4__link:hover .m-panel-type4__ttl,
  .m-panel-type4__link:hover .m-panel-type4__txt {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel-type4__link:hover .m-panel-type4__linkTxt {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .m-panel-type4__link:hover .m-panel-type4__linkTxt::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .u-btn-pageTop__link:hover {
    opacity: var(--opacity-default);
  }
  .u-aboutus-sustainability-box__link:hover {
    color: var(--color-main);
    opacity: var(--opacity-default);
  }
  .u-aboutus-sustainability-box__link:hover::before {
    background-image: url("data:image/svg+xml; charset=utf8, %3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%207%2012%22%20fill%3d%22%232167AE%22%3e%3cpath%20d%3d%22M795%2e891%2d10512%2e107a%2e994%2e994,0,0,1%2d%2e7%2d%2e289,1,1,0,0,1%2d%2e009%2d1%2e414l4%2e3%2d4%2e349%2d4%2e289%2d4%2e237a1,1,0,0,1%2d%2e009%2d1%2e414,1,1,0,0,1,1%2e414%2d%2e008l5,4%2e939a1,1,0,0,1,%2e3%2e705,1,1,0,0,1%2d%2e289%2e709l%2d5,5%2e061A1,1,0,0,1,795%2e891%2d10512%2e107Z%22%20transform%3d%22translate(%2d794%2e891%2010524%2e107)%22%2f%3e%3c%2fsvg%3e");
    opacity: var(--opacity-default);
  }
  .m-widget-modal__button:hover {
    opacity: var(--opacity-default);
  }
  .m-widget-carouselControls__page:hover {
    opacity: var(--opacity-default);
  }
  .m-widget-carouselControls__arrow:hover {
    opacity: var(--opacity-default);
  }
  .m-widget-carouselControls__toggle:hover {
    opacity: var(--opacity-default);
  }
  .m-widget-toggle__buttonInner:hover {
    opacity: var(--opacity-default);
    background-color: var(--color-main);
  }
}
