@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/* Reset box-model and set borders */
/* ============================================ */

*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  min-width: 0;
}

/* Document */
/* ============================================ */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */

p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */

/**
 * Prevent vertical alignment issues.
 */

svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */

/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */

button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Correct cursors for clickable elements.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}

button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */

:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */

option {
  padding: 0;
}

/**
 * Reset to invisible
 */

fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the outline style in Safari.
 */

[type="search"] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Fix appearance for Firefox
 */
[type="number"] {
  -moz-appearance: textfield;
}

/**
 * Clickable labels
 */

label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */

[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */

/**
1. Correct table border color inheritance in all Chrome and Safari.
*/

table {
  border-color: inherit; /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
/* The integration's default injected base.css file */
/* ! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
.apl-grid-base, .c-cardProduct.-full{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 0.9375rem;
}
@media (min-width: 960px){
  .apl-grid-base, .c-cardProduct.-full{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    column-gap: 2.25rem;
  }
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.p-mailmagazine__lead a, .c-wysiwyg a, .c-privacyPolicy > p a, .c-notes__item a {
  text-decoration: underline;
  color: var(--color-ntt-blue);
}
.p-mailmagazine__lead a:hover, .c-wysiwyg a:hover, .c-privacyPolicy > p a:hover, .c-notes__item a:hover {
  text-decoration: none;
}
.p-mailmagazine__lead a[target=_blank]::after, .c-wysiwyg a[target=_blank]::after, .c-privacyPolicy > p a[target=_blank]::after, .c-notes__item a[target=_blank]::after {
  content: "";
  position: relative;
  font-size: 1em;
  margin-left: 0.2em;
  margin-right: 0.2em;
  bottom: 0.1em;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='15'%20height='16'%20viewBox='0%200%2015%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_2860_20332'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='15'%20height='16'%3e%3crect%20y='0.5'%20width='15'%20height='15'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_2860_20332)'%3e%3cpath%20d='M3.4198%2013.3771C3.06063%2013.3771%202.7547%2013.2508%202.50199%2012.998C2.24928%2012.7453%202.12292%2012.4394%202.12292%2012.0802V3.91992C2.12292%203.56076%202.24928%203.25482%202.50199%203.00211C2.7547%202.7494%203.06063%202.62305%203.4198%202.62305H7.49996V3.91992H3.4198V12.0802H11.5801V8.00008H12.877V12.0802C12.877%2012.4394%2012.7506%2012.7453%2012.4979%2012.998C12.2452%2013.2508%2011.9393%2013.3771%2011.5801%2013.3771H3.4198ZM6.16261%2010.2501L5.24996%209.33742L10.6675%203.91992H8.99996V2.62305H12.877V6.50008H11.5801V4.83258L6.16261%2010.2501Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='15'%20height='16'%20viewBox='0%200%2015%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_2860_20332'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='15'%20height='16'%3e%3crect%20y='0.5'%20width='15'%20height='15'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_2860_20332)'%3e%3cpath%20d='M3.4198%2013.3771C3.06063%2013.3771%202.7547%2013.2508%202.50199%2012.998C2.24928%2012.7453%202.12292%2012.4394%202.12292%2012.0802V3.91992C2.12292%203.56076%202.24928%203.25482%202.50199%203.00211C2.7547%202.7494%203.06063%202.62305%203.4198%202.62305H7.49996V3.91992H3.4198V12.0802H11.5801V8.00008H12.877V12.0802C12.877%2012.4394%2012.7506%2012.7453%2012.4979%2012.998C12.2452%2013.2508%2011.9393%2013.3771%2011.5801%2013.3771H3.4198ZM6.16261%2010.2501L5.24996%209.33742L10.6675%203.91992H8.99996V2.62305H12.877V6.50008H11.5801V4.83258L6.16261%2010.2501Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
  vertical-align: middle !important;
}
.p-mailmagazine__lead a[target=_blank][href$=".pdf"]::after, .c-wysiwyg a[target=_blank][href$=".pdf"]::after, .c-privacyPolicy > p a[target=_blank][href$=".pdf"]::after, .c-notes__item a[target=_blank][href$=".pdf"]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.56173%2010.1883H7.22673V8.75328H8.02C8.20842%208.75328%208.36633%208.68957%208.49373%208.56217C8.62124%208.43466%208.685%208.27669%208.685%208.08828V7.295C8.685%207.10658%208.62124%206.94867%208.49373%206.82127C8.36633%206.69376%208.20842%206.63%208.02%206.63H6.56173V10.1883ZM7.22673%208.08828V7.295H8.02V8.08828H7.22673ZM9.43173%2010.1883H10.8783C11.0611%2010.1883%2011.2177%2010.1246%2011.348%209.99718C11.4782%209.86966%2011.5433%209.71169%2011.5433%209.52327V7.295C11.5433%207.10658%2011.4782%206.94867%2011.348%206.82127C11.2177%206.69376%2011.0611%206.63%2010.8783%206.63H9.43173V10.1883ZM10.0967%209.52327V7.295H10.8783V9.52327H10.0967ZM12.3483%2010.1883H13.0133V8.75328H13.83V8.08828H13.0133V7.295H13.83V6.63H12.3483V10.1883ZM5.5%2014.1667C5.185%2014.1667%204.91182%2014.051%204.68047%2013.8195C4.44901%2013.5882%204.33328%2013.315%204.33328%2013V3.66672C4.33328%203.35172%204.44901%203.07849%204.68047%202.84703C4.91182%202.61568%205.185%202.5%205.5%202.5H14.8333C15.1483%202.5%2015.4215%202.61568%2015.653%202.84703C15.8843%203.07849%2016%203.35172%2016%203.66672V13C16%2013.315%2015.8843%2013.5882%2015.653%2013.8195C15.4215%2014.051%2015.1483%2014.1667%2014.8333%2014.1667H5.5ZM5.5%2013H14.8333V3.66672H5.5V13ZM3.16672%2016.5C2.85172%2016.5%202.57849%2016.3843%202.34703%2016.153C2.11568%2015.9215%202%2015.6483%202%2015.3333V4.83328H3.16672V15.3333H13.6667V16.5H3.16672Z'%20fill='%230072BC'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.56173%2010.1883H7.22673V8.75328H8.02C8.20842%208.75328%208.36633%208.68957%208.49373%208.56217C8.62124%208.43466%208.685%208.27669%208.685%208.08828V7.295C8.685%207.10658%208.62124%206.94867%208.49373%206.82127C8.36633%206.69376%208.20842%206.63%208.02%206.63H6.56173V10.1883ZM7.22673%208.08828V7.295H8.02V8.08828H7.22673ZM9.43173%2010.1883H10.8783C11.0611%2010.1883%2011.2177%2010.1246%2011.348%209.99718C11.4782%209.86966%2011.5433%209.71169%2011.5433%209.52327V7.295C11.5433%207.10658%2011.4782%206.94867%2011.348%206.82127C11.2177%206.69376%2011.0611%206.63%2010.8783%206.63H9.43173V10.1883ZM10.0967%209.52327V7.295H10.8783V9.52327H10.0967ZM12.3483%2010.1883H13.0133V8.75328H13.83V8.08828H13.0133V7.295H13.83V6.63H12.3483V10.1883ZM5.5%2014.1667C5.185%2014.1667%204.91182%2014.051%204.68047%2013.8195C4.44901%2013.5882%204.33328%2013.315%204.33328%2013V3.66672C4.33328%203.35172%204.44901%203.07849%204.68047%202.84703C4.91182%202.61568%205.185%202.5%205.5%202.5H14.8333C15.1483%202.5%2015.4215%202.61568%2015.653%202.84703C15.8843%203.07849%2016%203.35172%2016%203.66672V13C16%2013.315%2015.8843%2013.5882%2015.653%2013.8195C15.4215%2014.051%2015.1483%2014.1667%2014.8333%2014.1667H5.5ZM5.5%2013H14.8333V3.66672H5.5V13ZM3.16672%2016.5C2.85172%2016.5%202.57849%2016.3843%202.34703%2016.153C2.11568%2015.9215%202%2015.6483%202%2015.3333V4.83328H3.16672V15.3333H13.6667V16.5H3.16672Z'%20fill='%230072BC'/%3e%3c/svg%3e");
}
.p-footer__subList > li > a.-extarnal::after, .p-footer__relatedList > li > a.-extarnal::after, .c-linkListRows__item::before, .c-linkList__links > li a::before, .icon::before, .p-mailmagazine__lead a[target=_blank]::after, .c-wysiwyg a[target=_blank]::after, .c-privacyPolicy > p a[target=_blank]::after, .c-notes__item a[target=_blank]::after {
  display: inline-block;
  -webkit-mask-size: 0.85714em 0.87514em;
          mask-size: 0.85714em 0.87514em;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  width: 1em;
  height: 1em;
  vertical-align: baseline;
  color: inherit;
  forced-color-adjust: preserve-parent-color;
}
.icon {
  display: inline-flex;
  vertical-align: text-bottom;
}
.icon::before {
  content: "";
}
.icon.-invert-x::before {
  transform: scaleX(-1);
}
.icon.-invert-y::before {
  transform: scaleY(-1);
}
.icon.icon-add::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_639_8674'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='23'%20height='23'%3e%3crect%20width='23'%20height='23'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_639_8674)'%3e%3cpath%20d='M10.4099%2012.5901H4.59692V10.4099H10.4099V4.59692H12.5901V10.4099H18.4032V12.5901H12.5901V18.4032H10.4099V12.5901Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_639_8674'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='23'%20height='23'%3e%3crect%20width='23'%20height='23'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_639_8674)'%3e%3cpath%20d='M10.4099%2012.5901H4.59692V10.4099H10.4099V4.59692H12.5901V10.4099H18.4032V12.5901H12.5901V18.4032H10.4099V12.5901Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-ai::before {
  -webkit-mask-image: url("/assets/ai.svg");
          mask-image: url("/assets/ai.svg");
}
.icon.icon-anchor-list::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='list'%3e%3cmask%20id='mask0_209_3032'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_209_3032)'%3e%3cpath%20id='list_2'%20d='M7.88165%209.97032V7.41095H23.8536V9.97032H7.88165ZM7.88165%2014.7797V12.2203H23.8536V14.7797H7.88165ZM7.88165%2019.5891V17.0297H23.8536V19.5891H7.88165ZM4.41749%209.97032C4.0573%209.97032%203.75543%209.84808%203.51187%209.60358C3.26812%209.35889%203.14624%209.05579%203.14624%208.69429C3.14624%208.33279%203.26812%208.02848%203.51187%207.78136C3.75543%207.53442%204.0573%207.41095%204.41749%207.41095C4.77768%207.41095%205.08246%207.53423%205.33183%207.78079C5.58102%208.02736%205.70562%208.33289%205.70562%208.69739C5.70562%209.05795%205.58102%209.36029%205.33183%209.60442C5.08246%209.84836%204.77768%209.97032%204.41749%209.97032ZM4.41749%2014.7797C4.0573%2014.7797%203.75543%2014.6551%203.51187%2014.4059C3.26812%2014.1565%203.14624%2013.8518%203.14624%2013.4916C3.14624%2013.1314%203.26812%2012.8295%203.51187%2012.5859C3.75543%2012.3422%204.0573%2012.2203%204.41749%2012.2203C4.77768%2012.2203%205.08246%2012.3422%205.33183%2012.5859C5.58102%2012.8295%205.70562%2013.1314%205.70562%2013.4916C5.70562%2013.8518%205.58102%2014.1565%205.33183%2014.4059C5.08246%2014.6551%204.77768%2014.7797%204.41749%2014.7797ZM4.41749%2019.5823C4.0573%2019.5823%203.75543%2019.4601%203.51187%2019.2156C3.26812%2018.9709%203.14624%2018.6678%203.14624%2018.3063C3.14624%2017.9448%203.26812%2017.6405%203.51187%2017.3934C3.75543%2017.1464%204.0573%2017.023%204.41749%2017.023C4.77768%2017.023%205.08246%2017.1462%205.33183%2017.3928C5.58102%2017.6394%205.70562%2017.9449%205.70562%2018.3094C5.70562%2018.6701%205.58102%2018.9725%205.33183%2019.2164C5.08246%2019.4604%204.77768%2019.5823%204.41749%2019.5823Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='list'%3e%3cmask%20id='mask0_209_3032'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_209_3032)'%3e%3cpath%20id='list_2'%20d='M7.88165%209.97032V7.41095H23.8536V9.97032H7.88165ZM7.88165%2014.7797V12.2203H23.8536V14.7797H7.88165ZM7.88165%2019.5891V17.0297H23.8536V19.5891H7.88165ZM4.41749%209.97032C4.0573%209.97032%203.75543%209.84808%203.51187%209.60358C3.26812%209.35889%203.14624%209.05579%203.14624%208.69429C3.14624%208.33279%203.26812%208.02848%203.51187%207.78136C3.75543%207.53442%204.0573%207.41095%204.41749%207.41095C4.77768%207.41095%205.08246%207.53423%205.33183%207.78079C5.58102%208.02736%205.70562%208.33289%205.70562%208.69739C5.70562%209.05795%205.58102%209.36029%205.33183%209.60442C5.08246%209.84836%204.77768%209.97032%204.41749%209.97032ZM4.41749%2014.7797C4.0573%2014.7797%203.75543%2014.6551%203.51187%2014.4059C3.26812%2014.1565%203.14624%2013.8518%203.14624%2013.4916C3.14624%2013.1314%203.26812%2012.8295%203.51187%2012.5859C3.75543%2012.3422%204.0573%2012.2203%204.41749%2012.2203C4.77768%2012.2203%205.08246%2012.3422%205.33183%2012.5859C5.58102%2012.8295%205.70562%2013.1314%205.70562%2013.4916C5.70562%2013.8518%205.58102%2014.1565%205.33183%2014.4059C5.08246%2014.6551%204.77768%2014.7797%204.41749%2014.7797ZM4.41749%2019.5823C4.0573%2019.5823%203.75543%2019.4601%203.51187%2019.2156C3.26812%2018.9709%203.14624%2018.6678%203.14624%2018.3063C3.14624%2017.9448%203.26812%2017.6405%203.51187%2017.3934C3.75543%2017.1464%204.0573%2017.023%204.41749%2017.023C4.77768%2017.023%205.08246%2017.1462%205.33183%2017.3928C5.58102%2017.6394%205.70562%2017.9449%205.70562%2018.3094C5.70562%2018.6701%205.58102%2018.9725%205.33183%2019.2164C5.08246%2019.4604%204.77768%2019.5823%204.41749%2019.5823Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-arrow-right::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-checkbox-checked::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13820'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13820)'%3e%3cpath%20d='M11.8767%2018.6224L20.0465%2010.4369L18.0423%208.43269L11.8767%2014.5822L8.86145%2011.5827L6.85727%2013.5869L11.8767%2018.6224ZM5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13820'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13820)'%3e%3cpath%20d='M11.8767%2018.6224L20.0465%2010.4369L18.0423%208.43269L11.8767%2014.5822L8.86145%2011.5827L6.85727%2013.5869L11.8767%2018.6224ZM5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-checkbox::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13814'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13814)'%3e%3cpath%20d='M5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13814'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13814)'%3e%3cpath%20d='M5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-close::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='close'%3e%3cmask%20id='mask0_1391_7742'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_7742)'%3e%3cpath%20id='close_2'%20d='M7.20001%2021.5902L5.40985%2019.8L11.7099%2013.5L5.40985%207.2L7.20001%205.40984L13.5%2011.7098L19.8%205.40984L21.5902%207.2L15.2902%2013.5L21.5902%2019.8L19.8%2021.5902L13.5%2015.2902L7.20001%2021.5902Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='close'%3e%3cmask%20id='mask0_1391_7742'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_7742)'%3e%3cpath%20id='close_2'%20d='M7.20001%2021.5902L5.40985%2019.8L11.7099%2013.5L5.40985%207.2L7.20001%205.40984L13.5%2011.7098L19.8%205.40984L21.5902%207.2L15.2902%2013.5L21.5902%2019.8L19.8%2021.5902L13.5%2015.2902L7.20001%2021.5902Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-constructing::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22862'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='25'%20height='25'%3e%3crect%20x='0.5'%20y='0.5'%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22862)'%3e%3cpath%20d='M17.5653%2021.8216L11.2751%2015.4956C10.9701%2015.6006%2010.6632%2015.6818%2010.3543%2015.7391C10.0457%2015.7963%209.69026%2015.8249%209.2881%2015.8249C7.50843%2015.8249%205.99051%2015.1968%204.73435%2013.9406C3.47818%2012.6845%202.8501%2011.1666%202.8501%209.38689C2.8501%208.76806%202.94993%208.14306%203.1496%207.51189C3.34926%206.88072%203.60851%206.32347%203.92735%205.84014L7.6621%209.57489L9.4621%207.77489L5.72735%204.04014C6.18235%203.74014%206.73485%203.48556%207.38485%203.27639C8.03485%203.06739%208.66926%202.96289%209.2881%202.96289C11.0726%202.96289%2012.5893%203.58747%2013.8383%204.83664C15.0875%206.08564%2015.7121%207.60239%2015.7121%209.38689C15.7121%209.74656%2015.6858%2010.0866%2015.6333%2010.4071C15.5807%2010.7276%2015.4971%2011.0546%2015.3826%2011.3879L21.7228%2017.6781C22.0077%2017.9593%2022.1501%2018.299%2022.1501%2018.6971C22.1501%2019.0953%2022.0077%2019.4368%2021.7228%2019.7216L19.6228%2021.8216C19.3393%2022.1065%2018.9968%2022.2489%2018.5951%2022.2489C18.1934%2022.2489%2017.8502%2022.1065%2017.5653%2021.8216ZM18.6011%2019.3999L19.2761%2018.7249L12.4381%2011.8869C12.7381%2011.5536%2012.9548%2011.1661%2013.0881%2010.7244C13.2214%2010.2827%2013.2881%209.83689%2013.2881%209.38689C13.2881%208.38689%2012.9673%207.51606%2012.3256%206.77439C11.6839%206.03272%2010.8881%205.58689%209.9381%205.43689L11.5478%207.04664C11.8138%207.31597%2011.9468%207.63022%2011.9468%207.98939C11.9468%208.34856%2011.8138%208.66114%2011.5478%208.92714L8.82835%2011.6466C8.55901%2011.9126%208.24477%2012.0456%207.8856%2012.0456C7.52643%2012.0456%207.21385%2011.9126%206.94785%2011.6466L5.3381%2010.0369C5.4881%2010.9869%205.93393%2011.7827%206.6756%2012.4244C7.41726%2013.0661%208.2881%2013.3869%209.2881%2013.3869C9.72143%2013.3869%2010.1548%2013.3202%2010.5881%2013.1869C11.0214%2013.0536%2011.4131%2012.8452%2011.7631%2012.5619L18.6011%2019.3999Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22862'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='25'%20height='25'%3e%3crect%20x='0.5'%20y='0.5'%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22862)'%3e%3cpath%20d='M17.5653%2021.8216L11.2751%2015.4956C10.9701%2015.6006%2010.6632%2015.6818%2010.3543%2015.7391C10.0457%2015.7963%209.69026%2015.8249%209.2881%2015.8249C7.50843%2015.8249%205.99051%2015.1968%204.73435%2013.9406C3.47818%2012.6845%202.8501%2011.1666%202.8501%209.38689C2.8501%208.76806%202.94993%208.14306%203.1496%207.51189C3.34926%206.88072%203.60851%206.32347%203.92735%205.84014L7.6621%209.57489L9.4621%207.77489L5.72735%204.04014C6.18235%203.74014%206.73485%203.48556%207.38485%203.27639C8.03485%203.06739%208.66926%202.96289%209.2881%202.96289C11.0726%202.96289%2012.5893%203.58747%2013.8383%204.83664C15.0875%206.08564%2015.7121%207.60239%2015.7121%209.38689C15.7121%209.74656%2015.6858%2010.0866%2015.6333%2010.4071C15.5807%2010.7276%2015.4971%2011.0546%2015.3826%2011.3879L21.7228%2017.6781C22.0077%2017.9593%2022.1501%2018.299%2022.1501%2018.6971C22.1501%2019.0953%2022.0077%2019.4368%2021.7228%2019.7216L19.6228%2021.8216C19.3393%2022.1065%2018.9968%2022.2489%2018.5951%2022.2489C18.1934%2022.2489%2017.8502%2022.1065%2017.5653%2021.8216ZM18.6011%2019.3999L19.2761%2018.7249L12.4381%2011.8869C12.7381%2011.5536%2012.9548%2011.1661%2013.0881%2010.7244C13.2214%2010.2827%2013.2881%209.83689%2013.2881%209.38689C13.2881%208.38689%2012.9673%207.51606%2012.3256%206.77439C11.6839%206.03272%2010.8881%205.58689%209.9381%205.43689L11.5478%207.04664C11.8138%207.31597%2011.9468%207.63022%2011.9468%207.98939C11.9468%208.34856%2011.8138%208.66114%2011.5478%208.92714L8.82835%2011.6466C8.55901%2011.9126%208.24477%2012.0456%207.8856%2012.0456C7.52643%2012.0456%207.21385%2011.9126%206.94785%2011.6466L5.3381%2010.0369C5.4881%2010.9869%205.93393%2011.7827%206.6756%2012.4244C7.41726%2013.0661%208.2881%2013.3869%209.2881%2013.3869C9.72143%2013.3869%2010.1548%2013.3202%2010.5881%2013.1869C11.0214%2013.0536%2011.4131%2012.8452%2011.7631%2012.5619L18.6011%2019.3999Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-consulting::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_7659'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_7659)'%3e%3cpath%20id='forum'%20d='M8.45453%2021.5766C8.01916%2021.5766%207.66188%2021.4338%207.38269%2021.1483C7.1035%2020.8625%206.96391%2020.5084%206.96391%2020.086V17.4704H22.0499V6.91618H24.6655C25.0877%206.91618%2025.4417%207.05905%2025.7275%207.3448C26.0133%207.63055%2026.1561%207.98455%2026.1561%208.4068V26.2198L21.513%2021.5766H8.45453ZM1.84375%2019.9589V3.2709C1.84375%202.84865%201.98663%202.49465%202.27238%202.2089C2.55813%201.92315%202.91212%201.78027%203.33438%201.78027H18.3092C18.7315%201.78027%2019.0855%201.92315%2019.3712%202.2089C19.657%202.49465%2019.7999%202.84865%2019.7999%203.2709V13.7297C19.7999%2014.1522%2019.657%2014.5062%2019.3712%2014.7917C19.0855%2015.0775%2018.7315%2015.2204%2018.3092%2015.2204H6.598L1.84375%2019.9589ZM16.8186%2012.2391V4.76152H4.825V12.2391H16.8186Z'%20fill='black'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_7659'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_7659)'%3e%3cpath%20id='forum'%20d='M8.45453%2021.5766C8.01916%2021.5766%207.66188%2021.4338%207.38269%2021.1483C7.1035%2020.8625%206.96391%2020.5084%206.96391%2020.086V17.4704H22.0499V6.91618H24.6655C25.0877%206.91618%2025.4417%207.05905%2025.7275%207.3448C26.0133%207.63055%2026.1561%207.98455%2026.1561%208.4068V26.2198L21.513%2021.5766H8.45453ZM1.84375%2019.9589V3.2709C1.84375%202.84865%201.98663%202.49465%202.27238%202.2089C2.55813%201.92315%202.91212%201.78027%203.33438%201.78027H18.3092C18.7315%201.78027%2019.0855%201.92315%2019.3712%202.2089C19.657%202.49465%2019.7999%202.84865%2019.7999%203.2709V13.7297C19.7999%2014.1522%2019.657%2014.5062%2019.3712%2014.7917C19.0855%2015.0775%2018.7315%2015.2204%2018.3092%2015.2204H6.598L1.84375%2019.9589ZM16.8186%2012.2391V4.76152H4.825V12.2391H16.8186Z'%20fill='black'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-devices::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22882'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22882)'%3e%3cpath%20d='M5.16953%2021.4805C4.4312%2021.4805%203.80495%2021.2234%203.29078%2020.7093C2.77661%2020.1951%202.51953%2019.5689%202.51953%2018.8305V14.8305C2.51953%2014.092%202.77661%2013.4657%203.29078%2012.9515C3.80495%2012.4375%204.4312%2012.1805%205.16953%2012.1805H14.4913V9.16953H17.1413V12.1805H18.8163C19.5548%2012.1805%2020.181%2012.4375%2020.695%2012.9515C21.2092%2013.4657%2021.4663%2014.092%2021.4663%2014.8305V18.8305C21.4663%2019.5689%2021.2092%2020.1951%2020.695%2020.7093C20.181%2021.2234%2019.5548%2021.4805%2018.8163%2021.4805H5.16953ZM5.16953%2018.8305H18.8163V14.8305H5.16953V18.8305ZM7.16953%2017.8305C7.45286%2017.8305%207.69036%2017.7347%207.88203%2017.543C8.0737%2017.3514%208.16953%2017.1139%208.16953%2016.8305C8.16953%2016.5472%208.0737%2016.3097%207.88203%2016.118C7.69036%2015.9264%207.45286%2015.8305%207.16953%2015.8305C6.8862%2015.8305%206.6487%2015.9264%206.45703%2016.118C6.26536%2016.3097%206.16953%2016.5472%206.16953%2016.8305C6.16953%2017.1139%206.26536%2017.3514%206.45703%2017.543C6.6487%2017.7347%206.8862%2017.8305%207.16953%2017.8305ZM10.387%2017.8305C10.6704%2017.8305%2010.9079%2017.7347%2011.0995%2017.543C11.2912%2017.3514%2011.387%2017.1139%2011.387%2016.8305C11.387%2016.5472%2011.2912%2016.3097%2011.0995%2016.118C10.9079%2015.9264%2010.6704%2015.8305%2010.387%2015.8305C10.1037%2015.8305%209.8662%2015.9264%209.67453%2016.118C9.48286%2016.3097%209.38703%2016.5472%209.38703%2016.8305C9.38703%2017.1139%209.48286%2017.3514%209.67453%2017.543C9.8662%2017.7347%2010.1037%2017.8305%2010.387%2017.8305ZM13.6043%2017.8305C13.8876%2017.8305%2014.1251%2017.7347%2014.3168%2017.543C14.5084%2017.3514%2014.6043%2017.1139%2014.6043%2016.8305C14.6043%2016.5472%2014.5084%2016.3097%2014.3168%2016.118C14.1251%2015.9264%2013.8876%2015.8305%2013.6043%2015.8305C13.3209%2015.8305%2013.0834%2015.9264%2012.8918%2016.118C12.7001%2016.3097%2012.6043%2016.5472%2012.6043%2016.8305C12.6043%2017.1139%2012.7001%2017.3514%2012.8918%2017.543C13.0834%2017.7347%2013.3209%2017.8305%2013.6043%2017.8305ZM14.038%208.17928L12.4608%206.60228C12.8941%206.18345%2013.3987%205.85028%2013.9745%205.60278C14.5502%205.35528%2015.1641%205.23153%2015.8163%205.23153C16.4684%205.23153%2017.0824%205.35528%2017.6583%205.60278C18.2339%205.85028%2018.7384%206.18345%2019.1718%206.60228L17.5945%208.17928C17.3612%207.96478%2017.094%207.79086%2016.793%207.65753C16.4919%207.5242%2016.1663%207.45753%2015.8163%207.45753C15.4663%207.45753%2015.1408%207.5242%2014.8398%207.65753C14.5386%207.79086%2014.2714%207.96478%2014.038%208.17928ZM11.4108%205.55228L9.86953%203.99678C10.6029%203.24461%2011.4811%202.6437%2012.5043%202.19403C13.5274%201.74436%2014.6314%201.51953%2015.8163%201.51953C17.0011%201.51953%2018.1051%201.74436%2019.1283%202.19403C20.1514%202.6437%2021.0297%203.24461%2021.763%203.99678L20.2218%205.55228C19.6718%205.00228%2019.0179%204.56128%2018.26%204.22928C17.502%203.89745%2016.6875%203.73153%2015.8165%203.73153C14.9454%203.73153%2014.1308%203.89745%2013.3728%204.22928C12.6148%204.56128%2011.9608%205.00228%2011.4108%205.55228Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22882'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22882)'%3e%3cpath%20d='M5.16953%2021.4805C4.4312%2021.4805%203.80495%2021.2234%203.29078%2020.7093C2.77661%2020.1951%202.51953%2019.5689%202.51953%2018.8305V14.8305C2.51953%2014.092%202.77661%2013.4657%203.29078%2012.9515C3.80495%2012.4375%204.4312%2012.1805%205.16953%2012.1805H14.4913V9.16953H17.1413V12.1805H18.8163C19.5548%2012.1805%2020.181%2012.4375%2020.695%2012.9515C21.2092%2013.4657%2021.4663%2014.092%2021.4663%2014.8305V18.8305C21.4663%2019.5689%2021.2092%2020.1951%2020.695%2020.7093C20.181%2021.2234%2019.5548%2021.4805%2018.8163%2021.4805H5.16953ZM5.16953%2018.8305H18.8163V14.8305H5.16953V18.8305ZM7.16953%2017.8305C7.45286%2017.8305%207.69036%2017.7347%207.88203%2017.543C8.0737%2017.3514%208.16953%2017.1139%208.16953%2016.8305C8.16953%2016.5472%208.0737%2016.3097%207.88203%2016.118C7.69036%2015.9264%207.45286%2015.8305%207.16953%2015.8305C6.8862%2015.8305%206.6487%2015.9264%206.45703%2016.118C6.26536%2016.3097%206.16953%2016.5472%206.16953%2016.8305C6.16953%2017.1139%206.26536%2017.3514%206.45703%2017.543C6.6487%2017.7347%206.8862%2017.8305%207.16953%2017.8305ZM10.387%2017.8305C10.6704%2017.8305%2010.9079%2017.7347%2011.0995%2017.543C11.2912%2017.3514%2011.387%2017.1139%2011.387%2016.8305C11.387%2016.5472%2011.2912%2016.3097%2011.0995%2016.118C10.9079%2015.9264%2010.6704%2015.8305%2010.387%2015.8305C10.1037%2015.8305%209.8662%2015.9264%209.67453%2016.118C9.48286%2016.3097%209.38703%2016.5472%209.38703%2016.8305C9.38703%2017.1139%209.48286%2017.3514%209.67453%2017.543C9.8662%2017.7347%2010.1037%2017.8305%2010.387%2017.8305ZM13.6043%2017.8305C13.8876%2017.8305%2014.1251%2017.7347%2014.3168%2017.543C14.5084%2017.3514%2014.6043%2017.1139%2014.6043%2016.8305C14.6043%2016.5472%2014.5084%2016.3097%2014.3168%2016.118C14.1251%2015.9264%2013.8876%2015.8305%2013.6043%2015.8305C13.3209%2015.8305%2013.0834%2015.9264%2012.8918%2016.118C12.7001%2016.3097%2012.6043%2016.5472%2012.6043%2016.8305C12.6043%2017.1139%2012.7001%2017.3514%2012.8918%2017.543C13.0834%2017.7347%2013.3209%2017.8305%2013.6043%2017.8305ZM14.038%208.17928L12.4608%206.60228C12.8941%206.18345%2013.3987%205.85028%2013.9745%205.60278C14.5502%205.35528%2015.1641%205.23153%2015.8163%205.23153C16.4684%205.23153%2017.0824%205.35528%2017.6583%205.60278C18.2339%205.85028%2018.7384%206.18345%2019.1718%206.60228L17.5945%208.17928C17.3612%207.96478%2017.094%207.79086%2016.793%207.65753C16.4919%207.5242%2016.1663%207.45753%2015.8163%207.45753C15.4663%207.45753%2015.1408%207.5242%2014.8398%207.65753C14.5386%207.79086%2014.2714%207.96478%2014.038%208.17928ZM11.4108%205.55228L9.86953%203.99678C10.6029%203.24461%2011.4811%202.6437%2012.5043%202.19403C13.5274%201.74436%2014.6314%201.51953%2015.8163%201.51953C17.0011%201.51953%2018.1051%201.74436%2019.1283%202.19403C20.1514%202.6437%2021.0297%203.24461%2021.763%203.99678L20.2218%205.55228C19.6718%205.00228%2019.0179%204.56128%2018.26%204.22928C17.502%203.89745%2016.6875%203.73153%2015.8165%203.73153C14.9454%203.73153%2014.1308%203.89745%2013.3728%204.22928C12.6148%204.56128%2011.9608%205.00228%2011.4108%205.55228Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-diet::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22888'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22888)'%3e%3cpath%20d='M4.56203%2017.1555V10.1555H7.00003V17.1555H4.56203ZM10.788%2017.1555V10.1555H13.212V17.1555H10.788ZM1.51953%2021.3675V18.7175H22.4805V21.3675H1.51953ZM17%2017.1555V10.1555H19.438V17.1555H17ZM1.51953%208.57951V5.80226L12%200.562012L22.4805%205.80226V8.57951H1.51953ZM7.18478%205.92926H16.8153L12%203.54676L7.18478%205.92926Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22888'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22888)'%3e%3cpath%20d='M4.56203%2017.1555V10.1555H7.00003V17.1555H4.56203ZM10.788%2017.1555V10.1555H13.212V17.1555H10.788ZM1.51953%2021.3675V18.7175H22.4805V21.3675H1.51953ZM17%2017.1555V10.1555H19.438V17.1555H17ZM1.51953%208.57951V5.80226L12%200.562012L22.4805%205.80226V8.57951H1.51953ZM7.18478%205.92926H16.8153L12%203.54676L7.18478%205.92926Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-disaster::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22869'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='black'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22869)'%3e%3cpath%20d='M12.0142%2022.4805C10.5649%2022.4805%209.20361%2022.2063%207.93044%2021.6578C6.65727%2021.1091%205.54711%2020.3613%204.59994%2019.4143C3.65277%2018.4671%202.90494%2017.3569%202.35644%2016.0838C1.80794%2014.8106%201.53369%2013.4494%201.53369%2012C1.53369%2010.5507%201.80794%209.18945%202.35644%207.91628C2.90494%206.64311%203.65277%205.53295%204.59994%204.58578C5.54711%203.63878%206.65727%202.89095%207.93044%202.34228C9.20361%201.79378%2010.5649%201.51953%2012.0142%201.51953C13.4634%201.51953%2014.8222%201.79378%2016.0907%202.34228C17.3592%202.89095%2018.467%203.63878%2019.4142%204.58578C20.3612%205.53295%2021.109%206.64311%2021.6577%207.91628C22.2062%209.18945%2022.4804%2010.5507%2022.4804%2012C22.4804%2013.4494%2022.2062%2014.8106%2021.6577%2016.0838C21.109%2017.3569%2020.3612%2018.4671%2019.4142%2019.4143C18.467%2020.3613%2017.3592%2021.1091%2016.0907%2021.6578C14.8222%2022.2063%2013.4634%2022.4805%2012.0142%2022.4805ZM9.17069%2019.2945L10.2292%2016.8555C9.51036%2016.596%208.88736%2016.1967%208.36019%2015.6575C7.83302%2015.1185%207.42777%2014.4943%207.14444%2013.7848L4.67719%2014.7793C5.06986%2015.8271%205.65677%2016.744%206.43794%2017.53C7.21911%2018.3159%208.13002%2018.904%209.17069%2019.2945ZM7.14444%2010.2153C7.39961%209.48695%207.79544%208.85795%208.33194%208.32828C8.86861%207.79861%209.50103%207.39936%2010.2292%207.13053L9.19244%204.67728C8.14461%205.07728%207.23011%205.67253%206.44894%206.46303C5.66777%207.2537%205.07719%208.17295%204.67719%209.22078L7.14444%2010.2153ZM11.9999%2014.5195C12.7014%2014.5195%2013.2967%2014.2749%2013.7857%2013.7858C14.2749%2013.2968%2014.5194%2012.7015%2014.5194%2012C14.5194%2011.2985%2014.2749%2010.7033%2013.7857%2010.2143C13.2967%209.72511%2012.7014%209.48053%2011.9999%209.48053C11.2984%209.48053%2010.7032%209.72511%2010.2142%2010.2143C9.72502%2010.7033%209.48044%2011.2985%209.48044%2012C9.48044%2012.7015%209.72502%2013.2968%2010.2142%2013.7858C10.7032%2014.2749%2011.2984%2014.5195%2011.9999%2014.5195ZM14.8292%2019.2945C15.8699%2018.904%2016.7813%2018.32%2017.5634%2017.5425C18.3458%2016.7649%2018.9322%2015.8558%2019.3227%2014.8153L16.8554%2013.7848C16.6054%2014.5036%2016.2127%2015.1219%2015.6772%2015.6398C15.1417%2016.1574%2014.5229%2016.5627%2013.8207%2016.8555L14.8292%2019.2945ZM16.8554%2010.1793L19.3227%209.17078C18.9322%208.13011%2018.3434%207.22103%2017.5564%206.44353C16.7694%205.66603%2015.8604%205.07728%2014.8292%204.67728L13.8207%207.18053C14.5322%207.43053%2015.145%207.81911%2015.6592%208.34628C16.1734%208.87345%2016.5721%209.48445%2016.8554%2010.1793Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22869'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='black'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22869)'%3e%3cpath%20d='M12.0142%2022.4805C10.5649%2022.4805%209.20361%2022.2063%207.93044%2021.6578C6.65727%2021.1091%205.54711%2020.3613%204.59994%2019.4143C3.65277%2018.4671%202.90494%2017.3569%202.35644%2016.0838C1.80794%2014.8106%201.53369%2013.4494%201.53369%2012C1.53369%2010.5507%201.80794%209.18945%202.35644%207.91628C2.90494%206.64311%203.65277%205.53295%204.59994%204.58578C5.54711%203.63878%206.65727%202.89095%207.93044%202.34228C9.20361%201.79378%2010.5649%201.51953%2012.0142%201.51953C13.4634%201.51953%2014.8222%201.79378%2016.0907%202.34228C17.3592%202.89095%2018.467%203.63878%2019.4142%204.58578C20.3612%205.53295%2021.109%206.64311%2021.6577%207.91628C22.2062%209.18945%2022.4804%2010.5507%2022.4804%2012C22.4804%2013.4494%2022.2062%2014.8106%2021.6577%2016.0838C21.109%2017.3569%2020.3612%2018.4671%2019.4142%2019.4143C18.467%2020.3613%2017.3592%2021.1091%2016.0907%2021.6578C14.8222%2022.2063%2013.4634%2022.4805%2012.0142%2022.4805ZM9.17069%2019.2945L10.2292%2016.8555C9.51036%2016.596%208.88736%2016.1967%208.36019%2015.6575C7.83302%2015.1185%207.42777%2014.4943%207.14444%2013.7848L4.67719%2014.7793C5.06986%2015.8271%205.65677%2016.744%206.43794%2017.53C7.21911%2018.3159%208.13002%2018.904%209.17069%2019.2945ZM7.14444%2010.2153C7.39961%209.48695%207.79544%208.85795%208.33194%208.32828C8.86861%207.79861%209.50103%207.39936%2010.2292%207.13053L9.19244%204.67728C8.14461%205.07728%207.23011%205.67253%206.44894%206.46303C5.66777%207.2537%205.07719%208.17295%204.67719%209.22078L7.14444%2010.2153ZM11.9999%2014.5195C12.7014%2014.5195%2013.2967%2014.2749%2013.7857%2013.7858C14.2749%2013.2968%2014.5194%2012.7015%2014.5194%2012C14.5194%2011.2985%2014.2749%2010.7033%2013.7857%2010.2143C13.2967%209.72511%2012.7014%209.48053%2011.9999%209.48053C11.2984%209.48053%2010.7032%209.72511%2010.2142%2010.2143C9.72502%2010.7033%209.48044%2011.2985%209.48044%2012C9.48044%2012.7015%209.72502%2013.2968%2010.2142%2013.7858C10.7032%2014.2749%2011.2984%2014.5195%2011.9999%2014.5195ZM14.8292%2019.2945C15.8699%2018.904%2016.7813%2018.32%2017.5634%2017.5425C18.3458%2016.7649%2018.9322%2015.8558%2019.3227%2014.8153L16.8554%2013.7848C16.6054%2014.5036%2016.2127%2015.1219%2015.6772%2015.6398C15.1417%2016.1574%2014.5229%2016.5627%2013.8207%2016.8555L14.8292%2019.2945ZM16.8554%2010.1793L19.3227%209.17078C18.9322%208.13011%2018.3434%207.22103%2017.5564%206.44353C16.7694%205.66603%2015.8604%205.07728%2014.8292%204.67728L13.8207%207.18053C14.5322%207.43053%2015.145%207.81911%2015.6592%208.34628C16.1734%208.87345%2016.5721%209.48445%2016.8554%2010.1793Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-download::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1617_8306'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1617_8306)'%3e%3cpath%20id='download'%20d='M13.4999%2017.9194L7.55202%2011.9715L9.34893%2010.1319L12.2202%2013.0096V4.27148H14.7796V13.0096L17.6509%2010.1319L19.4478%2011.9715L13.4999%2017.9194ZM6.83062%2022.7288C6.12224%2022.7288%205.51858%2022.4793%205.01965%2021.9804C4.52071%2021.4815%204.27124%2020.8778%204.27124%2020.1694V16.7944H6.83062V20.1694H20.1692V16.7944H22.7286V20.1694C22.7286%2020.8778%2022.4791%2021.4815%2021.9801%2021.9804C21.4812%2022.4793%2020.8776%2022.7288%2020.1692%2022.7288H6.83062Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1617_8306'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1617_8306)'%3e%3cpath%20id='download'%20d='M13.4999%2017.9194L7.55202%2011.9715L9.34893%2010.1319L12.2202%2013.0096V4.27148H14.7796V13.0096L17.6509%2010.1319L19.4478%2011.9715L13.4999%2017.9194ZM6.83062%2022.7288C6.12224%2022.7288%205.51858%2022.4793%205.01965%2021.9804C4.52071%2021.4815%204.27124%2020.8778%204.27124%2020.1694V16.7944H6.83062V20.1694H20.1692V16.7944H22.7286V20.1694C22.7286%2020.8778%2022.4791%2021.4815%2021.9801%2021.9804C21.4812%2022.4793%2020.8776%2022.7288%2020.1692%2022.7288H6.83062Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-dx_ict::before {
  -webkit-mask-image: url("/assets/dx_ict.svg");
          mask-image: url("/assets/dx_ict.svg");
}
.icon.icon-facility::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_3209'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_3209)'%3e%3cpath%20id='apartment'%20d='M3.14355%2024.8561V7.64356H7.64356V3.14355H20.3561V12.1436H24.8561V24.8561H15.1248V19.6248H12.8748V24.8561H3.14355ZM6.1248%2021.8748H8.37481V19.6248H6.1248V21.8748ZM6.1248%2017.3748H8.37481V15.1248H6.1248V17.3748ZM6.1248%2012.8748H8.37481V10.6248H6.1248V12.8748ZM10.6248%2017.3748H12.8748V15.1248H10.6248V17.3748ZM10.6248%2012.8748H12.8748V10.6248H10.6248V12.8748ZM10.6248%208.37481H12.8748V6.1248H10.6248V8.37481ZM15.1248%2017.3748H17.3748V15.1248H15.1248V17.3748ZM15.1248%2012.8748H17.3748V10.6248H15.1248V12.8748ZM15.1248%208.37481H17.3748V6.1248H15.1248V8.37481ZM19.6248%2021.8748H21.8748V19.6248H19.6248V21.8748ZM19.6248%2017.3748H21.8748V15.1248H19.6248V17.3748Z'%20fill='black'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_3209'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_3209)'%3e%3cpath%20id='apartment'%20d='M3.14355%2024.8561V7.64356H7.64356V3.14355H20.3561V12.1436H24.8561V24.8561H15.1248V19.6248H12.8748V24.8561H3.14355ZM6.1248%2021.8748H8.37481V19.6248H6.1248V21.8748ZM6.1248%2017.3748H8.37481V15.1248H6.1248V17.3748ZM6.1248%2012.8748H8.37481V10.6248H6.1248V12.8748ZM10.6248%2017.3748H12.8748V15.1248H10.6248V17.3748ZM10.6248%2012.8748H12.8748V10.6248H10.6248V12.8748ZM10.6248%208.37481H12.8748V6.1248H10.6248V8.37481ZM15.1248%2017.3748H17.3748V15.1248H15.1248V17.3748ZM15.1248%2012.8748H17.3748V10.6248H15.1248V12.8748ZM15.1248%208.37481H17.3748V6.1248H15.1248V8.37481ZM19.6248%2021.8748H21.8748V19.6248H19.6248V21.8748ZM19.6248%2017.3748H21.8748V15.1248H19.6248V17.3748Z'%20fill='black'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-filtering::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.3333%2021.7858H16.6667V19.1191H11.3333V21.7858ZM2%205.78577V8.45243H26V5.78577H2ZM6%2015.1191H22V12.4524H6V15.1191Z'%20fill='black'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.3333%2021.7858H16.6667V19.1191H11.3333V21.7858ZM2%205.78577V8.45243H26V5.78577H2ZM6%2015.1191H22V12.4524H6V15.1191Z'%20fill='black'/%3e%3c/svg%3e");
}
.icon.icon-folder::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3183_3326'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='19'%3e%3crect%20y='0.5'%20width='18'%20height='18'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3183_3326)'%3e%3cpath%20d='M3.27714%2015.2605C2.77339%2015.2605%202.3412%2015.0802%201.98057%2014.7196C1.61995%2014.3589%201.43964%2013.9267%201.43964%2013.423V5.57725C1.43964%205.06475%201.61995%204.63037%201.98057%204.27412C2.3412%203.91787%202.77339%203.73975%203.27714%203.73975H7.04101L9.00001%205.69875H14.7229C15.2354%205.69875%2015.6698%205.87687%2016.026%206.23312C16.3823%206.58937%2016.5604%207.02375%2016.5604%207.53625V13.423C16.5604%2013.9267%2016.3823%2014.3589%2016.026%2014.7196C15.6698%2015.0802%2015.2354%2015.2605%2014.7229%2015.2605H3.27714ZM3.27714%2013.423H14.7229V7.53625H8.23614L6.27714%205.57725H3.27714V13.423Z'%20fill='%23707070'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3183_3326'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='19'%3e%3crect%20y='0.5'%20width='18'%20height='18'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3183_3326)'%3e%3cpath%20d='M3.27714%2015.2605C2.77339%2015.2605%202.3412%2015.0802%201.98057%2014.7196C1.61995%2014.3589%201.43964%2013.9267%201.43964%2013.423V5.57725C1.43964%205.06475%201.61995%204.63037%201.98057%204.27412C2.3412%203.91787%202.77339%203.73975%203.27714%203.73975H7.04101L9.00001%205.69875H14.7229C15.2354%205.69875%2015.6698%205.87687%2016.026%206.23312C16.3823%206.58937%2016.5604%207.02375%2016.5604%207.53625V13.423C16.5604%2013.9267%2016.3823%2014.3589%2016.026%2014.7196C15.6698%2015.0802%2015.2354%2015.2605%2014.7229%2015.2605H3.27714ZM3.27714%2013.423H14.7229V7.53625H8.23614L6.27714%205.57725H3.27714V13.423Z'%20fill='%23707070'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-hash::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_7688'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_7688)'%3e%3cpath%20id='tag'%20d='M6.74077%2023.5559L7.91358%2018.8652H3.33398L4.07142%2015.8839H8.65101L9.60108%2012.1152H5.02148L5.75892%209.13392H10.3385L11.511%204.45898H14.5083L13.3355%209.13392H17.0885L18.261%204.45898H21.2583L20.0855%209.13392H24.6651L23.9277%2012.1152H19.3481L18.398%2015.8839H22.9776L22.2402%2018.8652H17.6606L16.488%2023.5559H13.4908L14.6636%2018.8652H10.9106L9.73805%2023.5559H6.74077ZM11.648%2015.8839H15.401L16.3511%2012.1152H12.5981L11.648%2015.8839Z'%20fill='%23737373'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_7688'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_7688)'%3e%3cpath%20id='tag'%20d='M6.74077%2023.5559L7.91358%2018.8652H3.33398L4.07142%2015.8839H8.65101L9.60108%2012.1152H5.02148L5.75892%209.13392H10.3385L11.511%204.45898H14.5083L13.3355%209.13392H17.0885L18.261%204.45898H21.2583L20.0855%209.13392H24.6651L23.9277%2012.1152H19.3481L18.398%2015.8839H22.9776L22.2402%2018.8652H17.6606L16.488%2023.5559H13.4908L14.6636%2018.8652H10.9106L9.73805%2023.5559H6.74077ZM11.648%2015.8839H15.401L16.3511%2012.1152H12.5981L11.648%2015.8839Z'%20fill='%23737373'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-ip::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22876'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='black'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22876)'%3e%3cpath%20d='M1.51953%2021.4805V18.8305H10.675V7.89578C10.2794%207.72695%209.93736%207.49595%209.64903%207.20278C9.36053%206.90961%209.13186%206.5652%208.96303%206.16953H6.33928L9.16953%2012.788C9.16953%2013.7274%208.7967%2014.5258%208.05103%2015.1833C7.3052%2015.8408%206.40478%2016.1695%205.34978%2016.1695C4.29495%2016.1695%203.39286%2015.8408%202.64353%2015.1833C1.8942%2014.5258%201.51953%2013.7274%201.51953%2012.788L4.36403%206.16953H2.51953V3.51953H8.96303C9.2102%202.91736%209.6067%202.43353%2010.1525%202.06803C10.6984%201.70236%2011.3147%201.51953%2012.0015%201.51953C12.6882%201.51953%2013.304%201.70236%2013.849%202.06803C14.3939%202.43353%2014.7899%202.91736%2015.037%203.51953H21.4805V6.16953H19.636L22.4805%2012.788C22.4805%2013.7274%2022.1076%2014.5258%2021.3618%2015.1833C20.6161%2015.8408%2019.7158%2016.1695%2018.6608%2016.1695C17.6058%2016.1695%2016.7036%2015.8408%2015.9543%2015.1833C15.2051%2014.5258%2014.8305%2013.7274%2014.8305%2012.788L17.6608%206.16953H15.037C14.8682%206.5652%2014.6395%206.90961%2014.351%207.20278C14.0627%207.49595%2013.7207%207.72695%2013.325%207.89578V18.8305H22.4805V21.4805H1.51953ZM16.9925%2012.6325H20.3185L18.6555%208.77728L16.9925%2012.6325ZM3.69578%2012.6325H7.02178L5.34453%208.77728L3.69578%2012.6325ZM12.004%205.74578C12.2564%205.74578%2012.4666%205.65695%2012.6348%205.47928C12.8029%205.30178%2012.887%205.0882%2012.887%204.83853C12.887%204.58903%2012.8026%204.37986%2012.6338%204.21103C12.4648%204.04203%2012.2555%203.95753%2012.006%203.95753C11.7564%203.95753%2011.5451%204.04203%2011.3723%204.21103C11.1994%204.37986%2011.113%204.58903%2011.113%204.83853C11.113%205.0882%2011.1984%205.30178%2011.3693%205.47928C11.5399%205.65695%2011.7515%205.74578%2012.004%205.74578Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22876'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='black'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22876)'%3e%3cpath%20d='M1.51953%2021.4805V18.8305H10.675V7.89578C10.2794%207.72695%209.93736%207.49595%209.64903%207.20278C9.36053%206.90961%209.13186%206.5652%208.96303%206.16953H6.33928L9.16953%2012.788C9.16953%2013.7274%208.7967%2014.5258%208.05103%2015.1833C7.3052%2015.8408%206.40478%2016.1695%205.34978%2016.1695C4.29495%2016.1695%203.39286%2015.8408%202.64353%2015.1833C1.8942%2014.5258%201.51953%2013.7274%201.51953%2012.788L4.36403%206.16953H2.51953V3.51953H8.96303C9.2102%202.91736%209.6067%202.43353%2010.1525%202.06803C10.6984%201.70236%2011.3147%201.51953%2012.0015%201.51953C12.6882%201.51953%2013.304%201.70236%2013.849%202.06803C14.3939%202.43353%2014.7899%202.91736%2015.037%203.51953H21.4805V6.16953H19.636L22.4805%2012.788C22.4805%2013.7274%2022.1076%2014.5258%2021.3618%2015.1833C20.6161%2015.8408%2019.7158%2016.1695%2018.6608%2016.1695C17.6058%2016.1695%2016.7036%2015.8408%2015.9543%2015.1833C15.2051%2014.5258%2014.8305%2013.7274%2014.8305%2012.788L17.6608%206.16953H15.037C14.8682%206.5652%2014.6395%206.90961%2014.351%207.20278C14.0627%207.49595%2013.7207%207.72695%2013.325%207.89578V18.8305H22.4805V21.4805H1.51953ZM16.9925%2012.6325H20.3185L18.6555%208.77728L16.9925%2012.6325ZM3.69578%2012.6325H7.02178L5.34453%208.77728L3.69578%2012.6325ZM12.004%205.74578C12.2564%205.74578%2012.4666%205.65695%2012.6348%205.47928C12.8029%205.30178%2012.887%205.0882%2012.887%204.83853C12.887%204.58903%2012.8026%204.37986%2012.6338%204.21103C12.4648%204.04203%2012.2555%203.95753%2012.006%203.95753C11.7564%203.95753%2011.5451%204.04203%2011.3723%204.21103C11.1994%204.37986%2011.113%204.58903%2011.113%204.83853C11.113%205.0882%2011.1984%205.30178%2011.3693%205.47928C11.5399%205.65695%2011.7515%205.74578%2012.004%205.74578Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-language::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5001%2022.9787C9.93133%2022.9787%208.44905%2022.6766%207.0533%2022.0725C5.65774%2021.4685%204.43889%2020.6455%203.39677%2019.6034C2.35464%2018.5612%201.53161%2017.3424%200.927672%2015.9468C0.323547%2014.5511%200.0214844%2013.0688%200.0214844%2011.5C0.0214844%209.91694%200.323547%208.43109%200.927672%207.04247C1.53161%205.65403%202.35464%204.43875%203.39677%203.39662C4.43889%202.3545%205.65774%201.53147%207.0533%200.927532C8.44905%200.323407%209.93133%200.0213432%2011.5001%200.0213432C13.0832%200.0213432%2014.569%200.323407%2015.9577%200.927532C17.3461%201.53147%2018.5614%202.3545%2019.6035%203.39662C20.6456%204.43875%2021.4687%205.65403%2022.0726%207.04247C22.6767%208.43109%2022.9788%209.91694%2022.9788%2011.5C22.9788%2013.0688%2022.6767%2014.5511%2022.0726%2015.9468C21.4687%2017.3424%2020.6456%2018.5612%2019.6035%2019.6034C18.5614%2020.6455%2017.3461%2021.4685%2015.9577%2022.0725C14.569%2022.6766%2013.0832%2022.9787%2011.5001%2022.9787ZM11.4866%2020.3698C11.9563%2019.7038%2012.3693%2019.0063%2012.7255%2018.2773C13.0818%2017.5483%2013.3724%2016.7758%2013.5974%2015.9598H9.39639C9.62139%2016.7758%209.90864%2017.5483%2010.2581%2018.2773C10.6076%2019.0063%2011.0171%2019.7038%2011.4866%2020.3698ZM8.59539%2019.9198C8.24889%2019.31%207.95358%2018.6723%207.70945%2018.0067C7.46533%2017.3411%207.25889%2016.6588%207.09014%2015.9598H3.81161C4.34186%2016.8883%205.01142%2017.6972%205.8203%2018.3864C6.62936%2019.0757%207.55439%2019.5868%208.59539%2019.9198ZM14.3849%2019.9198C15.4259%2019.5868%2016.3531%2019.0757%2017.1665%2018.3864C17.9799%2017.6972%2018.6517%2016.8883%2019.1819%2015.9598H15.9037C15.7349%2016.6588%2015.5261%2017.3411%2015.2773%2018.0067C15.0287%2018.6723%2014.7312%2019.31%2014.3849%2019.9198ZM2.86211%2013.7297H6.64014C6.58389%2013.3547%206.5417%2012.9867%206.51358%2012.6256C6.48545%2012.2644%206.47139%2011.8892%206.47139%2011.5C6.47139%2011.1062%206.48545%2010.7299%206.51358%2010.3711C6.5417%2010.0122%206.58389%209.64525%206.64014%209.27025H2.86211C2.76836%209.64075%202.69805%2010.0066%202.65117%2010.3677C2.6043%2010.7288%202.58086%2011.1062%202.58086%2011.5C2.58086%2011.8892%202.6043%2012.2656%202.65117%2012.6289C2.69805%2012.9923%202.76836%2013.3593%202.86211%2013.7297ZM8.89014%2013.7297H14.1037C14.1599%2013.3547%2014.1999%2012.9867%2014.2235%2012.6256C14.2471%2012.2644%2014.2589%2011.8892%2014.2589%2011.5C14.2589%2011.1062%2014.2471%2010.7299%2014.2235%2010.3711C14.1999%2010.0122%2014.1599%209.64525%2014.1037%209.27025H8.89014C8.83389%209.64525%208.7917%2010.0122%208.76358%2010.3711C8.73545%2010.7299%208.72139%2011.1062%208.72139%2011.5C8.72139%2011.8892%208.73545%2012.2644%208.76358%2012.6256C8.7917%2012.9867%208.83389%2013.3547%208.89014%2013.7297ZM16.3537%2013.7297H20.1247C20.2184%2013.3593%2020.2887%2012.9923%2020.3356%2012.6289C20.3825%2012.2656%2020.4059%2011.8892%2020.4059%2011.5C20.4059%2011.1062%2020.3825%2010.7288%2020.3356%2010.3677C20.2887%2010.0066%2020.2184%209.64075%2020.1247%209.27025H16.3537C16.4054%209.64525%2016.4442%2010.0122%2016.4701%2010.3711C16.496%2010.7299%2016.5089%2011.1062%2016.5089%2011.5C16.5089%2011.8892%2016.496%2012.2644%2016.4701%2012.6256C16.4442%2012.9867%2016.4054%2013.3547%2016.3537%2013.7297ZM15.9037%207.03375H19.1819C18.6517%206.10506%2017.9799%205.29722%2017.1665%204.61022C16.3531%203.92322%2015.4259%203.41322%2014.3849%203.08022C14.7312%203.68997%2015.0287%204.32653%2015.2773%204.98991C15.5261%205.65328%2015.7349%206.33456%2015.9037%207.03375ZM9.39639%207.03375H13.5974C13.3767%206.21756%2013.0883%205.44609%2012.732%204.71934C12.3758%203.99259%2011.9606%203.29622%2011.4866%202.63022C11.0171%203.29622%2010.6076%203.99259%2010.2581%204.71934C9.90864%205.44609%209.62139%206.21756%209.39639%207.03375ZM3.81161%207.03375H7.09014C7.25889%206.33456%207.46533%205.65328%207.70945%204.98991C7.95358%204.32653%208.24889%203.68997%208.59539%203.08022C7.55439%203.41322%206.62936%203.92322%205.8203%204.61022C5.01142%205.29722%204.34186%206.10506%203.81161%207.03375Z'%20fill='%230072BC'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5001%2022.9787C9.93133%2022.9787%208.44905%2022.6766%207.0533%2022.0725C5.65774%2021.4685%204.43889%2020.6455%203.39677%2019.6034C2.35464%2018.5612%201.53161%2017.3424%200.927672%2015.9468C0.323547%2014.5511%200.0214844%2013.0688%200.0214844%2011.5C0.0214844%209.91694%200.323547%208.43109%200.927672%207.04247C1.53161%205.65403%202.35464%204.43875%203.39677%203.39662C4.43889%202.3545%205.65774%201.53147%207.0533%200.927532C8.44905%200.323407%209.93133%200.0213432%2011.5001%200.0213432C13.0832%200.0213432%2014.569%200.323407%2015.9577%200.927532C17.3461%201.53147%2018.5614%202.3545%2019.6035%203.39662C20.6456%204.43875%2021.4687%205.65403%2022.0726%207.04247C22.6767%208.43109%2022.9788%209.91694%2022.9788%2011.5C22.9788%2013.0688%2022.6767%2014.5511%2022.0726%2015.9468C21.4687%2017.3424%2020.6456%2018.5612%2019.6035%2019.6034C18.5614%2020.6455%2017.3461%2021.4685%2015.9577%2022.0725C14.569%2022.6766%2013.0832%2022.9787%2011.5001%2022.9787ZM11.4866%2020.3698C11.9563%2019.7038%2012.3693%2019.0063%2012.7255%2018.2773C13.0818%2017.5483%2013.3724%2016.7758%2013.5974%2015.9598H9.39639C9.62139%2016.7758%209.90864%2017.5483%2010.2581%2018.2773C10.6076%2019.0063%2011.0171%2019.7038%2011.4866%2020.3698ZM8.59539%2019.9198C8.24889%2019.31%207.95358%2018.6723%207.70945%2018.0067C7.46533%2017.3411%207.25889%2016.6588%207.09014%2015.9598H3.81161C4.34186%2016.8883%205.01142%2017.6972%205.8203%2018.3864C6.62936%2019.0757%207.55439%2019.5868%208.59539%2019.9198ZM14.3849%2019.9198C15.4259%2019.5868%2016.3531%2019.0757%2017.1665%2018.3864C17.9799%2017.6972%2018.6517%2016.8883%2019.1819%2015.9598H15.9037C15.7349%2016.6588%2015.5261%2017.3411%2015.2773%2018.0067C15.0287%2018.6723%2014.7312%2019.31%2014.3849%2019.9198ZM2.86211%2013.7297H6.64014C6.58389%2013.3547%206.5417%2012.9867%206.51358%2012.6256C6.48545%2012.2644%206.47139%2011.8892%206.47139%2011.5C6.47139%2011.1062%206.48545%2010.7299%206.51358%2010.3711C6.5417%2010.0122%206.58389%209.64525%206.64014%209.27025H2.86211C2.76836%209.64075%202.69805%2010.0066%202.65117%2010.3677C2.6043%2010.7288%202.58086%2011.1062%202.58086%2011.5C2.58086%2011.8892%202.6043%2012.2656%202.65117%2012.6289C2.69805%2012.9923%202.76836%2013.3593%202.86211%2013.7297ZM8.89014%2013.7297H14.1037C14.1599%2013.3547%2014.1999%2012.9867%2014.2235%2012.6256C14.2471%2012.2644%2014.2589%2011.8892%2014.2589%2011.5C14.2589%2011.1062%2014.2471%2010.7299%2014.2235%2010.3711C14.1999%2010.0122%2014.1599%209.64525%2014.1037%209.27025H8.89014C8.83389%209.64525%208.7917%2010.0122%208.76358%2010.3711C8.73545%2010.7299%208.72139%2011.1062%208.72139%2011.5C8.72139%2011.8892%208.73545%2012.2644%208.76358%2012.6256C8.7917%2012.9867%208.83389%2013.3547%208.89014%2013.7297ZM16.3537%2013.7297H20.1247C20.2184%2013.3593%2020.2887%2012.9923%2020.3356%2012.6289C20.3825%2012.2656%2020.4059%2011.8892%2020.4059%2011.5C20.4059%2011.1062%2020.3825%2010.7288%2020.3356%2010.3677C20.2887%2010.0066%2020.2184%209.64075%2020.1247%209.27025H16.3537C16.4054%209.64525%2016.4442%2010.0122%2016.4701%2010.3711C16.496%2010.7299%2016.5089%2011.1062%2016.5089%2011.5C16.5089%2011.8892%2016.496%2012.2644%2016.4701%2012.6256C16.4442%2012.9867%2016.4054%2013.3547%2016.3537%2013.7297ZM15.9037%207.03375H19.1819C18.6517%206.10506%2017.9799%205.29722%2017.1665%204.61022C16.3531%203.92322%2015.4259%203.41322%2014.3849%203.08022C14.7312%203.68997%2015.0287%204.32653%2015.2773%204.98991C15.5261%205.65328%2015.7349%206.33456%2015.9037%207.03375ZM9.39639%207.03375H13.5974C13.3767%206.21756%2013.0883%205.44609%2012.732%204.71934C12.3758%203.99259%2011.9606%203.29622%2011.4866%202.63022C11.0171%203.29622%2010.6076%203.99259%2010.2581%204.71934C9.90864%205.44609%209.62139%206.21756%209.39639%207.03375ZM3.81161%207.03375H7.09014C7.25889%206.33456%207.46533%205.65328%207.70945%204.98991C7.95358%204.32653%208.24889%203.68997%208.59539%203.08022C7.55439%203.41322%206.62936%203.92322%205.8203%204.61022C5.01142%205.29722%204.34186%206.10506%203.81161%207.03375Z'%20fill='%230072BC'/%3e%3c/svg%3e");
}
.icon.icon-link_external::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='15'%20height='16'%20viewBox='0%200%2015%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_2860_20332'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='15'%20height='16'%3e%3crect%20y='0.5'%20width='15'%20height='15'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_2860_20332)'%3e%3cpath%20d='M3.4198%2013.3771C3.06063%2013.3771%202.7547%2013.2508%202.50199%2012.998C2.24928%2012.7453%202.12292%2012.4394%202.12292%2012.0802V3.91992C2.12292%203.56076%202.24928%203.25482%202.50199%203.00211C2.7547%202.7494%203.06063%202.62305%203.4198%202.62305H7.49996V3.91992H3.4198V12.0802H11.5801V8.00008H12.877V12.0802C12.877%2012.4394%2012.7506%2012.7453%2012.4979%2012.998C12.2452%2013.2508%2011.9393%2013.3771%2011.5801%2013.3771H3.4198ZM6.16261%2010.2501L5.24996%209.33742L10.6675%203.91992H8.99996V2.62305H12.877V6.50008H11.5801V4.83258L6.16261%2010.2501Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='15'%20height='16'%20viewBox='0%200%2015%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_2860_20332'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='15'%20height='16'%3e%3crect%20y='0.5'%20width='15'%20height='15'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_2860_20332)'%3e%3cpath%20d='M3.4198%2013.3771C3.06063%2013.3771%202.7547%2013.2508%202.50199%2012.998C2.24928%2012.7453%202.12292%2012.4394%202.12292%2012.0802V3.91992C2.12292%203.56076%202.24928%203.25482%202.50199%203.00211C2.7547%202.7494%203.06063%202.62305%203.4198%202.62305H7.49996V3.91992H3.4198V12.0802H11.5801V8.00008H12.877V12.0802C12.877%2012.4394%2012.7506%2012.7453%2012.4979%2012.998C12.2452%2013.2508%2011.9393%2013.3771%2011.5801%2013.3771H3.4198ZM6.16261%2010.2501L5.24996%209.33742L10.6675%203.91992H8.99996V2.62305H12.877V6.50008H11.5801V4.83258L6.16261%2010.2501Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-link_pdf::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.56173%2010.1883H7.22673V8.75328H8.02C8.20842%208.75328%208.36633%208.68957%208.49373%208.56217C8.62124%208.43466%208.685%208.27669%208.685%208.08828V7.295C8.685%207.10658%208.62124%206.94867%208.49373%206.82127C8.36633%206.69376%208.20842%206.63%208.02%206.63H6.56173V10.1883ZM7.22673%208.08828V7.295H8.02V8.08828H7.22673ZM9.43173%2010.1883H10.8783C11.0611%2010.1883%2011.2177%2010.1246%2011.348%209.99718C11.4782%209.86966%2011.5433%209.71169%2011.5433%209.52327V7.295C11.5433%207.10658%2011.4782%206.94867%2011.348%206.82127C11.2177%206.69376%2011.0611%206.63%2010.8783%206.63H9.43173V10.1883ZM10.0967%209.52327V7.295H10.8783V9.52327H10.0967ZM12.3483%2010.1883H13.0133V8.75328H13.83V8.08828H13.0133V7.295H13.83V6.63H12.3483V10.1883ZM5.5%2014.1667C5.185%2014.1667%204.91182%2014.051%204.68047%2013.8195C4.44901%2013.5882%204.33328%2013.315%204.33328%2013V3.66672C4.33328%203.35172%204.44901%203.07849%204.68047%202.84703C4.91182%202.61568%205.185%202.5%205.5%202.5H14.8333C15.1483%202.5%2015.4215%202.61568%2015.653%202.84703C15.8843%203.07849%2016%203.35172%2016%203.66672V13C16%2013.315%2015.8843%2013.5882%2015.653%2013.8195C15.4215%2014.051%2015.1483%2014.1667%2014.8333%2014.1667H5.5ZM5.5%2013H14.8333V3.66672H5.5V13ZM3.16672%2016.5C2.85172%2016.5%202.57849%2016.3843%202.34703%2016.153C2.11568%2015.9215%202%2015.6483%202%2015.3333V4.83328H3.16672V15.3333H13.6667V16.5H3.16672Z'%20fill='%230072BC'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.56173%2010.1883H7.22673V8.75328H8.02C8.20842%208.75328%208.36633%208.68957%208.49373%208.56217C8.62124%208.43466%208.685%208.27669%208.685%208.08828V7.295C8.685%207.10658%208.62124%206.94867%208.49373%206.82127C8.36633%206.69376%208.20842%206.63%208.02%206.63H6.56173V10.1883ZM7.22673%208.08828V7.295H8.02V8.08828H7.22673ZM9.43173%2010.1883H10.8783C11.0611%2010.1883%2011.2177%2010.1246%2011.348%209.99718C11.4782%209.86966%2011.5433%209.71169%2011.5433%209.52327V7.295C11.5433%207.10658%2011.4782%206.94867%2011.348%206.82127C11.2177%206.69376%2011.0611%206.63%2010.8783%206.63H9.43173V10.1883ZM10.0967%209.52327V7.295H10.8783V9.52327H10.0967ZM12.3483%2010.1883H13.0133V8.75328H13.83V8.08828H13.0133V7.295H13.83V6.63H12.3483V10.1883ZM5.5%2014.1667C5.185%2014.1667%204.91182%2014.051%204.68047%2013.8195C4.44901%2013.5882%204.33328%2013.315%204.33328%2013V3.66672C4.33328%203.35172%204.44901%203.07849%204.68047%202.84703C4.91182%202.61568%205.185%202.5%205.5%202.5H14.8333C15.1483%202.5%2015.4215%202.61568%2015.653%202.84703C15.8843%203.07849%2016%203.35172%2016%203.66672V13C16%2013.315%2015.8843%2013.5882%2015.653%2013.8195C15.4215%2014.051%2015.1483%2014.1667%2014.8333%2014.1667H5.5ZM5.5%2013H14.8333V3.66672H5.5V13ZM3.16672%2016.5C2.85172%2016.5%202.57849%2016.3843%202.34703%2016.153C2.11568%2015.9215%202%2015.6483%202%2015.3333V4.83328H3.16672V15.3333H13.6667V16.5H3.16672Z'%20fill='%230072BC'/%3e%3c/svg%3e");
}
.icon.icon-list::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_5065'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_5065)'%3e%3cpath%20id='apps'%20d='M6.64985%2022.7084C6.00372%2022.7084%205.4491%2022.477%204.98597%2022.014C4.52303%2021.5509%204.29156%2020.9963%204.29156%2020.3502C4.29156%2019.7038%204.52303%2019.1505%204.98597%2018.6902C5.4491%2018.2301%206.00372%2018%206.64985%2018C7.29616%2018%207.84947%2018.2301%208.30978%2018.6902C8.76991%2019.1505%208.99997%2019.7038%208.99997%2020.3502C8.99997%2020.9963%208.76991%2021.5509%208.30978%2022.014C7.84947%2022.477%207.29616%2022.7084%206.64985%2022.7084ZM13.5008%2022.7084C12.8547%2022.7084%2012.3012%2022.477%2011.8403%2022.014C11.3794%2021.5509%2011.149%2020.9963%2011.149%2020.3502C11.149%2019.7038%2011.3792%2019.1505%2011.8395%2018.6902C12.2996%2018.2301%2012.8528%2018%2013.4991%2018C14.1453%2018%2014.6988%2018.2301%2015.1596%2018.6902C15.6205%2019.1505%2015.8509%2019.7038%2015.8509%2020.3502C15.8509%2020.9963%2015.6208%2021.5509%2015.1605%2022.014C14.7003%2022.477%2014.1471%2022.7084%2013.5008%2022.7084ZM20.3501%2022.7084C19.7038%2022.7084%2019.1505%2022.477%2018.6902%2022.014C18.23%2021.5509%2018%2020.9963%2018%2020.3502C18%2019.7038%2018.23%2019.1505%2018.6902%2018.6902C19.1505%2018.2301%2019.7038%2018%2020.3501%2018C20.9962%2018%2021.5508%2018.2301%2022.014%2018.6902C22.4769%2019.1505%2022.7084%2019.7038%2022.7084%2020.3502C22.7084%2020.9963%2022.4769%2021.5509%2022.014%2022.014C21.5508%2022.477%2020.9962%2022.7084%2020.3501%2022.7084ZM6.64985%2015.851C6.00372%2015.851%205.4491%2015.6208%204.98597%2015.1605C4.52303%2014.7004%204.29156%2014.1472%204.29156%2013.5009C4.29156%2012.8548%204.52303%2012.3012%204.98597%2011.8404C5.4491%2011.3795%206.00372%2011.1491%206.64985%2011.1491C7.29616%2011.1491%207.84947%2011.3792%208.30978%2011.8395C8.76991%2012.2997%208.99997%2012.8529%208.99997%2013.4992C8.99997%2014.1453%208.76991%2014.6988%208.30978%2015.1597C7.84947%2015.6206%207.29616%2015.851%206.64985%2015.851ZM13.5008%2015.851C12.8547%2015.851%2012.3012%2015.6208%2011.8403%2015.1605C11.3794%2014.7004%2011.149%2014.1472%2011.149%2013.5009C11.149%2012.8548%2011.3792%2012.3012%2011.8395%2011.8404C12.2996%2011.3795%2012.8528%2011.1491%2013.4991%2011.1491C14.1453%2011.1491%2014.6988%2011.3792%2015.1596%2011.8395C15.6205%2012.2997%2015.8509%2012.8529%2015.8509%2013.4992C15.8509%2014.1453%2015.6208%2014.6988%2015.1605%2015.1597C14.7003%2015.6206%2014.1471%2015.851%2013.5008%2015.851ZM20.3501%2015.851C19.7038%2015.851%2019.1505%2015.6208%2018.6902%2015.1605C18.23%2014.7004%2018%2014.1472%2018%2013.5009C18%2012.8548%2018.23%2012.3012%2018.6902%2011.8404C19.1505%2011.3795%2019.7038%2011.1491%2020.3501%2011.1491C20.9962%2011.1491%2021.5508%2011.3792%2022.014%2011.8395C22.4769%2012.2997%2022.7084%2012.8529%2022.7084%2013.4992C22.7084%2014.1453%2022.4769%2014.6988%2022.014%2015.1597C21.5508%2015.6206%2020.9962%2015.851%2020.3501%2015.851ZM6.64985%209.00003C6.00372%209.00003%205.4491%208.76997%204.98597%208.30984C4.52303%207.84953%204.29156%207.29622%204.29156%206.64991C4.29156%206.00378%204.52303%205.44916%204.98597%204.98603C5.4491%204.52309%206.00372%204.29163%206.64985%204.29163C7.29616%204.29163%207.84947%204.52309%208.30978%204.98603C8.76991%205.44916%208.99997%206.00378%208.99997%206.64991C8.99997%207.29622%208.76991%207.84953%208.30978%208.30984C7.84947%208.76997%207.29616%209.00003%206.64985%209.00003ZM13.5008%209.00003C12.8547%209.00003%2012.3012%208.76997%2011.8403%208.30984C11.3794%207.84953%2011.149%207.29622%2011.149%206.64991C11.149%206.00378%2011.3792%205.44916%2011.8395%204.98603C12.2996%204.52309%2012.8528%204.29163%2013.4991%204.29163C14.1453%204.29163%2014.6988%204.52309%2015.1596%204.98603C15.6205%205.44916%2015.8509%206.00378%2015.8509%206.64991C15.8509%207.29622%2015.6208%207.84953%2015.1605%208.30984C14.7003%208.76997%2014.1471%209.00003%2013.5008%209.00003ZM20.3501%209.00003C19.7038%209.00003%2019.1505%208.76997%2018.6902%208.30984C18.23%207.84953%2018%207.29622%2018%206.64991C18%206.00378%2018.23%205.44916%2018.6902%204.98603C19.1505%204.52309%2019.7038%204.29163%2020.3501%204.29163C20.9962%204.29163%2021.5508%204.52309%2022.014%204.98603C22.4769%205.44916%2022.7084%206.00378%2022.7084%206.64991C22.7084%207.29622%2022.4769%207.84953%2022.014%208.30984C21.5508%208.76997%2020.9962%209.00003%2020.3501%209.00003Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_5065'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_5065)'%3e%3cpath%20id='apps'%20d='M6.64985%2022.7084C6.00372%2022.7084%205.4491%2022.477%204.98597%2022.014C4.52303%2021.5509%204.29156%2020.9963%204.29156%2020.3502C4.29156%2019.7038%204.52303%2019.1505%204.98597%2018.6902C5.4491%2018.2301%206.00372%2018%206.64985%2018C7.29616%2018%207.84947%2018.2301%208.30978%2018.6902C8.76991%2019.1505%208.99997%2019.7038%208.99997%2020.3502C8.99997%2020.9963%208.76991%2021.5509%208.30978%2022.014C7.84947%2022.477%207.29616%2022.7084%206.64985%2022.7084ZM13.5008%2022.7084C12.8547%2022.7084%2012.3012%2022.477%2011.8403%2022.014C11.3794%2021.5509%2011.149%2020.9963%2011.149%2020.3502C11.149%2019.7038%2011.3792%2019.1505%2011.8395%2018.6902C12.2996%2018.2301%2012.8528%2018%2013.4991%2018C14.1453%2018%2014.6988%2018.2301%2015.1596%2018.6902C15.6205%2019.1505%2015.8509%2019.7038%2015.8509%2020.3502C15.8509%2020.9963%2015.6208%2021.5509%2015.1605%2022.014C14.7003%2022.477%2014.1471%2022.7084%2013.5008%2022.7084ZM20.3501%2022.7084C19.7038%2022.7084%2019.1505%2022.477%2018.6902%2022.014C18.23%2021.5509%2018%2020.9963%2018%2020.3502C18%2019.7038%2018.23%2019.1505%2018.6902%2018.6902C19.1505%2018.2301%2019.7038%2018%2020.3501%2018C20.9962%2018%2021.5508%2018.2301%2022.014%2018.6902C22.4769%2019.1505%2022.7084%2019.7038%2022.7084%2020.3502C22.7084%2020.9963%2022.4769%2021.5509%2022.014%2022.014C21.5508%2022.477%2020.9962%2022.7084%2020.3501%2022.7084ZM6.64985%2015.851C6.00372%2015.851%205.4491%2015.6208%204.98597%2015.1605C4.52303%2014.7004%204.29156%2014.1472%204.29156%2013.5009C4.29156%2012.8548%204.52303%2012.3012%204.98597%2011.8404C5.4491%2011.3795%206.00372%2011.1491%206.64985%2011.1491C7.29616%2011.1491%207.84947%2011.3792%208.30978%2011.8395C8.76991%2012.2997%208.99997%2012.8529%208.99997%2013.4992C8.99997%2014.1453%208.76991%2014.6988%208.30978%2015.1597C7.84947%2015.6206%207.29616%2015.851%206.64985%2015.851ZM13.5008%2015.851C12.8547%2015.851%2012.3012%2015.6208%2011.8403%2015.1605C11.3794%2014.7004%2011.149%2014.1472%2011.149%2013.5009C11.149%2012.8548%2011.3792%2012.3012%2011.8395%2011.8404C12.2996%2011.3795%2012.8528%2011.1491%2013.4991%2011.1491C14.1453%2011.1491%2014.6988%2011.3792%2015.1596%2011.8395C15.6205%2012.2997%2015.8509%2012.8529%2015.8509%2013.4992C15.8509%2014.1453%2015.6208%2014.6988%2015.1605%2015.1597C14.7003%2015.6206%2014.1471%2015.851%2013.5008%2015.851ZM20.3501%2015.851C19.7038%2015.851%2019.1505%2015.6208%2018.6902%2015.1605C18.23%2014.7004%2018%2014.1472%2018%2013.5009C18%2012.8548%2018.23%2012.3012%2018.6902%2011.8404C19.1505%2011.3795%2019.7038%2011.1491%2020.3501%2011.1491C20.9962%2011.1491%2021.5508%2011.3792%2022.014%2011.8395C22.4769%2012.2997%2022.7084%2012.8529%2022.7084%2013.4992C22.7084%2014.1453%2022.4769%2014.6988%2022.014%2015.1597C21.5508%2015.6206%2020.9962%2015.851%2020.3501%2015.851ZM6.64985%209.00003C6.00372%209.00003%205.4491%208.76997%204.98597%208.30984C4.52303%207.84953%204.29156%207.29622%204.29156%206.64991C4.29156%206.00378%204.52303%205.44916%204.98597%204.98603C5.4491%204.52309%206.00372%204.29163%206.64985%204.29163C7.29616%204.29163%207.84947%204.52309%208.30978%204.98603C8.76991%205.44916%208.99997%206.00378%208.99997%206.64991C8.99997%207.29622%208.76991%207.84953%208.30978%208.30984C7.84947%208.76997%207.29616%209.00003%206.64985%209.00003ZM13.5008%209.00003C12.8547%209.00003%2012.3012%208.76997%2011.8403%208.30984C11.3794%207.84953%2011.149%207.29622%2011.149%206.64991C11.149%206.00378%2011.3792%205.44916%2011.8395%204.98603C12.2996%204.52309%2012.8528%204.29163%2013.4991%204.29163C14.1453%204.29163%2014.6988%204.52309%2015.1596%204.98603C15.6205%205.44916%2015.8509%206.00378%2015.8509%206.64991C15.8509%207.29622%2015.6208%207.84953%2015.1605%208.30984C14.7003%208.76997%2014.1471%209.00003%2013.5008%209.00003ZM20.3501%209.00003C19.7038%209.00003%2019.1505%208.76997%2018.6902%208.30984C18.23%207.84953%2018%207.29622%2018%206.64991C18%206.00378%2018.23%205.44916%2018.6902%204.98603C19.1505%204.52309%2019.7038%204.29163%2020.3501%204.29163C20.9962%204.29163%2021.5508%204.52309%2022.014%204.98603C22.4769%205.44916%2022.7084%206.00378%2022.7084%206.64991C22.7084%207.29622%2022.4769%207.84953%2022.014%208.30984C21.5508%208.76997%2020.9962%209.00003%2020.3501%209.00003Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-list_dot::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='9'%20cy='9'%20r='3'%20fill='%230072BC'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='9'%20cy='9'%20r='3'%20fill='%230072BC'/%3e%3c/svg%3e");
}
.icon.icon-location::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='location_on'%3e%3cmask%20id='mask0_1452_6451'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='18'%3e%3crect%20id='Bounding%20box'%20width='18'%20height='18'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_6451)'%3e%3cpath%20id='location_on_2'%20d='M9.0039%209.00005C9.37628%209.00005%209.69371%208.86749%209.95621%208.60236C10.2187%208.33724%2010.35%208.01849%2010.35%207.64611C10.35%207.27374%2010.2174%206.9563%209.95228%206.6938C9.68715%206.4313%209.3684%206.30005%208.99603%206.30005C8.62365%206.30005%208.30621%206.43261%208.04371%206.69774C7.78121%206.96286%207.64996%207.28161%207.64996%207.65399C7.64996%208.02636%207.78253%208.3438%208.04765%208.6063C8.31278%208.8688%208.63153%209.00005%209.0039%209.00005ZM8.99996%2014.4188C10.4875%2013.0813%2011.6093%2011.85%2012.3656%2010.725C13.1218%209.60005%2013.5%208.5938%2013.5%207.7063C13.5%206.3938%2013.0718%205.3063%2012.2156%204.4438C11.3593%203.5813%2010.2875%203.15005%208.99996%203.15005C7.71246%203.15005%206.64059%203.5813%205.78434%204.4438C4.92809%205.3063%204.49996%206.3938%204.49996%207.7063C4.49996%208.5938%204.87809%209.60005%205.63434%2010.725C6.39059%2011.85%207.51246%2013.0813%208.99996%2014.4188ZM8.99996%2016.2C7.03771%2014.5612%205.57215%2013.039%204.60328%2011.6335C3.6344%2010.2279%203.14996%208.9188%203.14996%207.7063C3.14996%206.0313%203.70621%204.62817%204.81871%203.49692C5.93121%202.36567%207.32184%201.80005%208.99059%201.80005C10.6593%201.80005%2012.0531%202.36567%2013.1718%203.49692C14.2906%204.62817%2014.85%206.0313%2014.85%207.7063C14.85%208.9188%2014.3687%2010.225%2013.4062%2011.625C12.4437%2013.025%2010.975%2014.55%208.99996%2016.2Z'%20fill='%23737373'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='location_on'%3e%3cmask%20id='mask0_1452_6451'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='18'%3e%3crect%20id='Bounding%20box'%20width='18'%20height='18'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_6451)'%3e%3cpath%20id='location_on_2'%20d='M9.0039%209.00005C9.37628%209.00005%209.69371%208.86749%209.95621%208.60236C10.2187%208.33724%2010.35%208.01849%2010.35%207.64611C10.35%207.27374%2010.2174%206.9563%209.95228%206.6938C9.68715%206.4313%209.3684%206.30005%208.99603%206.30005C8.62365%206.30005%208.30621%206.43261%208.04371%206.69774C7.78121%206.96286%207.64996%207.28161%207.64996%207.65399C7.64996%208.02636%207.78253%208.3438%208.04765%208.6063C8.31278%208.8688%208.63153%209.00005%209.0039%209.00005ZM8.99996%2014.4188C10.4875%2013.0813%2011.6093%2011.85%2012.3656%2010.725C13.1218%209.60005%2013.5%208.5938%2013.5%207.7063C13.5%206.3938%2013.0718%205.3063%2012.2156%204.4438C11.3593%203.5813%2010.2875%203.15005%208.99996%203.15005C7.71246%203.15005%206.64059%203.5813%205.78434%204.4438C4.92809%205.3063%204.49996%206.3938%204.49996%207.7063C4.49996%208.5938%204.87809%209.60005%205.63434%2010.725C6.39059%2011.85%207.51246%2013.0813%208.99996%2014.4188ZM8.99996%2016.2C7.03771%2014.5612%205.57215%2013.039%204.60328%2011.6335C3.6344%2010.2279%203.14996%208.9188%203.14996%207.7063C3.14996%206.0313%203.70621%204.62817%204.81871%203.49692C5.93121%202.36567%207.32184%201.80005%208.99059%201.80005C10.6593%201.80005%2012.0531%202.36567%2013.1718%203.49692C14.2906%204.62817%2014.85%206.0313%2014.85%207.7063C14.85%208.9188%2014.3687%2010.225%2013.4062%2011.625C12.4437%2013.025%2010.975%2014.55%208.99996%2016.2Z'%20fill='%23737373'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-mail::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='mail'%3e%3cmask%20id='mask0_1391_7737'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_7737)'%3e%3cpath%20id='mail_2'%20d='M4.58074%2022.7287C3.87236%2022.7287%203.26871%2022.4792%202.76977%2021.9802C2.27083%2021.4813%202.02136%2020.8777%202.02136%2020.1693V6.83072C2.02136%206.12234%202.27083%205.51869%202.76977%205.01975C3.26871%204.52081%203.87236%204.27134%204.58074%204.27134H22.4193C23.1277%204.27134%2023.7313%204.52081%2024.2303%205.01975C24.7292%205.51869%2024.9787%206.12234%2024.9787%206.83072V20.1693C24.9787%2020.8777%2024.7292%2021.4813%2024.2303%2021.9802C23.7313%2022.4792%2023.1277%2022.7287%2022.4193%2022.7287H4.58074ZM13.5%2014.9141L4.58074%209.28912V20.1693H22.4193V9.28912L13.5%2014.9141ZM13.5%2012.4557L22.4193%206.83072H4.58074L13.5%2012.4557ZM4.58074%209.28912V6.83072V20.1693V9.28912Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='mail'%3e%3cmask%20id='mask0_1391_7737'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_7737)'%3e%3cpath%20id='mail_2'%20d='M4.58074%2022.7287C3.87236%2022.7287%203.26871%2022.4792%202.76977%2021.9802C2.27083%2021.4813%202.02136%2020.8777%202.02136%2020.1693V6.83072C2.02136%206.12234%202.27083%205.51869%202.76977%205.01975C3.26871%204.52081%203.87236%204.27134%204.58074%204.27134H22.4193C23.1277%204.27134%2023.7313%204.52081%2024.2303%205.01975C24.7292%205.51869%2024.9787%206.12234%2024.9787%206.83072V20.1693C24.9787%2020.8777%2024.7292%2021.4813%2024.2303%2021.9802C23.7313%2022.4792%2023.1277%2022.7287%2022.4193%2022.7287H4.58074ZM13.5%2014.9141L4.58074%209.28912V20.1693H22.4193V9.28912L13.5%2014.9141ZM13.5%2012.4557L22.4193%206.83072H4.58074L13.5%2012.4557ZM4.58074%209.28912V6.83072V20.1693V9.28912Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-menu::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1391_9120'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='23'%20height='23'%3e%3crect%20id='Bounding%20box'%20width='23'%20height='23'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_9120)'%3e%3cpath%20id='menu'%20d='M2.68024%2017.5308V15.3506H20.3198V17.5308H2.68024ZM2.68024%2012.5901V10.4099H20.3198V12.5901H2.68024ZM2.68024%207.64945V5.46924H20.3198V7.64945H2.68024Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1391_9120'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='23'%20height='23'%3e%3crect%20id='Bounding%20box'%20width='23'%20height='23'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_9120)'%3e%3cpath%20id='menu'%20d='M2.68024%2017.5308V15.3506H20.3198V17.5308H2.68024ZM2.68024%2012.5901V10.4099H20.3198V12.5901H2.68024ZM2.68024%207.64945V5.46924H20.3198V7.64945H2.68024Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-nano_micro::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22865'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22865)'%3e%3cpath%20d='M4.78809%2021.2121V18.7881H9.78809V17.2121C8.38592%2017.1556%207.20209%2016.6234%206.23659%2015.6154C5.27092%2014.6074%204.78809%2013.4023%204.78809%2012.0001C4.78809%2011.0211%205.04609%2010.1267%205.56209%209.31687C6.07792%208.5072%206.77317%207.88245%207.64784%207.44262C7.753%206.85712%208.02059%206.3587%208.45059%205.94737C8.88059%205.5362%209.38725%205.27878%209.97059%205.17512L9.43484%203.69587L10.5968%203.24687L10.2468%202.34687L12.5708%201.50562L12.8848%202.45562L14.0043%202.03487L17.0653%2010.3544L15.9176%2010.7751L16.2676%2011.7251L13.9576%2012.5806L13.6293%2011.6306L12.4958%2012.0654L11.9098%2010.4719C11.6882%2010.6299%2011.4478%2010.7507%2011.1886%2010.8344C10.9296%2010.918%2010.6617%2010.9526%2010.3848%2010.9381C9.9805%2010.9236%209.59409%2010.8276%209.22559%2010.6501C8.85709%2010.4726%208.54209%2010.2234%208.28059%209.90237C7.95309%2010.1502%207.69309%2010.4567%207.50059%2010.8219C7.30825%2011.187%207.21209%2011.5798%207.21209%2012.0001C7.21209%2012.7769%207.48259%2013.4358%208.02359%2013.9766C8.56442%2014.5176%209.22325%2014.7881%2010.0001%2014.7881H18.2121V17.2121H13.2121V18.7881H19.2121V21.2121H4.78809ZM13.6501%209.55012L14.5501%209.20012L12.8501%204.50012L11.9001%204.85012L13.6501%209.55012ZM10.5001%209.00012C10.7834%209.00012%2011.0209%208.90428%2011.2126%208.71262C11.4043%208.52095%2011.5001%208.28345%2011.5001%208.00012C11.5001%207.71678%2011.4043%207.47928%2011.2126%207.28762C11.0209%207.09595%2010.7834%207.00012%2010.5001%207.00012C10.2168%207.00012%209.97925%207.09595%209.78759%207.28762C9.59592%207.47928%209.50009%207.71678%209.50009%208.00012C9.50009%208.28345%209.59592%208.52095%209.78759%208.71262C9.97925%208.90428%2010.2168%209.00012%2010.5001%209.00012Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22865'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22865)'%3e%3cpath%20d='M4.78809%2021.2121V18.7881H9.78809V17.2121C8.38592%2017.1556%207.20209%2016.6234%206.23659%2015.6154C5.27092%2014.6074%204.78809%2013.4023%204.78809%2012.0001C4.78809%2011.0211%205.04609%2010.1267%205.56209%209.31687C6.07792%208.5072%206.77317%207.88245%207.64784%207.44262C7.753%206.85712%208.02059%206.3587%208.45059%205.94737C8.88059%205.5362%209.38725%205.27878%209.97059%205.17512L9.43484%203.69587L10.5968%203.24687L10.2468%202.34687L12.5708%201.50562L12.8848%202.45562L14.0043%202.03487L17.0653%2010.3544L15.9176%2010.7751L16.2676%2011.7251L13.9576%2012.5806L13.6293%2011.6306L12.4958%2012.0654L11.9098%2010.4719C11.6882%2010.6299%2011.4478%2010.7507%2011.1886%2010.8344C10.9296%2010.918%2010.6617%2010.9526%2010.3848%2010.9381C9.9805%2010.9236%209.59409%2010.8276%209.22559%2010.6501C8.85709%2010.4726%208.54209%2010.2234%208.28059%209.90237C7.95309%2010.1502%207.69309%2010.4567%207.50059%2010.8219C7.30825%2011.187%207.21209%2011.5798%207.21209%2012.0001C7.21209%2012.7769%207.48259%2013.4358%208.02359%2013.9766C8.56442%2014.5176%209.22325%2014.7881%2010.0001%2014.7881H18.2121V17.2121H13.2121V18.7881H19.2121V21.2121H4.78809ZM13.6501%209.55012L14.5501%209.20012L12.8501%204.50012L11.9001%204.85012L13.6501%209.55012ZM10.5001%209.00012C10.7834%209.00012%2011.0209%208.90428%2011.2126%208.71262C11.4043%208.52095%2011.5001%208.28345%2011.5001%208.00012C11.5001%207.71678%2011.4043%207.47928%2011.2126%207.28762C11.0209%207.09595%2010.7834%207.00012%2010.5001%207.00012C10.2168%207.00012%209.97925%207.09595%209.78759%207.28762C9.59592%207.47928%209.50009%207.71678%209.50009%208.00012C9.50009%208.28345%209.59592%208.52095%209.78759%208.71262C9.97925%208.90428%2010.2168%209.00012%2010.5001%209.00012Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-network::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_3587'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_3587)'%3e%3cpath%20id='lan'%20d='M3.38184%2025.7423V17.2475H6.88396V12.6361H12.6361V10.7517H9.13396V2.25684H18.8652V10.7517H15.3631V12.6361H21.1152V17.2475H24.6173V25.7423H14.9975V17.2475H18.3725V15.3631H9.62671V17.2475H13.0017V25.7423H3.38184ZM11.8767%208.00896H16.1225V4.99959H11.8767V8.00896ZM6.12459%2022.9996H10.259V19.9902H6.12459V22.9996ZM17.7402%2022.9996H21.8746V19.9902H17.7402V22.9996Z'%20fill='black'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_3587'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_3587)'%3e%3cpath%20id='lan'%20d='M3.38184%2025.7423V17.2475H6.88396V12.6361H12.6361V10.7517H9.13396V2.25684H18.8652V10.7517H15.3631V12.6361H21.1152V17.2475H24.6173V25.7423H14.9975V17.2475H18.3725V15.3631H9.62671V17.2475H13.0017V25.7423H3.38184ZM11.8767%208.00896H16.1225V4.99959H11.8767V8.00896ZM6.12459%2022.9996H10.259V19.9902H6.12459V22.9996ZM17.7402%2022.9996H21.8746V19.9902H17.7402V22.9996Z'%20fill='black'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-others::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_7681'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_7681)'%3e%3cpath%20id='more_horiz'%20d='M6.76478%2016.4887C6.07797%2016.4887%205.49034%2016.2451%205.00191%2015.7577C4.51366%2015.2704%204.26953%2014.6846%204.26953%2014.0002C4.26953%2013.3072%204.51319%2012.7192%205.0005%2012.2362C5.48781%2011.7532%206.07366%2011.5117%206.75803%2011.5117C7.44672%2011.5117%208.03622%2011.7532%208.52653%2012.2362C9.01703%2012.7192%209.26228%2013.3046%209.26228%2013.9923C9.26228%2014.6799%209.01778%2015.2679%208.52878%2015.7563C8.03959%2016.2446%207.45159%2016.4887%206.76478%2016.4887ZM14.0087%2016.4887C13.3211%2016.4887%2012.7331%2016.2451%2012.2447%2015.7577C11.7564%2015.2704%2011.5123%2014.6846%2011.5123%2014.0002C11.5123%2013.3072%2011.7559%2012.7192%2012.2433%2012.2362C12.7306%2011.7532%2013.3164%2011.5117%2014.0008%2011.5117C14.6938%2011.5117%2015.2818%2011.7532%2015.7648%2012.2362C16.2478%2012.7192%2016.4893%2013.3046%2016.4893%2013.9923C16.4893%2014.6799%2016.2478%2015.2679%2015.7648%2015.7563C15.2818%2016.2446%2014.6964%2016.4887%2014.0087%2016.4887ZM21.248%2016.4887C20.5582%2016.4887%2019.9676%2016.2451%2019.4762%2015.7577C18.9849%2015.2704%2018.7393%2014.6846%2018.7393%2014.0002C18.7393%2013.3072%2018.9849%2012.7192%2019.4762%2012.2362C19.9676%2011.7532%2020.5582%2011.5117%2021.248%2011.5117C21.938%2011.5117%2022.5245%2011.7532%2023.0075%2012.2362C23.4905%2012.7192%2023.732%2013.3046%2023.732%2013.9923C23.732%2014.6799%2023.4905%2015.2679%2023.0075%2015.7563C22.5245%2016.2446%2021.938%2016.4887%2021.248%2016.4887Z'%20fill='black'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_7681'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_7681)'%3e%3cpath%20id='more_horiz'%20d='M6.76478%2016.4887C6.07797%2016.4887%205.49034%2016.2451%205.00191%2015.7577C4.51366%2015.2704%204.26953%2014.6846%204.26953%2014.0002C4.26953%2013.3072%204.51319%2012.7192%205.0005%2012.2362C5.48781%2011.7532%206.07366%2011.5117%206.75803%2011.5117C7.44672%2011.5117%208.03622%2011.7532%208.52653%2012.2362C9.01703%2012.7192%209.26228%2013.3046%209.26228%2013.9923C9.26228%2014.6799%209.01778%2015.2679%208.52878%2015.7563C8.03959%2016.2446%207.45159%2016.4887%206.76478%2016.4887ZM14.0087%2016.4887C13.3211%2016.4887%2012.7331%2016.2451%2012.2447%2015.7577C11.7564%2015.2704%2011.5123%2014.6846%2011.5123%2014.0002C11.5123%2013.3072%2011.7559%2012.7192%2012.2433%2012.2362C12.7306%2011.7532%2013.3164%2011.5117%2014.0008%2011.5117C14.6938%2011.5117%2015.2818%2011.7532%2015.7648%2012.2362C16.2478%2012.7192%2016.4893%2013.3046%2016.4893%2013.9923C16.4893%2014.6799%2016.2478%2015.2679%2015.7648%2015.7563C15.2818%2016.2446%2014.6964%2016.4887%2014.0087%2016.4887ZM21.248%2016.4887C20.5582%2016.4887%2019.9676%2016.2451%2019.4762%2015.7577C18.9849%2015.2704%2018.7393%2014.6846%2018.7393%2014.0002C18.7393%2013.3072%2018.9849%2012.7192%2019.4762%2012.2362C19.9676%2011.7532%2020.5582%2011.5117%2021.248%2011.5117C21.938%2011.5117%2022.5245%2011.7532%2023.0075%2012.2362C23.4905%2012.7192%2023.732%2013.3046%2023.732%2013.9923C23.732%2014.6799%2023.4905%2015.2679%2023.0075%2015.7563C22.5245%2016.2446%2021.938%2016.4887%2021.248%2016.4887Z'%20fill='black'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-quote_end::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.5%2010H5.5L7.5%206V0H1.5V6H4.5L2.5%2010ZM11.5%2010H14.5L16.5%206V0H10.5V6H13.5L11.5%2010Z'%20fill='black'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.5%2010H5.5L7.5%206V0H1.5V6H4.5L2.5%2010ZM11.5%2010H14.5L16.5%206V0H10.5V6H13.5L11.5%2010Z'%20fill='black'/%3e%3c/svg%3e");
}
.icon.icon-quote_start::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.5%2010H12.5L10.5%206V0H16.5V6H13.5L15.5%2010ZM6.5%2010H3.5L1.5%206V0H7.5V6H4.5L6.5%2010Z'%20fill='black'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.5%2010H12.5L10.5%206V0H16.5V6H13.5L15.5%2010ZM6.5%2010H3.5L1.5%206V0H7.5V6H4.5L6.5%2010Z'%20fill='black'/%3e%3c/svg%3e");
}
.icon.icon-radio-checked::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_8550'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_8550)'%3e%3cpath%20d='M13.5015%2019.6254C15.0578%2019.6254%2016.3843%2019.077%2017.4812%2017.9801C18.5781%2016.8832%2019.1265%2015.5567%2019.1265%2014.0004C19.1265%2012.4442%2018.5781%2011.1176%2017.4812%2010.0207C16.3843%208.92384%2015.0578%208.3754%2013.5015%208.3754C11.9453%208.3754%2010.6187%208.92384%209.52181%2010.0207C8.42494%2011.1176%207.8765%2012.4442%207.8765%2014.0004C7.8765%2015.5567%208.42494%2016.8832%209.52181%2017.9801C10.6187%2019.077%2011.9453%2019.6254%2013.5015%2019.6254ZM13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_8550'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_8550)'%3e%3cpath%20d='M13.5015%2019.6254C15.0578%2019.6254%2016.3843%2019.077%2017.4812%2017.9801C18.5781%2016.8832%2019.1265%2015.5567%2019.1265%2014.0004C19.1265%2012.4442%2018.5781%2011.1176%2017.4812%2010.0207C16.3843%208.92384%2015.0578%208.3754%2013.5015%208.3754C11.9453%208.3754%2010.6187%208.92384%209.52181%2010.0207C8.42494%2011.1176%207.8765%2012.4442%207.8765%2014.0004C7.8765%2015.5567%208.42494%2016.8832%209.52181%2017.9801C10.6187%2019.077%2011.9453%2019.6254%2013.5015%2019.6254ZM13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-radio::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_18388'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_18388)'%3e%3cpath%20d='M13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_18388'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_18388)'%3e%3cpath%20d='M13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-remove::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_785_3401'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='23'%20height='23'%3e%3crect%20width='23'%20height='23'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_785_3401)'%3e%3cpath%20d='M4.59692%2012.5901V10.4099H18.4032V12.5901H4.59692Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_785_3401'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='23'%20height='23'%3e%3crect%20width='23'%20height='23'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_785_3401)'%3e%3cpath%20d='M4.59692%2012.5901V10.4099H18.4032V12.5901H4.59692Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-rewind::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3703_13968)'%3e%3cpath%20d='M14%206V1.5L8.375%207.125L14%2012.75V8.25C17.7238%208.25%2020.75%2011.2762%2020.75%2015C20.75%2018.7237%2017.7238%2021.75%2014%2021.75C10.2762%2021.75%207.25%2018.7237%207.25%2015H5C5%2019.9725%209.0275%2024%2014%2024C18.9725%2024%2023%2019.9725%2023%2015C23%2010.0275%2018.9725%206%2014%206Z'%20fill='%230072BC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_13968'%3e%3crect%20width='18'%20height='22.5'%20fill='white'%20transform='translate(5%201.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3703_13968)'%3e%3cpath%20d='M14%206V1.5L8.375%207.125L14%2012.75V8.25C17.7238%208.25%2020.75%2011.2762%2020.75%2015C20.75%2018.7237%2017.7238%2021.75%2014%2021.75C10.2762%2021.75%207.25%2018.7237%207.25%2015H5C5%2019.9725%209.0275%2024%2014%2024C18.9725%2024%2023%2019.9725%2023%2015C23%2010.0275%2018.9725%206%2014%206Z'%20fill='%230072BC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_13968'%3e%3crect%20width='18'%20height='22.5'%20fill='white'%20transform='translate(5%201.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.icon.icon-search::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='search'%3e%3cmask%20id='mask0_1391_7732'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_7732)'%3e%3cpath%20id='search_2'%20d='M22.0365%2023.8807L14.9021%2016.7459C14.3441%2017.1781%2013.7006%2017.5209%2012.9716%2017.7744C12.2426%2018.0279%2011.4633%2018.1547%2010.6338%2018.1547C8.54956%2018.1547%206.78397%2017.4312%205.33703%2015.9843C3.89009%2014.5372%203.16663%2012.7716%203.16663%2010.6875C3.16663%208.60344%203.89009%206.83785%205.33703%205.39072C6.78397%203.94378%208.54956%203.22031%2010.6338%203.22031C12.7179%203.22031%2014.4834%203.94378%2015.9303%205.39072C17.3774%206.83785%2018.101%208.60344%2018.101%2010.6875C18.101%2011.5215%2017.9742%2012.3008%2017.7207%2013.0253C17.4671%2013.7498%2017.1242%2014.3888%2016.6922%2014.9423L23.8334%2022.0902L22.0365%2023.8807ZM10.6338%2015.5953C11.9996%2015.5953%2013.159%2015.1188%2014.112%2014.1657C15.0651%2013.2128%2015.5416%2012.0534%2015.5416%2010.6875C15.5416%209.32156%2015.0651%208.16216%2014.112%207.20928C13.159%206.25622%2011.9996%205.77969%2010.6338%205.77969C9.26788%205.77969%208.10838%206.25622%207.15531%207.20928C6.20244%208.16216%205.726%209.32156%205.726%2010.6875C5.726%2012.0534%206.20244%2013.2128%207.15531%2014.1657C8.10838%2015.1188%209.26788%2015.5953%2010.6338%2015.5953Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='search'%3e%3cmask%20id='mask0_1391_7732'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_7732)'%3e%3cpath%20id='search_2'%20d='M22.0365%2023.8807L14.9021%2016.7459C14.3441%2017.1781%2013.7006%2017.5209%2012.9716%2017.7744C12.2426%2018.0279%2011.4633%2018.1547%2010.6338%2018.1547C8.54956%2018.1547%206.78397%2017.4312%205.33703%2015.9843C3.89009%2014.5372%203.16663%2012.7716%203.16663%2010.6875C3.16663%208.60344%203.89009%206.83785%205.33703%205.39072C6.78397%203.94378%208.54956%203.22031%2010.6338%203.22031C12.7179%203.22031%2014.4834%203.94378%2015.9303%205.39072C17.3774%206.83785%2018.101%208.60344%2018.101%2010.6875C18.101%2011.5215%2017.9742%2012.3008%2017.7207%2013.0253C17.4671%2013.7498%2017.1242%2014.3888%2016.6922%2014.9423L23.8334%2022.0902L22.0365%2023.8807ZM10.6338%2015.5953C11.9996%2015.5953%2013.159%2015.1188%2014.112%2014.1657C15.0651%2013.2128%2015.5416%2012.0534%2015.5416%2010.6875C15.5416%209.32156%2015.0651%208.16216%2014.112%207.20928C13.159%206.25622%2011.9996%205.77969%2010.6338%205.77969C9.26788%205.77969%208.10838%206.25622%207.15531%207.20928C6.20244%208.16216%205.726%209.32156%205.726%2010.6875C5.726%2012.0534%206.20244%2013.2128%207.15531%2014.1657C8.10838%2015.1188%209.26788%2015.5953%2010.6338%2015.5953Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-security::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_8360'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_8360)'%3e%3cpath%20id='shield'%20d='M13.9995%2025.806C11.2367%2025.1201%208.95598%2023.557%207.1573%2021.1167C5.35842%2018.6764%204.45898%2015.9665%204.45898%2012.9872V5.75173L13.9995%202.19336L23.5401%205.75173V12.9872C23.5401%2015.9665%2022.6407%2018.6764%2020.8418%2021.1167C19.0431%2023.557%2016.7624%2025.1201%2013.9995%2025.806ZM13.9995%2022.7122C15.8753%2022.0299%2017.4375%2020.7924%2018.686%2018.9997C19.9346%2017.207%2020.5589%2015.2053%2020.5589%2012.9945V7.8147L13.9995%205.36277L7.44023%207.8223V12.9872C7.44023%2015.2029%208.06452%2017.207%209.31308%2018.9997C10.5616%2020.7924%2012.1238%2022.0299%2013.9995%2022.7122Z'%20fill='black'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_8360'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='28'%20height='28'%3e%3crect%20id='Bounding%20box'%20x='0.5'%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_8360)'%3e%3cpath%20id='shield'%20d='M13.9995%2025.806C11.2367%2025.1201%208.95598%2023.557%207.1573%2021.1167C5.35842%2018.6764%204.45898%2015.9665%204.45898%2012.9872V5.75173L13.9995%202.19336L23.5401%205.75173V12.9872C23.5401%2015.9665%2022.6407%2018.6764%2020.8418%2021.1167C19.0431%2023.557%2016.7624%2025.1201%2013.9995%2025.806ZM13.9995%2022.7122C15.8753%2022.0299%2017.4375%2020.7924%2018.686%2018.9997C19.9346%2017.207%2020.5589%2015.2053%2020.5589%2012.9945V7.8147L13.9995%205.36277L7.44023%207.8223V12.9872C7.44023%2015.2029%208.06452%2017.207%209.31308%2018.9997C10.5616%2020.7924%2012.1238%2022.0299%2013.9995%2022.7122Z'%20fill='black'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-select-box::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_14635'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='18'%3e%3crect%20x='18'%20width='18'%20height='18'%20transform='rotate(90%2018%200)'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_14635)'%3e%3c/g%3e%3cg%20clip-path='url(%23clip0_3703_14635)'%3e%3cpath%20d='M2%206.13373L9.33333%2013.4671L16.6667%206.13373H2Z'%20fill='%230072BC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_14635'%3e%3crect%20width='14.6667'%20height='7.33333'%20fill='white'%20transform='translate(2%206.13373)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_14635'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='18'%3e%3crect%20x='18'%20width='18'%20height='18'%20transform='rotate(90%2018%200)'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_14635)'%3e%3c/g%3e%3cg%20clip-path='url(%23clip0_3703_14635)'%3e%3cpath%20d='M2%206.13373L9.33333%2013.4671L16.6667%206.13373H2Z'%20fill='%230072BC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_14635'%3e%3crect%20width='14.6667'%20height='7.33333'%20fill='white'%20transform='translate(2%206.13373)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.icon.icon-subdirectory-arrow-right::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='13'%20height='14'%20viewBox='0%200%2013%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.50009%2013.9024L6.28791%2012.6902L8.88928%2010.1031H0.597656V0.847534H2.30391V8.39685H8.88928L6.28791%205.79547L7.48584%204.58328L12.1525%209.24997L7.50009%2013.9024Z'%20fill='%230072BC'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='13'%20height='14'%20viewBox='0%200%2013%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.50009%2013.9024L6.28791%2012.6902L8.88928%2010.1031H0.597656V0.847534H2.30391V8.39685H8.88928L6.28791%205.79547L7.48584%204.58328L12.1525%209.24997L7.50009%2013.9024Z'%20fill='%230072BC'/%3e%3c/svg%3e");
}
.icon.icon-tel::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22885'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22885)'%3e%3cpath%20d='M19.9782%2021.4805C17.8374%2021.4805%2015.7223%2021.0146%2013.6329%2020.0828C11.5436%2019.1508%209.63727%2017.8255%207.91394%2016.107C6.19077%2014.3885%204.86327%2012.483%203.93144%2010.3905C2.99961%208.29803%202.53369%206.17978%202.53369%204.03578C2.53369%203.60261%202.67669%203.24161%202.96269%202.95278C3.24886%202.66395%203.60652%202.51953%204.03569%202.51953H8.07169C8.52169%202.51953%208.89486%202.63878%209.19119%202.87728C9.48769%203.11561%209.68086%203.44203%209.77069%203.85653L10.4064%207.05978C10.4774%207.46778%2010.4714%207.81528%2010.3884%208.10228C10.3056%208.38911%2010.1409%208.64161%209.89444%208.85978L7.38469%2011.1968C7.68036%2011.7098%208.02911%2012.2161%208.43094%2012.7158C8.83277%2013.2154%209.28986%2013.7131%209.80219%2014.2088C10.2717%2014.6783%2010.7427%2015.1009%2011.2152%2015.4765C11.6877%2015.8524%2012.1746%2016.1859%2012.6759%2016.4773L15.1249%2014.0705C15.3786%2013.8264%2015.6734%2013.6574%2016.0092%2013.5635C16.345%2013.4697%2016.7003%2013.4583%2017.0749%2013.5293L20.1434%2014.187C20.5746%2014.3102%2020.9052%2014.5087%2021.1352%2014.7825C21.3654%2015.0565%2021.4804%2015.4008%2021.4804%2015.8153V19.9643C21.4804%2020.3974%2021.3357%2020.7584%2021.0462%2021.0473C20.7567%2021.3361%2020.4007%2021.4805%2019.9782%2021.4805ZM6.10969%208.77403L7.74569%207.25103L7.34894%205.16953H5.22269C5.28719%205.78703%205.38719%206.39586%205.52269%206.99603C5.65819%207.5962%205.85386%208.18886%206.10969%208.77403ZM15.1162%2017.7945C15.7097%2018.0497%2016.318%2018.2559%2016.9412%2018.413C17.5644%2018.5704%2018.1941%2018.6834%2018.8304%2018.7523V16.6228L16.7629%2016.176L15.1162%2017.7945Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22885'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22885)'%3e%3cpath%20d='M19.9782%2021.4805C17.8374%2021.4805%2015.7223%2021.0146%2013.6329%2020.0828C11.5436%2019.1508%209.63727%2017.8255%207.91394%2016.107C6.19077%2014.3885%204.86327%2012.483%203.93144%2010.3905C2.99961%208.29803%202.53369%206.17978%202.53369%204.03578C2.53369%203.60261%202.67669%203.24161%202.96269%202.95278C3.24886%202.66395%203.60652%202.51953%204.03569%202.51953H8.07169C8.52169%202.51953%208.89486%202.63878%209.19119%202.87728C9.48769%203.11561%209.68086%203.44203%209.77069%203.85653L10.4064%207.05978C10.4774%207.46778%2010.4714%207.81528%2010.3884%208.10228C10.3056%208.38911%2010.1409%208.64161%209.89444%208.85978L7.38469%2011.1968C7.68036%2011.7098%208.02911%2012.2161%208.43094%2012.7158C8.83277%2013.2154%209.28986%2013.7131%209.80219%2014.2088C10.2717%2014.6783%2010.7427%2015.1009%2011.2152%2015.4765C11.6877%2015.8524%2012.1746%2016.1859%2012.6759%2016.4773L15.1249%2014.0705C15.3786%2013.8264%2015.6734%2013.6574%2016.0092%2013.5635C16.345%2013.4697%2016.7003%2013.4583%2017.0749%2013.5293L20.1434%2014.187C20.5746%2014.3102%2020.9052%2014.5087%2021.1352%2014.7825C21.3654%2015.0565%2021.4804%2015.4008%2021.4804%2015.8153V19.9643C21.4804%2020.3974%2021.3357%2020.7584%2021.0462%2021.0473C20.7567%2021.3361%2020.4007%2021.4805%2019.9782%2021.4805ZM6.10969%208.77403L7.74569%207.25103L7.34894%205.16953H5.22269C5.28719%205.78703%205.38719%206.39586%205.52269%206.99603C5.65819%207.5962%205.85386%208.18886%206.10969%208.77403ZM15.1162%2017.7945C15.7097%2018.0497%2016.318%2018.2559%2016.9412%2018.413C17.5644%2018.5704%2018.1941%2018.6834%2018.8304%2018.7523V16.6228L16.7629%2016.176L15.1162%2017.7945Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.icon.icon-training::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22873'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='25'%20height='25'%3e%3crect%20x='0.5'%20y='0.5'%20width='24'%20height='24'%20fill='black'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22873)'%3e%3cpath%20d='M14.5%2010.9227V9.22272C15.05%208.98938%2015.6125%208.81438%2016.1875%208.69772C16.7625%208.58105%2017.3667%208.52272%2018%208.52272C18.4333%208.52272%2018.8583%208.55605%2019.275%208.62272C19.6917%208.68938%2020.1%208.77272%2020.5%208.87272V10.4727C20.1%2010.3227%2019.6958%2010.2102%2019.2875%2010.1352C18.8792%2010.0602%2018.45%2010.0227%2018%2010.0227C17.3667%2010.0227%2016.7583%2010.1019%2016.175%2010.2602C15.5917%2010.4185%2015.0333%2010.6394%2014.5%2010.9227ZM14.5%2016.4227V14.7227C15.05%2014.4894%2015.6125%2014.3144%2016.1875%2014.1977C16.7625%2014.0811%2017.3667%2014.0227%2018%2014.0227C18.4333%2014.0227%2018.8583%2014.0561%2019.275%2014.1227C19.6917%2014.1894%2020.1%2014.2727%2020.5%2014.3727V15.9727C20.1%2015.8227%2019.6958%2015.7102%2019.2875%2015.6352C18.8792%2015.5602%2018.45%2015.5227%2018%2015.5227C17.3667%2015.5227%2016.7583%2015.5977%2016.175%2015.7477C15.5917%2015.8977%2015.0333%2016.1227%2014.5%2016.4227ZM14.5%2013.6727V11.9727C15.05%2011.7394%2015.6125%2011.5644%2016.1875%2011.4477C16.7625%2011.331%2017.3667%2011.2727%2018%2011.2727C18.4333%2011.2727%2018.8583%2011.306%2019.275%2011.3727C19.6917%2011.4394%2020.1%2011.5227%2020.5%2011.6227V13.2227C20.1%2013.0727%2019.6958%2012.9602%2019.2875%2012.8852C18.8792%2012.8102%2018.45%2012.7727%2018%2012.7727C17.3667%2012.7727%2016.7583%2012.8519%2016.175%2013.0102C15.5917%2013.1686%2015.0333%2013.3894%2014.5%2013.6727ZM7.00001%2017.0227C7.78335%2017.0227%208.54585%2017.1102%209.28751%2017.2852C10.0292%2017.4602%2010.7667%2017.7227%2011.5%2018.0727V8.22272C10.8167%207.82272%2010.0917%207.52272%209.32501%207.32272C8.55834%207.12272%207.78335%207.02272%207.00001%207.02272C6.40001%207.02272%205.80418%207.08105%205.21251%207.19772C4.62085%207.31438%204.05001%207.48938%203.50001%207.72272V17.6227C4.08335%2017.4227%204.66251%2017.2727%205.23751%2017.1727C5.81251%2017.0727%206.40001%2017.0227%207.00001%2017.0227ZM13.5%2018.0727C14.2333%2017.7227%2014.9708%2017.4602%2015.7125%2017.2852C16.4542%2017.1102%2017.2167%2017.0227%2018%2017.0227C18.6%2017.0227%2019.1875%2017.0727%2019.7625%2017.1727C20.3375%2017.2727%2020.9167%2017.4227%2021.5%2017.6227V7.72272C20.95%207.48938%2020.3792%207.31438%2019.7875%207.19772C19.1958%207.08105%2018.6%207.02272%2018%207.02272C17.2167%207.02272%2016.4417%207.12272%2015.675%207.32272C14.9083%207.52272%2014.1833%207.82272%2013.5%208.22272V18.0727ZM12.5425%2021.5457C11.733%2020.9217%2010.8616%2020.4159%209.92826%2020.0282C8.99493%2019.6405%208.01885%2019.4467%207.00001%2019.4467C6.33218%2019.4467%205.67626%2019.5407%205.03226%2019.7287C4.38826%2019.9169%203.76735%2020.1682%203.16951%2020.4827C2.68768%2020.7319%202.21593%2020.7204%201.75426%2020.4482C1.29276%2020.176%201.06201%2019.7792%201.06201%2019.2577V7.22172C1.06201%206.90655%201.13376%206.61288%201.27726%206.34072C1.42076%206.06855%201.63593%205.86438%201.92276%205.72822C2.70826%205.33772%203.52243%205.04947%204.36526%204.86347C5.20793%204.67763%206.07151%204.58472%206.95601%204.58472C7.94251%204.58472%208.90301%204.70972%209.83751%204.95972C10.772%205.20972%2011.6595%205.59888%2012.5%206.12722C13.35%205.60838%2014.2398%205.22155%2015.1695%204.96672C16.0993%204.71205%2017.0575%204.58472%2018.044%204.58472C18.9285%204.58472%2019.7921%204.67763%2020.6348%204.86347C21.4776%205.04947%2022.2918%205.33772%2023.0773%205.72822C23.3641%205.86438%2023.5793%206.06855%2023.7228%206.34072C23.8663%206.61288%2023.938%206.90655%2023.938%207.22172V19.4695C23.938%2019.9565%2023.7096%2020.3118%2023.2528%2020.5355C22.7959%2020.759%2022.3218%2020.7414%2021.8305%2020.4827C21.2327%2020.1682%2020.6118%2019.9169%2019.9678%2019.7287C19.3238%2019.5407%2018.6678%2019.4467%2018%2019.4467C17%2019.4467%2016.0404%2019.643%2015.1213%2020.0355C14.2021%2020.4278%2013.3425%2020.9312%2012.5425%2021.5457Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_4722_22873'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='25'%20height='25'%3e%3crect%20x='0.5'%20y='0.5'%20width='24'%20height='24'%20fill='black'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_4722_22873)'%3e%3cpath%20d='M14.5%2010.9227V9.22272C15.05%208.98938%2015.6125%208.81438%2016.1875%208.69772C16.7625%208.58105%2017.3667%208.52272%2018%208.52272C18.4333%208.52272%2018.8583%208.55605%2019.275%208.62272C19.6917%208.68938%2020.1%208.77272%2020.5%208.87272V10.4727C20.1%2010.3227%2019.6958%2010.2102%2019.2875%2010.1352C18.8792%2010.0602%2018.45%2010.0227%2018%2010.0227C17.3667%2010.0227%2016.7583%2010.1019%2016.175%2010.2602C15.5917%2010.4185%2015.0333%2010.6394%2014.5%2010.9227ZM14.5%2016.4227V14.7227C15.05%2014.4894%2015.6125%2014.3144%2016.1875%2014.1977C16.7625%2014.0811%2017.3667%2014.0227%2018%2014.0227C18.4333%2014.0227%2018.8583%2014.0561%2019.275%2014.1227C19.6917%2014.1894%2020.1%2014.2727%2020.5%2014.3727V15.9727C20.1%2015.8227%2019.6958%2015.7102%2019.2875%2015.6352C18.8792%2015.5602%2018.45%2015.5227%2018%2015.5227C17.3667%2015.5227%2016.7583%2015.5977%2016.175%2015.7477C15.5917%2015.8977%2015.0333%2016.1227%2014.5%2016.4227ZM14.5%2013.6727V11.9727C15.05%2011.7394%2015.6125%2011.5644%2016.1875%2011.4477C16.7625%2011.331%2017.3667%2011.2727%2018%2011.2727C18.4333%2011.2727%2018.8583%2011.306%2019.275%2011.3727C19.6917%2011.4394%2020.1%2011.5227%2020.5%2011.6227V13.2227C20.1%2013.0727%2019.6958%2012.9602%2019.2875%2012.8852C18.8792%2012.8102%2018.45%2012.7727%2018%2012.7727C17.3667%2012.7727%2016.7583%2012.8519%2016.175%2013.0102C15.5917%2013.1686%2015.0333%2013.3894%2014.5%2013.6727ZM7.00001%2017.0227C7.78335%2017.0227%208.54585%2017.1102%209.28751%2017.2852C10.0292%2017.4602%2010.7667%2017.7227%2011.5%2018.0727V8.22272C10.8167%207.82272%2010.0917%207.52272%209.32501%207.32272C8.55834%207.12272%207.78335%207.02272%207.00001%207.02272C6.40001%207.02272%205.80418%207.08105%205.21251%207.19772C4.62085%207.31438%204.05001%207.48938%203.50001%207.72272V17.6227C4.08335%2017.4227%204.66251%2017.2727%205.23751%2017.1727C5.81251%2017.0727%206.40001%2017.0227%207.00001%2017.0227ZM13.5%2018.0727C14.2333%2017.7227%2014.9708%2017.4602%2015.7125%2017.2852C16.4542%2017.1102%2017.2167%2017.0227%2018%2017.0227C18.6%2017.0227%2019.1875%2017.0727%2019.7625%2017.1727C20.3375%2017.2727%2020.9167%2017.4227%2021.5%2017.6227V7.72272C20.95%207.48938%2020.3792%207.31438%2019.7875%207.19772C19.1958%207.08105%2018.6%207.02272%2018%207.02272C17.2167%207.02272%2016.4417%207.12272%2015.675%207.32272C14.9083%207.52272%2014.1833%207.82272%2013.5%208.22272V18.0727ZM12.5425%2021.5457C11.733%2020.9217%2010.8616%2020.4159%209.92826%2020.0282C8.99493%2019.6405%208.01885%2019.4467%207.00001%2019.4467C6.33218%2019.4467%205.67626%2019.5407%205.03226%2019.7287C4.38826%2019.9169%203.76735%2020.1682%203.16951%2020.4827C2.68768%2020.7319%202.21593%2020.7204%201.75426%2020.4482C1.29276%2020.176%201.06201%2019.7792%201.06201%2019.2577V7.22172C1.06201%206.90655%201.13376%206.61288%201.27726%206.34072C1.42076%206.06855%201.63593%205.86438%201.92276%205.72822C2.70826%205.33772%203.52243%205.04947%204.36526%204.86347C5.20793%204.67763%206.07151%204.58472%206.95601%204.58472C7.94251%204.58472%208.90301%204.70972%209.83751%204.95972C10.772%205.20972%2011.6595%205.59888%2012.5%206.12722C13.35%205.60838%2014.2398%205.22155%2015.1695%204.96672C16.0993%204.71205%2017.0575%204.58472%2018.044%204.58472C18.9285%204.58472%2019.7921%204.67763%2020.6348%204.86347C21.4776%205.04947%2022.2918%205.33772%2023.0773%205.72822C23.3641%205.86438%2023.5793%206.06855%2023.7228%206.34072C23.8663%206.61288%2023.938%206.90655%2023.938%207.22172V19.4695C23.938%2019.9565%2023.7096%2020.3118%2023.2528%2020.5355C22.7959%2020.759%2022.3218%2020.7414%2021.8305%2020.4827C21.2327%2020.1682%2020.6118%2019.9169%2019.9678%2019.7287C19.3238%2019.5407%2018.6678%2019.4467%2018%2019.4467C17%2019.4467%2016.0404%2019.643%2015.1213%2020.0355C14.2021%2020.4278%2013.3425%2020.9312%2012.5425%2021.5457Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
:root {
  --color-black: #000;
  --color-white: #fff;
  --color-ntt-blue: #0072bc;
  --color-hover-light-blue: #0091f0;
  --color-hover-blue: #0033cc;
  --color-light-blue: #ebf7ff;
  --color-dark-blue: #001e33;
  --color-purple: #ff21ff;
  --color-highlight-blue: #b2ffff;
  --color-highlight-green: #d9ff66;
  --color-highlight-red: #ffccf2;
  --color-highlight-yellow: #ffffbf;
  --color-grey: #707070;
  --color-alert: #db3d23;
  --color-light-grey: #ebebeb;
  --font-family-ja: "Noto Sans JP", sans-serif;
  --font-family-en: "Noto Sans", sans-serif;
  --font-family-zh: "Noto Sans SC", sans-serif;
  --root-font-size: 16;
  scroll-padding-top: 7.5rem;
  font-size: calc(var(--root-font-size) * 1px);
  word-break: break-word;
  --scrollbar-width: calc(100vw - var(--cw) * 100);
  scrollbar-gutter: stable;
  width: 100%;
}
:root[data-drawer-is-open=true] {
  overflow: hidden;
}
:root * {
  transition-timing-function: cubic-bezier(0.8, 0, 0.3, 1);
}
:root:lang(ja), :root.lang-ja {
  font-family: var(--font-family-ja);
}
:root:lang(en), :root.lang-en {
  font-family: var(--font-family-en);
}
:root:lang(zh), :root.lang-zh {
  font-family: var(--font-family-zh);
}
[x-cloak] {
  display: none;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: 0.07em;
  font-weight: 400;
  font-size: 1em;
  line-height: normal;
  color: var(--color-black);
}
@media (min-width: 960px) {
  body {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFEp14eJKnO7BHwl2ECGvuv50IAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 18px;
  }
}
@media (max-width: 959px) {
  body {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFDr2MeJLXNHqEHfKYCGgw97bcAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 15px;
  }
}
:root:lang(en) body, :root.lang-en body {
  letter-spacing: 0.02em;
}
/* Chrome、Safari */
summary::-webkit-details-marker {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
img {
  width: 100%;
  height: auto;
}
b {
  font-weight: 700;
}
*:where(:root[data-whatinput=keyboard] *):focus {
  transition: none;
  outline: 3px solid var(--color-ntt-blue);
  outline-offset: 0;
}
@media (min-width: 960px) {
  .l-inner {
    padding: 0 4.5rem;
  }
}
@media (max-width: 959px) {
  .l-inner {
    padding: 0 1.5rem;
  }
}
.l-content {
  max-width: 58.125rem;
  margin: 0 auto;
}
.l-2clm{
  position: relative;
}
@media (min-width: 960px){
  .l-2clm{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 0.9375rem;
  }
  @media (min-width: 960px){
    .l-2clm{
      grid-template-columns: repeat(12, minmax(0, 1fr));
      column-gap: 2.25rem;
    }
  }
}
@media not all and (min-width: 960px){
  .l-2clm{
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 960px) {
  .l-2clm.-side-bg {
    position: relative;
  }
  .l-2clm.-side-bg::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -0.9375rem;
    bottom: 0;
    width: 25vw;
    background-image: url("data:image/svg+xml,%3csvg%20width='361'%20height='1620'%20viewBox='0%200%20360%201620'%20fill='none'%20stroke-width='1'%20vector-effect='non-scaling-stroke'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M117%201350H63V1404H117V1350Z'%20fill='%23EBF7FF'%20stroke='%230072BC'/%3e%3cpath%20d='M171%201404H117V1458H171V1404Z'%20fill='%23EBF7FF'%20stroke='%230072BC'/%3e%3cpath%20d='M117%201404H63V1458H117V1404Z'%20fill='%23EBF7FF'%20stroke='%230072BC'/%3e%3cpath%20d='M360%201080H306V1134C335.62%201134%20360%201109.62%20360%201080Z'%20fill='%23D9FF66'%20stroke='%230072BC'/%3e%3cpath%20d='M306%201134H252V1188C281.62%201188%20306%201163.62%20306%201134Z'%20fill='%23EBEBEB'%20stroke='%230072BC'/%3e%3cpath%20d='M252%201134H306V1080C276.38%201080%20252%201104.38%20252%201134Z'%20fill='%23FFCCF2'%20stroke='%230072BC'/%3e%3cpath%20d='M60%20782H6V836H60V782Z'%20fill='white'%20stroke='%230072BC'/%3e%3cpath%20d='M114%20836H60V890H114V836Z'%20fill='%23EBF7FF'%20stroke='%230072BC'/%3e%3cpath%20d='M252%20652H306C306%20622.38%20330.38%20598%20360%20598V544C300.75%20544%20252%20592.75%20252%20652Z'%20fill='%23D9FF66'%20stroke='%230072BC'/%3e%3cpath%20d='M306%20652H360V598C330.38%20598%20306%20622.38%20306%20652Z'%20fill='%23D9FF66'%20stroke='%230072BC'/%3e%3cpath%20d='M222.5%20513C244.868%20513%20263%20494.868%20263%20472.5C263%20450.132%20244.868%20432%20222.5%20432C200.132%20432%20182%20450.132%20182%20472.5C182%20494.868%20200.132%20513%20222.5%20513Z'%20fill='%23FFCCF2'%20stroke='%230072BC'/%3e%3cpath%20d='M108%20210H0V264H108V210Z'%20fill='%23EBEBEB'%20stroke='%230072BC'/%3e%3cpath%20d='M360%201H306V55H360V1Z'%20fill='%23FFFFBF'%20stroke='%230072BC'/%3e%3cpath%20d='M306%2055H252V109H306V55Z'%20fill='%23FFFFBF'%20stroke='%230072BC'/%3e%3c/svg%3e");
    background-size: 100%;
    background-repeat: repeat-y;
    -webkit-mask-image: linear-gradient(#000, #000), linear-gradient(#000, transparent);
            mask-image: linear-gradient(#000, #000), linear-gradient(#000, transparent);
    -webkit-mask-size: 100% calc(100% - 6.75rem), 100% 6.75rem;
            mask-size: 100% calc(100% - 6.75rem), 100% 6.75rem;
    -webkit-mask-position: top, bottom;
            mask-position: top, bottom;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    top: 13.5rem;
  }
}
.l-2clm__header{
  grid-column: 1 / -1;
}
.l-2clm__content {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media not all and (min-width: 960px){
  .l-2clm__content{
    order: 2;
  }
}
@media (min-width: 960px){
  .l-2clm__content{
    grid-column: span 8 / span 8;
  }
}
@media (max-width: 959px) {
  .l-2clm__content {
    padding-bottom: 2.8125rem;
  }
}
@media not all and (min-width: 960px){
  .l-2clm__side{
    order: 1;
  }
}
@media (min-width: 960px){
  .l-2clm__side{
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 960px) {
  .l-2clm__side {
    position: relative;
    bottom: 0;
  }
  .l-2clm__side::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}
@media (max-width: 959px) {
  .l-2clm__side {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100dvh - 3.75rem);
    transition: 0.3s top;
    max-height: 2.8125rem;
    left: 0;
    z-index: 101;
  }
}
@media (min-width: 960px) {
  .l-2clm__sideContent {
    position: -webkit-sticky;
    position: sticky;
    top: 6.75rem;
  }
}
@media (max-width: 959px) {
  .l-2clm__sideContent {
    position: absolute;
    width: 100%;
  }
}
.c-annotations {
  background-color: var(--color-white);
}
.c-annotations.-bg {
  background-color: var(--color-light-blue);
  padding: 0.5625rem 1.125rem;
}
.p-contactSection .c-annotations {
  background-color: transparent;
}
.c-annotations > li > small {
  display: block;
  line-height: 1.5;
}
@media (min-width: 960px) {
  .c-annotations > li > small {
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .c-annotations > li > small {
    font-size: 0.75rem;
    line-height: 2;
  }
}
.c-arrowInArticle > img {
  aspect-ratio: 18/72;
}
@media (min-width: 960px) {
  .c-arrowInArticle > img {
    height: 4.5rem;
  }
}
@media (max-width: 959px) {
  .c-arrowInArticle > img {
    height: 3.75rem;
  }
}
.c-banner a {
  display: block;
  transition: opacity 0.2s;
}
.c-banner a:hover {
  opacity: 0.8;
}
.c-banner a img {
  width: auto;
}
@media (min-width: 960px) {
  .c-block {
    padding: 3.375rem 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-block {
    padding: 1.875rem 1.4375rem;
  }
}
.c-block.-bg-yellow {
  background-color: var(--color-highlight-yellow);
}
@media (min-width: 960px) {
  .c-block.-bg-yellow {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFEp14eJKnO7BHwl2ECGvuv50IAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 18px;
  }
}
@media (max-width: 959px) {
  .c-block.-bg-yellow {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFDr2MeJLXNHqEHfKYCGgw97bcAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 15px;
  }
}
.c-block.-bg-yellow p {
  background-color: transparent;
}
.c-block.-bg-blue {
  background-color: var(--color-light-blue);
}
.c-block.-bg-blue p {
  background-color: transparent;
}
.c-block__heading {
  color: var(--color-ntt-blue);
  font-weight: 400;
}
@media (min-width: 960px) {
  .c-block__heading {
    font-size: 1.375rem;
    margin-bottom: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-block__heading {
    font-size: 1.125rem;
    margin-bottom: 0.9375rem;
  }
}
.c-block__text:last-child {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .c-block__text {
    font-size: 1.125rem;
    margin-bottom: 3.375rem;
  }
}
@media (max-width: 959px) {
  .c-block__text {
    font-size: 0.9375rem;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 960px) {
  .c-buttonLanguage {
    height: 3.375rem;
  }
}
@media (max-width: 959px) {
  .c-buttonLanguage {
    position: relative;
    z-index: 1;
    height: 2.8125rem;
  }
  .c-buttonLanguage:has(.-header) {
    width: 4.6875rem;
  }
}
.c-buttonLanguage__details {
  display: flex;
  flex-direction: column;
  margin-left: 0.5625rem;
  height: 100%;
  border: 3px solid var(--color-ntt-blue);
  background-color: var(--color-white);
  overflow: hidden;
}
:root[data-whatinput=keyboard] .c-buttonLanguage__details:has(summary:focus-within) {
  outline: 3px solid var(--color-ntt-blue);
}
.c-buttonLanguage__details summary:focus {
  outline: none;
}
@media (min-width: 960px) {
  .c-buttonLanguage__details {
    border-radius: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-buttonLanguage__details {
    border-radius: 1.4375rem;
    margin-left: 0;
  }
}
.c-buttonLanguage__details[open] {
  height: auto;
}
@media (min-width: 960px) {
  .c-buttonLanguage__details[open] {
    border-radius: 1.6875rem;
    gap: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-buttonLanguage__details[open] {
    position: absolute;
    gap: 0.9375rem;
    border-radius: 1.4375rem;
  }
  .c-buttonLanguage__details[open].-header {
    min-width: 9.9375rem;
  }
  .c-buttonLanguage__details[open].-header .c-buttonLanguage__summaryText {
    display: block;
  }
  .c-buttonLanguage__details[open].-drawer {
    width: 100%;
  }
  .c-buttonLanguage__details[open] .c-buttonLanguage__summary {
    padding-top: 0.4375rem;
  }
  :root[data-drawer-is-open=true] .c-buttonLanguage__details.-header {
    opacity: 0;
  }
  .c-buttonLanguage__details.-header .c-buttonLanguage__summary {
    justify-content: flex-start;
    gap: 0.5rem;
    transition: 0.2s;
  }
  .c-buttonLanguage__details.-header .c-buttonLanguage__summaryText {
    display: none;
  }
}
.c-buttonLanguage__details.-drawer {
  margin-left: 0;
}
@media (max-width: 959px) {
  .c-buttonLanguage__details.-drawer .c-buttonLanguage__summary {
    width: 100%;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-start;
  }
  .c-buttonLanguage__details.-drawer .c-buttonLanguage__summary .c-buttonLanguage__summaryText {
    width: auto;
    height: auto;
    opacity: 1;
    margin-left: 0;
    line-height: 1.916;
  }
  :root[data-drawer-is-open=true] .c-buttonLanguage__details.-drawer .c-buttonLanguage__summary {
    opacity: 1;
  }
}
.c-buttonLanguage__summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  color: var(--color-ntt-blue);
  font-size: 1.4375rem;
}
@media (min-width: 960px) {
  .c-buttonLanguage__summary {
    padding-inline: 1.6875rem 2.25rem;
    padding-block: 0.625rem;
  }
  .c-buttonLanguage__summary > .icon {
    position: relative;
    bottom: -1px;
    font-size: 1.6875rem;
  }
  .c-buttonLanguage__summary:hover .icon-language::before {
    animation: slide-out-bottom 0.4s;
  }
}
@media (max-width: 959px) {
  .c-buttonLanguage__summary {
    padding-block: 0.4375rem;
    padding-inline: 1.4375rem;
  }
}
.c-buttonLanguage__summary::-webkit-details-marker {
  display: none;
}
.c-buttonLanguage__summaryText {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  color: var(--color-black);
  font-weight: 500;
  line-height: 1.8;
  transition-duration: 0.2s;
}
@media (min-width: 960px) {
  .c-buttonLanguage__summaryText {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-buttonLanguage__summaryText {
    font-size: 0.75rem;
  }
}
.c-buttonLanguage__menu {
  display: grid;
}
@media (min-width: 960px) {
  .c-buttonLanguage__menu {
    row-gap: 0.5625rem;
    padding-bottom: 1.125rem;
    padding-inline: 1.6875rem 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-buttonLanguage__menu {
    row-gap: 0.9375rem;
    padding-bottom: 0.75rem;
    padding-inline: 1.4375rem;
  }
}
.c-buttonLanguage__item {
  display: flex;
  align-items: center;
  line-height: 1.5;
  font-weight: 500;
  transition: 0.2s;
}
@media (min-width: 960px) {
  .c-buttonLanguage__item {
    gap: 0.1875rem;
    padding-left: 1.3125rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-buttonLanguage__item {
    gap: 0.125rem;
    padding-left: 1.1875rem;
    font-size: 0.75rem;
  }
}
.c-buttonLanguage__item.-current {
  padding-left: 0;
}
.c-buttonLanguage__item.-current::before {
  display: block;
  content: "";
  background-color: var(--color-ntt-blue);
  border-radius: 50%;
  margin: 0.375rem;
}
@media (min-width: 960px) {
  .c-buttonLanguage__item.-current::before {
    width: 0.375rem;
    height: 0.375rem;
  }
}
@media (max-width: 959px) {
  .c-buttonLanguage__item.-current::before {
    width: 0.3125rem;
    height: 0.3125rem;
  }
}
.c-buttonLanguage__item:hover {
  color: var(--color-ntt-blue);
}
.c-buttonRounded, .common-form .aform .submit > input, .search-form .submit > input {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 3px solid;
  border-color: var(--color-ntt-blue);
  font-weight: 700;
  gap: 0.5625rem;
  background: var(--color-white, #fff);
  transition-duration: 0.2s;
}
@media (min-width: 960px) {
  .c-buttonRounded, .common-form .aform .submit > input, .search-form .submit > input {
    border-radius: 2rem;
  }
}
@media (max-width: 959px) {
  .c-buttonRounded, .common-form .aform .submit > input, .search-form .submit > input {
    border-radius: 1.4375rem;
  }
}
.c-buttonRounded.-full, .common-form .aform .submit > input.-full, .search-form .submit > input.-full {
  width: 100%;
  justify-content: flex-start;
}
.c-buttonRounded.-color-invert, .common-form .aform .submit > input.-color-invert, .common-form .aform .submit > input:not(#aform_btn_back), .search-form .submit > input.-color-invert, .search-form .submit > input:not(#aform_btn_back) {
  background-color: var(--color-ntt-blue);
  color: var(--color-white);
}
.c-buttonRounded.-color-invert > .icon, .common-form .aform .submit > input.-color-invert > .icon, .common-form .aform .submit > input:not(#aform_btn_back) > .icon, .search-form .submit > input.-color-invert > .icon, .search-form .submit > input:not(#aform_btn_back) > .icon {
  color: var(--color-white);
}
.c-buttonRounded.font-en, .common-form .aform .submit > input.font-en, .search-form .submit > input.font-en {
  font-weight: 500;
  letter-spacing: normal;
}
.c-buttonRounded > .icon, .common-form .aform .submit > input > .icon, .search-form .submit > input > .icon {
  position: relative;
  top: 1px;
  color: var(--color-ntt-blue);
}
.c-buttonRounded > .icon::before, .common-form .aform .submit > input > .icon::before, .search-form .submit > input > .icon::before {
  content: "";
}
@media (min-width: 960px) {
  .c-buttonRounded > .icon, .common-form .aform .submit > input > .icon, .search-form .submit > input > .icon {
    font-size: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-buttonRounded > .icon, .common-form .aform .submit > input > .icon, .search-form .submit > input > .icon {
    font-size: 1.4375rem;
  }
}
.c-buttonRounded > .ext, .common-form .aform .submit > input > .ext, .search-form .submit > input > .ext {
  background-color: var(--color-light-blue);
  color: var(--color-ntt-blue);
  text-transform: uppercase;
  border-radius: 99px;
  flex: none;
  letter-spacing: 0;
}
@media (min-width: 960px) {
  .c-buttonRounded > .ext, .common-form .aform .submit > input > .ext, .search-form .submit > input > .ext {
    font-size: 0.75rem;
    padding-inline: 0.5625rem;
    line-height: 2.25;
  }
}
@media (max-width: 959px) {
  .c-buttonRounded > .ext, .common-form .aform .submit > input > .ext, .search-form .submit > input > .ext {
    font-size: 0.625rem;
    padding-inline: 0.5rem;
    line-height: 2.3;
  }
}
.c-buttonRounded:hover:not(.-color-invert), .common-form .aform .submit > input:hover:not(.-color-invert), .search-form .submit > input:hover:not(.-color-invert) {
  color: var(--color-ntt-blue);
}
.c-buttonRounded:hover > .icon::before, .common-form .aform .submit > input:hover > .icon::before, .search-form .submit > input:hover > .icon::before {
  animation: 0.4s slide-out-right;
}
.c-buttonRounded:hover > .icon.icon-link_external::before, .common-form .aform .submit > input:hover > .icon.icon-link_external::before, .search-form .submit > input:hover > .icon.icon-link_external::before {
  animation: 0.4s slide-out-topright;
}
.c-buttonRounded:hover > .icon.icon-download::before, .common-form .aform .submit > input:hover > .icon.icon-download::before, .search-form .submit > input:hover > .icon.icon-download::before {
  animation: 0.4s slide-out-bottom;
}
.c-buttonRounded:hover > .icon.icon-filtering::before, .common-form .aform .submit > input:hover > .icon.icon-filtering::before, .search-form .submit > input:hover > .icon.icon-filtering::before {
  animation: 0.4s slide-out-bottom;
}
.c-buttonRounded:hover > .icon.icon-rewind::before, .common-form .aform .submit > input:hover > .icon.icon-rewind::before, .search-form .submit > input:hover > .icon.icon-rewind::before {
  animation: 0.4s rotate-counterclockwise;
}
@media (min-width: 960px) {
  .c-buttonRounded, .common-form .aform .submit > input, .search-form .submit > input {
    padding: 0.625rem 2.25rem 0.6875rem 1.6875rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-buttonRounded, .common-form .aform .submit > input, .search-form .submit > input {
    padding: 0.4375rem 1.6875rem 0.5625rem 1.25rem;
    font-size: 0.75rem;
  }
}
@media (min-width: 960px) {
  .c-buttonRounded.-small, .common-form .aform .submit > input.-small, .search-form .submit > input.-small {
    padding: 0.375rem 1.5rem 0.375rem 1.375rem;
    font-size: 0.75rem;
    gap: 0.375rem;
  }
}
@media (max-width: 959px) {
  .c-buttonRounded.-small, .common-form .aform .submit > input.-small, .search-form .submit > input.-small {
    padding: 0.375rem 1.5rem 0.375rem 1.375rem;
    font-size: 0.75rem;
    gap: 0.375rem;
  }
}
@keyframes slide-out-right {
  0% {
    -webkit-mask-position: top 50% left 50%;
            mask-position: top 50% left 50%;
  }
  25% {
    -webkit-mask-position: top 50% left 30px;
            mask-position: top 50% left 30px;
    opacity: 0;
  }
  50% {
    -webkit-mask-position: top 50% right 30px;
            mask-position: top 50% right 30px;
    opacity: 0;
  }
  100% {
    -webkit-mask-position: top 50% right 50%;
            mask-position: top 50% right 50%;
    opacity: 1;
  }
}
@keyframes slide-out-topright {
  0% {
    -webkit-mask-position: bottom 50% left 50%;
            mask-position: bottom 50% left 50%;
  }
  25% {
    -webkit-mask-position: bottom 30px left 30px;
            mask-position: bottom 30px left 30px;
    opacity: 0;
  }
  50% {
    -webkit-mask-position: top 30px right 30px;
            mask-position: top 30px right 30px;
    opacity: 0;
  }
  100% {
    -webkit-mask-position: bottom 50% right 50%;
            mask-position: bottom 50% right 50%;
    opacity: 1;
  }
}
@keyframes slide-out-top {
  0% {
    -webkit-mask-position: bottom 50% left 50%;
            mask-position: bottom 50% left 50%;
  }
  25% {
    -webkit-mask-position: bottom 30px left 50%;
            mask-position: bottom 30px left 50%;
    opacity: 0;
  }
  50% {
    -webkit-mask-position: top 30px left 50%;
            mask-position: top 30px left 50%;
    opacity: 0;
  }
  100% {
    -webkit-mask-position: top 50% right 50%;
            mask-position: top 50% right 50%;
    opacity: 1;
  }
}
@keyframes slide-out-bottom {
  0% {
    -webkit-mask-position: top 50% left 50%;
            mask-position: top 50% left 50%;
  }
  25% {
    -webkit-mask-position: top 30px left 50%;
            mask-position: top 30px left 50%;
    opacity: 0;
  }
  50% {
    -webkit-mask-position: bottom 30px left 50%;
            mask-position: bottom 30px left 50%;
    opacity: 0;
  }
  100% {
    -webkit-mask-position: bottom 50% left 50%;
            mask-position: bottom 50% left 50%;
    opacity: 1;
  }
}
@keyframes rotate-counterclockwise {
  100% {
    transform: rotate(-360deg);
  }
}
.c-cardArticle {
  display: block;
  background-color: var(--color-white);
  transition: 0.2s;
}
.c-cardArticle:hover {
  color: var(--color-ntt-blue);
}
.c-cardArticle__img {
  display: block;
  aspect-ratio: 408/230;
  object-fit: cover;
  object-position: center;
}
.c-cardArticle__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 960px) {
  .c-cardArticle__head {
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-cardArticle__head {
    margin-top: 0.9375rem;
  }
}
.c-cardArticle__date {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-cardArticle__date {
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .c-cardArticle__date {
    font-size: 0.625rem;
  }
}
.c-cardArticle__title {
  line-height: 2;
}
@media (min-width: 960px) {
  .c-cardArticle__title {
    margin-top: 1.125rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-cardArticle__title {
    margin-top: 0.9375rem;
    font-size: 0.9375rem;
  }
}
.c-cardArticle__tags {
  margin-top: 1.125rem;
}
.c-cardProduct {
  display: block;
  background-color: var(--color-white);
  transition: 0.2s;
}
.c-cardProduct:hover {
  color: var(--color-ntt-blue);
}
@media (max-width: 959px) {
  .c-cardProduct.-full {
    row-gap: 0;
  }
}
@media (min-width: 960px) {
  .c-cardProduct__imgWrapper:is(.c-cardProduct.-full *){
    grid-column: span 5 / span 5;
  }
}
@media (max-width: 959px) {
  .c-cardProduct__imgWrapper:is(.c-cardProduct.-full *){
    grid-column: 1 / -1;
  }
}
.c-cardProduct__img {
  display: block;
  aspect-ratio: 408/230;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
@media (min-width: 960px) {
  .c-cardProduct__content:is(.c-cardProduct.-full *){
    grid-column: span 7 / span 7;
  }
}
@media (max-width: 959px) {
  .c-cardProduct__content:is(.c-cardProduct.-full *){
    grid-column: 1 / -1;
  }
}
.c-cardProduct__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 960px) {
  .c-cardProduct__head {
    margin-top: 1.125rem;
  }
  .c-cardProduct__head:is(.c-cardProduct.-full *) {
    margin-top: 0;
  }
}
@media (max-width: 959px) {
  .c-cardProduct__head {
    margin-top: 0.9375rem;
  }
}
.c-cardProduct__labelList {
  display: flex;
  flex-wrap: wrap;
}
.c-cardProduct__labelList > li {
  display: flex;
  align-items: center;
  background-color: var(--color-light-blue);
  color: var(--color-ntt-blue);
  font-weight: 700;
  border-radius: 99px;
}
@media (min-width: 960px) {
  .c-cardProduct__labelList > li {
    font-size: 0.75rem;
    height: 1.6875rem;
    padding-inline: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-cardProduct__labelList > li {
    font-size: 0.625rem;
    height: 1.4375rem;
    padding-inline: 0.5rem;
  }
}
.c-cardProduct__date {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-cardProduct__date {
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .c-cardProduct__date {
    font-size: 0.625rem;
  }
}
.c-cardProduct__title {
  line-height: 2;
}
@media (min-width: 960px) {
  .c-cardProduct__title {
    margin-top: 1.125rem;
    font-size: 1.125rem;
  }
  .c-cardProduct__title:is(.c-cardProduct.-full *) {
    font-size: 1.625rem;
    line-height: 1.73;
    letter-spacing: 0.11375rem;
  }
}
@media (max-width: 959px) {
  .c-cardProduct__title {
    margin-top: 0.9375rem;
    font-size: 1.125rem;
    line-height: 1.66;
  }
}
.c-cardProduct__lead {
  line-height: 2;
  color: var(--color-grey);
}
@media (min-width: 960px) {
  .c-cardProduct__lead {
    margin-top: 1.125rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-cardProduct__lead {
    margin-top: 0.9375rem;
    font-size: 0.75rem;
    line-height: 1.91;
  }
}
@media (min-width: 960px) {
  .c-cardProduct__lead:is(.c-cardProduct.-full *) {
    font-size: 0.9375rem;
    line-height: 1.8;
    letter-spacing: 0.065625rem;
  }
}
@media (max-width: 959px) {
  .c-cardProduct__lead:is(.c-cardProduct.-full *) {
    font-size: 0.75rem;
    line-height: 1.91;
    letter-spacing: 0.065625rem;
  }
  .c-cardProduct__lead {
    margin-top: 0.9375rem;
    font-size: 0.9375rem;
  }
}
.c-cardProduct__tags {
  margin-top: 1.125rem;
}
@media (max-width: 959px) {
  .c-cardProduct__tags {
    margin-top: 0.9375rem;
  }
}
.c-catalogList {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}
.c-checkList {
  background-color: var(--color-light-blue);
}
@media (min-width: 960px) {
  .c-checkList {
    padding: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-checkList {
    padding: 1.875rem 0.9375rem;
  }
}
.c-checkList > li {
  display: flex;
  align-items: flex-start;
  font-weight: 700;
}
@media (min-width: 960px) {
  .c-checkList > li {
    line-height: 2.25rem;
    gap: 0.5625rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .c-checkList > li {
    line-height: 1.875rem;
    gap: 0.5625rem;
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .c-checkList > li + li {
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-checkList > li + li {
    margin-top: 0.9375rem;
  }
}
.c-checkList > li .c-checkList__icon {
  content: "";
  position: relative;
  display: inline-block;
  aspect-ratio: 1;
  vertical-align: bottom;
  flex: none;
}
@media (min-width: 960px) {
  .c-checkList > li .c-checkList__icon {
    width: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-checkList > li .c-checkList__icon {
    width: 1.875rem;
  }
}
.c-column {
  display: flex;
  flex-direction: row;
}
@media (min-width: 960px) {
  .c-column {
    gap: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-column {
    gap: 1.3125rem;
  }
}
.c-column > * {
  width: 50%;
}
@media (max-width: 959px) {
  .c-column.-desktop {
    flex-direction: column;
  }
  .c-column.-desktop > * {
    width: 100%;
  }
}
.cc-window {
  position: fixed;
  display: flex;
  flex-wrap: nowrap;
  gap: 1.6875rem;
  overflow: hidden;
  line-height: 1.8;
  z-index: 9999;
  opacity: 1;
  color: var(--color-black);
  background-color: var(--color-light-blue);
}
.cc-window.cc-banner {
  align-items: center;
  width: 100%;
}
@media (min-width: 960px) {
  .cc-window.cc-banner {
    padding-block: 1.125rem;
    padding-inline: 4.5rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .cc-window.cc-banner {
    flex-direction: column;
    padding-block: 0.9375rem;
    padding-inline: 1.5rem;
    font-size: 0.75rem;
    line-height: 1.91667;
    letter-spacing: 0.0525rem;
    gap: 0.625rem;
  }
}
.cc-window.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.cc-banner .cc-message {
  display: block;
}
.cc-link {
  text-decoration: underline;
  cursor: pointer;
  color: var(--color-ntt-blue);
  transition-duration: 0.2s;
}
.cc-link:hover {
  opacity: 0.8;
}
.cc-compliance {
  display: flex;
  align-items: center;
  align-content: space-between;
  width: -webkit-max-content;
  width: max-content;
  flex-shrink: 0;
}
@media (min-width: 960px) {
  .cc-compliance {
    gap: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .cc-compliance {
    gap: 1.875rem;
    align-items: center;
    justify-content: center;
  }
}
.cc-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
  color: var(--color-white);
  background-color: var(--color-ntt-blue);
  letter-spacing: 0.065625rem;
  transition-duration: 0.2s;
}
@media (min-width: 960px) {
  .cc-btn {
    border-radius: 1.6875rem;
    padding-block: 0.8125rem;
    padding-inline: 2.25rem;
  }
}
@media (max-width: 959px) {
  .cc-btn {
    border-radius: 1.4375rem;
    padding-block: 0.625rem 0.75rem;
    padding-inline: 1.875rem;
  }
}
.cc-btn:hover {
  background-color: var(--color-hover-light-blue);
}
.cc-btn:focus-inview {
  outline: 3px solid var(--color-ntt-blue);
}
.cc-reject {
  color: var(--color-ntt-blue);
  text-decoration: underline;
  font-weight: 700;
  transition-duration: 0.2s;
}
.cc-reject:hover {
  opacity: 0.8;
}
.c-detailHeading__pages {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .c-detailHeading__pages {
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-detailHeading__pages {
    gap: 0.5rem;
  }
}
.c-detailHeading__pages > .en {
  background-image: linear-gradient(var(--color-highlight-blue), var(--color-highlight-blue));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  font-weight: 700;
}
.c-detailHeading__pages > .en:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-detailHeading__pages > .en {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-detailHeading__pages > .en {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
.c-detailHeading__pages > .ja {
  background-image: linear-gradient(var(--color-highlight-green), var(--color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
}
.c-detailHeading__pages > .ja:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-detailHeading__pages > .ja {
    font-size: 0.9375rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-detailHeading__pages > .ja {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
:root:lang(en) .c-detailHeading__pages > .ja, :root.lang-en .c-detailHeading__pages > .ja {
  display: none;
}
.c-detailHeading__title {
  display: block;
  background-image: linear-gradient(var(--color-highlight-red), var(--color-highlight-red));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0.07em;
  line-height: normal;
}
.c-detailHeading__title:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-detailHeading__title {
    font-size: 2.3125rem;
    line-height: 1.4594594595;
    font-weight: 400;
    margin-top: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-detailHeading__title {
    font-size: 1.625rem;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 0.5rem;
  }
}
.c-eventDate {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-eventDate {
    margin-bottom: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-eventDate {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 960px) {
  .c-eventDate__y {
    font-size: 1.125rem;
    padding-bottom: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-eventDate__y {
    font-size: 0.9375rem;
    padding-bottom: 0.375rem;
  }
}
.c-eventDate__y span {
  background-color: var(--color-white);
}
.c-eventDate__md {
  word-break: keep-all;
}
@media (min-width: 960px) {
  .c-eventDate__md {
    padding-bottom: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-eventDate__md {
    padding-bottom: 0.375rem;
  }
}
.c-eventDate__md span {
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-eventDate__md .md-start {
    font-size: 2.3125rem;
    padding-right: 0.5625rem;
    line-height: 2.8125rem;
  }
}
@media (max-width: 959px) {
  .c-eventDate__md .md-start {
    font-size: 1.625rem;
    padding-right: 0.25rem;
  }
}
@media (min-width: 960px) {
  .c-eventDate__md .md-end {
    font-size: 1.625rem;
    padding-right: 0.375rem;
  }
}
@media (max-width: 959px) {
  .c-eventDate__md .md-end {
    font-size: 1.375rem;
    padding-right: 0.1875rem;
  }
}
.c-eventDate__md .md-day {
  font: 400 1em "Noto Sans JP", sans-serif;
  line-height: normal;
  font-weight: 700;
}
@media (min-width: 960px) {
  .c-eventDate__md .md-day {
    font-size: 1.375rem;
    padding-right: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-eventDate__md .md-day {
    font-size: 1.125rem;
    padding-right: 0.25rem;
  }
}
@media (min-width: 960px) {
  .c-eventDate__md .md-mark {
    font-size: 1.625rem;
    padding-right: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-eventDate__md .md-mark {
    font-size: 1.375rem;
    padding-right: 0.25rem;
  }
}
.c-eventDate__t span {
  background-color: var(--color-white);
  font-size: 0.9375rem;
}
@media (min-width: 960px) {
  .c-example {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
    gap: 2.25rem;
  }
}
.c-example__title {
  color: var(--color-ntt-blue);
  font-weight: 400;
}
@media (min-width: 960px) {
  .c-example__title {
    font-size: 1.375rem;
    line-height: 1.63;
  }
}
@media (max-width: 959px) {
  .c-example__title {
    font-size: 1.125rem;
    line-height: 1.77;
  }
  .c-example__content {
    margin-top: 1.875rem;
  }
}
.c-example__text {
  margin-top: 1.6875rem;
  line-height: 2;
}
@media (min-width: 960px) {
  .c-example__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-example__text {
    margin-top: 1.875rem;
  }
}
.c-example__image img {
  aspect-ratio: 408/237;
  object-fit: cover;
  object-position: center;
}
.c-figure {
  align-self: flex-start;
  width: 100%;
}
.c-figure a {
  transition: opacity 0.2s;
  outline-offset: -2px;
}
.c-figure a:hover {
  opacity: 0.8;
}
.c-figure a::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='15'%20cy='15'%20r='13.5'%20fill='white'%20stroke='%230072BC'%20stroke-width='3'/%3e%3cmask%20id='mask0_5484_25455'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='5'%20y='5'%20width='20'%20height='20'%3e%3crect%20x='5'%20y='5'%20width='20'%20height='20'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_5484_25455)'%3e%3cpath%20d='M9.41663%2023.2087C8.68052%2023.2087%208.05899%2022.9552%207.55204%2022.4482C7.0451%2021.9413%206.79163%2021.3198%206.79163%2020.5837V9.41699C6.79163%208.68088%207.0451%208.05935%207.55204%207.55241C8.05899%207.04546%208.68052%206.79199%209.41663%206.79199H15V9.41699H9.41663V20.5837H20.5833V15.0003H23.2083V20.5837C23.2083%2021.3198%2022.9548%2021.9413%2022.4479%2022.4482C21.9409%2022.9552%2021.3194%2023.2087%2020.5833%2023.2087H9.41663ZM13.7291%2018.0837L11.9166%2016.2712L18.7708%209.41699H16.6666V6.79199H23.2083V13.3337H20.5833V11.2295L13.7291%2018.0837Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 1;
}
@media (max-width: 959px) {
  .c-figure a::after {
    width: 1.875rem;
    right: 0.9375rem;
    bottom: 0.9375rem;
  }
}
@media (min-width: 960px) {
  .c-figure a::after {
    width: 2.25rem;
    right: 1.125rem;
    bottom: 1.125rem;
  }
}
.c-figure img {
  display: block;
  width: 100%;
}
.c-figure iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
}
.c-figure figcaption {
  font-size: 0.75rem;
  line-height: 1.5rem;
  margin-top: 1rem;
}
.c-formCheckbox,
.common-form .aform-checkbox-ul > li {
  position: relative;
  display: inline-flex;
  align-items: center;
  background-color: var(--color-white);
}
.c-formCheckbox input,
.common-form .aform-checkbox-ul > li input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.c-formCheckbox:has(input:focus-visible),
.common-form .aform-checkbox-ul > li:has(input:focus-visible) {
  outline: 3px solid var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-formCheckbox,
  .common-form .aform-checkbox-ul > li {
    gap: 0.375rem;
    font-size: 1.125rem;
    line-height: 2.25rem;
  }
  .c-formCheckbox.-small,
  .common-form .aform-checkbox-ul > li.-small {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-formCheckbox,
  .common-form .aform-checkbox-ul > li {
    gap: 0.3125rem;
    font-size: 0.9375rem;
  }
  :where(.p-contactForm__formRow .c-formCheckbox,
  .p-contactForm__formRow .common-form .aform-checkbox-ul > li) {
    width: 50%;
  }
}
.c-formCheckbox > .c-formCheckbox__label,
.common-form .aform-checkbox-ul > li > .c-formCheckbox__label {
  background-color: var(--color-white);
}
.c-formCheckbox > .c-formCheckbox__dummyCheckbox,
.common-form .aform-checkbox-ul > li > .c-formCheckbox__dummyCheckbox {
  display: block;
  aspect-ratio: 1;
  background-color: var(--color-white);
}
.c-formCheckbox > .c-formCheckbox__dummyCheckbox::before,
.common-form .aform-checkbox-ul > li > .c-formCheckbox__dummyCheckbox::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--color-ntt-blue);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13814'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13814)'%3e%3cpath%20d='M5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13814'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13814)'%3e%3cpath%20d='M5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (min-width: 960px) {
  .c-formCheckbox > .c-formCheckbox__dummyCheckbox,
  .common-form .aform-checkbox-ul > li > .c-formCheckbox__dummyCheckbox {
    width: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-formCheckbox > .c-formCheckbox__dummyCheckbox,
  .common-form .aform-checkbox-ul > li > .c-formCheckbox__dummyCheckbox {
    width: 1.5rem;
  }
}
.c-formCheckbox:has(input:checked) > .c-formCheckbox__dummyCheckbox::before,
.common-form .aform-checkbox-ul > li:has(input:checked) > .c-formCheckbox__dummyCheckbox::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13820'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13820)'%3e%3cpath%20d='M11.8767%2018.6224L20.0465%2010.4369L18.0423%208.43269L11.8767%2014.5822L8.86145%2011.5827L6.85727%2013.5869L11.8767%2018.6224ZM5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13820'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13820)'%3e%3cpath%20d='M11.8767%2018.6224L20.0465%2010.4369L18.0423%208.43269L11.8767%2014.5822L8.86145%2011.5827L6.85727%2013.5869L11.8767%2018.6224ZM5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.c-formCheckbox:has(input:required) > .c-formCheckbox__label::after,
.common-form .aform-checkbox-ul > li:has(input:required) > .c-formCheckbox__label::after {
  content: "*";
  color: var(--color-alert);
  font-weight: 700;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
.common-form .aform-checkbox-ul > li > label {
  display: flex;
}
@media (min-width: 960px) {
  .common-form .aform-checkbox-ul > li > label {
    gap: 0.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .aform-checkbox-ul > li > label {
    gap: 0.3125rem;
  }
}
.common-form .aform-checkbox-ul > li > label::before {
  position: relative;
  aspect-ratio: 1;
  background-color: var(--color-white);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--color-ntt-blue);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13814'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13814)'%3e%3cpath%20d='M5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13814'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13814)'%3e%3cpath%20d='M5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
  flex: none;
}
@media (min-width: 960px) {
  .common-form .aform-checkbox-ul > li > label::before {
    width: 1.6875rem;
    margin-top: 0.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .aform-checkbox-ul > li > label::before {
    width: 1.5rem;
  }
}
@media (forced-colors: active) {
  .common-form .aform-checkbox-ul > li > label::before {
    background-color: CanvasText;
  }
}
.common-form .aform-checkbox-ul > li > label:where(li:has(input:checked) *)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13820'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13820)'%3e%3cpath%20d='M11.8767%2018.6224L20.0465%2010.4369L18.0423%208.43269L11.8767%2014.5822L8.86145%2011.5827L6.85727%2013.5869L11.8767%2018.6224ZM5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13820'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13820)'%3e%3cpath%20d='M11.8767%2018.6224L20.0465%2010.4369L18.0423%208.43269L11.8767%2014.5822L8.86145%2011.5827L6.85727%2013.5869L11.8767%2018.6224ZM5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.common-form .c-formTextInput,
.common-form .aform-input[type=text],
.common-form .aform-input[type=email],
.common-form .aform-input[type=tel],
.common-form #pardot-form input.text {
  background-color: var(--color-white);
  border: solid 3px var(--color-ntt-blue);
  border-radius: 0.5rem;
  line-height: 2;
  width: 100%;
}
.common-form .c-formTextInput::placeholder,
.common-form .aform-input[type=text]::placeholder,
.common-form .aform-input[type=email]::placeholder,
.common-form .aform-input[type=tel]::placeholder,
.common-form #pardot-form input.text::placeholder {
  color: var(--color-grey);
}
@media (min-width: 960px) {
  .common-form .c-formTextInput,
  .common-form .aform-input[type=text],
  .common-form .aform-input[type=email],
  .common-form .aform-input[type=tel],
  .common-form #pardot-form input.text {
    padding: 0.5rem 0.9375rem;
  }
}
@media (max-width: 959px) {
  .common-form .c-formTextInput,
  .common-form .aform-input[type=text],
  .common-form .aform-input[type=email],
  .common-form .aform-input[type=tel],
  .common-form #pardot-form input.text {
    padding: 0.219rem 0.75rem;
  }
}
.common-form .c-formNps {
  container-type: inline-size;
  position: relative;
  width: 100%;
}
.common-form .c-formNps__axis {
  pointer-events: none;
}
@media (min-width: 960px) {
  .common-form .c-formNps__axis {
    display: flex;
    align-items: center;
    position: absolute;
    width: 100%;
  }
  @container (max-width: 39.8125rem) {
    .common-form .c-formNps__axis {
      display: flex;
      justify-content: space-between;
      position: relative;
      max-width: 30.375rem;
      margin: 0 auto 0.9375rem;
    }
  }
}
@media (max-width: 959px) {
  .common-form .c-formNps__axis {
    display: flex;
    justify-content: space-between;
    max-width: 20.4375rem;
    margin: 0 auto;
  }
}
.common-form .c-formNps__axisLabel {
  font-weight: 700;
}
@media (min-width: 960px) {
  .common-form .c-formNps__axisLabel {
    position: absolute;
    font-size: 0.75rem;
  }
  @container (max-width: 39.8125rem) {
    .common-form .c-formNps__axisLabel {
      position: relative;
    }
  }
  .common-form .c-formNps__axisLabel.-bad {
    left: 0;
  }
  .common-form .c-formNps__axisLabel.-good {
    right: 0;
  }
}
@media (max-width: 959px) {
  .common-form .c-formNps__axisLabel {
    font-size: 0.75rem;
  }
}
.common-form .c-formNps__items {
  display: flex;
  justify-content: center;
}
@media (min-width: 960px) {
  .common-form .c-formNps__items {
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .common-form .c-formNps__items {
    gap: 0.375rem;
    margin-top: 0.9375rem;
  }
}
.common-form .c-formNps__item {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  background-color: var(--color-white);
  border: 3px solid var(--color-ntt-blue);
  border-radius: 99px;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  font-weight: 500;
  flex: none;
  position: relative;
}
.common-form .c-formNps__item > span {
  position: absolute;
}
@media (min-width: 960px) {
  .common-form .c-formNps__item {
    width: 2.25rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .common-form .c-formNps__item {
    width: 1.5rem;
    font-size: 0.75rem;
  }
}
.common-form .c-formNps__item:has(input:checked) {
  background-color: var(--color-ntt-blue);
  color: var(--color-white);
}
.common-form .c-formRadio,
.common-form .aform-radio-ul > li {
  position: relative;
  display: inline-flex;
  align-items: center;
  background-color: var(--color-white);
}
.common-form .c-formRadio input,
.common-form .aform-radio-ul > li input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.common-form .c-formRadio:has(input:focus-visible),
.common-form .aform-radio-ul > li:has(input:focus-visible) {
  outline: 3px solid var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .common-form .c-formRadio,
  .common-form .aform-radio-ul > li {
    gap: 0.375rem;
    font-size: 1.125rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 959px) {
  .common-form .c-formRadio,
  .common-form .aform-radio-ul > li {
    gap: 0.3125rem;
    font-size: 0.9375rem;
  }
}
.common-form .c-formRadio > .c-formRadio__dummyRadio,
.common-form .aform-radio-ul > li > .c-formRadio__dummyRadio {
  display: block;
  aspect-ratio: 1;
  background-color: var(--color-white);
}
.common-form .c-formRadio > .c-formRadio__dummyRadio::before,
.common-form .aform-radio-ul > li > .c-formRadio__dummyRadio::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--color-ntt-blue);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_18388'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_18388)'%3e%3cpath%20d='M13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_18388'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_18388)'%3e%3cpath%20d='M13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (min-width: 960px) {
  .common-form .c-formRadio > .c-formRadio__dummyRadio,
  .common-form .aform-radio-ul > li > .c-formRadio__dummyRadio {
    width: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .common-form .c-formRadio > .c-formRadio__dummyRadio,
  .common-form .aform-radio-ul > li > .c-formRadio__dummyRadio {
    width: 1.5rem;
  }
}
.common-form .c-formRadio:has(input:checked) > .c-formRadio__dummyRadio::before,
.common-form .aform-radio-ul > li:has(input:checked) > .c-formRadio__dummyRadio::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_8550'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_8550)'%3e%3cpath%20d='M13.5015%2019.6254C15.0578%2019.6254%2016.3843%2019.077%2017.4812%2017.9801C18.5781%2016.8832%2019.1265%2015.5567%2019.1265%2014.0004C19.1265%2012.4442%2018.5781%2011.1176%2017.4812%2010.0207C16.3843%208.92384%2015.0578%208.3754%2013.5015%208.3754C11.9453%208.3754%2010.6187%208.92384%209.52181%2010.0207C8.42494%2011.1176%207.8765%2012.4442%207.8765%2014.0004C7.8765%2015.5567%208.42494%2016.8832%209.52181%2017.9801C10.6187%2019.077%2011.9453%2019.6254%2013.5015%2019.6254ZM13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_8550'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_8550)'%3e%3cpath%20d='M13.5015%2019.6254C15.0578%2019.6254%2016.3843%2019.077%2017.4812%2017.9801C18.5781%2016.8832%2019.1265%2015.5567%2019.1265%2014.0004C19.1265%2012.4442%2018.5781%2011.1176%2017.4812%2010.0207C16.3843%208.92384%2015.0578%208.3754%2013.5015%208.3754C11.9453%208.3754%2010.6187%208.92384%209.52181%2010.0207C8.42494%2011.1176%207.8765%2012.4442%207.8765%2014.0004C7.8765%2015.5567%208.42494%2016.8832%209.52181%2017.9801C10.6187%2019.077%2011.9453%2019.6254%2013.5015%2019.6254ZM13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.common-form .c-formRadio:has(input:checked)::before,
.common-form .aform-radio-ul > li:has(input:checked)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_8550'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_8550)'%3e%3cpath%20d='M13.5015%2019.6254C15.0578%2019.6254%2016.3843%2019.077%2017.4812%2017.9801C18.5781%2016.8832%2019.1265%2015.5567%2019.1265%2014.0004C19.1265%2012.4442%2018.5781%2011.1176%2017.4812%2010.0207C16.3843%208.92384%2015.0578%208.3754%2013.5015%208.3754C11.9453%208.3754%2010.6187%208.92384%209.52181%2010.0207C8.42494%2011.1176%207.8765%2012.4442%207.8765%2014.0004C7.8765%2015.5567%208.42494%2016.8832%209.52181%2017.9801C10.6187%2019.077%2011.9453%2019.6254%2013.5015%2019.6254ZM13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_8550'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_8550)'%3e%3cpath%20d='M13.5015%2019.6254C15.0578%2019.6254%2016.3843%2019.077%2017.4812%2017.9801C18.5781%2016.8832%2019.1265%2015.5567%2019.1265%2014.0004C19.1265%2012.4442%2018.5781%2011.1176%2017.4812%2010.0207C16.3843%208.92384%2015.0578%208.3754%2013.5015%208.3754C11.9453%208.3754%2010.6187%208.92384%209.52181%2010.0207C8.42494%2011.1176%207.8765%2012.4442%207.8765%2014.0004C7.8765%2015.5567%208.42494%2016.8832%209.52181%2017.9801C10.6187%2019.077%2011.9453%2019.6254%2013.5015%2019.6254ZM13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.common-form .aform-radio-ul > li > label {
  display: flex;
}
@media (min-width: 960px) {
  .common-form .aform-radio-ul > li > label {
    gap: 0.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .aform-radio-ul > li > label {
    gap: 0.3125rem;
  }
}
.common-form .aform-radio-ul > li > label::before {
  position: relative;
  aspect-ratio: 1;
  background-color: var(--color-white);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--color-ntt-blue);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_18388'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_18388)'%3e%3cpath%20d='M13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_18388'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_18388)'%3e%3cpath%20d='M13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
  flex: none;
}
@media (min-width: 960px) {
  .common-form .aform-radio-ul > li > label::before {
    width: 1.6875rem;
    margin-top: 0.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .aform-radio-ul > li > label::before {
    width: 1.5rem;
  }
}
@media (forced-colors: active) {
  .common-form .aform-radio-ul > li > label::before {
    background-color: CanvasText;
  }
}
.common-form .aform-radio-ul > li > label:where(li:has(input:checked) *)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_8550'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_8550)'%3e%3cpath%20d='M13.5015%2019.6254C15.0578%2019.6254%2016.3843%2019.077%2017.4812%2017.9801C18.5781%2016.8832%2019.1265%2015.5567%2019.1265%2014.0004C19.1265%2012.4442%2018.5781%2011.1176%2017.4812%2010.0207C16.3843%208.92384%2015.0578%208.3754%2013.5015%208.3754C11.9453%208.3754%2010.6187%208.92384%209.52181%2010.0207C8.42494%2011.1176%207.8765%2012.4442%207.8765%2014.0004C7.8765%2015.5567%208.42494%2016.8832%209.52181%2017.9801C10.6187%2019.077%2011.9453%2019.6254%2013.5015%2019.6254ZM13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='28'%20viewBox='0%200%2027%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3964_8550'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='28'%3e%3crect%20y='0.5'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3964_8550)'%3e%3cpath%20d='M13.5015%2019.6254C15.0578%2019.6254%2016.3843%2019.077%2017.4812%2017.9801C18.5781%2016.8832%2019.1265%2015.5567%2019.1265%2014.0004C19.1265%2012.4442%2018.5781%2011.1176%2017.4812%2010.0207C16.3843%208.92384%2015.0578%208.3754%2013.5015%208.3754C11.9453%208.3754%2010.6187%208.92384%209.52181%2010.0207C8.42494%2011.1176%207.8765%2012.4442%207.8765%2014.0004C7.8765%2015.5567%208.42494%2016.8832%209.52181%2017.9801C10.6187%2019.077%2011.9453%2019.6254%2013.5015%2019.6254ZM13.5015%2025.791C11.8605%2025.791%2010.3238%2025.482%208.89153%2024.864C7.45941%2024.246%206.21366%2023.4072%205.15428%2022.3476C4.09472%2021.2882%203.25594%2020.0425%202.63794%2018.6104C2.01994%2017.1781%201.71094%2015.6414%201.71094%2014.0004C1.71094%2012.3594%202.01994%2010.8227%202.63794%209.39043C3.25594%207.95831%204.09472%206.71256%205.15428%205.65318C6.21366%204.59362%207.45941%203.75484%208.89153%203.13684C10.3238%202.51884%2011.8605%202.20984%2013.5015%202.20984C15.1425%202.20984%2016.6792%202.51884%2018.1115%203.13684C19.5436%203.75484%2020.7893%204.59362%2021.8487%205.65318C22.9083%206.71256%2023.7471%207.95831%2024.3651%209.39043C24.9831%2010.8227%2025.2921%2012.3594%2025.2921%2014.0004C25.2921%2015.6414%2024.9831%2017.1781%2024.3651%2018.6104C23.7471%2020.0425%2022.9083%2021.2882%2021.8487%2022.3476C20.7893%2023.4072%2019.5436%2024.246%2018.1115%2024.864C16.6792%2025.482%2015.1425%2025.791%2013.5015%2025.791ZM13.5015%2022.8097C15.9716%2022.8097%2018.0574%2021.959%2019.7587%2020.2577C21.4601%2018.5563%2022.3108%2016.4705%2022.3108%2014.0004C22.3108%2011.5303%2021.4601%209.44453%2019.7587%207.74315C18.0574%206.04178%2015.9716%205.19109%2013.5015%205.19109C11.0314%205.19109%208.94562%206.04178%207.24425%207.74315C5.54288%209.44453%204.69219%2011.5303%204.69219%2014.0004C4.69219%2016.4705%205.54288%2018.5563%207.24425%2020.2577C8.94562%2021.959%2011.0314%2022.8097%2013.5015%2022.8097Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.common-form .c-formSelect,
.common-form select.aform-input {
  background-color: var(--color-white);
  border: solid 3px var(--color-ntt-blue);
  border-radius: 0.5rem;
  line-height: 2;
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_14635'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='18'%3e%3crect%20x='18'%20width='18'%20height='18'%20transform='rotate(90%2018%200)'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_14635)'%3e%3c/g%3e%3cg%20clip-path='url(%23clip0_3703_14635)'%3e%3cpath%20d='M2%206.13373L9.33333%2013.4671L16.6667%206.13373H2Z'%20fill='%230072BC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_14635'%3e%3crect%20width='14.6667'%20height='7.33333'%20fill='white'%20transform='translate(2%206.13373)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  overflow: hidden;
}
.common-form .c-formSelect:not(.aform-calendar),
.common-form select.aform-input:not(.aform-calendar) {
  width: 100%;
}
@media (min-width: 960px) {
  .common-form .c-formSelect,
  .common-form select.aform-input {
    background-position: calc(100% - 1.125rem) center;
    background-size: 1rem;
    padding: 0.5rem 0.9375rem;
    padding-right: 3.375rem;
  }
  .common-form .c-formSelect.aform-calendar,
  .common-form select.aform-input.aform-calendar {
    padding-right: 2rem;
    background-position: calc(100% - 0.625rem) center;
  }
}
@media (max-width: 959px) {
  .common-form .c-formSelect,
  .common-form select.aform-input {
    background-position: calc(100% - 1rem) center;
    background-size: 0.9375rem;
    padding: 0.219rem 0.75rem;
    padding-right: 2.8125rem;
  }
  .common-form .c-formSelect.aform-calendar,
  .common-form select.aform-input.aform-calendar {
    padding-right: 2rem;
    background-position: calc(100% - 0.5rem) center;
  }
}
.common-form .c-formSelect:disabled,
.common-form select.aform-input:disabled {
  background-color: var(--color-light-grey);
  color: var(--color-grey);
  filter: grayscale(1);
  border-color: currentColor;
}
.common-form .c-formTextarea,
.common-form .aform-textarea {
  background-color: var(--color-white);
  border: solid 3px var(--color-ntt-blue);
  border-radius: 0.5rem;
  line-height: 2;
  width: 100%;
}
.common-form .c-formTextarea::placeholder,
.common-form .aform-textarea::placeholder {
  color: var(--color-grey);
}
@media (min-width: 960px) {
  .common-form .c-formTextarea,
  .common-form .aform-textarea {
    min-height: 10.125rem;
    padding: 0.375rem 0.9375rem;
  }
}
@media (max-width: 959px) {
  .common-form .c-formTextarea,
  .common-form .aform-textarea {
    min-height: 10rem;
    padding: 0.3125rem 0.75rem;
  }
}
.c-freeWordSearch {
  position: relative;
  display: flex;
  align-items: center;
}
.c-freeWordSearch > .icon {
  position: absolute;
  color: var(--color-ntt-blue);
  font-size: 1.6875rem;
  left: 1.6875rem;
}
@media (max-width: 959px) {
  .c-freeWordSearch > .icon {
    font-size: 1.4375rem;
    left: 1.4375rem;
  }
}
.c-freeWordSearch > input {
  display: block;
  background-color: var(--color-white);
  border: 3px solid var(--color-ntt-blue);
  border-radius: 999px;
  width: 100%;
  line-height: 1;
  font-weight: 700;
}
@media (min-width: 960px) {
  .c-freeWordSearch > input {
    height: 3.375rem;
    padding-left: 3.9375rem;
    padding-right: 1.6875rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-freeWordSearch > input {
    height: 2.8125rem;
    padding-left: 3.375rem;
    padding-right: 1.6875rem;
    font-size: 0.75rem;
  }
}
.c-freeWordSearch > input::placeholder {
  color: var(--color-black);
}
@media (min-width: 960px) {
  .c-headlineLv2 {
    font-size: 1.6875rem;
    font-weight: 700;
  }
}
@media (max-width: 959px) {
  .c-headlineLv2 {
    font-size: 1.6875rem;
    font-weight: 700;
  }
}
@media (min-width: 960px) {
  .c-headlineLv3 {
    font-size: 1.4375rem;
    font-weight: 700;
  }
}
@media (max-width: 959px) {
  .c-headlineLv3 {
    font-size: 1.4375rem;
    font-weight: 700;
  }
}
.c-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 960px) {
  .c-images {
    gap: 3.375rem 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-images {
    gap: 1.875rem 0.9375rem;
  }
}
.c-images__item.-full {
  grid-column: 1/-1;
}
@media (min-width: 960px) {
  .c-images__item > figcaption {
    font-size: 0.75rem;
    margin-top: 0.5625rem;
    max-width: 43.3125rem;
    line-height: 1.8;
  }
}
@media (max-width: 959px) {
  .c-images__item > figcaption {
    font-size: 0.6875rem;
    margin-top: 0.5rem;
  }
}
.c-linkList {
  display: flex;
  width: 100%;
  border-top: 1px solid var(--color-ntt-blue);
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-linkList {
    gap: 2.25rem;
    font-size: 1.9375rem;
  }
}
@media (max-width: 959px) {
  .c-linkList {
    flex-direction: column;
  }
}
.c-linkList__heading {
  position: relative;
  font-weight: 400;
  width: 100%;
}
.c-linkList__heading::before {
  content: "";
  height: 0.125rem;
  background-color: var(--color-ntt-blue);
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 960px) {
  .c-linkList__heading {
    font-size: 1.9375rem;
    padding-top: 1.75rem;
  }
  .c-linkList__heading::before {
    width: 11.625rem;
  }
}
@media (max-width: 959px) {
  .c-linkList__heading {
    font-size: 1.375rem;
    padding-top: 1.9375rem;
  }
  .c-linkList__heading::before {
    width: 5.625rem;
  }
}
.c-linkList__links {
  width: 100%;
}
@media (min-width: 960px) {
  .c-linkList__links {
    padding-top: 1.75rem;
  }
}
@media (max-width: 959px) {
  .c-linkList__heading + .c-linkList__links {
    padding-top: 1.875rem;
  }
}
.c-linkList__links > li {
  padding: 1.125rem 0;
  border-bottom: 1px solid var(--color-light-grey);
  font-weight: 700;
}
.c-linkList__links > li a::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  color: var(--color-ntt-blue);
  margin-right: 0.5625rem;
}
@media (min-width: 960px) {
  .c-linkList__links > li {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-linkList__links > li {
    font-size: 0.9375rem;
  }
}
.c-linkList__links > li a {
  transition: 0.2s;
}
.c-linkList__links > li a:hover {
  color: var(--color-ntt-blue);
}
.c-linkList__links > li:last-child {
  border-bottom: 0;
}
@media (min-width: 960px) {
  .c-linkList__links > li ul {
    margin-left: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-linkList__links > li ul {
    margin-left: 1.875rem;
  }
}
.c-linkList__links > li ul li a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='13'%20height='14'%20viewBox='0%200%2013%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.50009%2013.9024L6.28791%2012.6902L8.88928%2010.1031H0.597656V0.847534H2.30391V8.39685H8.88928L6.28791%205.79547L7.48584%204.58328L12.1525%209.24997L7.50009%2013.9024Z'%20fill='%230072BC'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='13'%20height='14'%20viewBox='0%200%2013%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.50009%2013.9024L6.28791%2012.6902L8.88928%2010.1031H0.597656V0.847534H2.30391V8.39685H8.88928L6.28791%205.79547L7.48584%204.58328L12.1525%209.24997L7.50009%2013.9024Z'%20fill='%230072BC'/%3e%3c/svg%3e");
}
@media (min-width: 960px) {
  .c-linkList__links > li ul li {
    font-size: 0.9375rem;
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-linkList__links > li ul li {
    font-size: 0.75rem;
    margin-top: 0.9375rem;
  }
}
.c-linkListRows > li {
  position: relative;
  border-top: 1px solid var(--color-ntt-blue);
}
.c-linkListRows > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-ntt-blue);
  height: 2px;
}
@media (min-width: 960px) {
  .c-linkListRows > li::before {
    width: calc(33.3333333333% - (2.25rem * 2 / 3));
  }
}
@media (max-width: 959px) {
  .c-linkListRows > li::before {
    width: 5.625rem;
  }
}
.c-linkListRows__item {
  display: flex;
  align-items: center;
  background-color: var(--color-white);
  transition-duration: 0.2s;
}
@media (min-width: 960px) {
  .c-linkListRows__item {
    padding: 1.625rem 0;
    font-weight: 700;
  }
}
@media (max-width: 959px) {
  .c-linkListRows__item {
    padding: 1.4375rem 0 1.25rem;
    font-size: 0.9375rem;
    font-weight: 700;
  }
}
.c-linkListRows__item::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
  color: var(--color-ntt-blue);
  transition-duration: inherit;
}
@media (min-width: 960px) {
  .c-linkListRows__item::before {
    width: 1.6875rem;
    height: 1.6875rem;
    margin-right: 0.3125rem;
  }
}
@media (max-width: 959px) {
  .c-linkListRows__item::before {
    width: 1.4375rem;
    height: 1.4375rem;
    margin-right: 0.25rem;
  }
}
.c-linkListRows__item:hover {
  color: var(--color-ntt-blue);
}
.c-linkListRows__item:hover::before {
  animation: 0.4s slide-out-right;
}
@media (min-width: 960px) {
  .c-meritList {
    display: flex;
    flex-direction: column;
    gap: 1.6875rem;
  }
  .c-meritList__item {
    display: flex;
    gap: 2.25rem;
  }
  .c-meritList__item:nth-child(even) {
    flex-direction: row-reverse;
  }
}
@media (max-width: 959px) {
  .c-meritList__item + .c-meritList__item {
    margin-top: 1.875rem;
  }
}
.c-meritList__itemContent {
  flex: 1;
}
.c-meritList__itemTitle {
  display: flex;
  font-weight: 400;
  color: var(--color-ntt-blue);
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-meritList__itemTitle {
    font-size: 1.375rem;
    line-height: 1.6363636364;
    gap: 1.125rem;
    grid-column: 1/2;
  }
}
@media (max-width: 959px) {
  .c-meritList__itemTitle {
    font-size: 1.125rem;
    line-height: 1.7777777778;
    gap: 1.125rem;
    grid-column: 1/2;
  }
}
.c-meritList__itemTitle > .text {
  flex: 1;
  display: flex;
  align-items: center;
}
.c-meritList__itemTitle > .number {
  display: block;
  font-weight: 700;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  line-height: 1;
  flex: none;
}
@media (min-width: 960px) {
  .c-meritList__itemTitle > .number {
    font-size: 4.5rem;
  }
}
@media (max-width: 959px) {
  .c-meritList__itemTitle > .number {
    font-size: 4rem;
  }
}
.c-meritList__itemText {
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-meritList__itemText {
    grid-column: 1/2;
    font-size: 1.125rem;
    line-height: 2;
    margin-top: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-meritList__itemText {
    font-size: 0.9375rem;
    line-height: 2;
    margin-top: 1.4375rem;
  }
}
.c-meritList__itemImage {
  flex: 1;
}
@media (min-width: 960px) {
  .c-meritList__itemImage {
    grid-column: 2/3;
    background-color: var(--color-light-blue);
    align-self: flex-start;
  }
}
@media (max-width: 959px) {
  .c-meritList__itemImage {
    background-color: var(--color-light-blue);
    margin-top: 1.4375rem;
    align-self: flex-start;
  }
}
.c-modalImage {
  position: relative;
}
.c-modalImage::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='15'%20cy='15'%20r='13.5'%20fill='white'%20stroke='%230072BC'%20stroke-width='3'/%3e%3cmask%20id='mask0_5484_25436'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='5'%20y='5'%20width='20'%20height='20'%3e%3crect%20x='5'%20y='5'%20width='20'%20height='20'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_5484_25436)'%3e%3cpath%20d='M21.2916%2023.2917L15.8958%2017.8959C15.493%2018.1737%2015.0243%2018.3959%2014.4895%2018.5625C13.9548%2018.7292%2013.375%2018.8125%2012.75%2018.8125C11.1111%2018.8125%209.71871%2018.2396%208.57288%2017.0938C7.42704%2015.948%206.85413%2014.5556%206.85413%2012.9167C6.85413%2011.2778%207.42704%209.88546%208.57288%208.73962C9.71871%207.59379%2011.1111%207.02087%2012.75%207.02087C14.3888%207.02087%2015.7812%207.59379%2016.927%208.73962C18.0729%209.88546%2018.6458%2011.2778%2018.6458%2012.9167C18.6458%2013.5556%2018.5625%2014.1355%2018.3958%2014.6563C18.2291%2015.1771%2018.0069%2015.632%2017.7291%2016.0209L23.1458%2021.4584L21.2916%2023.2917ZM12.75%2016.1875C13.6666%2016.1875%2014.4409%2015.8716%2015.0729%2015.2396C15.7048%2014.6077%2016.0208%2013.8334%2016.0208%2012.9167C16.0208%2012%2015.7048%2011.2257%2015.0729%2010.5938C14.4409%209.96185%2013.6666%209.64587%2012.75%209.64587C11.8333%209.64587%2011.059%209.96185%2010.427%2010.5938C9.7951%2011.2257%209.47913%2012%209.47913%2012.9167C9.47913%2013.8334%209.7951%2014.6077%2010.427%2015.2396C11.059%2015.8716%2011.8333%2016.1875%2012.75%2016.1875ZM11.9166%2015.2917V13.75H10.375V12.0834H11.9166V10.5417H13.5833V12.0834H15.125V13.75H13.5833V15.2917H11.9166Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 1;
}
@media (max-width: 959px) {
  .c-modalImage::after {
    width: 1.875rem;
    right: 0.9375rem;
    bottom: 0.9375rem;
  }
}
@media (min-width: 960px) {
  .c-modalImage::after {
    width: 2.25rem;
    right: 1.125rem;
    bottom: 1.125rem;
  }
}
.c-modalImage .c-figure {
  cursor: pointer;
  transition: opacity 0.2s;
  outline-offset: -2px;
}
.c-modalImage .c-figure:hover {
  opacity: 0.8;
}
.c-modalImage__modalWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: 0;
  z-index: 1000;
  background-color: var(--color-white);
  transition: 0.3s;
  cursor: pointer;
}
@media (min-width: 960px) {
  .c-modalImage__modalWrapper {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFEp14eJKnO7BHwl2ECGvuv50IAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 18px;
    padding: 72px;
  }
}
@media (max-width: 959px) {
  .c-modalImage__modalWrapper {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFDr2MeJLXNHqEHfKYCGgw97bcAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 15px;
  }
}
.c-modalImage__modalWrapper[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
}
.c-modalImage__modalWrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  width: 1.875rem;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='15'%20cy='15'%20r='13.5'%20fill='white'%20stroke='%230072BC'%20stroke-width='3'/%3e%3cmask%20id='mask0_5484_25443'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='5'%20y='5'%20width='20'%20height='20'%3e%3crect%20x='5'%20y='5'%20width='20'%20height='20'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_5484_25443)'%3e%3cpath%20d='M21.2916%2023.2916L15.8958%2017.8958C15.493%2018.1736%2015.0243%2018.3958%2014.4895%2018.5625C13.9548%2018.7291%2013.375%2018.8125%2012.75%2018.8125C11.1111%2018.8125%209.71871%2018.2396%208.57288%2017.0937C7.42704%2015.9479%206.85413%2014.5555%206.85413%2012.9166C6.85413%2011.2778%207.42704%209.8854%208.57288%208.73956C9.71871%207.59373%2011.1111%207.02081%2012.75%207.02081C14.3888%207.02081%2015.7812%207.59373%2016.927%208.73956C18.0729%209.8854%2018.6458%2011.2778%2018.6458%2012.9166C18.6458%2013.5555%2018.5625%2014.1354%2018.3958%2014.6562C18.2291%2015.1771%2018.0069%2015.6319%2017.7291%2016.0208L23.1458%2021.4583L21.2916%2023.2916ZM12.75%2016.1875C13.6666%2016.1875%2014.4409%2015.8715%2015.0729%2015.2396C15.7048%2014.6076%2016.0208%2013.8333%2016.0208%2012.9166C16.0208%2012%2015.7048%2011.2257%2015.0729%2010.5937C14.4409%209.96179%2013.6666%209.64581%2012.75%209.64581C11.8333%209.64581%2011.059%209.96179%2010.427%2010.5937C9.7951%2011.2257%209.47913%2012%209.47913%2012.9166C9.47913%2013.8333%209.7951%2014.6076%2010.427%2015.2396C11.059%2015.8715%2011.8333%2016.1875%2012.75%2016.1875ZM10.6666%2013.75V12.0833H14.8333V13.75H10.6666Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
  aspect-ratio: 1;
}
.c-modalImage__modalContainer {
  width: 100%;
  height: 100%;
}
.c-modalImage__modalContainer img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.c-movie > iframe {
  width: 100%;
  aspect-ratio: 16/9;
}
@media (min-width: 960px) {
  .c-movie > figcaption {
    font-size: 0.75rem;
    margin-top: 0.5625rem;
    max-width: 43.3125rem;
    line-height: 1.8;
  }
}
@media (max-width: 959px) {
  .c-movie > figcaption {
    font-size: 0.6875rem;
    margin-top: 0.5rem;
  }
}
.c-newsList > li {
  border-top: 1px solid var(--color-ntt-blue);
}
.c-newsList__item {
  position: relative;
  display: block;
  background-color: var(--color-white);
  transition: 0.2s;
}
.c-newsList__item:hover {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-newsList__item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-newsList__item {
    padding-block: 1.5rem;
  }
  .c-newsList__item::before {
    content: "";
    background: var(--color-ntt-blue);
    display: block;
    position: absolute;
    width: 5.625rem;
    height: 2px;
    top: 0;
    left: 0;
  }
}
@media (min-width: 960px) {
  .c-newsList__info {
    border-top: 2px solid var(--color-ntt-blue);
    grid-column: 1/2;
    padding-block: 1.5625rem;
  }
}
.c-newsList__detail {
  grid-column: 2/-1;
}
@media (min-width: 960px) {
  .c-newsList__detail {
    padding-block: 1.5625rem;
  }
}
.c-newsList__date {
  display: flex;
  flex-wrap: wrap;
  color: var(--color-ntt-blue);
  position: relative;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
@media (max-width: 959px) {
  .c-newsList__date {
    align-items: flex-end;
  }
}
.c-newsList__date .yyyy {
  position: relative;
}
@media (min-width: 960px) {
  .c-newsList__date .yyyy {
    width: 100%;
    margin-bottom: 0.375rem;
  }
}
@media (max-width: 959px) {
  .c-newsList__date .yyyy {
    font-size: 0.625rem;
    bottom: 0.25em;
  }
}
.c-newsList__date .mmdd {
  position: relative;
}
@media (min-width: 960px) {
  .c-newsList__date .mmdd {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .c-newsList__date .mmdd {
    font-size: 1.125rem;
    margin-left: 0.3125rem;
  }
}
.c-newsList__date .day {
  position: relative;
  font: 400 1em "Noto Sans JP", sans-serif;
  line-height: normal;
  font-weight: 700;
  align-self: flex-end;
}
@media (min-width: 960px) {
  .c-newsList__date .day {
    font-size: 0.9375rem;
    margin-left: 0.2em;
  }
}
@media (max-width: 959px) {
  .c-newsList__date .day {
    font-size: 0.75rem;
    margin-left: 0.375rem;
    bottom: 0.14em;
  }
}
.c-newsList__date .time {
  position: relative;
  display: block;
  color: var(--color-ntt-blue);
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
@media (min-width: 960px) {
  .c-newsList__date .time {
    width: 100%;
    margin-top: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-newsList__date .time {
    font-size: 0.75rem;
    margin-left: 0.3125rem;
    bottom: 0.14em;
  }
}
.c-newsList__labels {
  display: flex;
  gap: 0.5625rem;
}
@media (max-width: 959px) {
  .c-newsList__labels {
    margin-top: 1.4375rem;
  }
}
.c-newsList__labels > li {
  background-color: var(--color-light-blue);
  color: var(--color-ntt-blue);
  line-height: 1;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.5625rem 0.3125rem 0.5625rem;
  border-radius: 9999px;
}
.c-newsList__labels > li.-dark {
  background: var(--color-ntt-blue);
  color: var(--color-white);
}
.c-newsList__title {
  line-height: 2;
}
@media (min-width: 960px) {
  .c-newsList__title {
    font-size: 1.125rem;
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-newsList__title {
    font-size: 0.9375rem;
    margin-top: 0.5rem;
  }
}
.c-newsList__place > span {
  display: inline-flex;
  align-items: flex-start;
  color: var(--color-grey);
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-newsList__place > span {
    margin-top: 0.5625rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .c-newsList__place > span {
    margin-top: 0.9375rem;
    font-size: 0.625rem;
  }
}
.c-newsList__place > span > .icon {
  flex: none;
  margin-right: 0.1875rem;
}
@media (min-width: 960px) {
  .c-newsList__place > span > .icon {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-newsList__place > span > .icon {
    font-size: 0.9375rem;
  }
}
.c-noResultsText {
  text-align: center;
}
@media (min-width: 960px) {
  .c-noResultsText {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-noResultsText {
    font-size: 0.9375rem;
  }
}
.c-notes__item {
  margin-top: calc((1lh - 1em) / 2);
}
.c-notes__item > p {
  position: relative;
  padding-left: 1em;
}
@media (min-width: 960px) {
  .c-notes__item > p {
    font-size: 0.75rem;
    line-height: 1.8;
  }
}
@media (max-width: 959px) {
  .c-notes__item > p {
    font-size: 0.6875rem;
  }
}
.c-notes__item > p::before {
  content: "※";
  position: absolute;
  left: 0;
}
.c-pageFootNote {
  background-color: var(--color-light-blue);
}
@media (min-width: 960px) {
  .c-pageFootNote {
    display: flex;
    gap: 2.25rem;
    padding: 3.375rem 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-pageFootNote {
    gap: 2.25rem;
    padding: 1.875rem 1.4375rem;
  }
}
.c-pageFootNote__heading {
  color: var(--color-ntt-blue);
  font-weight: 400;
}
@media (min-width: 960px) {
  .c-pageFootNote__heading {
    font-size: 1.375rem;
    width: 33.2789559543%;
    flex: none;
  }
}
@media (max-width: 959px) {
  .c-pageFootNote__heading {
    font-size: 1.125rem;
    flex: none;
  }
}
.c-pageFootNote__content {
  flex: 1;
}
@media (max-width: 959px) {
  .c-pageFootNote__content {
    margin-top: 0.9375rem;
  }
}
.c-pageFootNote__text {
  line-height: 2;
}
@media (min-width: 960px) {
  .c-pageFootNote__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-pageFootNote__text {
    font-size: 0.9375rem;
  }
}
.c-pageFootNote__buttons {
  display: flex;
  justify-content: center;
}
@media (min-width: 960px) {
  .c-pageFootNote__buttons {
    margin-top: 2rem;
  }
}
@media (max-width: 959px) {
  .c-pageFootNote__buttons {
    margin-top: 1.875rem;
  }
}
@media (min-width: 960px) {
  .c-pageHeader {
    padding-top: 11.25rem;
    padding-bottom: 7.875rem;
  }
}
@media (max-width: 959px) {
  .c-pageHeader {
    padding-top: 7.5rem;
    padding-bottom: 6rem;
  }
}
.c-pageHeader__heading {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
.c-pageHeader__heading > .en {
  background-image: linear-gradient(var(--color-highlight-blue), var(--color-highlight-blue));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  font-weight: 400;
}
.c-pageHeader__heading > .en:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-pageHeader__heading > .en {
    font-size: 3.375rem;
    line-height: 3.9375rem;
  }
}
@media (max-width: 959px) {
  .c-pageHeader__heading > .en {
    font-size: 2.3125rem;
    line-height: 2.8125rem;
  }
}
.c-pageHeader__heading > .ja {
  background-image: linear-gradient(var(--color-highlight-green), var(--color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
}
.c-pageHeader__heading > .ja:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-pageHeader__heading > .ja {
    font-size: 0.9375rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-pageHeader__heading > .ja {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
:root:lang(en) .c-pageHeader__heading > .ja, :root.lang-en .c-pageHeader__heading > .ja {
  display: none;
}
.c-pageHeading {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 960px) {
  .c-pageHeading {
    padding-block: 11.25rem 7.875rem;
  }
}
@media (max-width: 959px) {
  .c-pageHeading {
    margin-bottom: 2.8125rem;
  }
}
.c-pageHeading__main {
  display: inline-block;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  line-height: 1;
  background-image: linear-gradient(var(color-highlight-red), var(color-highlight-red));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  line-height: 116%;
}
.c-pageHeading__main:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-pageHeading__main {
    font-size: 3.375rem;
  }
}
@media (max-width: 959px) {
  .c-pageHeading__main {
    font-size: 2.375rem;
  }
}
.c-pageHeading__shoulder {
  display: inline-block;
  position: relative;
  font-weight: 400;
  background-image: linear-gradient(var(color-highlight-green), var(color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  line-height: 180%;
}
.c-pageHeading__shoulder:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-pageHeading__shoulder {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-pageHeading__shoulder {
    font-size: 0.8125rem;
    bottom: 0.0625rem;
  }
}
.c-pageSectionHeading {
  font-weight: 400;
}
.c-pageSectionHeading span {
  background-image: linear-gradient(var(--color-highlight-red), var(--color-highlight-red));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
}
.c-pageSectionHeading span:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-pageSectionHeading {
    font-size: 2.3125rem;
    line-height: 1.4594594595;
  }
}
@media (max-width: 959px) {
  .c-pageSectionHeading {
    font-size: 1.625rem;
    line-height: 1.5;
  }
  .c-pageSectionHeading span {
    padding: 0em 0 0.0769230769em;
  }
}
.c-pageSectionHeadingLv2 {
  font-weight: 400;
}
.c-pageSectionHeadingLv2 span {
  background-image: linear-gradient(var(--color-highlight-yellow), var(--color-highlight-yellow));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
}
.c-pageSectionHeadingLv2 span:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-pageSectionHeadingLv2 {
    font-size: 1.9375rem;
    line-height: 1.4516129032;
  }
}
@media (max-width: 959px) {
  .c-pageSectionHeadingLv2 {
    font-size: 1.375rem;
    line-height: 1.6363636364;
  }
  .c-pageSectionHeadingLv2 span {
    padding: 0.0454545455em 0 0.1363636364em;
  }
}
.c-pageSectionHeadingLv3 {
  font-weight: 400;
}
.c-pageSectionHeadingLv3 span {
  background-image: linear-gradient(var(--color-highlight-green), var(--color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
}
.c-pageSectionHeadingLv3 span:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-pageSectionHeadingLv3 {
    font-size: 1.375rem;
    line-height: 1.6363636364;
  }
  .c-pageSectionHeadingLv3 span {
    padding: 0.0454545455em 0 0.1363636364em;
  }
}
@media (max-width: 959px) {
  .c-pageSectionHeadingLv3 {
    font-size: 1.125rem;
    line-height: 2;
  }
  .c-pageSectionHeadingLv3 span {
    padding: 0.2222222222em 0 0.3333333333em;
  }
}
.c-pageSectionHeadingLv4 {
  font-weight: 400;
}
@media (min-width: 960px) {
  .c-pageSectionHeadingLv4 {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .c-pageSectionHeadingLv4 {
    font-size: 1.125rem;
  }
}
.c-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 960px) {
  .c-pagination {
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-pagination {
    gap: 0.5rem;
  }
}
.c-pagination__page {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  aspect-ratio: 1;
  border: 3px solid;
  border-radius: 999px;
  border-color: var(--color-ntt-blue);
  background-color: var(--color-white);
  transition-duration: 0.2s;
  font: 500 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
.c-pagination__page:hover {
  background-color: var(--color-ntt-blue);
  color: var(--color-white);
}
@media (min-width: 960px) {
  .c-pagination__page {
    font-size: 0.9375rem;
    width: 3.375rem;
  }
}
@media (max-width: 959px) {
  .c-pagination__page {
    font-size: 0.75rem;
    width: 2.8125rem;
  }
}
.c-pagination__page.-disabled {
  background-color: var(--color-light-grey);
  border: none;
  color: var(--color-grey);
}
.c-pagination__ellipsis {
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%224%22%20viewBox%3D%220%200%2024%204%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%222%22%20cy%3D%222%22%20r%3D%222%22%20fill%3D%22%230072BC%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%222%22%20r%3D%222%22%20fill%3D%22%230072BC%22%2F%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%222%22%20r%3D%222%22%20fill%3D%22%230072BC%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 960px) {
  .c-pagination__ellipsis {
    width: 1.5rem;
    height: 0.375rem;
    margin-inline: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-pagination__ellipsis {
    width: 1.375rem;
    height: 0.25rem;
    margin-inline: 0.5rem;
  }
}
@media (min-width: 960px) {
  .c-pagination__nav {
    padding-inline: 1.125rem;
  }
}
.c-pagination__nav > .icon {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-pagination__nav > .icon {
    font-size: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-pagination__nav > .icon {
    font-size: 1.875rem;
  }
}
.c-privacyPolicy {
  font-size: 1.125rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-ntt-blue);
  overflow-y: scroll;
  overscroll-behavior: none;
}
.c-privacyPolicy::-webkit-scrollbar {
  width: 0.875rem;
}
.c-privacyPolicy::-webkit-scrollbar-track {
  background-color: #fff;
}
.c-privacyPolicy::-webkit-scrollbar-thumb {
  background: var(--color-ntt-blue);
  background-clip: content-box;
  border: 0.1875rem solid transparent;
}
@media (min-width: 960px) {
  .c-privacyPolicy {
    padding: 3.375rem 2.25rem;
    max-height: 21.5625rem;
  }
}
@media (max-width: 959px) {
  .c-privacyPolicy {
    padding: 1.6875rem 1.4375rem;
    max-height: 24.8125rem;
    font-size: 0.9375rem;
  }
}
.c-privacyPolicy > h3 {
  line-height: 1.5;
}
@media (min-width: 960px) {
  .c-privacyPolicy > h3 {
    font-size: 1.625rem;
    font-weight: 500;
  }
  .c-privacyPolicy > h3 + h4 {
    margin-top: 3.375rem;
  }
  .c-privacyPolicy > h3 + p {
    margin-top: 0.5rem;
  }
}
@media (max-width: 959px) {
  .c-privacyPolicy > h3 {
    font-size: 1.375rem;
    font-weight: 500;
  }
  .c-privacyPolicy > h3 + h4 {
    margin-top: 1.875rem;
  }
  .c-privacyPolicy > h3 + p {
    margin-top: 0.9375rem;
  }
}
.c-privacyPolicy > h4 {
  font-weight: 500;
  line-height: 1.66;
}
@media (min-width: 960px) {
  .c-privacyPolicy > h4 {
    font-size: 1.375rem;
  }
  .c-privacyPolicy > h4 + p {
    margin-top: 0.5rem;
  }
}
@media (max-width: 959px) {
  .c-privacyPolicy > h4 {
    font-size: 1.125rem;
  }
  .c-privacyPolicy > h4 + p {
    margin-top: 0.9375rem;
  }
}
.c-privacyPolicy > p {
  line-height: 2;
}
@media (min-width: 960px) {
  .c-privacyPolicy > p + p {
    margin-top: 0.5rem;
  }
  .c-privacyPolicy > p + h4 {
    margin-top: 2.25rem;
  }
  .c-privacyPolicy > p + h3 {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .c-privacyPolicy > p + p {
    margin-top: 0.9375rem;
  }
  .c-privacyPolicy > p + h4 {
    margin-top: 1.875rem;
  }
  .c-privacyPolicy > p + h3 {
    margin-top: 2.8125rem;
  }
}
.c-productPlan {
  background-color: var(--color-light-blue);
}
@media (min-width: 960px) {
  .c-productPlan {
    padding: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-productPlan {
    padding: 1.875rem 0.9375rem;
  }
}
.c-productPlan__title {
  display: inline-block;
  color: var(--color-ntt-blue);
  font-weight: 400;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-productPlan__title {
    font-size: 1.375rem;
    line-height: 1.6363636364;
  }
}
@media (max-width: 959px) {
  .c-productPlan__title {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }
}
@media (min-width: 960px) {
  .c-productPlan__list {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-productPlan__list {
    margin-top: 2.25rem;
  }
}
.c-productPlan__list dt {
  color: var(--color-ntt-blue);
  line-height: 1.2;
}
@media (min-width: 960px) {
  .c-productPlan__list dt {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-productPlan__list dt {
    font-size: 0.75rem;
  }
}
@media (min-width: 960px) {
  .c-productPlan__primary {
    padding-right: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-productPlan__primary {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (--dekstop) {
  .c-productPlan__primaryRow + .c-productPlan__primaryRow {
    margin-top: 1.0625rem;
    padding-top: 1.125rem;
    border-top: 1px solid var(--color-ntt-blue);
  }
}
@media (max-width: 959px) {
  .c-productPlan__primaryRow + .c-productPlan__primaryRow {
    margin-top: 1.875rem;
  }
}
.c-productPlan__primaryRow > dd + dt {
  padding-top: 1.125rem;
  margin-top: 1.0625rem;
}
@media (min-width: 960px) {
  .c-productPlan__primaryRow > dd + dt {
    border-top: 1px solid var(--color-ntt-blue);
  }
  .c-productPlan__primaryRow > dd {
    margin-top: 0.5625rem;
  }
}
.c-productPlan__primaryRow > dd > .yen {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-productPlan__primaryRow > dd > .yen {
    font-size: 1.375rem;
  }
}
.c-productPlan__primaryRow > dd > .number {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
@media (min-width: 960px) {
  .c-productPlan__primaryRow > dd > .number {
    font-size: 1.9375rem;
    line-height: 1.4516129032;
  }
}
@media (max-width: 959px) {
  .c-productPlan__primaryRow > dd > .number {
    font-size: 1.625rem;
    line-height: 1.4516129032;
  }
}
.c-productPlan__primaryRow > dd > .perMonth {
  font-weight: 700;
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-productPlan__primaryRow > dd > .perMonth {
    font-size: 0.9375rem;
  }
  .c-productPlan__secondary {
    display: grid;
    gap: 1.125rem;
    flex-wrap: wrap;
    padding-left: 2.25rem;
    grid-template-columns: 1fr auto;
    border-left: 1px solid var(--color-ntt-blue);
    font-size: 0.9375rem;
  }
  .c-productPlan__secondary > dd {
    text-align: right;
  }
}
@media (max-width: 959px) {
  .c-productPlan__secondary {
    display: grid;
    gap: 0.9375rem;
    flex-wrap: wrap;
    grid-template-columns: 1fr auto;
    border-top: 1px solid var(--color-ntt-blue);
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    font-size: 0.75rem;
  }
  .c-productPlan__secondary > dd {
    text-align: right;
  }
}
.c-productSectionHeading {
  position: relative;
  border-top: 1px solid var(--color-ntt-blue);
  color: var(--color-ntt-blue);
}
.c-productSectionHeading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 0.125rem;
  width: 21.8309859155%;
  background-color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-productSectionHeading {
    font-size: 1.125rem;
    padding-top: 1rem;
  }
}
@media (max-width: 959px) {
  .c-productSectionHeading {
    font-size: 0.9375rem;
    padding-top: 0.8125rem;
  }
}
.c-productSubTitle {
  color: var(--color-black);
  background-color: var(--color-white);
  font-weight: 400;
  line-height: 1.6;
}
.c-productSubTitle:where(.-bg-yellow *) {
  background: none;
}
.c-productSubTitle span {
  background-color: var(--color-highlight-green);
}
@media (min-width: 960px) {
  .c-productSubTitle {
    font-size: 1.125rem;
    letter-spacing: 0.07875rem;
  }
  .c-productSubTitle span {
    padding: 0.0454545455em 0 0.1363636364em;
  }
}
@media (max-width: 959px) {
  .c-productSubTitle {
    font-size: 0.9375rem;
    letter-spacing: 0.065625rem;
  }
  .c-productSubTitle span {
    padding: 0.2222222222em 0 0.3333333333em;
  }
}
.c-productTitle {
  color: var(--color-ntt-blue);
  background-color: var(--color-white);
}
.c-productTitle:where(.-bg-yellow *) {
  background: none;
}
@media (min-width: 960px) {
  .c-productTitle {
    font-size: 1.9375rem;
    font-weight: 400;
  }
  .c-productTitle.-small {
    font-size: 1.375rem;
  }
  .c-productTitle.-bold {
    font-weight: 700;
  }
}
@media (max-width: 959px) {
  .c-productTitle {
    font-size: 1.375rem;
    font-weight: 400;
  }
  .c-productTitle.-small {
    font-size: 1.125rem;
  }
  .c-productTitle.-bold {
    font-weight: 700;
  }
}
.c-profile {
  background-color: var(--color-light-blue);
  display: flex;
  align-items: flex-start;
}
@media (min-width: 960px) {
  .c-profile {
    flex-direction: row;
    gap: 2.25rem;
    padding: 3.375rem 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-profile {
    flex-direction: column;
    gap: 1.875rem;
    padding: 1.875rem;
  }
}
@media (min-width: 960px) {
  .c-profile__image {
    width: 16.3125rem;
  }
}
@media (max-width: 959px) {
  .c-profile__image {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .c-profile__body {
    flex: 1;
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .c-profile__body {
    font-size: 1.125rem;
  }
}
.c-profile__name {
  color: var(--color-ntt-blue);
  margin-bottom: 0.5625rem;
}
.c-profile__name span {
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-profile__name {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .c-profile__name {
    font-size: 1.125rem;
  }
}
.c-profile__position {
  font-size: 0.9375rem;
  margin-bottom: 1.125rem;
}
@media (min-width: 960px) {
  .c-profile__text {
    margin-top: 2.25rem;
    font-size: 1.125rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-profile__text {
    margin-top: 1.875rem;
    font-size: 0.9375rem;
  }
}
.qaList {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}
.qaList__item {
  background: var(--color-light-blue);
}
@media (min-width: 960px) {
  .qaList__item {
    padding: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .qaList__item {
    padding: 1.4375rem;
  }
}
.qaList__head {
  cursor: pointer;
  position: relative;
  display: flex;
}
.qaList__head::before {
  content: "Q";
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  font-size: 4.5rem;
  line-height: 1;
  color: var(--color-ntt-blue);
  flex: none;
}
@media (max-width: 959px) {
  .qaList__head {
    flex-direction: column;
  }
}
.qaList__dummyButton {
  position: relative;
  flex: none;
  align-self: center;
  background-color: var(--color-white);
  margin-left: auto;
  border-radius: 999px;
  border: 3px solid var(--color-ntt-blue);
  transition: 0.2s background-color;
}
.qaList__dummyButton::before {
  content: "";
  display: block;
  position: absolute;
  inset: -3px;
  background-color: var(--color-ntt-blue);
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%20116'%3e%3cg%20id='add'%3e%3cmask%20id='mask0_1617_6969'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='9'%20y='9'%20width='18'%20height='18'%3e%3crect%20id='Bounding%20box'%20x='9'%20y='9'%20width='18'%20height='18'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1617_6969)'%3e%3cpath%20id='add_2'%20d='M16.8188%2019.1811H12.1125V16.8186H16.8188V12.1123H19.1813V16.8186H23.8875V19.1811H19.1813V23.8873H16.8188V19.1811Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%20116'%3e%3cg%20id='add'%3e%3cmask%20id='mask0_1617_6969'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='9'%20y='9'%20width='18'%20height='18'%3e%3crect%20id='Bounding%20box'%20x='9'%20y='9'%20width='18'%20height='18'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1617_6969)'%3e%3cpath%20id='add_2'%20d='M16.8188%2019.1811H12.1125V16.8186H16.8188V12.1123H19.1813V16.8186H23.8875V19.1811H19.1813V23.8873H16.8188V19.1811Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: 0.2s background-color;
}
.qaList__dummyButton:hover {
  background-color: var(--color-ntt-blue);
}
.qaList__dummyButton:hover::before {
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .qaList__dummyButton {
    width: 2.25rem;
    aspect-ratio: 1;
    padding-left: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .qaList__dummyButton {
    position: absolute;
    width: 1.875rem;
    aspect-ratio: 1;
    right: 0;
    top: 1.875rem;
  }
}
.qaList__dummyButton:is(.qaList__item[open] *)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='btn_small'%3e%3cpath%20id='remove'%20d='M12%2019V16.5H24V19H12Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='btn_small'%3e%3cpath%20id='remove'%20d='M12%2019V16.5H24V19H12Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
}
.qaList__title {
  color: var(--color-ntt-blue);
  line-height: 1.63;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 960px) {
  .qaList__title {
    margin-left: 1.6875rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .qaList__title {
    font-size: 1.125rem;
    margin-top: 1.875rem;
  }
}
.qaList__content {
  display: flex;
}
@media (min-width: 960px) {
  .qaList__content {
    padding-left: 4.875rem;
    padding-top: 2.25rem;
    font-size: 1.125rem;
    line-height: 2;
    gap: 2.25rem;
    flex-direction: row;
  }
}
@media (max-width: 959px) {
  .qaList__content {
    padding-top: 1.875rem;
    font-size: 0.9375rem;
    line-height: 2;
    flex-direction: column;
    gap: 1.875rem;
  }
}
@media (min-width: 960px) {
  .qaList__content__image {
    width: 16.25rem;
  }
}
@media (max-width: 959px) {
  .qaList__content__image {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .qaList__content__text {
    flex: 1;
  }
}
.c-searchForm {
  background-color: var(--color-dark-blue);
  color: var(--color-white);
}
.c-searchForm summary {
  list-style: none;
}
@media (min-width: 960px) {
  .c-searchForm {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAdSURBVHgB7cAxEQAACIBAotscSzh5PCTJN+pwYAH7zQN+usw6YAAAAABJRU5ErkJggg==");
    background-attachment: fixed;
    background-size: 18px;
    border-radius: 1.6875rem;
    padding: 2.25rem 2.8125rem;
  }
}
@media (max-width: 959px) {
  .c-searchForm {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAcSURBVHgB7cAxEQAACIBAotscO3iOPCR5pg5HC9BiA37ISh2kAAAAAElFTkSuQmCC");
    background-attachment: fixed;
    background-size: 15px;
    border-radius: 1.4375rem;
    padding: 1.875rem;
  }
}
@media (min-width: 960px) {
  .c-searchForm__heading {
    font-size: 1.625rem;
    line-height: 1.7307692308;
  }
}
@media (max-width: 959px) {
  .c-searchForm__heading {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }
}
@media (min-width: 960px) {
  .c-searchForm__form {
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-searchForm__form {
    margin-top: 1.875rem;
  }
}
.search-form .aform-content {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
}
@media (min-width: 960px) {
  .search-form .aform dl > dt {
    font-size: 0.75rem;
  }
  .search-form .aform dl > dt:not(:first-child) {
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .search-form .aform dl > dt {
    font-size: 0.75rem;
  }
  .search-form .aform dl > dt:not(:first-child) {
    margin-top: 2.25rem;
  }
}
.search-form .aform-checkbox-ul {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .search-form .aform-checkbox-ul {
    margin-top: 0.75rem;
    gap: 1.125rem 0.5625rem;
  }
}
@media (max-width: 959px) {
  .search-form .aform-checkbox-ul {
    margin-top: 0.9375rem;
    gap: 0.75rem 0.75rem;
  }
}
.search-form .aform-checkbox-ul > li {
  position: relative;
}
.search-form .aform-checkbox-ul > li > input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.search-form .aform-checkbox-ul > li:focus-within label {
  outline: 3px solid var(--color-white);
}
.search-form .aform-checkbox-ul > li > label {
  display: flex;
  align-items: center;
  background-color: var(--color-ntt-blue);
  font-weight: 700;
  border-radius: 99px;
  transition-duration: 0.2s;
  line-height: 1;
  cursor: pointer;
}
@media (min-width: 960px) {
  .search-form .aform-checkbox-ul > li > label {
    padding: 0.5625rem 1.125rem;
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .search-form .aform-checkbox-ul > li > label {
    padding: 0.5rem 0.9375rem;
    gap: 0.5rem;
    font-size: 0.9375rem;
  }
}
.search-form .aform-checkbox-ul > li > label > input {
  display: contents;
}
.search-form .aform-checkbox-ul > li > label > .title {
  margin-bottom: 0.15lh;
}
.search-form .aform-checkbox-ul > li > label::before {
  content: "";
  display: block;
  aspect-ratio: 1;
  height: 100%;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13814'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13814)'%3e%3cpath%20d='M5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13814'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13814)'%3e%3cpath%20d='M5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (min-width: 960px) {
  .search-form .aform-checkbox-ul > li > label::before {
    width: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .search-form .aform-checkbox-ul > li > label::before {
    width: 1.5rem;
  }
}
@media (forced-colors: active) {
  .search-form .aform-checkbox-ul > li > label::before {
    background-color: CanvasText;
  }
}
.search-form .aform-checkbox-ul > li > label:where(li:has(input:checked) *) {
  background-color: var(--color-white);
  color: var(--color-ntt-blue);
}
.search-form .aform-checkbox-ul > li > label:where(li:has(input:checked) *)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13820'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13820)'%3e%3cpath%20d='M11.8767%2018.6224L20.0465%2010.4369L18.0423%208.43269L11.8767%2014.5822L8.86145%2011.5827L6.85727%2013.5869L11.8767%2018.6224ZM5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_13820'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_13820)'%3e%3cpath%20d='M11.8767%2018.6224L20.0465%2010.4369L18.0423%208.43269L11.8767%2014.5822L8.86145%2011.5827L6.85727%2013.5869L11.8767%2018.6224ZM5.81523%2024.1655C4.98461%2024.1655%204.28008%2023.8763%203.70164%2023.2979C3.1232%2022.7194%202.83398%2022.0149%202.83398%2021.1843V5.81566C2.83398%204.98504%203.1232%204.2805%203.70164%203.70207C4.28008%203.12363%204.98461%202.83441%205.81523%202.83441H21.1839C22.0145%202.83441%2022.719%203.12363%2023.2975%203.70207C23.8759%204.2805%2024.1651%204.98504%2024.1651%205.81566V21.1843C24.1651%2022.0149%2023.8759%2022.7194%2023.2975%2023.2979C22.719%2023.8763%2022.0145%2024.1655%2021.1839%2024.1655H5.81523ZM5.81523%2021.1843H21.1839V5.81566H5.81523V21.1843Z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e");
}
.search-form .aform-checkbox-ul > li:focus-within:has(input:checked) label {
  outline: 3px solid var(--color-ntt-blue);
}
.search-form .aform-input[type=text] {
  display: block;
  width: 100%;
  background-color: var(--color-white);
  background-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='search'%3e%3cmask%20id='mask0_1391_7732'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1391_7732)'%3e%3cpath%20id='search_2'%20d='M22.0365%2023.8807L14.9021%2016.7459C14.3441%2017.1781%2013.7006%2017.5209%2012.9716%2017.7744C12.2426%2018.0279%2011.4633%2018.1547%2010.6338%2018.1547C8.54956%2018.1547%206.78397%2017.4312%205.33703%2015.9843C3.89009%2014.5372%203.16663%2012.7716%203.16663%2010.6875C3.16663%208.60344%203.89009%206.83785%205.33703%205.39072C6.78397%203.94378%208.54956%203.22031%2010.6338%203.22031C12.7179%203.22031%2014.4834%203.94378%2015.9303%205.39072C17.3774%206.83785%2018.101%208.60344%2018.101%2010.6875C18.101%2011.5215%2017.9742%2012.3008%2017.7207%2013.0253C17.4671%2013.7498%2017.1242%2014.3888%2016.6922%2014.9423L23.8334%2022.0902L22.0365%2023.8807ZM10.6338%2015.5953C11.9996%2015.5953%2013.159%2015.1188%2014.112%2014.1657C15.0651%2013.2128%2015.5416%2012.0534%2015.5416%2010.6875C15.5416%209.32156%2015.0651%208.16216%2014.112%207.20928C13.159%206.25622%2011.9996%205.77969%2010.6338%205.77969C9.26788%205.77969%208.10838%206.25622%207.15531%207.20928C6.20244%208.16216%205.726%209.32156%205.726%2010.6875C5.726%2012.0534%206.20244%2013.2128%207.15531%2014.1657C8.10838%2015.1188%209.26788%2015.5953%2010.6338%2015.5953Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 1.6875rem center;
  border: 3px solid var(--color-ntt-blue);
  border-radius: 99px;
  color: var(--color-black);
  font-weight: b;
}
.search-form .aform-input[type=text]:focus {
  outline: 3px solid var(--color-white);
}
@media (min-width: 960px) {
  .search-form .aform-input[type=text] {
    margin-top: 0.75rem;
    height: 3.375rem;
    padding-left: 4rem;
    padding-right: 2.25rem;
  }
}
@media (max-width: 959px) {
  .search-form .aform-input[type=text] {
    margin-top: 0.9375rem;
    height: 2.8125rem;
    padding-left: 3.25rem;
    padding-right: 1.4375rem;
    background-position: 1.3125rem center;
    background-size: 1.4375rem;
  }
}
.search-form .submit {
  display: flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .search-form .submit {
    gap: 2.25rem;
  }
}
@media (max-width: 959px) {
  .search-form .submit {
    flex-direction: column;
    gap: 0.9375rem;
  }
}
.search-form .submit > input {
  display: block;
  background-repeat: no-repeat;
}
.search-form .submit > input:focus {
  outline: 3px solid var(--color-white);
}
@media (min-width: 960px) {
  .search-form .submit > input {
    padding-left: 3.9375rem;
    background-size: 1.6875rem;
    min-height: 3.375rem;
  }
}
@media (max-width: 959px) {
  .search-form .submit > input {
    padding-left: 3.375rem;
    background-size: 1.25rem;
    min-height: 2.8125rem;
  }
}
.search-form .submit > input:not(#aform_btn_back) {
  background-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.3333%2021.7858H16.6667V19.1191H11.3333V21.7858ZM2%205.78577V8.45243H26V5.78577H2ZM6%2015.1191H22V12.4524H6V15.1191Z'%20fill='white'/%3e%3c/svg%3e");
  background-position: 1.5rem center;
  color: var(--color-white) !important;
}
.search-form .submit > input:not(#aform_btn_back):hover {
  background-color: var(--color-hover-light-blue);
  border-color: var(--color-hover-light-blue);
}
.search-form .submit > input#aform_btn_back {
  background-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3703_13968)'%3e%3cpath%20d='M14%206V1.5L8.375%207.125L14%2012.75V8.25C17.7238%208.25%2020.75%2011.2762%2020.75%2015C20.75%2018.7237%2017.7238%2021.75%2014%2021.75C10.2762%2021.75%207.25%2018.7237%207.25%2015H5C5%2019.9725%209.0275%2024%2014%2024C18.9725%2024%2023%2019.9725%2023%2015C23%2010.0275%2018.9725%206%2014%206Z'%20fill='%230072BC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_13968'%3e%3crect%20width='18'%20height='22.5'%20fill='%230072BC'%20transform='translate(5%201.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-position: 1.5rem center;
  color: var(--color-black);
}
.search-form .submit > input#aform_btn_back:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3703_13968)'%3e%3cpath%20d='M14%206V1.5L8.375%207.125L14%2012.75V8.25C17.7238%208.25%2020.75%2011.2762%2020.75%2015C20.75%2018.7237%2017.7238%2021.75%2014%2021.75C10.2762%2021.75%207.25%2018.7237%207.25%2015H5C5%2019.9725%209.0275%2024%2014%2024C18.9725%2024%2023%2019.9725%2023%2015C23%2010.0275%2018.9725%206%2014%206Z'%20fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_13968'%3e%3crect%20width='18'%20height='22.5'%20fill='white'%20transform='translate(5%201.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-color: var(--color-ntt-blue);
  color: var(--color-white) !important;
}
.search-form select.aform-input {
  display: block;
  width: 100%;
  background-color: var(--color-white);
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_3703_14635'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='18'%20height='18'%3e%3crect%20x='18'%20width='18'%20height='18'%20transform='rotate(90%2018%200)'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_3703_14635)'%3e%3c/g%3e%3cg%20clip-path='url(%23clip0_3703_14635)'%3e%3cpath%20d='M2%206.13373L9.33333%2013.4671L16.6667%206.13373H2Z'%20fill='%230072BC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_14635'%3e%3crect%20width='14.6667'%20height='7.33333'%20fill='white'%20transform='translate(2%206.13373)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  border: 3px solid var(--color-ntt-blue);
  border-radius: 99px;
  color: var(--color-black);
}
.search-form select.aform-input:focus {
  outline: 3px solid var(--color-white);
}
@media (min-width: 960px) {
  .search-form select.aform-input {
    margin-top: 0.75rem;
    height: 3.375rem;
    padding-left: 1.6875rem;
    padding-right: 2.25rem;
    max-width: 15rem;
    background-position: calc(100% - 1.6875rem) center;
  }
}
@media (max-width: 959px) {
  .search-form select.aform-input {
    margin-top: 0.9375rem;
    height: 2.8125rem;
    padding-left: 1.6875rem;
    padding-right: 1.4375rem;
    background-position: calc(100% - 1.4375rem) center;
    background-size: 0.9375rem;
  }
}
.c-searchForm__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-searchForm__triggerIcon {
  aspect-ratio: 1;
}
@media (min-width: 960px) {
  .c-searchForm__triggerIcon {
    width: 2.8125rem;
  }
}
@media (max-width: 959px) {
  .c-searchForm__triggerIcon {
    width: 1.875rem;
  }
}
.c-searchForm__triggerIcon > .icon {
  position: absolute;
  transition-duration: 0.2s;
}
@media (min-width: 960px) {
  .c-searchForm__triggerIcon > .icon {
    font-size: 2.8125rem;
  }
}
@media (max-width: 959px) {
  .c-searchForm__triggerIcon > .icon {
    font-size: 1.875rem;
  }
}
.is-open .c-searchForm__triggerIcon .icon-add {
  opacity: 0;
}
.c-searchList__row {
  position: relative;
  background-color: var(--color-white);
  border-top: 1px solid var(--color-ntt-blue);
}
.c-searchList__row::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-ntt-blue);
  height: 2px;
}
@media (min-width: 960px) {
  .c-searchList__row {
    padding: 1.75rem 0;
  }
  .c-searchList__row::before {
    width: calc(25% - (2.25rem * 3 / 4));
  }
}
@media (max-width: 959px) {
  .c-searchList__row {
    padding: 1.5rem 0;
  }
  .c-searchList__row::before {
    width: 5.625rem;
  }
}
.c-searchList__title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 400;
}
.c-searchList__title > a {
  transition: 0.2s;
}
.c-searchList__title > a:hover {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-searchList__title {
    font-size: 1.375rem;
    line-height: 1.63;
  }
}
@media (max-width: 959px) {
  .c-searchList__title {
    font-size: 0.9375rem;
    line-height: 2;
  }
}
@media (min-width: 960px) {
  .c-searchList__breadcrumb {
    margin-top: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-searchList__breadcrumb {
    margin-top: 0.5rem;
  }
}
.c-searchList__breadcrumb > ol {
  display: flex;
  color: var(--color-grey);
  line-height: 1.5;
}
@media (min-width: 960px) {
  .c-searchList__breadcrumb > ol {
    font-size: 0.75rem;
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-searchList__breadcrumb > ol {
    font-size: 0.625rem;
    gap: 0.5rem;
  }
}
.c-searchList__breadcrumb > ol > li > a {
  transition: 0.2s;
}
.c-searchList__breadcrumb > ol > li > a:hover {
  color: var(--color-ntt-blue);
}
.c-searchList__breadcrumb > ol > li:not(:first-child) {
  display: flex;
  align-items: center;
}
@media (min-width: 960px) {
  .c-searchList__breadcrumb > ol > li:not(:first-child) {
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-searchList__breadcrumb > ol > li:not(:first-child) {
    gap: 0.5rem;
  }
}
.c-searchList__breadcrumb > ol > li:not(:first-child)::before {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  content: ">";
}
.c-searchList__description {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 960px) {
  .c-searchList__description {
    font-size: 0.9375rem;
    color: var(--color-grey);
    line-height: 1.8;
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-searchList__description {
    font-size: 0.75rem;
    color: var(--color-grey);
    line-height: 1.91;
    margin-top: 0.9375rem;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
}
.c-searchList__url {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  color: var(--color-ntt-blue);
}
.c-searchList__url > a:hover {
  transition: opacity 0.2s;
}
.c-searchList__url > a:hover:hover {
  opacity: 0.8;
}
@media (min-width: 960px) {
  .c-searchList__url {
    font-size: 0.75rem;
    line-height: 1.8;
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-searchList__url {
    font-size: 0.625rem;
    line-height: 1.5;
    margin-top: 0.9375rem;
  }
}
.c-sectionHeading {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.c-sectionHeading__main {
  display: inline-block;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  line-height: 1;
  line-height: 116%;
}
.c-sectionHeading__main.-red {
  background-image: linear-gradient(var(--color-highlight-red), var(--color-highlight-red));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
}
.c-sectionHeading__main.-red:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
.c-sectionHeading__main.-blue {
  background-image: linear-gradient(var(--color-highlight-blue), var(--color-highlight-blue));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
}
.c-sectionHeading__main.-blue:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-sectionHeading__main {
    font-size: 2.3125rem;
  }
  .c-sectionHeading__main.-large {
    font-size: 3.375rem;
  }
}
@media (max-width: 959px) {
  .c-sectionHeading__main {
    font-size: 1.625rem;
  }
  .c-sectionHeading__main.-large {
    font-size: 2.3125rem;
  }
}
.c-sectionHeading__shoulder {
  display: inline-block;
  position: relative;
  font-weight: 400;
  background-image: linear-gradient(var(--color-highlight-green), var(--color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  line-height: 180%;
}
.c-sectionHeading__shoulder:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .c-sectionHeading__shoulder {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-sectionHeading__shoulder {
    font-size: 0.75rem;
    bottom: 0.0625rem;
  }
}
:root:lang(en) .c-sectionHeading__shoulder, :root.lang-en .c-sectionHeading__shoulder {
  display: none;
}
.c-sectionHeading.-is-display .c-sectionHeading__shoulder {
  display: inline-block;
}
.c-sideIndex {
  color: var(--color-ntt-blue);
  background-color: var(--color-white);
  border: 3px solid;
  overscroll-behavior: none;
  overflow: hidden;
}
@media (min-width: 960px) {
  .c-sideIndex {
    padding: 0.625rem 0;
    border-radius: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-sideIndex {
    position: absolute;
    border-radius: 1.4375rem;
    max-height: calc(100svh - 1.875rem);
    padding: 0.4375rem 0;
    bottom: -2.8125rem;
    left: 0;
    right: 0;
  }
}
.c-sideIndex > details {
  height: 100%;
  overflow: hidden;
}
.c-sideIndex__heading {
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  font-weight: 700;
  top: 0;
  left: 0;
  background-color: var(--color-white);
  z-index: 1;
  cursor: pointer;
  transition: 0.2s;
}
.c-sideIndex__heading:hover {
  color: var(--color-ntt-blue);
}
.c-sideIndex__heading > .icon-anchor-list {
  color: var(--color-ntt-blue);
  font-size: 1.6875rem;
  align-self: center;
  position: relative;
}
.c-sideIndex__heading > .icon-add,
.c-sideIndex__heading .icon-remove {
  position: absolute;
  color: var(--color-ntt-blue);
  align-self: center;
}
@media (min-width: 960px) {
  .c-sideIndex__heading > .icon-add,
  .c-sideIndex__heading .icon-remove {
    font-size: 1.6875rem;
    right: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-sideIndex__heading > .icon-add,
  .c-sideIndex__heading .icon-remove {
    font-size: 1.4375rem;
    right: 0.9375rem;
  }
}
.c-sideIndex__heading > .icon-add:is(.is-open *) {
  display: none;
}
.c-sideIndex__heading > .icon-remove:not(:is(.is-open *)) {
  display: none;
}
@media (min-width: 960px) {
  .c-sideIndex__heading {
    font-size: 0.9375rem;
    padding: 0 1.6875rem;
    color: var(--color-black);
  }
}
@media (max-width: 959px) {
  .c-sideIndex__heading {
    font-size: 0.75rem;
    padding: 0 0.9375rem;
    color: var(--color-black);
  }
}
@media (min-width: 960px) {
  .c-sideIndex__content {
    max-height: 19.125rem;
    padding: 0 0.8125rem;
    margin-inline: 0.6875rem;
    margin-top: 0.8125rem;
    overflow: auto;
  }
  .c-sideIndex__content::-webkit-scrollbar {
    width: 0.3125rem;
  }
  .c-sideIndex__content::-webkit-scrollbar-track {
    background-color: #fff;
  }
  .c-sideIndex__content::-webkit-scrollbar-thumb {
    background: var(--color-ntt-blue);
  }
}
@media (max-width: 959px) {
  .c-sideIndex__content {
    padding: 0 0.9375rem;
    margin-top: 0.625rem;
    overflow: auto;
  }
  .c-sideIndex__content.is-resizing {
    display: none;
  }
}
.c-sideIndex__list > li {
  border-top: 1px solid;
}
.c-sideIndex__listItem {
  display: flex;
  align-items: flex-start;
  gap: 0.1875rem;
  position: relative;
}
.c-sideIndex__listItem.is-active:hover {
  transition: 0.2s;
}
.c-sideIndex__listItem.is-active:hover:hover {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-sideIndex__listItem {
    line-height: 1.2;
    font-weight: 700;
    font-size: 0.9375rem;
    padding-block: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-sideIndex__listItem {
    line-height: 1.2;
    font-weight: 700;
    font-size: 0.75rem;
    padding-block: 1rem;
  }
}
.c-sideIndex__listItem::before {
  content: "";
  display: block;
  width: 1.125rem;
  aspect-ratio: 1;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--color-ntt-blue);
  background-repeat: no-repeat;
  transform: rotate(90deg);
  transition: 0.2s;
}
.c-sideIndex__listItem:hover:not(.is-active)::before {
  animation: 0.4s slide-out-right;
}
.c-sideIndex__listItem::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-block: auto;
  width: 1.125rem;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='9'%20cy='9'%20r='3'%20fill='%230072BC'/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.2s;
  opacity: 0;
}
.c-sideIndex__listItem.is-active {
  color: var(--color-black);
}
.c-sideIndex__listItem.is-active::before {
  opacity: 0;
}
.c-sideIndex__listItem.is-active::after {
  opacity: 1;
}
.c-sitemapList {
  font-weight: 700;
}
@media (min-width: 960px) {
  .c-sitemapList {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-start;
    column-gap: 2.25rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-sitemapList {
    font-size: 0.9375rem;
  }
}
.c-sitemapList > li {
  position: relative;
  border-top: 1px solid var(--color-ntt-blue);
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-sitemapList > li {
    display: flex;
  }
}
.c-sitemapList > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-ntt-blue);
  height: 2px;
}
@media (min-width: 960px) {
  .c-sitemapList > li::before {
    width: calc(33.3333333333% - (2.25rem * 2 / 3));
  }
}
@media (max-width: 959px) {
  .c-sitemapList > li::before {
    width: 5.625rem;
  }
}
.c-sitemapList__item {
  display: flex;
  align-items: center;
  width: 100%;
  transition-duration: 0.2s;
}
@media (min-width: 960px) {
  .c-sitemapList__item {
    padding-block: 1.5625rem;
  }
}
@media (max-width: 959px) {
  .c-sitemapList__item {
    padding-block: 1.25rem;
  }
}
.c-sitemapList__item:hover {
  color: var(--color-ntt-blue);
}
.c-sitemapList__item:hover > .icon::before {
  animation: 0.4s slide-out-right;
}
.c-sitemapList__item > .icon {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-sitemapList__item > .icon {
    font-size: 1.6875rem;
    margin-right: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-sitemapList__item > .icon {
    font-size: 1.4375rem;
    margin-right: 0.25rem;
  }
}
.c-sitemapList__subItem {
  display: flex;
  align-items: center;
}
.c-sitemapList__subItem:hover {
  color: var(--color-ntt-blue);
}
.c-sitemapList__subItem:hover > .icon::before {
  animation: 0.4s slide-out-right;
}
.c-sitemapList__subItem > .icon {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-sitemapList__subItem > .icon {
    font-size: 1.6875rem;
    margin-right: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-sitemapList__subItem > .icon {
    font-size: 1.4375rem;
    margin-right: 0.25rem;
  }
}
@media (min-width: 960px) {
  .c-sitemapList__subTitle {
    width: calc(33.3333333333% - (2.25rem * 2 / 3));
    padding-top: 1.75rem;
  }
}
@media (max-width: 959px) {
  .c-sitemapList__subTitle {
    width: 5.625rem;
    padding-top: 1.25rem;
  }
}
@media (min-width: 960px) {
  .c-sitemapList__subList {
    display: flex;
    flex-direction: column;
    gap: 0.5625rem;
    padding-top: 1.75rem;
  }
}
@media (max-width: 959px) {
  .c-sitemapList__subList {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding-block: 1.25rem;
    padding-left: 0.9375rem;
  }
}
.c-snsShare {
  display: flex;
  align-items: center;
}
.c-snsShare > dt {
  text-transform: uppercase;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
@media (min-width: 960px) {
  .c-snsShare > dt {
    font-size: 1.125rem;
    margin-right: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-snsShare > dt {
    font-size: 0.9375rem;
    margin-right: 1.25rem;
  }
}
@media (min-width: 960px) {
  .c-snsShare.-large > dt {
    font-size: 1.3125rem;
  }
}
@media (max-width: 959px) {
  .c-snsShare.-large > dt {
    font-size: 1.25rem;
    margin-right: 1.875rem;
  }
}
@media (min-width: 960px) {
  .c-snsShare > dd:not(:last-child) {
    margin-right: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-snsShare > dd:not(:last-child) {
    margin-right: 0.9375rem;
  }
}
.c-snsShare__item {
  display: block;
  aspect-ratio: 1;
  transition-duration: 200ms;
}
@media (min-width: 960px) {
  .c-snsShare__item {
    width: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-snsShare__item {
    width: 1.875rem;
  }
}
@media (min-width: 960px) {
  .-large .c-snsShare__item {
    width: 2.25rem;
  }
}
@media (max-width: 959px) {
  .-large .c-snsShare__item {
    width: 1.875rem;
  }
}
.c-snsShare__item:hover {
  opacity: 0.75;
}
.c-solutionCustomerItem {
  display: grid;
}
@media (min-width: 960px) {
  .c-solutionCustomerItem {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 2.25rem;
    row-gap: 0.625rem;
  }
}
@media (max-width: 959px) {
  .c-solutionCustomerItem {
    grid-template-columns: 5.625rem 1fr;
    column-gap: 0.9375rem;
    row-gap: 0.625rem;
  }
}
.c-solutionCustomerItem__image {
  grid-column: 1/2;
  grid-row: 1/3;
}
.c-solutionCustomerItem__image > img {
  object-fit: cover;
  aspect-ratio: 1;
  height: auto;
  width: 100%;
}
.c-solutionCustomerItem__title {
  color: var(--color-ntt-blue);
  font-weight: 400;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-solutionCustomerItem__title {
    font-size: 1.625rem;
    line-height: 1.3846153846;
    grid-column: 2/-1;
  }
}
@media (max-width: 959px) {
  .c-solutionCustomerItem__title {
    font-size: 1.125rem;
    line-height: 1.7777777778;
    grid-column: 2/3;
  }
}
.c-solutionCustomerItem__lead {
  line-height: 2;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-solutionCustomerItem__lead {
    font-size: 1.125rem;
    grid-column: 2/-1;
  }
}
@media (max-width: 959px) {
  .c-solutionCustomerItem__lead {
    font-size: 0.9375rem;
    grid-column: 2/3;
  }
}
.c-solutionFieldItem__image {
  aspect-ratio: 630/354;
}
.c-solutionFieldItem__title {
  color: var(--color-ntt-blue);
  font-weight: 400;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-solutionFieldItem__title {
    font-size: 1.625rem;
    line-height: 1.3846153846;
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-solutionFieldItem__title {
    font-size: 1.125rem;
    line-height: 1.7777777778;
    margin-top: 0.9375rem;
  }
}
.c-solutionFieldItem__lead {
  line-height: 2;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .c-solutionFieldItem__lead {
    font-size: 1.125rem;
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-solutionFieldItem__lead {
    font-size: 0.9375rem;
    margin-top: 0.9375rem;
  }
}
.c-solutionFieldItem__link {
  display: flex;
  align-items: center;
  margin-top: 1.125rem;
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .c-solutionFieldItem__link {
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-solutionFieldItem__link {
    margin-top: 0.9375rem;
  }
}
.c-solutionFieldItem__link > .icon {
  font-size: 1.125rem;
  margin-right: 0.1875rem;
}
.c-summaryList {
  display: flex;
  background-color: var(--color-white);
}
.c-summaryList dt {
  color: var(--color-ntt-blue);
  font-weight: 400;
}
@media (min-width: 960px) {
  .c-summaryList {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .c-summaryList dt {
    width: 11.625rem;
    padding: 1.5625rem 0;
    border-top: 3px solid var(--color-ntt-blue);
    font-size: 1.125rem;
  }
  .c-summaryList dd {
    width: calc(100% - 11.625rem);
    padding: 1.5625rem 0 1.5625rem 2.25rem;
    border-top: 1px solid var(--color-ntt-blue);
    font-size: 1.125rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-summaryList {
    flex-direction: column;
  }
  .c-summaryList dt {
    border-top: 1px solid var(--color-ntt-blue);
    position: relative;
    padding: 1.5rem 0 0.9375rem;
    font-size: 0.9375rem;
  }
  .c-summaryList dt::before {
    content: "";
    height: 2px;
    width: 5.3125rem;
    display: block;
    background-color: var(--color-ntt-blue);
    position: absolute;
    top: 0;
    left: 0;
  }
  .c-summaryList dd {
    font-size: 0.9375rem;
    line-height: 1.875rem;
    padding-bottom: 1.375rem;
  }
}
.c-table {
  overflow-x: scroll;
}
.c-table table {
  width: 100%;
}
@media (min-width: 960px) {
  .c-table table {
    font-size: 1.125rem;
  }
  .c-table table th, .c-table table td {
    padding: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-table table {
    font-size: 0.9375rem;
  }
  .c-table table th, .c-table table td {
    padding: 0.9375rem;
  }
  .c-table table th {
    white-space: nowrap;
  }
}
.c-table table th, .c-table table td {
  border-right: 1px solid var(--color-ntt-blue);
  border-bottom: 1px solid var(--color-ntt-blue);
}
.c-table table th:last-child, .c-table table td:last-child {
  border-right: 0;
}
.c-table table :last-child tr:last-child td, .c-table table :last-child tr:last-child th {
  border-bottom: 0;
}
.c-table table th {
  background-color: var(--color-light-blue);
}
.c-table table td {
  background-color: var(--color-white);
}
.c-table table tfoot th, .c-table table tfoot td {
  background-color: var(--color-light-grey);
}
.c-tagsList {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .c-tagsList.-small {
    gap: 0.5625rem 0.5625rem;
  }
  .c-tagsList.-large {
    gap: 1.125rem 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-tagsList.-small {
    gap: 0.5rem 0.5rem;
  }
  .c-tagsList.-large {
    gap: 0.9375rem 0.5rem;
  }
}
.c-tagsList__item {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1.2;
  background-color: var(--color-light-blue);
  color: var(--color-ntt-blue);
  overflow: hidden;
  transition-duration: 0.2s;
}
.c-tagsList__item:is(.c-tagsList.-greyscale *) {
  background-color: var(--color-light-grey);
  color: var(--color-grey);
}
.c-tagsList__item:hover {
  background-color: var(--color-ntt-blue);
  color: var(--color-white);
}
.c-tagsList__item:hover .c-tagsList__itemIcon .icon {
  transform: translateX(20%);
}
@media (min-width: 960px) {
  .c-tagsList__item {
    font-size: 0.9375rem;
  }
  .c-tagsList__item:is(.c-tagsList.-large *) {
    height: 2.8125rem;
    font-size: 1.125rem;
  }
  .c-tagsList__item:is(.c-tagsList.-small *) {
    height: 1.6875rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .c-tagsList__item {
    font-size: 0.8125rem;
  }
  .c-tagsList__item:is(.c-tagsList.-large *) {
    height: 2.1875rem;
    font-size: 0.9375rem;
  }
  .c-tagsList__item:is(.c-tagsList.-small *) {
    height: 1.4375rem;
    font-size: 0.625rem;
  }
}
.c-tagsList__item .title {
  display: inline-block;
}
@media (min-width: 960px) {
  .c-tagsList__item .title:is(.c-tagsList.-large *) {
    padding-inline: 0.9375rem;
  }
  .c-tagsList__item .title:is(.c-tagsList.-small *) {
    padding-inline: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-tagsList__item .title:is(.c-tagsList.-large *) {
    padding-inline: 0.9375rem;
  }
  .c-tagsList__item .title:is(.c-tagsList.-small *) {
    padding-inline: 0.5rem;
  }
}
.c-tagsList__itemIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  height: 100%;
  background-color: var(--color-ntt-blue);
  color: var(--color-white);
}
.c-tagsList__itemIcon .icon {
  transition-duration: 0.2s;
}
.c-tagsList__itemIcon:is(.c-tagsList.-greyscale *) {
  background-color: var(--color-light-grey);
  color: var(--color-grey);
}
@media (min-width: 960px) {
  .c-tagsList__itemIcon:is(.c-tagsList.-large *) {
    font-size: 1.5rem;
  }
  .c-tagsList__itemIcon:is(.c-tagsList.-small *) {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-tagsList__itemIcon:is(.c-tagsList.-large *) {
    font-size: 1.125rem;
  }
  .c-tagsList__itemIcon:is(.c-tagsList.-small *) {
    font-size: 0.9375rem;
  }
}
.c-tagsListSlim {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .c-tagsListSlim.-small {
    gap: 0.5625rem 0.5625rem;
  }
  .c-tagsListSlim.-large {
    gap: 1.125rem 0.5625rem;
  }
}
@media (max-width: 959px) {
  .c-tagsListSlim.-small {
    gap: 0.5rem 0.5rem;
  }
  .c-tagsListSlim.-large {
    gap: 0.9375rem 0.5rem;
  }
}
a.c-tagsListSlim__item {
  transition: 0.2s;
}
a.c-tagsListSlim__item:hover {
  color: var(--color-ntt-blue);
}
.c-tagsListSlim__item {
  display: flex;
  align-items: center;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1.2;
  background-color: var(--color-light-blue);
  color: var(--color-grey);
  overflow: hidden;
  transition-duration: 0.2s;
}
.c-tagsListSlim__item:is(.c-tagsListSlim.-greyscale *) {
  background-color: var(--color-light-grey);
  color: var(--color-grey);
}
.c-tagsListSlim__item.-eventStatus {
  background-color: var(--color-ntt-blue);
  color: var(--color-white);
  padding-left: 0.3125rem;
}
.c-tagsListSlim__item.-greyscale {
  background-color: var(--color-light-grey);
  color: var(--color-grey);
}
.c-tagsListSlim__item.-greyscale-dark {
  background-color: var(--color-grey);
  color: var(--color-white);
}
@media (min-width: 960px) {
  .c-tagsListSlim__item {
    font-size: 0.9375rem;
  }
  .c-tagsListSlim__item:is(.c-tagsListSlim.-large *) {
    height: 2.8125rem;
    font-size: 1.125rem;
  }
  .c-tagsListSlim__item:is(.c-tagsListSlim.-small *) {
    height: 1.6875rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .c-tagsListSlim__item {
    font-size: 0.8125rem;
  }
  .c-tagsListSlim__item:is(.c-tagsListSlim.-large *) {
    height: 2.8125rem;
    font-size: 1.125rem;
  }
  .c-tagsListSlim__item:is(.c-tagsListSlim.-small *) {
    height: 1.4375rem;
    font-size: 0.625rem;
  }
}
.c-tagsListSlim__item .title {
  display: inline-block;
}
@media (min-width: 960px) {
  .c-tagsListSlim__item .title:is(.c-tagsListSlim.-large *) {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .c-tagsListSlim__item .title:is(.c-tagsListSlim.-small *) {
    padding-right: 0.5625rem;
    padding-left: 0.25rem;
  }
}
@media (max-width: 959px) {
  .c-tagsListSlim__item .title:is(.c-tagsListSlim.-large *) {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .c-tagsListSlim__item .title:is(.c-tagsListSlim.-small *) {
    padding-right: 0.5rem;
    padding-left: 0.25rem;
  }
}
.c-tagsListSlim__itemIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  height: 100%;
  padding-left: 0.5625rem;
}
@media (min-width: 960px) {
  .c-tagsListSlim__itemIcon:is(.c-tagsListSlim.-large *) {
    font-size: 1.5rem;
  }
  .c-tagsListSlim__itemIcon:is(.c-tagsListSlim.-small *) {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-tagsListSlim__itemIcon:is(.c-tagsListSlim.-large *) {
    font-size: 1.125rem;
  }
  .c-tagsListSlim__itemIcon:is(.c-tagsListSlim.-small *) {
    font-size: 0.9375rem;
  }
}
.c-tagsListSlim__itemIcon img {
  width: 0.85714em;
  height: 0.87514em;
}
.c-talks__item {
  display: grid;
  grid-template-rows: repeat(2, auto);
}
@media (min-width: 960px) {
  .c-talks__item {
    grid-template-columns: 5.625rem 1fr 5.625rem;
    gap: 0.5625rem 1.125rem;
  }
}
@media (max-width: 959px) {
  .c-talks__item {
    grid-template-columns: 4.6875rem 1fr 4.6875rem;
    gap: 0.5rem;
  }
}
.c-talks__item + .c-talks__item {
  margin-top: 1.125rem;
}
.c-talks__item.-no-image {
  grid-template-rows: auto;
}
@media (min-width: 960px) {
  .c-talks__item.-no-image {
    grid-template-columns: 6.875rem 1fr;
  }
}
@media (max-width: 959px) {
  .c-talks__item.-no-image {
    grid-template-columns: 5rem 1fr;
    gap: 0 0.9375rem;
  }
}
.c-talks__image {
  grid-column: 1/2;
  grid-row: 2/3;
}
.c-talks__item.-invert .c-talks__image {
  grid-column: 3/-1;
}
.c-talks__name {
  grid-column: 2/-1;
}
@media (min-width: 960px) {
  .c-talks__name {
    font-size: 0.875rem;
  }
}
@media (max-width: 959px) {
  .c-talks__name {
    font-size: 0.8125rem;
  }
}
.c-talks__item.-invert .c-talks__name {
  grid-column: 1/3;
}
.c-talks__item.-no-image .c-talks__name {
  grid-column: 1/2;
  font-weight: 900;
}
@media (min-width: 960px) {
  .c-talks__item.-no-image .c-talks__name {
    font-size: 1.125rem;
    line-height: 1.7777777778;
  }
}
@media (max-width: 959px) {
  .c-talks__item.-no-image .c-talks__name {
    font-size: 0.9375rem;
    line-height: 1.5333333333;
  }
}
.c-talks__text {
  background-color: rgba(255, 255, 255, 0.15);
  grid-column: 2/-1;
}
@media (min-width: 960px) {
  .c-talks__text {
    font-size: 1.125rem;
    padding: calc(1.6875rem - ((1lh - 1em) / 2)) 1.6875rem;
    line-height: 1.7777777778;
  }
}
@media (max-width: 959px) {
  .c-talks__text {
    font-size: 0.9375rem;
    padding: calc(1.3125rem - ((1lh - 1em) / 2)) 1.3125rem;
    line-height: 1.5333333333;
  }
}
.c-talks__item.-invert .c-talks__text {
  grid-column: 1/3;
}
.c-talks__item.-no-image .c-talks__text {
  grid-column: 2/-1;
  background-color: transparent;
  padding: 0;
}
.c-whitePaper {
  background-color: var(--color-light-blue);
}
@media (min-width: 960px) {
  .c-whitePaper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-whitePaper {
    padding: 1.875rem 0.9375rem;
    margin-inline: -0.9375rem;
  }
}
@media (min-width: 960px) {
  .c-whitePaper__image {
    width: 16.3125rem;
    aspect-ratio: 1;
  }
}
.c-whitePaper__content {
  flex: 1;
}
@media (min-width: 960px) {
  .c-whitePaper__content {
    margin-left: 2.25rem;
  }
}
.c-whitePaper__button {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 2.25rem;
}
.c-whitePaper__title {
  display: inline-block;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.63;
  color: var(--color-ntt-blue);
  background-color: var(--color-white);
}
@media (max-width: 959px) {
  .c-whitePaper__title {
    margin-top: 1.875rem;
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .c-whitePaper__text {
    font-size: 1.125rem;
    line-height: 2;
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-whitePaper__text {
    font-size: 0.9375rem;
    line-height: 2;
    margin-top: 1.875rem;
  }
}
.c-wysiwyg.-block {
  border: 1px solid;
}
@media (min-width: 960px) {
  .c-wysiwyg.-block {
    padding: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg.-block {
    padding: 1.5rem;
  }
}
@media (min-width: 960px) {
  .c-wysiwyg .-large {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg .-large {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .c-wysiwyg .-small {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg .-small {
    font-size: 0.75rem;
  }
}
@media (min-width: 960px) {
  .c-wysiwyg .-note {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg .-note {
    font-size: 0.75rem;
  }
}
@media (min-width: 960px) {
  .c-wysiwyg > *:not(:first-child) {
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > *:not(:first-child) {
    margin-top: 1.875rem;
  }
}
.c-wysiwyg > p {
  background-color: var(--color-white);
}
.c-wysiwyg > p:where(.-bg-yellow *) {
  background: none;
}
@media (min-width: 960px) {
  .c-wysiwyg > p {
    font-size: 1.125rem;
    line-height: 2;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > p {
    font-size: 0.9375rem;
    line-height: 2;
  }
}
.c-wysiwyg > p > small {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 2;
}
.c-wysiwyg > ul {
  background-color: var(--color-white);
}
.c-wysiwyg > ul:where(.-bg-yellow *) {
  background: none;
}
@media (min-width: 960px) {
  .c-wysiwyg > ul {
    font-size: 1.125rem;
    line-height: 2;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ul {
    font-size: 0.9375rem;
    line-height: 1.5333333333;
  }
}
.c-wysiwyg > ul > li {
  position: relative;
  padding-left: 1.875rem;
}
.c-wysiwyg > ul > li::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0.375rem;
  aspect-ratio: 1;
  background-color: var(--color-ntt-blue);
  border-radius: 99px;
  flex: none;
  left: 0.5625rem;
}
@media (max-width: 959px) {
  .c-wysiwyg > ul > li::before {
    top: 0.6em;
  }
}
@media (min-width: 960px) {
  .c-wysiwyg > ul > li::before {
    top: 0.85em;
  }
  .c-wysiwyg > ul > li + li {
    margin-top: calc(1.125rem - (1lh - 1em));
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ul > li + li {
    margin-top: calc(0.9375rem - (1lh - 1em));
  }
}
@media (min-width: 960px) {
  .c-wysiwyg > ul > li > ul {
    margin-top: calc(1.125rem - (1lh - 1em));
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ul > li > ul {
    margin-top: calc(0.9375rem - (1lh - 1em));
  }
}
.c-wysiwyg > ul > li > ul > li {
  position: relative;
}
@media (min-width: 960px) {
  .c-wysiwyg > ul > li > ul > li + li {
    margin-top: calc(1.125rem - (1lh - 1em));
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ul > li > ul > li + li {
    margin-top: calc(0.9375rem - (1lh - 1em));
  }
}
@media (min-width: 960px) {
  .c-wysiwyg > ul > li > ul > li {
    padding-left: 1.8125rem;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ul > li > ul > li {
    padding-left: 1.75rem;
  }
}
.c-wysiwyg > ol {
  background-color: var(--color-white);
  counter-set: counter;
}
.c-wysiwyg > ol:where(.-bg-yellow *) {
  background: none;
}
@media (min-width: 960px) {
  .c-wysiwyg > ol {
    font-size: 1.125rem;
    line-height: 1.7777777778;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ol {
    font-size: 0.9375rem;
    line-height: 1.5333333333;
  }
}
.c-wysiwyg > ol > li {
  position: relative;
  counter-increment: counter;
}
.c-wysiwyg > ol > li::before {
  content: counter(counter);
  display: inline-block;
  position: absolute;
  color: var(--color-ntt-blue);
  border-radius: 99px;
  flex: none;
  left: 0.5625rem;
  top: 0;
}
@media (min-width: 960px) {
  .c-wysiwyg > ol > li + li {
    margin-top: calc(1.125rem - (1lh - 1em));
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ol > li + li {
    margin-top: calc(0.9375rem - (1lh - 1em));
  }
}
@media (min-width: 960px) {
  .c-wysiwyg > ol > li {
    padding-left: 1.8125rem;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ol > li {
    padding-left: 1.75rem;
  }
}
.c-wysiwyg > ol > li > ol {
  counter-reset: counter;
}
@media (min-width: 960px) {
  .c-wysiwyg > ol > li > ol {
    margin-top: calc(1.125rem - (1lh - 1em));
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ol > li > ol {
    margin-top: calc(0.9375rem - (1lh - 1em));
  }
}
.c-wysiwyg > ol > li > ol > li {
  counter-increment: counter;
  position: relative;
}
.c-wysiwyg > ol > li > ol > li::before {
  content: counter(counter);
  display: inline-block;
  position: absolute;
  color: var(--color-ntt-blue);
  border-radius: 99px;
  flex: none;
  left: 0.5625rem;
  top: 0;
}
@media (min-width: 960px) {
  .c-wysiwyg > ol > li > ol > li + li {
    margin-top: calc(1.125rem - (1lh - 1em));
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ol > li > ol > li + li {
    margin-top: calc(0.9375rem - (1lh - 1em));
  }
}
@media (min-width: 960px) {
  .c-wysiwyg > ol > li > ol > li {
    padding-left: 1.8125rem;
  }
}
@media (max-width: 959px) {
  .c-wysiwyg > ol > li > ol > li {
    padding-left: 1.75rem;
  }
}
.c-wysiwyg blockquote {
  padding: 0 2.25rem;
  position: relative;
}
.c-wysiwyg blockquote::before, .c-wysiwyg blockquote::after {
  content: "";
  display: block;
  position: absolute;
  height: 1.125rem;
  width: 1.125rem;
}
.c-wysiwyg blockquote::before {
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.5%2010H12.5L10.5%206V0H16.5V6H13.5L15.5%2010ZM6.5%2010H3.5L1.5%206V0H7.5V6H4.5L6.5%2010Z'%20fill='black'/%3e%3c/svg%3e");
}
.c-wysiwyg blockquote::after {
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.5%2010H5.5L7.5%206V0H1.5V6H4.5L2.5%2010ZM11.5%2010H14.5L16.5%206V0H10.5V6H13.5L11.5%2010Z'%20fill='black'/%3e%3c/svg%3e");
}
.p-404__lead {
  line-height: 2;
  background-color: var(--color-white);
}
.p-404__button {
  display: flex;
  justify-content: center;
  gap: 1.125rem;
}
@media (min-width: 960px) {
  .p-404__button {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-404__button {
    flex-direction: column;
    align-items: center;
    margin-top: 2.25rem;
    gap: 0.9375rem;
  }
}
@media (min-width: 960px) {
  .p-access + .p-access {
    margin-top: 6.75rem;
  }
}
@media (max-width: 959px) {
  .p-access + .p-access {
    margin-top: 5.625rem;
  }
}
.p-access__branchMap{
  grid-column: 1 / -1;
}
@media (min-width: 960px){
  .p-access__branchMap{
    grid-column: span 4 / span 4;
    grid-column-start: 9;
    grid-row: span 2 / span 2;
    grid-row-start: 2;
  }
}
.p-access__branchMap > iframe {
  width: 100%;
  aspect-ratio: 1;
}
@media (min-width: 960px) {
  .p-access__section {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-access__section {
    margin-top: 2.8125rem;
  }
}
.p-access__branch{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 0.9375rem;
}
@media (min-width: 960px){
  .p-access__branch{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    column-gap: 2.25rem;
  }
}
@media not all and (min-width: 960px){
  .p-access__branch{
    gap: 0px;
  }
}
@media (min-width: 960px){
  .p-access__branch{
    row-gap: 1.25rem;
  }
}
@media (min-width: 960px) {
  .p-access__branch:not(:first-of-type) {
    margin-top: 3.375rem;
  }
  .p-access__branch:first-of-type {
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-access__branch:not(:first-of-type) {
    margin-top: 2.8125rem;
  }
  .p-access__branch:first-of-type {
    margin-top: 1.875rem;
  }
}
.p-access__branchHeading{
  grid-column: 1 / -1;
}
@media (min-width: 960px){
  .p-access__branchHeading{
    grid-column: span 8 / span 8;
  }
}
.p-access__branchTable{
  grid-column: 1 / -1;
}
@media (min-width: 960px){
  .p-access__branchTable{
    grid-column: span 8 / span 8;
  }
}
@media (max-width: 959px) {
  .p-access__branchTable {
    margin-top: 1.875rem;
  }
}
.p-access__branchButtons {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  grid-column: 1 / -1;
}
@media (min-width: 960px){
  .p-access__branchButtons{
    grid-column: span 8 / span 8;
  }
}
@media (max-width: 959px) {
  .p-access__branchButtons {
    margin-top: 1.875rem;
  }
  .p-access__branchMap {
    margin-top: 1.875rem;
  }
}
.p-archive__count {
  display: flex;
  align-items: center;
}
.p-archive__count > .number {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
@media (min-width: 960px) {
  .p-archive__count {
    font-size: 1.125rem;
    margin-top: 6.75rem;
  }
  .p-archive__count > .number {
    font-size: 1.375rem;
    margin-left: 1.125rem;
    margin-right: 0.1875rem;
  }
}
@media (max-width: 959px) {
  .p-archive__count {
    font-size: 0.9375rem;
    margin-top: 2.8125rem;
  }
  .p-archive__count > .number {
    font-size: 1.125rem;
    margin-left: 1.125rem;
    margin-right: 0.1875rem;
  }
  .p-archive__pagination {
    margin-top: 2.8125rem;
  }
}
@media (min-width: 960px) {
  .p-archive__pagination {
    margin-top: 6.75rem;
  }
  .p-archive__results {
    margin-top: 2.5rem;
  }
}
@media (max-width: 959px) {
  .p-archive__results {
    margin-top: 1.875rem;
  }
}
.p-archive__footNotes {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .p-archive__footNotes {
    gap: 3.375rem;
    margin-top: 6.75rem;
  }
}
@media (max-width: 959px) {
  .p-archive__footNotes {
    gap: 2.8125rem;
    margin-top: 5.625rem;
  }
}
@media (min-width: 960px) {
  .p-articleDetail__head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-column: 1/5;
    margin-top: 2.8125rem;
    gap: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-articleDetail__head {
    margin-top: 1.875rem;
    grid-column: 1/-1;
  }
}
.p-articleDetail__title {
  width: 100%;
}
@media (min-width: 960px) {
  .p-articleDetail__title {
    font-size: 2.8125rem;
    font-weight: 700;
  }
}
@media (max-width: 959px) {
  .p-articleDetail__title {
    font-size: 1.875rem;
    font-weight: 700;
  }
}
.p-articleDetail__date {
  font: 700 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  line-height: 1;
  padding-bottom: 0.13em;
}
@media (min-width: 960px) {
  .p-articleDetail__date {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-articleDetail__date {
    font-size: 1.125rem;
    margin-top: 1.875rem;
  }
}
@media (min-width: 960px) {
  .p-articleDetail__date > time > .day {
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .p-articleDetail__date > time > .day {
    font-size: 0.75rem;
  }
}
.p-articleDetail__visual {
  position: relative;
  overflow: hidden;
}
.p-articleDetail__visual::before {
  content: "";
  position: absolute;
  display: block;
  inset: 0;
  filter: blur(27px);
  transform: scale(1.2);
  background-image: var(--article-detail-visual-bg-img);
}
.p-articleDetail__visual > img {
  position: relative;
  object-fit: contain;
  width: 100%;
  aspect-ratio: 16/9;
}
@media (min-width: 960px) {
  .p-articleDetail__visual {
    margin-top: 2.8125rem;
  }
}
@media (max-width: 959px) {
  .p-articleDetail__visual {
    margin-top: 1.875rem;
  }
  .p-articleDetail__tags {
    margin-top: 0.9375rem;
  }
}
.p-breadcrumb {
  overflow-y: hidden;
  overflow-x: auto;
}
.p-breadcrumb__list {
  display: flex;
  align-items: center;
}
@media (min-width: 960px) {
  .p-breadcrumb__list {
    font-size: 0.75rem;
    padding-bottom: 4.5rem;
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-breadcrumb__list {
    font-size: 0.625rem;
    padding-bottom: 2.8125rem;
    gap: 0.5rem;
  }
}
.p-breadcrumb__list > li {
  display: flex;
  align-items: center;
  white-space: nowrap;
  flex: none;
}
.p-breadcrumb__list > li > a {
  font-weight: 700;
  color: var(--color-ntt-blue);
  transition: 0.2s;
}
.p-breadcrumb__list > li > a:hover {
  color: var(--color-hover-blue);
}
.p-breadcrumb__list > li:not(:first-child)::before {
  content: ">";
  font-weight: normal;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  margin-right: 0.5625rem;
}
.p-centeredButton {
  display: flex;
  justify-content: center;
}
.p-contact__lead {
  line-height: 2;
}
.p-contact__lead > p {
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .p-contact__lead + .p-contact__lead {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-contact__lead + .p-contact__lead {
    margin-top: 2.8125rem;
  }
}
@media (min-width: 960px) {
  .p-contact__leadAnnotation {
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-contact__leadAnnotation {
    margin-top: 1.6875rem;
  }
}
@media (min-width: 960px) {
  .p-contact__policy {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-contact__policy {
    margin-top: 2.8125rem;
  }
}
.p-contact__buttons {
  display: flex;
  justify-content: center;
}
@media (min-width: 960px) {
  .p-contact__buttons {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-contact__buttons {
    margin-top: 2.8125rem;
  }
}
.p-contactSection {
  background-color: var(--color-light-blue);
}
@media (min-width: 960px) {
  .p-contactSection {
    padding: 3.375rem 2.25rem;
  }
  .p-contactSection + .p-contactSection {
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-contactSection {
    padding: 1.875rem 1.5rem;
  }
  .p-contactSection + .p-contactSection {
    margin-top: 1.875rem;
  }
}
@media (min-width: 960px) {
  .p-contactSection__heading {
    color: var(--color-ntt-blue);
    font-weight: 400;
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .p-contactSection__heading {
    color: var(--color-ntt-blue);
    font-weight: 400;
    font-size: 1.125rem;
  }
}
.p-contactSection__lead {
  line-height: 2;
}
@media (min-width: 960px) {
  .p-contactSection__lead {
    margin-top: 1.6875rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-contactSection__lead {
    margin-top: 0.9375rem;
    font-size: 0.9375rem;
  }
}
.p-contactSection__buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .p-contactSection__buttons {
    gap: 1.125rem;
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-contactSection__buttons {
    gap: 0.625rem;
    margin-top: 1.875rem;
  }
}
.p-contactSection__subHeading {
  font-weight: 400;
}
@media (min-width: 960px) {
  .p-contactSection__subHeading {
    margin-top: 3.375rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .p-contactSection__subHeading {
    margin-top: 2.8125rem;
    font-size: 1rem;
  }
}
.p-contactSection__tel {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .p-contactSection__tel {
    margin-top: 0.5625rem;
    column-gap: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-contactSection__tel {
    margin-top: 0.9375rem;
  }
}
.p-contactSection__tel > .telNum {
  font: 700 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
@media (min-width: 960px) {
  .p-contactSection__tel > .telNum {
    font-size: 1.125rem;
    line-height: 2;
  }
}
@media (max-width: 959px) {
  .p-contactSection__tel > .telNum {
    font-size: 0.9375rem;
    line-height: 2;
  }
}
.p-contactSection__tel > .time {
  width: 100%;
}
@media (min-width: 960px) {
  .p-contactSection__tel > .time {
    font-size: 0.9375rem;
    line-height: 1.8;
  }
}
@media (max-width: 959px) {
  .p-contactSection__tel > .time {
    font-size: 0.75rem;
    line-height: 1.8;
    margin-top: 0.5625rem;
  }
}
.p-contactSection__address {
  line-height: 2;
}
@media (min-width: 960px) {
  .p-contactSection__address {
    margin-top: 0.5625rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-contactSection__address {
    margin-top: 0.9375rem;
    font-size: 0.9375rem;
  }
}
@media (min-width: 960px) {
  .p-contactSection__note {
    margin-top: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-contactSection__note {
    margin-top: 0.9375rem;
  }
}
.p-contactTop {
  position: relative;
}
@media (min-width: 960px) {
  .p-content {
    padding-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-content {
    padding-top: 1.875rem;
  }
}
.p-content.-news {
  padding-top: 0;
}
.p-content__share {
  display: flex;
  justify-content: flex-end;
}
.p-content__shareFooter {
  display: flex;
  justify-content: center;
  margin-top: 6.75rem;
}
@media (max-width: 959px) {
  .p-content__shareFooter {
    margin-top: 3.75rem;
  }
}
@media (min-width: 960px) {
  .p-content__lead {
    font-size: 1.125rem;
    line-height: 1.7777777778;
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-content__lead {
    font-size: 0.9375rem;
    line-height: 1.5333333333;
    margin-top: 1.875rem;
  }
}
.p-content__creditList {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
@media (min-width: 960px) {
  .p-content__creditList {
    font-size: 0.75rem;
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-content__creditList {
    font-size: 0.6875rem;
    margin-top: 1.875rem;
  }
}
.p-content__creditItem {
  display: flex;
}
.p-content__creditItem > dt::after {
  content: "：";
}
.p-content__modules:not(:first-child) {
  border-top: 1px solid;
}
@media (min-width: 960px) {
  .p-content__modules:not(:first-child) {
    margin-top: 3.375rem;
    padding-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-content__modules:not(:first-child) {
    margin-top: 3.8125rem;
    border: none;
  }
}
.p-content.-news .p-content__modules {
  border: none;
}
@media (min-width: 960px) {
  .p-content.-news .p-content__modules {
    margin-top: 2.25rem;
    padding-top: 0;
  }
  .p-content__module:not(:first-child) {
    margin-top: var(--override-margin-top-pc, 3.375rem);
  }
}
@media (max-width: 959px) {
  .p-content__module:not(:first-child) {
    margin-top: var(--override-margin-top-sp, 1.875rem);
  }
}
.p-content__module[data-module-name^=headlineLv] + .p-content__module[data-module-name^=headlineLv] {
  --override-margin-top-pc: 0.5625rem;
  --override-margin-top-sp: 0.9375rem;
}
.p-content__module[data-module-name^=headlineLv] + * {
  --override-margin-top-sp: 0.9375rem;
}
.p-content__module[data-module-name=profile] {
  --override-margin-top-pc: 6.75rem;
  --override-margin-top-sp: 1.875rem;
}
.p-content__module[data-module-name=profile] + .p-content__module[data-module-name=profile] {
  --override-margin-top-pc: unset;
  --override-margin-top-sp: unset;
}
.p-content__pagination {
  display: grid;
  align-items: center;
}
@media (min-width: 960px) {
  .p-content__pagination {
    grid-template-columns: 1fr 28.5rem 1fr;
    margin-top: 6.75rem;
  }
}
@media (max-width: 959px) {
  .p-content__pagination {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 3.75rem;
    max-width: 21.5625rem;
    margin-inline: auto;
  }
}
@media (min-width: 960px) {
  .p-content__pagination > .archiveLink {
    grid-column: 2/3;
  }
}
@media (max-width: 959px) {
  .p-content__pagination > .archiveLink {
    display: flex;
    justify-content: center;
    grid-column: 1/3;
    margin-top: 1.125rem;
  }
}
.p-content__pagination > .pageLink {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}
@media (max-width: 959px) {
  .p-content__pagination > .pageLink {
    grid-row: 1/2;
    font-size: 0.8125rem;
  }
}
.p-content__pagination > .pageLink:hover > .title {
  text-decoration: none;
}
.p-content__pagination > .pageLink > .icon {
  font-size: 1.125rem;
  margin-top: 0.1em;
}
@media (max-width: 959px) {
  .p-content__pagination > .pageLink > .icon {
    font-size: 1rem;
  }
}
.p-content__pagination > .pageLink > .title {
  text-decoration: underline;
}
.p-content__pagination > .pageLink.-prev {
  margin-right: auto;
}
@media (min-width: 960px) {
  .p-content__pagination > .pageLink.-prev {
    grid-column: 1/2;
  }
}
.p-content__pagination > .pageLink.-next {
  margin-left: auto;
}
@media (min-width: 960px) {
  .p-content__pagination > .pageLink.-next {
    grid-column: 3/-1;
  }
}
.p-detail {
  position: relative;
}
@media (min-width: 960px) {
  .p-detail__header {
    padding-top: 11.25rem;
    padding-bottom: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-detail__header {
    padding-top: 7.5rem;
    padding-bottom: 2.8125rem;
  }
}
.p-detail__header__information__date {
  font-size: 0.75rem;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
@media (min-width: 960px) {
  .p-detail__header__information__date {
    line-height: 1.6875rem;
    margin-bottom: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-detail__header__information__date {
    line-height: 0.9375rem;
    margin-bottom: 0.75rem;
  }
}
.p-detail__keyvisual {
  position: relative;
  background-color: var(--color-dark-blue);
  align-items: flex-start;
}
@media (min-width: 960px) {
  .p-detail__keyvisual {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAdSURBVHgB7cAxEQAACIBAotscSzh5PCTJN+pwYAH7zQN+usw6YAAAAABJRU5ErkJggg==");
    background-attachment: fixed;
    background-size: 18px;
  }
}
@media (max-width: 959px) {
  .p-detail__keyvisual {
    margin: 0 -1.5rem;
    display: flex;
    flex-direction: column;
    gap: 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAcSURBVHgB7cAxEQAACIBAotscO3iOPCR5pg5HC9BiA37ISh2kAAAAAElFTkSuQmCC");
    background-attachment: fixed;
    background-size: 15px;
  }
}
.p-detail__keyvisual__image {
  width: 100%;
}
.p-detail__keyvisual__image > img {
  min-height: 100%;
  object-fit: cover;
}
.p-detail__keyvisual__text {
  color: var(--color-white);
}
@media (min-width: 960px) {
  .p-detail__keyvisual__text {
    font-size: 1.125rem;
    line-height: 2.25rem;
    padding: 1.6875rem 2.25rem 1.6875rem 0;
  }
}
@media (max-width: 959px) {
  .p-detail__keyvisual__text {
    font-size: 0.9375rem;
    line-height: 1.875rem;
    padding: 1.875rem 1.5rem;
  }
}
.p-detail__content {
  position: relative;
}
.p-detail__modules {
  overflow: hidden;
}
.p-detail__modules.-bg-yellow {
  background-color: var(--color-highlight-yellow);
  mix-blend-mode: multiply;
}
@media (min-width: 960px) {
  .p-detail__modules.-bg-yellow {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFEp14eJKnO7BHwl2ECGvuv50IAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 18px;
    padding-inline: 2.25rem;
    padding-bottom: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-detail__modules.-bg-yellow {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFDr2MeJLXNHqEHfKYCGgw97bcAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 15px;
    padding-inline: 0.9375rem;
    padding-bottom: 2.8125rem;
  }
}
@media (min-width: 960px) {
  .p-detail__modules.-bg-yellow > .c-productSectionHeading {
    margin-inline: -2.25rem;
    padding-inline: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-detail__modules.-bg-yellow > .c-productSectionHeading {
    margin-inline: -0.9375rem;
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 960px) {
  .p-detail__modules + .p-detail__modules {
    margin-top: 6.75rem;
  }
  .p-detail__modules > * + * {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-detail__modules + .p-detail__modules {
    margin-top: 5.625rem;
  }
  .p-detail__modules > * + * {
    margin-top: 2.8125rem;
  }
}
@media (min-width: 960px) {
  .p-detail__modules .p-section.-bg-dark {
    padding: 1.75rem 2.25rem 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-detail__modules .p-section.-bg-dark {
    padding: 1.5rem 1.5rem 2.8125rem;
  }
}
.p-detail__modules .p-section .p-serviceSearch__items {
  padding-bottom: 0;
}
@media (min-width: 960px) {
  .p-eventDetail__sideIndex {
    padding-top: 8.9375rem;
    gap: 3.3125rem;
  }
}
@media (max-width: 959px) {
  .p-eventDetail__sideIndex {
    position: -webkit-sticky;
    position: sticky;
    margin-top: 1.875rem;
    top: calc(100svh - 3.75rem);
    max-height: 2.8125rem;
    left: 0;
    z-index: 101;
  }
}
@media (min-width: 960px) {
  .p-eventDetail__carousel.splide {
    margin-inline: -4.5rem;
  }
}
@media (max-width: 959px) {
  .p-eventDetail__carousel.splide > .splide__track > .splide__list {
    display: flex;
    flex-direction: column;
    row-gap: 1.875rem;
  }
}
.p-drawer {
  position: fixed;
  left: 0;
  width: 100%;
  background-color: var(--color-white);
  z-index: 110;
  overflow: auto;
}
@media (min-width: 960px) {
  .p-drawer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFEp14eJKnO7BHwl2ECGvuv50IAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 18px;
    top: 6.75rem;
    height: calc(100svh - 6.75rem);
    padding-bottom: 4.5rem;
  }
  :root[data-drawer-is-open=true] .p-drawer {
    padding-right: var(--scrollbar-width);
  }
}
@media (max-width: 959px) {
  .p-drawer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFDr2MeJLXNHqEHfKYCGgw97bcAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 15px;
    top: 4.6875rem;
    min-height: calc(100svh - 4.6875rem);
  }
  .p-drawer > .l-inner {
    position: absolute;
    padding-bottom: 5rem;
  }
  .p-drawer__links {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.9375rem;
  }
  .p-drawer__links .c-buttonRounded, .p-drawer__links .common-form .aform .submit > input, .common-form .aform .p-drawer__links .submit > input, .p-drawer__links .search-form .submit > input, .search-form .p-drawer__links .submit > input {
    width: auto;
    gap: 0.5rem;
    padding-right: 0;
  }
}
.p-drawer__content {
  position: relative;
  border: 3px solid var(--color-ntt-blue);
  background-color: var(--color-white);
  overscroll-behavior: none;
}
@media (min-width: 960px) {
  .p-drawer__content {
    padding: 3.375rem 2.8125rem;
    border-radius: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__content {
    padding: 1.875rem;
    margin-top: 0.9375rem;
    border-radius: 1.4375rem;
  }
  .p-drawer__content::-webkit-scrollbar {
    width: 2.1875rem;
  }
}
@media (min-width: 960px) {
  .p-drawer__content::-webkit-scrollbar {
    width: 2.5625rem;
  }
}
.p-drawer__content::-webkit-scrollbar-thumb {
  background: var(--color-ntt-blue);
  background-clip: content-box;
}
@media (max-width: 959px) {
  .p-drawer__content::-webkit-scrollbar-thumb {
    border-block: 1.875rem solid transparent;
    border-inline: 0.9375rem solid transparent;
  }
}
@media (min-width: 960px) {
  .p-drawer__content::-webkit-scrollbar-thumb {
    border-block: 2.8125rem solid transparent;
    border-inline: 1.125rem solid transparent;
  }
}
.p-drawer__mainItem {
  display: flex;
  align-items: center;
  font-weight: 700;
}
@media (min-width: 960px) {
  .p-drawer__mainItem {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__mainItem {
    font-size: 0.9375rem;
  }
}
.p-drawer__mainItem > .icon {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .p-drawer__mainItem > .icon {
    font-size: 1.6875rem;
    aspect-ratio: 1;
    margin-right: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__mainItem > .icon {
    font-size: 1.4375rem;
    aspect-ratio: 1;
    margin-right: 0.5rem;
  }
}
.p-drawer__mainItem > span .icon-link_external {
  position: relative;
  bottom: 0.1em;
}
.p-drawer__mainItem:hover:not(.-color-invert) {
  color: var(--color-ntt-blue);
}
.p-drawer__mainItem:hover > .icon::before {
  animation: 0.4s slide-out-right;
}
@media (min-width: 960px) {
  .p-drawer__tagsList {
    margin-top: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__tagsList {
    margin-top: 1.4375rem;
  }
}
.p-drawer__itemsGrid {
  display: grid;
}
@media (min-width: 960px) {
  .p-drawer__itemsGrid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__itemsGrid {
    grid-template-columns: 1fr;
    gap: 0.9375rem;
  }
  .p-drawer__itemsGrid.-sub {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.9375rem;
  }
}
.p-drawer__section + .p-drawer__section {
  border-top: 1px solid var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .p-drawer__section + .p-drawer__section {
    margin-top: 3.375rem;
    padding-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__section + .p-drawer__section {
    margin-top: 2.8125rem;
    padding-top: 2.8125rem;
  }
}
.p-drawer__sectionTitle {
  font-weight: 700;
}
@media (min-width: 960px) {
  .p-drawer__sectionTitle {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__sectionTitle {
    font-size: 0.9375rem;
  }
}
.p-drawer__subItem {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.p-drawer__subItem > .icon {
  color: var(--color-ntt-blue);
  aspect-ratio: 1;
}
@media (min-width: 960px) {
  .p-drawer__subItem > .icon {
    font-size: 1.125rem;
    margin-right: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__subItem > .icon {
    font-size: 0.9375rem;
    margin-right: 0.5rem;
  }
}
@media (min-width: 960px) {
  .p-drawer__subItem {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__subItem {
    font-size: 0.75rem;
    gap: 0.5rem;
  }
}
.p-drawer__subItem:hover:not(.-color-invert) {
  color: var(--color-ntt-blue);
}
.p-drawer__subItem:hover > .icon::before {
  animation: 0.4s slide-out-right;
}
.p-drawer__close {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  color: var(--color-ntt-blue);
  border: 3px solid currentColor;
  border-radius: 999px;
  font-size: 1.4375rem;
  background-color: var(--color-white);
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  right: 0;
  margin-left: auto;
  pointer-events: none;
  opacity: 0;
}
.p-drawer__close:focus {
  opacity: 1;
  pointer-events: auto;
}
@media (min-width: 960px) {
  .p-drawer__close {
    height: 3.375rem;
    padding-inline: 1.6875rem;
  }
  .p-drawer__close:has(.p-header__triggerText) {
    padding-right: 2.25rem;
  }
  .p-drawer__close > .p-header__triggerText {
    font-size: 0.9375rem;
    color: var(--color-black);
    font-weight: 700;
    line-height: 1;
    transition-duration: 0.2s;
  }
  .p-drawer__close > .icon {
    position: relative;
    bottom: -1px;
    font-size: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-drawer__close {
    padding-inline: 1.4375rem;
    height: 2.8125rem;
  }
}
.p-faq {
  position: relative;
}
@media (min-width: 960px) {
  .p-faq__modules + .p-faq__modules {
    margin-top: 6.75rem;
  }
}
@media (max-width: 959px) {
  .p-faq__modules + .p-faq__modules {
    margin-top: 5.625rem;
  }
}
@media (min-width: 960px) {
  .p-faq__modules > *:not(:first-child) {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-faq__modules > *:not(:first-child) {
    margin-top: 2.8125rem;
  }
}
@media (min-width: 960px) {
  .p-footer {
    margin-top: 9rem;
    padding-bottom: 4.5rem;
  }
}
@media (max-width: 959px) {
  .p-footer {
    margin-top: 5.625rem;
    padding-bottom: 3.75rem;
  }
}
.p-footer__head {
  position: relative;
  border-top: 1px solid var(--color-ntt-blue);
}
.p-footer__head::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-ntt-blue);
  height: 2px;
}
@media (min-width: 960px) {
  .p-footer__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 4.375rem;
    padding-bottom: 2.25rem;
  }
  .p-footer__head::before {
    width: calc(16.6666666667% - (2.25rem * 5 / 6));
  }
}
@media (max-width: 959px) {
  .p-footer__head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1.875rem;
  }
  .p-footer__head::before {
    width: 5.625rem;
  }
}
@media (min-width: 960px) {
  .p-footer__logo {
    background-color: #fff;
    padding-block: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-footer__logo {
    background-color: #fff;
    display: inline-block;
    padding: 0.9375rem 0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media (min-width: 960px) {
  .p-footer__logo__img {
    height: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-footer__logo__img {
    height: 0.9375rem;
  }
}
@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .p-footer__logo__img {
    filter: invert(1);
  }
}
@media (min-width: 960px) {
  .p-footer__logo__img.-en, :root:lang(en) .p-footer__logo__img, :root.lang-en .p-footer__logo__img {
    height: 1.0625rem;
  }
}
@media (max-width: 959px) {
  .p-footer__logo__img.-en, :root:lang(en) .p-footer__logo__img, :root.lang-en .p-footer__logo__img {
    max-height: 0.875rem;
    height: auto;
  }
}
.p-footer__mainList {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
@media (min-width: 960px) {
  .p-footer__mainList {
    margin-top: 2.25rem;
    column-gap: 2.25rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 959px) {
  .p-footer__mainList {
    margin-top: 1.875rem;
    row-gap: 0.9375rem;
    column-gap: 1.5625rem;
  }
}
.p-footer__mainList > li {
  line-height: 1;
}
@media (min-width: 960px) {
  .p-footer__mainList > li {
    width: calc(33.3% - 1.5rem);
  }
}
@media (max-width: 959px) {
  .p-footer__mainList > li {
    width: calc((100% - 1.5625rem) / 2);
  }
}
.p-footer__mainList > li > a {
  transition: 0.2s;
  font-weight: 700;
  color: var(--color-ntt-blue);
  line-height: 1.91;
}
.p-footer__mainList > li > a:hover {
  color: var(--color-hover-blue);
}
@media (min-width: 960px) {
  .p-footer__mainList > li > a {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .p-footer__mainList > li > a {
    font-size: 0.75rem;
  }
}
@media (min-width: 960px) {
  .p-footer__mainList > li.-row-span {
    grid-row: span 2/span 2;
  }
}
.p-footer__subList, .p-footer__relatedList {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
@media (min-width: 960px) {
  .p-footer__subList, .p-footer__relatedList {
    row-gap: 0.75rem;
    column-gap: 2.25rem;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
}
@media (max-width: 959px) {
  .p-footer__subList, .p-footer__relatedList {
    row-gap: 0.9375rem;
    column-gap: 1.5625rem;
    margin-top: 2.8125rem;
  }
}
.p-footer__subList > li, .p-footer__relatedList > li {
  line-height: 1;
}
@media (min-width: 960px) {
  .p-footer__subList > li, .p-footer__relatedList > li {
    width: calc(33.3% - 1.5rem);
  }
}
@media (max-width: 959px) {
  .p-footer__subList > li, .p-footer__relatedList > li {
    width: calc((100% - 1.5625rem) / 2);
  }
}
.p-footer__subList > li > a, .p-footer__relatedList > li > a {
  transition: 0.2s;
  font-weight: 700;
  color: var(--color-ntt-blue);
  line-height: 1.5;
}
.p-footer__subList > li > a:hover, .p-footer__relatedList > li > a:hover {
  color: var(--color-hover-blue);
}
.p-footer__subList > li > a.-extarnal::after, .p-footer__relatedList > li > a.-extarnal::after {
  content: "";
  position: relative;
  font-size: 1.5em;
  margin-left: 0.1em;
  margin-right: 0.1em;
  bottom: 0.05em;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='15'%20height='16'%20viewBox='0%200%2015%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_2860_20332'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='15'%20height='16'%3e%3crect%20y='0.5'%20width='15'%20height='15'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_2860_20332)'%3e%3cpath%20d='M3.4198%2013.3771C3.06063%2013.3771%202.7547%2013.2508%202.50199%2012.998C2.24928%2012.7453%202.12292%2012.4394%202.12292%2012.0802V3.91992C2.12292%203.56076%202.24928%203.25482%202.50199%203.00211C2.7547%202.7494%203.06063%202.62305%203.4198%202.62305H7.49996V3.91992H3.4198V12.0802H11.5801V8.00008H12.877V12.0802C12.877%2012.4394%2012.7506%2012.7453%2012.4979%2012.998C12.2452%2013.2508%2011.9393%2013.3771%2011.5801%2013.3771H3.4198ZM6.16261%2010.2501L5.24996%209.33742L10.6675%203.91992H8.99996V2.62305H12.877V6.50008H11.5801V4.83258L6.16261%2010.2501Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='15'%20height='16'%20viewBox='0%200%2015%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_2860_20332'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='15'%20height='16'%3e%3crect%20y='0.5'%20width='15'%20height='15'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_2860_20332)'%3e%3cpath%20d='M3.4198%2013.3771C3.06063%2013.3771%202.7547%2013.2508%202.50199%2012.998C2.24928%2012.7453%202.12292%2012.4394%202.12292%2012.0802V3.91992C2.12292%203.56076%202.24928%203.25482%202.50199%203.00211C2.7547%202.7494%203.06063%202.62305%203.4198%202.62305H7.49996V3.91992H3.4198V12.0802H11.5801V8.00008H12.877V12.0802C12.877%2012.4394%2012.7506%2012.7453%2012.4979%2012.998C12.2452%2013.2508%2011.9393%2013.3771%2011.5801%2013.3771H3.4198ZM6.16261%2010.2501L5.24996%209.33742L10.6675%203.91992H8.99996V2.62305H12.877V6.50008H11.5801V4.83258L6.16261%2010.2501Z'%20fill='%230072BC'/%3e%3c/g%3e%3c/svg%3e");
  vertical-align: middle !important;
}
@media (min-width: 960px) {
  .p-footer__subList > li > a, .p-footer__relatedList > li > a {
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .p-footer__subList > li > a, .p-footer__relatedList > li > a {
    font-size: 0.625rem;
  }
}
.p-footer__linkList {
  display: flex;
}
@media (min-width: 960px) {
  .p-footer__linkList {
    align-items: center;
    gap: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-footer__linkList {
    align-items: flex-start;
    gap: 0.9375rem;
    margin-top: 3.75rem;
    flex-direction: column;
  }
}
.p-footer__linkList > li {
  font-weight: 700;
}
.p-footer__linkList > li > a {
  transition: 0.2s;
}
.p-footer__linkList > li > a:hover {
  color: var(--color-ntt-blue);
}
.p-footer__linkList > li > a > .icon {
  position: relative;
  bottom: 0.15em;
}
@media (min-width: 960px) {
  .p-footer__linkList > li {
    font-size: 0.875rem;
  }
}
@media (max-width: 959px) {
  .p-footer__linkList > li {
    font-size: 0.75rem;
  }
}
.p-footer__linkList > li > .-icon {
  width: 1.6875rem;
  aspect-ratio: 1/1;
}
.p-footer__bottom {
  display: grid;
}
@media (min-width: 960px) {
  .p-footer__bottom {
    grid-template-rows: 2.25rem 1fr;
    grid-template-columns: 4.5rem 1fr;
    grid-gap: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-footer__bottom {
    grid-template-rows: 1.875rem 1fr;
    grid-template-columns: 3.75rem 1fr;
    grid-row-gap: 0.9375rem;
    margin-top: 2.8125rem;
  }
}
.p-footer__pmark {
  grid-row: 1/2;
  grid-column: 1/1;
  transition: opacity 0.2s;
}
.p-footer__pmark:hover {
  opacity: 0.8;
}
@media (min-width: 960px) {
  .p-footer__pmark {
    width: 4.5rem;
  }
}
@media (max-width: 959px) {
  .p-footer__pmark {
    width: 3.75rem;
  }
}
.p-footer__sns {
  align-items: center;
  display: flex;
  grid-row: 1;
  grid-column: 2/3;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (min-width: 960px) {
  .p-footer__sns {
    gap: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-footer__sns {
    gap: 1.875rem;
    margin-top: 1.875rem;
  }
}
.p-footer__sns > li > a {
  transition: opacity 0.2s;
}
.p-footer__sns > li > a:hover {
  opacity: 0.8;
}
.p-footer__sns > li > a > img {
  aspect-ratio: 1;
}
@media (min-width: 960px) {
  .p-footer__sns > li > a > img {
    width: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-footer__sns > li > a > img {
    width: 1.875rem;
  }
}
.p-footer__copy {
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  grid-row: 2/3;
  grid-column: 2/3;
  text-align: right;
}
@media (min-width: 960px) {
  .p-footer__copy > small {
    font-size: 0.625rem;
  }
}
@media (max-width: 959px) {
  .p-footer__copy > small {
    line-height: 1;
    font-size: 0.625rem;
  }
}
@media (min-width: 960px) {
  .common-form .p-form,
  .common-form .aform,
  .common-form .form {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form,
  .common-form .aform,
  .common-form .form {
    margin-top: 2.8125rem;
  }
}
.common-form .p-form__list,
.common-form .aform-content > form,
.common-form .aform-content > form > div,
.common-form .aform > #pardot-form {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .common-form .p-form__list,
  .common-form .aform-content > form,
  .common-form .aform-content > form > div,
  .common-form .aform > #pardot-form {
    gap: 2.25rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__list,
  .common-form .aform-content > form,
  .common-form .aform-content > form > div,
  .common-form .aform > #pardot-form {
    gap: 1.875rem;
  }
}
.common-form .p-form__row dt.-required::after,
.common-form .aform-content dl dt.-required::after {
  content: "*";
  color: var(--color-alert);
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
.common-form .p-form__row .aform-label .required,
.common-form .p-form__row dt .required,
.common-form .aform-content dl .aform-label .required,
.common-form .aform-content dl dt .required {
  color: var(--color-alert);
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
}
.common-form .p-form__row > dt,
.common-form .aform-content dl > dt {
  display: inline-block;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .common-form .p-form__row > dt,
  .common-form .aform-content dl > dt {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__row > dt,
  .common-form .aform-content dl > dt {
    font-size: 0.9375rem;
  }
}
.common-form .p-form__row > dd ul,
.common-form .aform-content dl > dd ul {
  display: flex;
  flex-wrap: wrap;
}
.common-form .p-form__row > dd ul.-vertical,
.common-form .aform-content dl > dd ul.-vertical {
  flex-direction: column;
}
@media (min-width: 960px) {
  .common-form .p-form__row > dd ul,
  .common-form .aform-content dl > dd ul {
    column-gap: 2.25rem;
    row-gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__row > dd ul,
  .common-form .aform-content dl > dd ul {
    row-gap: 0.5625rem;
    width: 100%;
  }
  .common-form .p-form__row > dd ul li,
  .common-form .aform-content dl > dd ul li {
    flex: 50%;
  }
  .common-form .p-form__row > dd ul.-vertical li,
  .common-form .aform-content dl > dd ul.-vertical li {
    flex: none;
  }
}
.common-form .p-form__row > dd,
.common-form .aform-content dl > dd {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .common-form .p-form__row > dd,
  .common-form .aform-content dl > dd {
    margin-top: 1.125rem;
    column-gap: 2.25rem;
    row-gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__row > dd,
  .common-form .aform-content dl > dd {
    margin-top: 0.9375rem;
    row-gap: 0.5625rem;
    width: 100%;
  }
  .common-form .p-form__row > dd .c-formCheckbox,
  .common-form .p-form__row > dd .c-formRadio,
  .common-form .aform-content dl > dd .c-formCheckbox,
  .common-form .aform-content dl > dd .c-formRadio {
    flex: 50%;
  }
}
.common-form .p-form__row > dd:is([name=aform-confirm-form] *),
.common-form .aform-content dl > dd:is([name=aform-confirm-form] *) {
  background-color: var(--color-light-grey);
}
@media (min-width: 960px) {
  .common-form .p-form__row > dd:is([name=aform-confirm-form] *),
  .common-form .aform-content dl > dd:is([name=aform-confirm-form] *) {
    font-size: 1.125rem;
    padding: 0.5625rem 1.125rem;
    line-height: 2;
    min-height: calc(2em + 1.125rem);
  }
}
@media (max-width: 959px) {
  .common-form .p-form__row > dd:is([name=aform-confirm-form] *),
  .common-form .aform-content dl > dd:is([name=aform-confirm-form] *) {
    font-size: 1rem;
    padding: 0.5rem 0.9375rem;
    line-height: 2;
  }
}
.common-form .p-form__row > dd:has(.aform-calendar),
.common-form .aform-content dl > dd:has(.aform-calendar) {
  display: flex;
  align-items: center;
}
@media (min-width: 960px) {
  .common-form .p-form__row > dd:has(.aform-calendar),
  .common-form .aform-content dl > dd:has(.aform-calendar) {
    gap: 1.125rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__row > dd:has(.aform-calendar),
  .common-form .aform-content dl > dd:has(.aform-calendar) {
    gap: 0.3125rem;
  }
}
.common-form .p-form__row > dd:has(.aform-calendar) label[for$=-dd],
.common-form .aform-content dl > dd:has(.aform-calendar) label[for$=-dd] {
  flex: 1;
}
.common-form .p-form__row > dd:has(.aform-calendar) p[id$=-error],
.common-form .aform-content dl > dd:has(.aform-calendar) p[id$=-error] {
  color: red;
  position: relative;
  overflow: hidden;
  color: var(--color-alert);
  font-weight: 700;
  background-color: var(--color-white);
  width: 100%;
}
@media (min-width: 960px) {
  .common-form .p-form__row > dd:has(.aform-calendar) p[id$=-error],
  .common-form .aform-content dl > dd:has(.aform-calendar) p[id$=-error] {
    font-size: 0.75rem;
    line-height: calc(1em + 16px);
  }
}
@media (max-width: 959px) {
  .common-form .p-form__row > dd:has(.aform-calendar) p[id$=-error],
  .common-form .aform-content dl > dd:has(.aform-calendar) p[id$=-error] {
    font-size: 0.6875rem;
    margin-top: 0.125rem;
    line-height: calc(1em + 16px);
  }
}
.common-form .p-form__row > dd:has(.aform-calendar) p[id$=-error]:empty,
.common-form .aform-content dl > dd:has(.aform-calendar) p[id$=-error]:empty {
  display: none;
}
.common-form .p-form__row > dd:has(.aform-calendar) p[id$=-error]:nth-of-type(1)::before,
.common-form .aform-content dl > dd:has(.aform-calendar) p[id$=-error]:nth-of-type(1)::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--color-alert);
}
@media (min-width: 960px) {
  .common-form .p-form__row > dd:has(.aform-calendar) p[id$=-error]:nth-of-type(n + 2),
  .common-form .aform-content dl > dd:has(.aform-calendar) p[id$=-error]:nth-of-type(n + 2) {
    margin-top: -1em;
  }
}
.common-form #pardot-form .form-field .field-label {
  display: inline-block;
  font-weight: bold;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .common-form #pardot-form .form-field .field-label {
    font-size: 0.9375rem;
  }
}
@media (max-width: 959px) {
  .common-form #pardot-form .form-field .field-label {
    font-size: 0.9375rem;
  }
}
@media (min-width: 960px) {
  .common-form #pardot-form .form-field input {
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .common-form #pardot-form .form-field input {
    margin-top: 0.9375rem;
  }
}
.common-form #pardot-form .form-field .description {
  width: 100%;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .common-form #pardot-form .form-field .description {
    font-size: 0.75rem;
    line-height: 1.75;
  }
}
@media (max-width: 959px) {
  .common-form #pardot-form .form-field .description {
    font-size: 0.75rem;
    line-height: 2;
  }
}
.common-form #pardot-form .form-field .description a {
  color: var(--color-ntt-blue);
  text-decoration: underline;
}
.common-form #pardot-form .form-field .description a:hover {
  text-decoration: none;
}
.common-form .p-form__annotation,
.common-form .aform-twice-note,
.common-form .aform-input-example {
  width: 100%;
}
@media (min-width: 960px) {
  .common-form .p-form__annotation,
  .common-form .aform-twice-note,
  .common-form .aform-input-example {
    font-size: 0.75rem;
    background-color: var(--color-light-blue);
    padding: 0.5625rem 1.125rem;
    line-height: 1.75;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__annotation,
  .common-form .aform-twice-note,
  .common-form .aform-input-example {
    font-size: 0.75rem;
    background-color: var(--color-white);
    line-height: 2;
  }
}
.common-form .p-form__annotation a,
.common-form .aform-twice-note a,
.common-form .aform-input-example a {
  color: var(--color-ntt-blue);
  text-decoration: underline;
}
.common-form .p-form__annotation a:hover,
.common-form .aform-twice-note a:hover,
.common-form .aform-input-example a:hover {
  text-decoration: none;
}
.common-form .p-form__error {
  color: var(--color-alert);
  font-weight: 700;
  line-height: 2;
  background-color: var(--color-white);
  width: 100%;
}
@media (min-width: 960px) {
  .common-form .p-form__error {
    border-top: 3px solid;
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__error {
    border-top: 3px solid;
    font-size: 0.6875rem;
    margin-top: 0.125rem;
  }
}
.common-form .aform-error {
  position: relative;
  overflow: hidden;
  color: var(--color-alert);
  font-weight: 700;
  line-height: 2;
  background-color: var(--color-white);
  width: 100%;
}
@media (min-width: 960px) {
  .common-form .aform-error {
    font-size: 0.75rem;
    line-height: calc(1em + 16px);
  }
}
@media (max-width: 959px) {
  .common-form .aform-error {
    font-size: 0.6875rem;
    margin-top: 0.125rem;
    line-height: calc(1em + 16px);
  }
}
.common-form .aform-error::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--color-alert);
}
.common-form .aform .submit {
  display: flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.common-form .aform .submit > input {
  display: block;
  background-repeat: no-repeat;
}
@media (min-width: 960px) {
  .common-form .aform .submit > input {
    padding-left: 3.9375rem;
    background-size: 1.6875rem;
    min-height: 3.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .aform .submit > input {
    padding-left: 3.375rem;
    background-size: 1.25rem;
    min-height: 2.8125rem;
  }
}
.common-form .aform .submit > input:not(#aform_btn_back) {
  background-image: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon'%3e%3cmask%20id='mask0_1452_2393'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='27'%20height='27'%3e%3crect%20id='Bounding%20box'%20width='27'%20height='27'%20fill='%23fff'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1452_2393)'%3e%3cpath%20id='arrow_right_alt'%20d='M15.7568%2020.4652L13.9666%2018.6323L17.8189%2014.7797H4.27135V12.2203H17.8189L13.9666%208.36776L15.7568%206.53485L22.7287%2013.5L15.7568%2020.4652Z'%20fill='%23fff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-position: 1.5rem center;
  color: var(--color-white) !important;
  transition: opacity 0.2s;
}
.common-form .aform .submit > input:not(#aform_btn_back):hover {
  opacity: 0.8;
}
.common-form .aform .submit > input#aform_btn_back {
  background-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3703_13968)'%3e%3cpath%20d='M14%206V1.5L8.375%207.125L14%2012.75V8.25C17.7238%208.25%2020.75%2011.2762%2020.75%2015C20.75%2018.7237%2017.7238%2021.75%2014%2021.75C10.2762%2021.75%207.25%2018.7237%207.25%2015H5C5%2019.9725%209.0275%2024%2014%2024C18.9725%2024%2023%2019.9725%2023%2015C23%2010.0275%2018.9725%206%2014%206Z'%20fill='%230072BC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_13968'%3e%3crect%20width='18'%20height='22.5'%20fill='%230072BC'%20transform='translate(5%201.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-position: 1.5rem center;
}
.common-form .aform .submit > input#aform_btn_back:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='28'%20height='27'%20viewBox='0%200%2028%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3703_13968)'%3e%3cpath%20d='M14%206V1.5L8.375%207.125L14%2012.75V8.25C17.7238%208.25%2020.75%2011.2762%2020.75%2015C20.75%2018.7237%2017.7238%2021.75%2014%2021.75C10.2762%2021.75%207.25%2018.7237%207.25%2015H5C5%2019.9725%209.0275%2024%2014%2024C18.9725%2024%2023%2019.9725%2023%2015C23%2010.0275%2018.9725%206%2014%206Z'%20fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3703_13968'%3e%3crect%20width='18'%20height='22.5'%20fill='white'%20transform='translate(5%201.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-color: var(--color-ntt-blue);
  color: var(--color-white) !important;
}
.common-form .p-form__confirmCheckbox {
  text-align: center;
}
@media (min-width: 960px) {
  .common-form .p-form__confirmCheckbox {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__confirmCheckbox {
    margin-top: 2.8125rem;
  }
}
.common-form .p-form__submit {
  display: flex;
  justify-content: center;
  gap: 1.125rem;
}
@media (min-width: 960px) {
  .common-form .p-form__submit {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__submit {
    margin-top: 2.25rem;
  }
}
@media (min-width: 960px) {
  .common-form .p-form__fieldset {
    margin-top: 6.75rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__fieldset {
    margin-top: 5.625rem;
  }
}
.common-form .p-form__legend,
.common-form .aform-hdln {
  display: inline-block;
  font-weight: 400;
  background-color: var(--color-highlight-yellow);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 960px) {
  .common-form .p-form__legend,
  .common-form .aform-hdln {
    font-size: 1.9375rem;
    line-height: 1.4516129032;
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__legend,
  .common-form .aform-hdln {
    font-size: 1.375rem;
    line-height: 1.6363636364;
    margin-top: 2.8125rem;
  }
  .common-form .p-form__legend span,
  .common-form .aform-hdln span {
    padding: 0.0454545455em 0 0.1363636364em;
  }
}
.common-form .p-form__notes {
  color: var(--color-alert);
}
@media (max-width: 959px) {
  .common-form .p-form__notes {
    font-size: 0.9375rem;
    margin-top: 0.625rem;
  }
}
.common-form .p-form__notes > p {
  line-height: 2;
}
@media (min-width: 960px) {
  .common-form .p-form__notes {
    margin-top: 3.375rem;
  }
  .common-form .p-form__notes + .p-form__list {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .common-form .p-form__notes + .p-form__list {
    margin-top: 1.875rem;
  }
}
.p-header {
  position: relative;
  width: 100%;
  z-index: 101;
}
@media (min-width: 960px) {
  .p-header {
    height: 6.75rem;
    margin-bottom: -6.75rem;
  }
}
@media (max-width: 959px) {
  .p-header {
    height: 4.6875rem;
    margin-bottom: -4.6875rem;
  }
}
.p-header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: inherit;
}
:root[data-scroll-is-top=false] .p-header__container {
  position: fixed;
  z-index: 101;
}
:root[data-scroll-dir=down][data-scroll-is-top=false] .p-header__container {
  transform: translateY(-100%);
}
:root[data-scroll-dir=up] .p-header__container {
  transform: translateY(0);
  transition: 0.3s transform;
}
@media (min-width: 960px) {
  :root[data-drawer-is-open=true][data-scroll-is-top=false] .p-header__container {
    padding-right: calc(4.5rem + var(--scrollbar-width));
  }
  .p-header__container {
    padding-left: 2.25rem;
    padding-right: 4.5rem;
  }
}
@media (max-width: 959px) {
  .p-header__container {
    padding-inline: 1.5rem;
    gap: 0.5625rem;
  }
}
.p-header__container::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: var(--color-white);
  transition-duration: 250ms;
  transition-property: opacity;
}
@media (min-width: 960px) {
  .p-header__container::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFEp14eJKnO7BHwl2ECGvuv50IAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 18px;
  }
}
@media (max-width: 959px) {
  .p-header__container::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFDr2MeJLXNHqEHfKYCGgw97bcAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 15px;
  }
}
:root[data-scroll-is-top=true] .p-header__container::before {
  opacity: 0;
}
:root[data-drawer-is-open=true] .p-header__container::before {
  opacity: 1;
}
:root[data-page=productDetail][data-scroll-is-top=true] .p-header {
  transition-property: opacity;
  transition-duration: 0.3s;
}
:root[data-page=productDetail][data-scroll-is-top=true] .p-header::before {
  opacity: 0;
}
.p-header__logo {
  display: block;
}
@media (min-width: 960px) {
  .p-header__logo {
    padding: 1.6875rem 2.25rem;
  }
  .p-header__logo > img {
    height: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-header__logo > img {
    height: 2.5rem;
  }
}
@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .p-header__logo > img {
    filter: contrast(0%) brightness(1000%);
  }
}
.p-header__content {
  display: flex;
}
@media (min-width: 960px) {
  .p-header__content {
    height: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-header__content {
    height: 2.8125rem;
  }
}
@media (min-width: 960px) {
  .p-header__datetime {
    display: flex;
    align-items: center;
    font-family: "Krub";
    font-weight: 600;
    font-size: 0.9375rem;
  }
  .p-header__datetime::after {
    content: "";
    display: block;
    width: 1px;
    height: 1.125rem;
    margin: 0 1.6875rem;
    background-color: currentColor;
  }
}
@media (max-width: 959px) {
  .p-header__datetime {
    display: none;
  }
  .p-header__nav {
    display: none;
  }
}
.p-header__navList {
  display: flex;
  gap: 1.6875rem;
  font-size: 0.875rem;
  font-weight: 700;
}
.p-header__navList > li a {
  position: relative;
  transition: 0.2s;
}
.p-header__navList > li a:hover {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .p-header__navList > li a.-current::before {
    content: "";
    display: block;
    position: absolute;
    width: 0.3125rem;
    background-color: currentColor;
    border-radius: 99px;
    aspect-ratio: 1;
    top: -0.5rem;
    left: 0;
    right: 0;
    margin-inline: auto;
  }
}
.p-header__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  margin-left: 0.5625rem;
  color: var(--color-ntt-blue);
  border: 3px solid currentColor;
  border-radius: 999px;
  font-size: 1.4375rem;
  background-color: var(--color-white);
}
.p-header__trigger:hover .icon-menu::before,
.p-header__trigger:hover .icon-close::before {
  animation: slide-out-top 0.4s;
}
.p-header__trigger:hover .icon-search::before {
  animation: slide-out-right 0.4s;
}
.p-header__trigger:hover > .p-header__triggerText {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .p-header__trigger {
    height: 3.375rem;
    padding-inline: 1.6875rem;
  }
  .p-header__trigger:has(.p-header__triggerText) {
    padding-right: 2.25rem;
  }
  .p-header__trigger > .p-header__triggerText {
    font-size: 0.9375rem;
    color: var(--color-black);
    font-weight: 700;
    line-height: 1;
    transition-duration: 0.2s;
  }
  .p-header__trigger > .p-header__triggerText.font-en {
    font-weight: 500;
    letter-spacing: normal;
  }
  .p-header__trigger > .icon {
    position: relative;
    bottom: -1px;
    font-size: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-header__trigger {
    padding-inline: 1.4375rem;
    height: 2.8125rem;
  }
}
.p-keyVisualAnimation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.p-keyVisualAnimation__svg {
  height: 100vh;
  position: absolute;
  inset: 0;
}
@media (max-width: 959px) {
  .p-keyVisualAnimation__svg {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .p-mailmagazine__lead > h3 + p {
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-mailmagazine__lead > h3 + p {
    margin-top: 1.875rem;
  }
}
@media (min-width: 960px) {
  .p-mailmagazine__lead > h4 + p {
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-mailmagazine__lead > h4 + p {
    margin-top: 0.9375rem;
  }
}
.p-mailmagazine__lead > p {
  background-color: var(--color-white);
  line-height: 2;
}
@media (min-width: 960px) {
  .p-mailmagazine__lead + .p-mailmagazine__lead {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-mailmagazine__lead + .p-mailmagazine__lead {
    margin-top: 2.8125rem;
  }
}
.p-mailmagazine__leadAnnotation.-bg {
  background-color: var(--color-light-blue);
}
@media (min-width: 960px) {
  .p-mailmagazine__leadAnnotation {
    margin-top: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-mailmagazine__leadAnnotation {
    margin-top: 1.6875rem;
  }
}
@media (min-width: 960px) {
  .p-mailmagazine__policy {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-mailmagazine__policy {
    margin-top: 2.8125rem;
  }
}
.p-mailmagazine__buttons {
  display: flex;
  justify-content: center;
}
@media (min-width: 960px) {
  .p-mailmagazine__buttons {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-mailmagazine__buttons {
    margin-top: 2.8125rem;
  }
}
.p-productDetail {
  position: relative;
}
.p-productDetail__content {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 959px) {
  .p-productDetail__content {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
}
.p-productDetail__modules {
  display: flex;
  flex-direction: column;
}
.p-productDetail__modules.-bg-yellow {
  background-color: var(--color-highlight-yellow);
  mix-blend-mode: multiply;
}
@media (min-width: 960px) {
  .p-productDetail__modules.-bg-yellow {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFEp14eJKnO7BHwl2ECGvuv50IAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 18px;
    padding-inline: 2.25rem;
    padding-bottom: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-productDetail__modules.-bg-yellow {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFDr2MeJLXNHqEHfKYCGgw97bcAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 15px;
    padding-inline: 0.9375rem;
    padding-bottom: 2.8125rem;
  }
}
@media (min-width: 960px) {
  .p-productDetail__modules.-bg-yellow > .c-productSectionHeading {
    margin-inline: -2.25rem;
    padding-inline: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-productDetail__modules.-bg-yellow > .c-productSectionHeading {
    margin-inline: -0.9375rem;
    padding-inline: 0.9375rem;
  }
}
@media (min-width: 960px) {
  .p-productDetail__modules + .p-productDetail__modules {
    margin-top: 6.75rem;
  }
  .p-productDetail__modules > * + * {
    margin-top: 3.375rem;
  }
  .p-productDetail__modules > *.c-productTitle.-small + * {
    margin-top: 1.6875rem;
  }
  .p-productDetail__modules > *.c-productTitle.-small + .c-productTitle,
  .p-productDetail__modules > *.c-productTitle.-small + .c-productSubTitle,
  .p-productDetail__modules > *.c-productTitle.-small + .c-modalImage {
    margin-top: 3.375rem;
  }
  .p-productDetail__modules > *.c-productSubTitle + * {
    margin-top: 1.6875rem;
  }
  .p-productDetail__modules > *.c-productSubTitle + .c-productTitle,
  .p-productDetail__modules > *.c-productSubTitle + .c-productSubTitle,
  .p-productDetail__modules > *.c-productSubTitle + .c-modalImage {
    margin-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-productDetail__modules + .p-productDetail__modules {
    margin-top: 5.625rem;
  }
  .p-productDetail__modules > * + * {
    margin-top: 2.8125rem;
  }
  .p-productDetail__modules > *.c-productTitle.-small + * {
    margin-top: 1.25rem;
  }
  .p-productDetail__modules > *.c-productTitle.-small + .c-productTitle,
  .p-productDetail__modules > *.c-productTitle.-small + .c-productSubTitle,
  .p-productDetail__modules > *.c-productTitle.-small + .c-modalImage {
    margin-top: 2.8125rem;
  }
  .p-productDetail__modules > *.c-productSubTitle + * {
    margin-top: 1.25rem;
  }
  .p-productDetail__modules > *.c-productSubTitle + .c-productTitle,
  .p-productDetail__modules > *.c-productSubTitle + .c-productSubTitle,
  .p-productDetail__modules > *.c-productSubTitle + .c-modalImage {
    margin-top: 2.8125rem;
  }
  .p-productDetail__modules > *.c-productSubTitle + .c-productSubTitle {
    margin-top: 2.8125rem;
  }
}
.p-productDetail__sectionHeading {
  border-top: 1px solid var(--color-ntt-blue);
  color: var(--color-ntt-blue);
  padding-top: 1rem;
}
.p-productDetail__downloadHeading {
  text-align: center;
  font-weight: 700;
  color: var(--color-ntt-blue);
  font-size: 1.375rem;
}
@media (min-width: 960px) {
  .p-productDetail__sideIndex {
    padding-top: 8.9375rem;
    gap: 3.3125rem;
  }
}
@media (max-width: 959px) {
  .p-productDetail__sideIndex {
    position: -webkit-sticky;
    position: sticky;
    margin-top: 1.875rem;
    top: calc(100svh - 3.75rem);
    max-height: 2.8125rem;
    left: 0;
    z-index: 101;
  }
}
@media (min-width: 960px) {
  .p-productDetail__carousel.splide {
    margin-inline: -4.5rem;
  }
}
@media (max-width: 959px) {
  .p-productDetail__carousel.splide > .splide__track > .splide__list {
    display: flex;
    flex-direction: column;
    row-gap: 1.875rem;
  }
  .p-productDetailFirstview {
    padding-top: 7.5rem;
  }
}
@media (min-width: 960px) {
  .p-productDetailFirstview {
    padding-top: 6.75rem;
  }
}
.p-productDetailFirstview__pages {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 960px) {
  .p-productDetailFirstview__pages {
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__pages {
    gap: 0.5rem;
  }
}
.p-productDetailFirstview__pages > .en {
  background-image: linear-gradient(var(--color-highlight-blue), var(--color-highlight-blue));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  font-weight: 700;
}
.p-productDetailFirstview__pages > .en:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .p-productDetailFirstview__pages > .en {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__pages > .en {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
.p-productDetailFirstview__pages > .ja {
  background-image: linear-gradient(var(--color-highlight-green), var(--color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
}
.p-productDetailFirstview__pages > .ja:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .p-productDetailFirstview__pages > .ja {
    font-size: 0.9375rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__pages > .ja {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
:root:lang(en) .p-productDetailFirstview__pages > .ja, :root.lang-en .p-productDetailFirstview__pages > .ja {
  display: none;
}
.p-productDetailFirstview__service {
  background-image: linear-gradient(var(--color-highlight-green), var(--color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0.07em;
  line-height: normal;
  font-weight: 700;
}
.p-productDetailFirstview__service:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .p-productDetailFirstview__service {
    display: none;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__service {
    font-size: 1.125rem;
    margin-top: 1.4375rem;
  }
}
@media (min-width: 960px) {
  .p-productDetailFirstview__content {
    padding-top: 4.5rem;
    padding-bottom: 3.9375rem;
    min-height: 50vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.p-productDetailFirstview__categoryList {
  display: flex;
}
@media (min-width: 960px) {
  .p-productDetailFirstview__categoryList {
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__categoryList {
    gap: 0.5625rem;
  }
}
.p-productDetailFirstview__categoryList > li {
  display: inline-block;
  background-color: var(--color-light-blue);
  color: var(--color-ntt-blue);
  font-weight: 700;
  border-radius: 99px;
}
@media (min-width: 960px) {
  .p-productDetailFirstview__categoryList > li {
    padding: 0.25rem 0.5625rem 0.3125rem 0.5625rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__categoryList > li {
    padding: 0.1875rem 0.5rem 0.3125rem 0.5rem;
    font-size: 0.625rem;
  }
}
@media (min-width: 960px) {
  .p-productDetailFirstview__categories {
    margin-top: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__categories {
    margin-top: 0.9375rem;
  }
}
.p-productDetailFirstview__heading {
  background-image: linear-gradient(var(--color-highlight-red), var(--color-highlight-red));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0.07em;
  line-height: normal;
}
.p-productDetailFirstview__heading:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .p-productDetailFirstview__heading {
    font-size: 2.3125rem;
    line-height: 1.4594594595;
    font-weight: 400;
    margin-top: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__heading {
    font-size: 1.625rem;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 0.5rem;
  }
}
@media (min-width: 960px) {
  .p-productDetailFirstview__lead {
    margin-top: 1.6875rem;
    line-height: 1.8;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__lead {
    margin-top: 1.4375rem;
    font-size: 0.75rem;
    line-height: 1.9166666667;
  }
}
@media (min-width: 960px) {
  .p-productDetailFirstview__tags {
    margin-top: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__tags {
    margin-top: 0.5rem;
  }
}
@media (min-width: 960px) {
  .p-productDetailFirstview__visual {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-right: -4.5rem;
    margin-top: -6.75rem;
    max-height: 100dvh;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__visual {
    margin-top: 1.875rem;
    margin-inline: -1.5rem;
    aspect-ratio: 1;
    height: auto;
  }
}
.p-productDetailFirstview__visual > picture {
  height: 100%;
}
.p-productDetailFirstview__visual > picture > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 960px) {
  .p-productDetailFirstview__buttons {
    display: none;
  }
}
@media (max-width: 959px) {
  .p-productDetailFirstview__buttons {
    display: flex;
    flex-direction: column;
    gap: 0.9375rem;
    margin-top: 1.875rem;
  }
}
.p-productDetailHead {
  position: relative;
  z-index: 0;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .p-productDetailHead {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    bottom: 0;
    left: 0;
    height: 6.75rem;
    z-index: 100;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFEp14eJKnO7BHwl2ECGvuv50IAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 18px;
  }
}
@media (max-width: 959px) {
  .p-productDetailHead {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    height: 4.75rem;
    z-index: 100;
    margin-top: 1rem;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeSURBVHgB7cAxEQAACMPAyEUfBsFDr2MeJLXNHqEHfKYCGgw97bcAAAAASUVORK5CYII=");
    background-attachment: fixed;
    background-size: 15px;
  }
}
.p-productDetailHead__content {
  height: 100%;
}
@media (min-width: 960px) {
  .p-productDetailHead__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 959px) {
  .p-productDetailHead__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.9375rem;
  }
}
.p-productDetailHead__heading {
  background-image: linear-gradient(var(--color-highlight-green), var(--color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  transition-duration: 0.6s;
  transition-property: background-size;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0.07em;
  line-height: normal;
  font-weight: 700;
}
.p-productDetailHead__heading:is([data-js-inview-is-visible] *) {
  background-size: 100%;
}
@media (min-width: 960px) {
  .p-productDetailHead__heading {
    font-size: 1.375rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailHead__heading {
    font-size: 1.125rem;
    flex: 1;
    line-height: 1.2777777778;
  }
}
.p-productDetailHead__buttons {
  display: flex;
  align-items: center;
}
@media (min-width: 960px) {
  .p-productDetailHead__buttons {
    gap: 0.5625rem;
  }
}
@media (max-width: 959px) {
  .p-productDetailHead__buttons {
    gap: 0.5rem;
  }
}
.p-productDetailHead__button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-ntt-blue);
  color: var(--color-white);
}
.p-productDetailHead__button.-invert {
  background-color: var(--color-white);
  color: var(--color-black);
  border: 3px var(--color-ntt-blue) solid;
  transition-duration: 0.2s;
}
.p-productDetailHead__button.-invert > .icon {
  color: var(--color-ntt-blue);
}
.p-productDetailHead__button:hover > .icon::before {
  animation: 0.4s slide-out-right;
}
.p-productDetailHead__button:hover.-invert {
  color: var(--color-ntt-blue);
}
.p-productDetailHead__button:hover > .icon.icon-download::before {
  animation: 0.4s slide-out-bottom;
}
@media (min-width: 960px) {
  .p-productDetailHead__button {
    display: flex;
    align-items: center;
    padding: 0 2.25rem 0 1.6875rem;
    gap: 0.5625rem;
    height: 3.375rem;
    font-weight: 700;
    border-radius: 999px;
  }
  .p-productDetailHead__button > .icon {
    font-size: 1.6875rem;
  }
  .p-productDetailHead__button > .title {
    font-size: 0.9375rem;
    line-height: 1;
  }
}
@media (max-width: 959px) {
  .p-productDetailHead__button {
    width: 4.3125rem;
    height: 2.8125rem;
    font-size: 1.4375rem;
    border-radius: 99px;
  }
  .p-productDetailHead__button > .title {
    display: none;
  }
}
.p-searchDrawer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 103;
  height: 100svh;
  overflow-y: scroll;
  overscroll-behavior: none;
}
.p-searchDrawer__close {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  color: var(--color-ntt-blue, #0072BC);
  border: 3px solid;
  border-radius: 99px;
  transition: 0.2s;
  z-index: 0;
}
.p-searchDrawer__close:hover {
  color: var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .p-searchDrawer__close {
    top: 1.6875rem;
    right: 4.5rem;
    height: 3.375rem;
    width: 5.0625rem;
    font-size: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-searchDrawer__close {
    top: 0.9375rem;
    right: 0.9375rem;
    height: 2.8125rem;
    width: 4.3125rem;
    font-size: 1.4375rem;
  }
}
.p-searchDrawer__content {
  min-height: calc(100svh + 1px);
}
.p-section {
  position: relative;
  z-index: 0;
}
.p-section.-decoration-border::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  background-color: var(--color-ntt-blue);
  height: 3px;
}
@media (min-width: 960px) {
  .p-section.-decoration-border::after {
    width: 11.625rem;
    left: 2.25rem;
  }
}
@media (max-width: 959px) {
  .p-section.-decoration-border::after {
    width: 5.625rem;
    left: 1.5rem;
  }
}
.p-section.-bg-dark::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--color-dark-blue);
  z-index: -1;
}
@media (min-width: 960px) {
  .p-section.-bg-dark::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAdSURBVHgB7cAxEQAACIBAotscSzh5PCTJN+pwYAH7zQN+usw6YAAAAABJRU5ErkJggg==");
    background-attachment: fixed;
    background-size: 18px;
    margin-inline: -4.5rem;
  }
}
@media (max-width: 959px) {
  .p-section.-bg-dark::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAcSURBVHgB7cAxEQAACIBAotscO3iOPCR5pg5HC9BiA37ISh2kAAAAAElFTkSuQmCC");
    background-size: 15px;
    margin-inline: -1.5rem;
  }
}
@media (min-width: 960px) {
  .p-section__content {
    padding-top: 3.375rem;
  }
}
@media (max-width: 959px) {
  .p-section__content {
    padding-top: 2.8125rem;
  }
}
.p-serviceSearch__section {
  background-color: var(--color-dark-blue);
  align-self: flex-start;
  border-top: 1px solid var(--color-ntt-blue);
}
@media (min-width: 960px) {
  .p-serviceSearch__section {
    padding-top: 1.5rem;
  }
}
@media (max-width: 959px) {
  .p-serviceSearch__section {
    padding-top: 1.5rem;
  }
}
.p-serviceSearch__sectionHeading {
  position: relative;
  color: var(--color-white);
  font-weight: 400;
}
@media (min-width: 960px) {
  .p-serviceSearch__sectionHeading {
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-serviceSearch__sectionHeading {
    font-size: 0.9375rem;
  }
}
.p-serviceSearch__sectionHeading .highlight {
  background-color: var(--color-highlight-red);
  color: var(--color-black);
  font-weight: 700;
}
.p-serviceSearch__subHeading {
  font-size: 0.75rem;
  color: var(--color-grey);
}
@media (min-width: 960px) {
  .p-serviceSearch__subHeading {
    margin-top: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-serviceSearch__subHeading {
    margin-top: 1.4375rem;
  }
}
@media (min-width: 960px) {
  .p-serviceSearch__items {
    padding-bottom: 2.8125rem;
  }
  .p-serviceSearch__sectionHeading + .p-serviceSearch__items {
    margin-top: 3.9375rem;
  }
  .p-serviceSearch__subHeading + .p-serviceSearch__items {
    margin-top: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-serviceSearch__items {
    padding-bottom: 2.8125rem;
  }
  .p-serviceSearch__sectionHeading + .p-serviceSearch__items {
    margin-top: 3.5rem;
  }
  .p-serviceSearch__subHeading + .p-serviceSearch__items {
    margin-top: 1.125rem;
  }
}
.p-solutions__domainLead {
  line-height: 2;
}
@media (min-width: 960px) {
  .p-solutions__domainLead {
    margin-top: 1.6875rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 959px) {
  .p-solutions__domainLead {
    margin-top: 1.125rem;
    font-size: 0.9375rem;
  }
  .p-solutions__domainVisual {
    margin-inline: -1.5rem;
  }
}
.p-solutions__domainVisual > img {
  aspect-ratio: 1296/729;
}
.p-topFirstview {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 960px) {
  .p-topFirstview {
    padding-bottom: 1.6875rem;
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: cover;
    height: calc(100svh - 6.75rem);
    margin-top: 6.6875rem;
  }
}
@media (max-width: 959px) {
  .p-topFirstview {
    padding-bottom: 0.9375rem;
    height: calc(100svh - 4.6875rem);
    margin-top: 4.6875rem;
  }
}
.p-topFirstview__heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@keyframes heading-bg {
  from {
    background-size: 0%;
  }
  to {
    background-size: 100%;
  }
}
.p-topFirstview__heading > .mainTitle {
  display: inline-block;
  background-image: linear-gradient(var(--color-highlight-blue), var(--color-highlight-blue));
  background-size: 0%;
  background-repeat: no-repeat;
  animation-duration: 0.6s;
  animation-delay: 0.3s;
  animation-name: heading-bg;
  animation-fill-mode: forwards;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0;
  line-height: normal;
  font-size: 1.9375rem;
  line-height: 1.265625;
}
@media (min-width: 960px) {
  .p-topFirstview__heading > .mainTitle {
    font-size: 4rem;
  }
}
@media (max-width: 959px) {
  .p-topFirstview__heading > .mainTitle {
    font-size: 1.9375rem;
  }
}
.p-topFirstview__heading > .shoulderTitle {
  display: inline-block;
  background-image: linear-gradient(var(--color-highlight-green), var(--color-highlight-green));
  background-size: 0%;
  background-repeat: no-repeat;
  animation-duration: 0.6s;
  animation-delay: 0.5s;
  animation-name: heading-bg;
  animation-fill-mode: forwards;
  font: 400 1em "Martian Mono", "Noto Sans JP", "Noto Sans SC", monospace, sans-serif;
  letter-spacing: 0.5em;
  line-height: normal;
}
@media (min-width: 960px) {
  .p-topFirstview__heading > .shoulderTitle {
    font-size: 1.625rem;
    line-height: 1.265625;
    font-weight: 700;
  }
}
@media (max-width: 959px) {
  .p-topFirstview__heading > .shoulderTitle {
    font-size: 1.125rem;
    line-height: 1.265625;
    font-weight: 700;
  }
}
:root:lang(en) .p-topFirstview__heading > .shoulderTitle, :root.lang-en .p-topFirstview__heading > .shoulderTitle {
  display: none;
}
.p-topFirstview__text {
  display: inline-block;
  letter-spacing: 0.07em;
  background-color: var(--color-white);
}
@media (min-width: 960px) {
  .p-topFirstview__text {
    margin-top: 1.6875rem;
    line-height: 1.8;
  }
}
@media (max-width: 959px) {
  .p-topFirstview__text {
    font-size: 0.75rem;
    line-height: 1.9166666667;
    margin-top: 0.9375rem;
  }
}
:root:lang(en) .p-topFirstview__text, :root.lang-en .p-topFirstview__text {
  letter-spacing: 0.02em;
}
@media (min-width: 960px) {
  .p-topFirstview__button {
    margin-top: 1.6875rem;
  }
}
@media (max-width: 959px) {
  .p-topFirstview__button {
    margin-top: 0.9375rem;
  }
}
.u-blockRevealImage {
  position: relative;
  overflow: hidden;
  --img-visible: hidden;
}
.u-blockRevealImage img {
  transition-delay: 0.3s;
  visibility: var(--img-visible);
}
.u-blockRevealImage::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: var(--color-ntt-blue);
  transform: translateX(-100%);
}
@keyframes blockRevealImage {
  0% {
    transform: translateX(-101%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(101%);
  }
}
.u-blockRevealImage[data-js-inview-is-visible], .u-blockRevealImage:is([data-js-inview-is-visible] *) {
  --img-visible: visible;
}
.u-blockRevealImage[data-js-inview-is-visible]::after, .u-blockRevealImage:is([data-js-inview-is-visible] *)::after {
  animation: blockRevealImage 0.6s forwards;
}
@media (max-width: 959px) {
  .u-mobile-hidden {
    display: none;
  }
}
@media (min-width: 960px) {
  .u-desktop-hidden {
    display: none;
  }
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 960px){
  .\!container{
    max-width: 960px !important;
  }
  .container{
    max-width: 960px;
  }
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-full{
  grid-column: 1 / -1;
}
.mt-15pxtr{
  margin-top: 0.9375rem;
}
.mt-30pxtr{
  margin-top: 1.875rem;
}
.mt-45pxtr{
  margin-top: 2.8125rem;
}
.mt-90pxtr{
  margin-top: 5.625rem;
}
.block{
  display: block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-full{
  height: 100%;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize{
  resize: both;
}
.flex-col{
  flex-direction: column;
}
.justify-center{
  justify-content: center;
}
.gap-30pxtr{
  gap: 1.875rem;
}
.gap-y-30pxtr{
  row-gap: 1.875rem;
}
.gap-y-45pxtr{
  row-gap: 2.8125rem;
}
.gap-y-90pxtr{
  row-gap: 5.625rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-72pxtr{
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.pb-45pxtr{
  padding-bottom: 2.8125rem;
}
.pb-90pxtr{
  padding-bottom: 5.625rem;
}
.pt-45pxtr{
  padding-top: 2.8125rem;
}
.font-en{
  font-family: Martian Mono, monospace, sans-serif;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-alert{
  color: var(--color-alert);
}
.underline{
  text-decoration-line: underline;
}
.outline{
  outline-style: solid;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 960px){
  .lg\:apl-grid-base{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 0.9375rem;
  }
  @media (min-width: 960px){
    .lg\:apl-grid-base{
      grid-template-columns: repeat(12, minmax(0, 1fr));
      column-gap: 2.25rem;
    }
  }
}
@media not all and (min-width: 960px){
  .max-lg\:order-2{
    order: 2;
  }
  .max-lg\:row-start-1{
    grid-row-start: 1;
  }
  .max-lg\:mt-45pxtr{
    margin-top: 2.8125rem;
  }
  .max-lg\:hidden{
    display: none;
  }
}
@media (min-width: 960px){
  .lg\:top-108pxtr{
    top: 6.75rem;
  }
  .lg\:top-72pxtr{
    top: 4.5rem;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-full{
    grid-column: 1 / -1;
  }
  .lg\:col-start-7{
    grid-column-start: 7;
  }
  .lg\:mt-108pxtr{
    margin-top: 6.75rem;
  }
  .lg\:mt-144pxtr{
    margin-top: 9rem;
  }
  .lg\:mt-27pxtr{
    margin-top: 1.6875rem;
  }
  .lg\:mt-28pxtr{
    margin-top: 1.75rem;
  }
  .lg\:mt-36pxtr{
    margin-top: 2.25rem;
  }
  .lg\:mt-54pxtr{
    margin-top: 3.375rem;
  }
  .lg\:mt-60pxtr{
    margin-top: 3.75rem;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:gap-36pxtr{
    gap: 2.25rem;
  }
  .lg\:gap-y-0{
    row-gap: 0px;
  }
  .lg\:gap-y-144pxtr{
    row-gap: 9rem;
  }
  .lg\:gap-y-36pxtr{
    row-gap: 2.25rem;
  }
  .lg\:gap-y-54pxtr{
    row-gap: 3.375rem;
  }
  .lg\:pb-108pxtr{
    padding-bottom: 6.75rem;
  }
  .lg\:pb-144pxtr{
    padding-bottom: 9rem;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:pt-144pxtr{
    padding-top: 9rem;
  }
}